0000950170-25-046107.txt : 20250327 0000950170-25-046107.hdr.sgml : 20250327 20250327162404 ACCESSION NUMBER: 0000950170-25-046107 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20241228 FILED AS OF DATE: 20250327 DATE AS OF CHANGE: 20250327 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IRIDEX CORP CENTRAL INDEX KEY: 0001006045 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] ORGANIZATION NAME: 08 Industrial Applications and Services EIN: 770210467 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-27598 FILM NUMBER: 25779696 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-K 1 irix-20241228.htm 10-K 10-K
false2023-01-01truefalseFYtrue00010060451.52012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022http://fasb.org/srt/2024#ChiefExecutiveOfficerMember0001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-12-312024-12-280001006045irix:RangeTenMember2024-12-280001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-300001006045us-gaap:CommonStockMember2023-12-300001006045us-gaap:ServiceMember2023-01-012023-12-300001006045irix:LindGlobalAssetManagementIxLlcMemberirix:RepaymentNoticeMemberus-gaap:ConvertibleDebtSecuritiesMember2025-03-182025-03-180001006045us-gaap:CustomerRelationshipsMember2023-12-300001006045us-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMemberirix:NovelInspirationalInternationalCoLtdMember2025-03-1900010060452023-01-012023-12-300001006045us-gaap:RelatedPartyMemberirix:TopconAmericaCorporationMember2024-12-280001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-300001006045irix:RangeEightMember2023-12-312024-12-280001006045srt:MinimumMember2024-12-280001006045us-gaap:GeographicDistributionDomesticMember2024-12-280001006045irix:RangeThreeMember2023-12-312024-12-280001006045us-gaap:SubsequentEventMemberus-gaap:SeriesBPreferredStockMember2025-03-180001006045us-gaap:CreditConcentrationRiskMembersrt:MinimumMemberus-gaap:AccountsReceivableMemberirix:TopconCorporationMemberirix:OneCustomerMember2023-12-312024-12-280001006045us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-300001006045irix:RangeFourMember2024-12-280001006045us-gaap:CustomerRelationshipsMember2024-12-280001006045irix:RangeSixMember2023-12-312024-12-280001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-01-012023-12-300001006045us-gaap:AdditionalPaidInCapitalMember2023-12-300001006045us-gaap:CustomerRelationshipsMember2023-01-012023-12-300001006045us-gaap:CostOfSalesMember2023-12-312024-12-280001006045irix:TwoThousandEightEquityIncentivePlanMember2024-12-280001006045us-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMember2025-03-190001006045srt:MaximumMember2024-12-280001006045country:NLus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-300001006045us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-300001006045us-gaap:AdditionalPaidInCapitalMember2022-12-310001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-2800010060452023-01-010001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-280001006045us-gaap:GeographicDistributionForeignMember2023-01-012023-12-300001006045irix:AmericasExcludingUSMember2023-12-312024-12-280001006045us-gaap:RevenueFromContractWithCustomerMembersrt:MaximumMember2024-12-280001006045country:NLus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-12-312024-12-280001006045country:NLsrt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-12-312024-12-280001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-01-012023-12-300001006045us-gaap:DistributionRightsMemberus-gaap:ServiceMember2023-12-312024-12-280001006045us-gaap:CommonStockMember2023-01-012023-12-300001006045us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3000010060452023-12-300001006045us-gaap:AdditionalPaidInCapitalMember2024-12-280001006045us-gaap:CustomerRelationshipsMember2023-12-312024-12-280001006045us-gaap:RevenueFromContractWithCustomerMemberirix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember2024-12-280001006045irix:RangeNineMember2023-12-312024-12-280001006045irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember2024-12-280001006045us-gaap:RelatedPartyMemberirix:TopconAmericaCorporationMember2023-12-300001006045irix:EuropeMiddleEastAndAfricaMember2023-01-012023-12-300001006045us-gaap:CommonStockMember2023-12-312024-12-280001006045srt:AsiaPacificMember2023-12-312024-12-280001006045irix:RangeSevenMember2024-12-280001006045us-gaap:EquipmentMember2024-12-280001006045srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMember2024-12-2800010060452024-08-040001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-312024-12-280001006045irix:RangeOneMember2024-12-280001006045us-gaap:ServiceMember2023-12-312024-12-280001006045irix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-042024-08-040001006045irix:TopconMember2024-12-280001006045us-gaap:DistributionRightsMember2023-01-012023-12-300001006045irix:TopconAmericaCorporationMember2023-01-012023-12-300001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-280001006045us-gaap:AdditionalPaidInCapitalMember2023-12-312024-12-280001006045irix:RetinaMember2023-12-312024-12-280001006045irix:EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember2023-01-012023-12-3000010060452023-12-312024-12-280001006045us-gaap:CreditConcentrationRiskMembersrt:MinimumMemberus-gaap:AccountsReceivableMemberirix:TopconCorporationMemberirix:OneCustomerMember2023-01-012023-12-300001006045us-gaap:DistributionRightsMemberirix:TopconAmericaCorporationMember2023-01-012023-12-300001006045irix:SubsequentNoteMemberirix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-040001006045us-gaap:SellingAndMarketingExpenseMember2023-12-312024-12-280001006045us-gaap:GeographicDistributionForeignMember2023-12-312024-12-280001006045us-gaap:SubsequentEventMemberirix:NovelNotesMemberus-gaap:SeriesBPreferredStockMemberirix:NovelInspirationalInternationalCoLtdMember2025-03-190001006045us-gaap:DevelopedTechnologyRightsMember2023-12-312024-12-280001006045srt:MinimumMemberirix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-040001006045us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-300001006045srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001006045irix:RetinaMember2023-01-012023-12-300001006045us-gaap:RestrictedStockUnitsRSUMember2023-12-312024-12-280001006045srt:MinimumMemberus-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMember2025-03-192025-03-190001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-300001006045us-gaap:DevelopedTechnologyRightsMember2024-12-280001006045us-gaap:RetainedEarningsMember2023-12-300001006045srt:AsiaPacificMember2023-01-012023-12-300001006045us-gaap:RestrictedStockUnitsRSUMember2022-12-310001006045irix:RangeSixMember2024-12-280001006045us-gaap:TradeNamesMember2023-01-012023-12-300001006045irix:AmericasExcludingUSMember2023-01-012023-12-300001006045us-gaap:DistributionRightsMemberirix:TopconAmericaCorporationMember2023-12-312024-12-280001006045country:US2023-12-312024-12-280001006045irix:RangeFiveMember2023-12-312024-12-280001006045irix:RangeSevenMember2023-12-312024-12-280001006045irix:LindGlobalAssetManagementIxLlcMembersrt:MaximumMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-040001006045us-gaap:GeographicDistributionDomesticMember2023-12-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-300001006045us-gaap:StateAndLocalJurisdictionMember2024-12-280001006045irix:RangeNineMember2024-12-280001006045country:US2023-01-012023-12-300001006045irix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-040001006045us-gaap:TradeNamesMember2024-12-280001006045srt:MinimumMemberirix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-042024-08-040001006045us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMemberirix:TopconCorporationMember2023-12-312024-12-280001006045us-gaap:CommonStockMember2024-12-280001006045us-gaap:GeographicDistributionForeignMember2022-12-310001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-12-312024-12-2800010060452022-08-160001006045us-gaap:RevenueFromContractWithCustomerMember2023-12-312024-12-280001006045us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMemberirix:TopconCorporationMember2023-01-012023-12-300001006045us-gaap:ResearchMemberus-gaap:DomesticCountryMember2024-12-2800010060452024-09-292024-12-280001006045us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2024-12-280001006045us-gaap:ProductAndServiceOtherMember2023-12-312024-12-280001006045us-gaap:RestrictedStockUnitsRSUMember2023-12-300001006045irix:RangeEightMember2024-12-280001006045us-gaap:InterestRateFloorMemberus-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMember2025-03-190001006045us-gaap:GeographicDistributionForeignMember2023-12-300001006045us-gaap:AccountingStandardsUpdate202307Member2024-12-280001006045irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember2023-12-300001006045us-gaap:RetainedEarningsMember2022-12-310001006045us-gaap:GeneralAndAdministrativeExpenseMember2023-12-312024-12-280001006045us-gaap:RestrictedStockUnitsRSUMember2022-01-022022-12-310001006045us-gaap:DistributionRightsMember2023-12-312024-12-280001006045us-gaap:ResearchAndDevelopmentExpenseMember2023-12-312024-12-280001006045us-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMemberirix:OneCustomerMember2023-01-012023-12-300001006045us-gaap:ShippingAndHandlingMember2023-01-012023-12-300001006045irix:RangeElevenMember2024-12-280001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-12-312024-12-280001006045us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-3000010060452023-12-310001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001006045irix:RangeTenMember2023-12-312024-12-280001006045us-gaap:GeographicDistributionDomesticMember2022-12-3100010060452024-06-280001006045irix:RangeFiveMember2024-12-280001006045us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-300001006045us-gaap:DevelopedTechnologyRightsMember2023-12-300001006045us-gaap:DomesticCountryMember2024-12-280001006045us-gaap:GeographicDistributionDomesticMember2023-12-312024-12-280001006045us-gaap:ShippingAndHandlingMember2023-12-312024-12-280001006045us-gaap:TradeNamesMember2023-12-312024-12-280001006045us-gaap:StateAndLocalJurisdictionMember2023-12-312024-12-280001006045us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-280001006045irix:RangeElevenMember2023-12-312024-12-280001006045country:NLsrt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-3000010060452025-03-210001006045irix:LindGlobalAssetManagementIxLlcMembersrt:MaximumMemberus-gaap:ConvertibleDebtSecuritiesMember2024-08-042024-08-040001006045irix:RangeOneMember2023-12-312024-12-280001006045us-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMemberus-gaap:SeriesBPreferredStockMember2025-03-190001006045us-gaap:RetainedEarningsMember2023-01-012023-12-3000010060452024-12-280001006045us-gaap:IntellectualPropertyMember2023-12-312024-12-280001006045irix:RangeFourMember2023-12-312024-12-2800010060452022-12-310001006045us-gaap:LeaseholdImprovementsMember2024-12-280001006045us-gaap:GeographicDistributionDomesticMember2023-01-012023-12-300001006045irix:RangeTwoMember2024-12-280001006045irix:CycloGSixMember2023-12-312024-12-280001006045us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-280001006045us-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtSecuritiesMemberirix:NovelNotesMember2025-03-192025-03-190001006045irix:RangeThreeMember2024-12-280001006045irix:TopconAmericaCorporationMember2023-12-312024-12-280001006045us-gaap:EquipmentMember2023-12-300001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-12-300001006045us-gaap:DistributionRightsMemberus-gaap:ServiceMember2023-01-012023-12-300001006045srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001006045irix:RangeTwoMember2023-12-312024-12-280001006045us-gaap:ProductAndServiceOtherMember2023-01-012023-12-300001006045us-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMemberirix:OneCustomerMember2023-12-312024-12-280001006045irix:EuropeMiddleEastAndAfricaMember2023-12-312024-12-280001006045us-gaap:LeaseholdImprovementsMember2023-12-300001006045us-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-300001006045us-gaap:TradeNamesMember2023-12-300001006045us-gaap:GeographicDistributionForeignMember2024-12-280001006045us-gaap:DomesticCountryMember2023-12-312024-12-280001006045irix:EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember2023-12-312024-12-280001006045irix:EquityPurchaseAgreementMemberirix:LindGlobalAssetManagementIxLlcMemberus-gaap:ConvertibleDebtSecuritiesMember2023-12-312024-12-280001006045irix:CycloGSixMember2023-01-012023-12-300001006045us-gaap:RestrictedStockUnitsRSUMember2024-12-280001006045us-gaap:CostOfSalesMember2023-01-012023-12-300001006045us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-300001006045us-gaap:ConvertibleCommonStockMemberus-gaap:SubsequentEventMemberirix:NovelNotesMemberirix:NovelInspirationalInternationalCoLtdMember2025-03-190001006045us-gaap:RetainedEarningsMember2023-12-312024-12-280001006045us-gaap:CommonStockMember2022-12-310001006045us-gaap:RetainedEarningsMember2024-12-280001006045us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-30irix:Segmentxbrli:pureiso4217:USDxbrli:sharesxbrli:sharesirix:Customeriso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 28, 2024

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

 

1212 Terra Bella Avenue

Mountain View, CA

(Address of principal executive offices)

(650) 940-4700

(Registrant’s telephone number, including area code)

94043

(Zip Code)

 

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

Title of each class

 

Trading Symbol

 

Name of Exchange on Which Registered

Common Stock, par value $0.01 per share

 

IRIX

 

Nasdaq Capital Market

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

None.

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

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”). Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

 

 

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

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

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

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

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

The aggregate market value of the voting common equity held by non-affiliates of the Registrant was approximately $28,330,888 as of June 28, 2024, the last business day of the Registrant’s most recently completed second fiscal quarter, based on the closing price reported for such date on the Nasdaq Capital Market. The registrant did not have any non-voting common equity outstanding. For purposes of this disclosure, shares of common stock held by each executive officer and director and by each holder of 5% or more of the outstanding shares of common stock have been excluded from this calculation, because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of March 21, 2025, Registrant had 16,789,027 shares of common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Certain parts of the Proxy Statement for the Registrant’s 2025Annual Meeting of Stockholders (the “Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange commission within 120 days after the end of the fiscal year to which this report relates.

 


NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K 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 Annual Report on Form 10-K 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, global and geopolitical uncertainty and tensions, tariffs, inflation concerns, unexpected changes in tax law or policy, and changing interest rates 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;
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;
our ability to attract and retain qualified employees and key personnel, and source suppliers;
our ability to raise additional capital;

2


our ability to issue additional shares of preferred stock;
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 Annual Report on Form 10-K, 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 Annual Report on Form 10-K 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. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. 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 Annual Report on Form 10-K. 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 Annual Report on Form 10-K 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 Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K 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 Annual Report on Form 10-K, the terms “Company,” “IRIDEX,” “we,” “us” and “our” refer to IRIDEX Corporation, and its consolidated subsidiaries.

3


4


PART I

Item 1. Business

Overview

IRIDEX Corporation (“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.

In 2024 and 2023, our products were sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany, Italy, UK (Glaucoma), India, and other smaller markets) primarily through Topcon Corporation (“Topcon”) and other independent distributors. Total revenues in 2024 and 2023 were $48.7 million and $51.9 million, respectively. We generated net losses of $8.9 million and $9.6 million in 2024 and 2023, respectively.

5


IRIDEX Corporation was incorporated in California in February 1989 as IRIS Medical Instruments, Inc. In January 1996, we changed our name to IRIDEX Corporation and reincorporated in Delaware. Our executive offices are located at 1212 Terra Bella Avenue, Mountain View, California 94043-1824, and our telephone number is (650) 940-4700. We can also be reached at our website at www.Iridex.com; however, the information on, or that can be accessed through, our website is not part of this report.

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, changing interest rates, tariffs, trade wars, unexpected changes in taxes or policies, as well as other geopolitical developments and uncertainty, 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 remain 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 section titled “Risk Factors” in Item 1A of Part I. For more information on the impact of macroeconomic conditions, on our business, see the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operation” in Item 7 of Part II.

Our Market Opportunity

The global ophthalmology market is experiencing significant growth, driven by the aging population and the increasing prevalence of chronic diseases. Our focus is on the glaucoma and retinal disease markets, which represent a significant portion of this market.

Glaucoma

Glaucoma is a progressive, chronic disease most recognized by high intraocular pressure (“IOP”). Elevated IOP is often caused by too much aqueous humor (the thin watery fluid that fills the front of the eye) being produced, not enough being drained, or a combination of both. It is a leading cause of blindness worldwide, with an estimated 80-100 million candidates for treatment. Although reducing IOP is the only proven treatment, the traditional options of pharmaceuticals and incisional surgery have significant shortcomings, such as poor patient compliance, financial burden, impact to lifestyle, and side-effects more invasive than MicroPulse laser treatments. These limitations create an unmet medical need in the management of glaucoma patients. Given these limitations, there is a growing interest in alternative approaches that can provide comparable or better outcomes with a better safety profile at a lower cost. Our company is poised to address this unmet medical need and capture a significant market opportunity.

Medical Retina

Our medical retina business is focused on providing innovative and effective treatments for retinal disorders, which if left untreated, can lead to vision loss and blindness. It is estimated that 463 million people worldwide had diabetes in 2019, and this number is expected to increase to 578 million by 2030 and as many as 700 million by 2045, according to the International Diabetes Federation. Previous clinical studies have shown that 28.5% of diabetic patients may develop some form of diabetic retinopathy.

For some retinal disorders, traditional treatments such as standard CW laser photocoagulation and injected pharmaceuticals have significant shortcomings. CW laser photocoagulation can stabilize vision over the long term but can also result in varying degrees of vision loss, while pharmaceuticals require repeated painful injections that may cause side effects including an increased risk of eye infections. Furthermore, the repeated injections are demanding on physicians, patients, and the healthcare system in terms of time and cost. As a result, there is a growing interest in alternative approaches that can provide comparable or better patient outcomes with an improved safety profile at lower costs. Our medical retina business is dedicated to developing and providing such innovative and effective treatments for retinal diseases.

6


Our Solution

Our traditional laser technology was developed to perform laser photocoagulation by using a mode that delivers continuously-on laser light, which is referred to as CW mode. Laser photocoagulation generates a local healing response and has been demonstrated to be a safe and effective therapy with long-term benefits for certain ophthalmic procedures. However, use of the CW mode typically leads to local tissue damage and can cause loss of visual function, which limits the applications of the technology.

Our solutions build on traditional CW laser and innovative technology, such as:

Our proprietary MicroPulse technology chops a CW laser beam into an envelope of repetitive short “ON” pulses with longer “OFF” periods that allow tissue to cool between pulses. CW laser is analogous to holding your hand still over a candle flame; your hand will quickly burn. MicroPulse is analogous to moving your hand quickly in and out of the candle flame; your hand has time to cool between passes to avoid burning. MicroPulse has been clinically proven to be effective and safe for the treatment of glaucoma and retinal diseases, with a growing body of clinical evidence published over the past decade. We have developed three applications of our MicroPulse technology for the treatment of eye diseases, providing a range of options for physicians and patients seeking improved outcomes with reduced risks.
Our Endpoint Management technology allows clinicians to titrate the laser to subvisible, tissue-sparing levels using a proprietary energy delivery algorithm for the treatment of retinal diseases and glaucoma. By use of this formula, heat induced changes in the retina are controlled as Endpoint Management simultaneously modulates the laser power and duration providing linear control over a non-linear process.
Our pattern scanning laser technology efficiently delivers large laser patterns reducing treatment time and patient discomfort during treatment. PASCAL represents an improvement in ophthalmic treatment technology and is committed to helping physicians deliver effective results for patients. Ophthalmologists choose PASCAL because of its speed and ease of use.

Market Opportunities with Iridex's Technology Solutions

7


Market Opportunities

Iridex Technologies

Laser Systems, Delivery Devices & Overview

Glaucoma

MicroPulse

Increase outflow via uveoscleral pathway

Treats glaucoma using our Cyclo G6 laser system and MicroPulse P3 delivery device. MicroPulse P3 is Iridex’s proprietary, single-use, disposable probe. It delivers MicroPulse laser transsclerally (through the white of the eye) to target the ciliary body inside the eye. The ciliary body controls various ocular functions including aqueous humor production, and it helps facilitate the reduction of aqueous humor via outflow channels.

Transscleral laser therapy (“TLT”) using MicroPulse technology is a non-incisional treatment that is believed to reduce IOP primarily through uveoscleral outflow. Numerous peer-reviewed published clinical studies have demonstrated MicroPulse TLT as a safe and clinically effective treatment to lower patients’ IOP and reduce the number of topical eye drops and oral medications across a wide spectrum of glaucoma types and disease severity. Glaucoma specialists and comprehensive ophthalmologists incorporate MicroPulse TLT prior to, concurrent with, and after other surgical therapies. It’s a repeatable procedure which doesn’t impact the patient’s quality of life nor does it inhibit future interventions.

Glaucoma

MicroPulse

Increase outflow via trabecular meshwork

Treats glaucoma with our IQ laser systems. MicroPulse laser is delivered through a mechanical and optical delivery device and targets the trabecular meshwork. Physicians describe the technique as MicroPulse Laser Trabeculoplasty (“MLT”). It is believed that the MLT procedure improves trabecular meshwork outflow and thus lowers IOP. We believe that the MLT procedure provides incremental clinical benefits relative to other laser trabeculoplasty procedures such as SLT.

Glaucoma

PSLT

Increase outflow via trabecular meshwork

Pattern Scanning Laser Trabeculoplasty (PSLT) is a computer-guided therapy that provides precise placement of laser patterns along the trabecular meshwork, independent of the visibility of lesions. PSLT provides rapid, precise, and subvisible computer-guided treatment with exact placement of the patterns for the lowering of IOP.

Glaucoma

CW

Reduce inflow

Treats glaucoma using our Cyclo G6 laser system and G-Probe or G-Probe Illuminate delivery device. The Iridex G-Probe is a fiber-optic laser delivery device used to selectively ablate ciliary processes in patients who require treatment for refractory glaucoma. Delivery is transscleral (through the white of the eye). The G-Probe Illuminate provides built-in transillumination for optimized probe placement and therapeutic outcome.

8


 

Medical Retina

MicroPulse

Treats Retinal Disorders with our IQ laser system. MicroPulse laser is administered through our TxCell Pattern Scanning Slit Lamp Adapter or standard slit lamp adapter. Studies have demonstrated that for the treatment of retinal disorders, MicroPulse laser therapy has several competitive advantages over alternate therapies with respect to long term vision stability, visual function, and cost effectiveness.

Medical Retina

CW

Endpoint Management

MicroPulse

Treats Retinal Disorders with our PASCAL laser system. PASCAL efficiently delivers large laser patterns reducing treatment time and patient discomfort during treatment of retinal disorders using standard CW laser therapy or sub-threshold Endpoint Management.

MicroPulse laser is administered through the integrated slit lamp on our PASCAL laser system. Studies have demonstrated that for the treatment of retinal disorders, MicroPulse laser therapy has several competitive advantages over alternate therapies with respect to long term vision stability, visual function, and cost effectiveness.

Surgical Retina

CW

The Iridex EndoProbe is used with our IQ and OcuLight lasers. EndoProbe handpieces are used to treat proliferative diabetic retinopathy, macular holes, retinal tears and detachments. These disposable probes are available in tapered, angled, stepped, aspirating, illuminating, and adjustable styles, as well as a wide variety of sizes. The EndoProbe is a sterile disposable product.

9


Our Strategy

As a global leader in developing, manufacturing, marketing, selling and servicing innovative medical laser systems and associated instrumentation for the treatment of sight-threatening eye diseases, we aim to capitalize on our strong brand and distribution network within the ophthalmology market. Our goal is to promote MicroPulse as a credible treatment option for glaucoma and retinal diseases, while also commercializing a range of products that enhance therapeutic outcomes for patients, streamline physician efficiency, reduce costs, and provide economic benefits to healthcare systems. We are committed to pursuing a variety of organic initiatives, with potential acquisitions serving as a complementary strategy and complementary inorganic initiatives. Through the successful execution of this strategy, we anticipate driving profitable growth and creating increased shareholder value.

To achieve these goals, we are pursuing several organic initiatives that we anticipate will be supplemented from time to time by acquisitions, such as the asset acquisition completed with one of the subsidiaries for Topcon. We anticipate that the successful execution of this strategy will lead to profitable growth and enhanced shareholder value.

Our Products

Our products are designed with a system approach in mind, with each system consisting of a laser console that generates laser energy, along with a range of interchangeable delivery devices or single-use disposable probes for use in specific clinical applications. This enables our customers to invest in a basic laser system and expand their therapeutic capabilities over time, with the ability to add additional delivery devices or disposable probes as needed. Our product line currently comprises three main categories: (1) laser consoles, (2) delivery devices, which are optical-mechanical products that can be mounted to ophthalmologists' diagnostic equipment and transmit the laser energy, and (3) single-use disposable probes, which deliver the laser energy to targeted regions inside the eye.

Laser Consoles

Our laser consoles, which are identified below, incorporate the economic and technical benefits of solid state and semiconductor laser technology to design small, portable and reliable lasers.

Glaucoma:

Cyclo G6 Laser System. The Cyclo G6 is an infrared (810nm) laser designed to treat patients diagnosed with a range of glaucoma disease states. The Cyclo G6 system is sold with a family of probes that are disposable, including our patented MicroPulse P3 probe that utilizes our MicroPulse technology, our G-Probe and G-Probe Illuminate.

PASCAL Laser System. The new Iridex PASCAL is available in either 532 nm or 577 nm wavelengths. Pattern Scanning Laser Trabeculoplasty (“PSLT”) is a tissue-sparing laser treatment for reducing IOP in open angle glaucoma. PSLT provides a rapid, precise, and minimally traumatic computer-guided treatment that applies a sequence of patterns onto the trabecular meshwork.

Medical retina:

IQ Laser System. Our IQ laser systems offer our MicroPulse technology but also have CW capabilities. Our IQ 577 delivers visible yellow (577nm) laser light and our IQ 532 delivers visible green (532nm) laser light. Our IQ laser systems are typically used with our TxCell® Scanning Laser Delivery System and our Slit Lamp Adapters when used to treat retinal disorders with MicroPulse.

PASCAL Laser System. The new Iridex PASCAL is available in either 532 nm or 577 nm wavelengths. It offers the ultimate combination of pattern scanning, Endpoint Management Technology, Pattern Scanning Laser Trabeculoplasty, and now, MicroPulse Technology, providing physicians with expanded treatment capabilities in a smaller, ergonomically-optimized laser platform.

Surgical retina: Our OcuLight TX laser delivers visible green (532nm) laser light. Our OcuLight SLx laser delivers infrared (810 nm) laser light.

Delivery Devices

The following delivery devices are typically used with our IQ and OcuLight laser systems:

Slit Lamp Adapter (“SLA”). These adapters allow the physician to utilize a standard slit lamp in both diagnosis and treatment procedures. Physicians can install an SLA in a few minutes and convert standard diagnostic slit lamps into a therapeutic laser delivery system. SLAs are used in treatment procedures for both retinal diseases and glaucoma.

Laser Indirect Ophthalmoscope (“LIO”). The indirect ophthalmoscope is designed to be worn on the physician’s head and to be used in procedures to treat peripheral retinal disorders, particularly in infants or adults requiring treatment in the supine position. This product can be used in both diagnosis and treatment procedures at the point-of-care.

10


Single-use disposable probes

The following delivery device is typically used with our IQ laser systems:

TxCell Scanning Laser Delivery System (“TxCell”). TxCell allows the physician to perform multi-spot pattern scanning for efficient delivery of MicroPulse laser therapy.

MicroPulse P3 Probe. The MicroPulse P3 delivery device is used with our Cyclo G6 laser system to perform transscleral laser therapy (“TLT”) using MicroPulse technology. The MicroPulse P3 probe is used on an anesthetized eye in the doctor’s office or in the operating rooms. The non-incisional procedure takes just a few minutes and results in minimal post-operative recovery for the patient. MicroPulse TLT may be used to treat a wide variety of glaucoma types, including open-angle and closed-angle glaucoma, and a broad range of disease severity.

G-Probe®. The G-Probe is used in procedures to treat uncontrolled glaucoma, typically described as “refractory glaucoma.” The G-Probe delivers CW laser to the ciliary body and is believed to stop the production of aqueous humor, thus reducing IOP. The G-Probe’s non-invasive procedure takes approximately ten minutes and is performed on an anesthetized eye in the doctor’s office or operating rooms. The G-Probe is a sterile disposable product.

G-Probe Illuminate®. The G-Probe Illuminate is also used in procedures to treat refractory glaucoma. The proprietary illumination feature allows for more targeted treatment and may offer additional clinical benefits. The G-Probe Illuminate is a sterile disposable product.

EndoProbe® Handpieces. Our EndoProbe family of products are used for endophotocoagulation, a retinal treatment procedure performed in the hospital operating rooms or ambulatory surgical centers during a vitrectomy procedure. Vitrectomy procedures are performed to treat proliferative diabetic retinopathy, macular holes, retinal tears and detachments. These disposable probes are available in tapered, angled, stepped, aspirating, illuminating, and adjustable styles, as well as a wide variety of sizes. The EndoProbe is a sterile disposable product.

Research and Development

We have close working relationships with researchers, clinicians and practicing physicians around the world who provide new ideas, evaluate prototypes and assist us in validating new products and new applications before they are introduced.

Our internal research and development (“R&D”) activities are performed by a current team of 10 engineers and regulatory professionals with experience in various aspects of medical products, laser systems, delivery devices, clinical techniques, and regulatory affairs with a focus on introducing innovative products which satisfy the unmet and emerging needs of our customers. The core competencies of the team include: mechanical engineering, electrical engineering, optics, lasers, fiber optics, software, and industrial designs. The R&D process integrates all of the necessary disciplines from product inception through customer acceptance. This process facilitates reliable new product innovations and a consistent pipeline of innovative products for our customers.

Our research activities are managed internally by our R&D staff. We supplement our internal R&D staff by hiring consultants or partnering with physicians known for their expertise. Research efforts are directed toward the development of new products, as well as the identification of markets not currently addressed by our products.

We believe that it is important to make a substantial contribution to improving clinical outcomes. For instance, we have made substantial investments in improving the treatment of serious eye diseases such as glaucoma and retinal disease. The objectives of developing new treatments and applications are to expand the patient population, to better and more economically treat diseases, to treat patients earlier in the treatment regimen and to reduce the side effects of treatment.

We consider clinical projects to be a component of our R&D efforts and they may or may not result in additional commercial opportunities.

Customers and Customer Support

Our products are currently sold for use by ophthalmologists specializing in the treatment of eye disease in retinal, glaucoma and pediatric eye diseases. Other customers include research and teaching hospitals, government installations, surgical centers, hospitals, veterinary practices, and office clinics (outpatient).

We seek to provide superior customer support and service and believe that our customer service and technical support distinguish our product offerings from those of our competitors. We provide depot service at our Mountain View facility for our products. Our customer support representatives assist customers with orders, warranty returns and other administrative functions. Our technical support engineers provide customers with answers to technical and product-related questions. We maintain a telephone service line to service our customers. If a problem with a depot serviceable product cannot be diagnosed and resolved by telephone, a service loaner is shipped overnight (based on the availability) to domestic customers under

11


warranty or service contract, and by the most rapid delivery means available to our international customers, and the problem unit is returned to us. The small size and rugged design of our products allows for economical shipment and quick response to customers worldwide.

Sales and Marketing

Our sales and marketing strategies for 2024 focused on the United States and Germany, primarily through our direct sales team, while we worked with independent distributors for international sales (excluding Germany). We have 20 direct sales personnel in the United States, one in Germany, and four team members dedicated to managing our distribution sales efforts globally. Sales operations are managed from our headquarters in Mountain View, California. In 2024, international sales accounted for 53.4% of our revenues. We anticipate that our international sales will remain a significant contributor to our revenue in the future. Our customers are located in Europe, Asia, the Pacific Rim, the Middle East, Africa, Canada and Latin America. We usually enter into exclusive distribution agreements with our international distributors that can be terminated by either party with a 90-day notice.

International sales may be affected by factors such as currency fluctuations, governmental controls, export technology restrictions, political instability, trade restrictions, tariff changes, tax treaties, and economic conditions in each country where we sell our products.

To support our sales activities, we utilize various marketing programs including our in-person business site visits, website, social media, email marketing, clinical education, trade shows, public relations, market research, key opinion leader collaborations, and advertising in trade and academic journals and newsletters. We also participate in annual trade shows worldwide, which allow us to showcase our products to existing and potential customers.

Our marketing programs help us collaborate with customers to identify new product ideas and applications that address their needs, enabling us to develop new products, identify new applications for our products, and validate new procedures using our products. Our customers include key opinion leaders in ophthalmology, often heads of departments or university professors. We believe that these experts are critical to the successful introduction of new products and their subsequent acceptance in the market. The validation and commercialization of our new products depend on early adoption by these opinion leaders.

Clinical Affairs

We have established a Clinical Affairs group to facilitate clinical research opportunities, provide specialized ophthalmic surgeon training and credentialing for our proprietary MicroPulse products, develop strong relationships with prominent key opinion leaders, and ensure the accuracy and consistency of our messaging to the market. We recognize that a robust research program and professional training for our customers are essential in driving the application of our technology for widespread and consistent use, and our Clinical Affairs group is dedicated to achieving these goals.

Operations

The manufacture of our visible light and infrared laser consoles and the related delivery devices is a highly complex and precise process. Completed systems must pass quality control testing and quality assurance review before shipment. Our manufacturing activities consist of specifying, sourcing, assembling and testing of components and certain subassemblies for assembly into our final product. Currently we have a total of 18 employees engaged in manufacturing activities for these products.

The medical devices we manufacture are subject to extensive regulation by numerous governmental authorities, including federal, state, and foreign governmental agencies. The principal regulators in the United States are the Food and Drug Administration (“FDA”) and the California Department of Public Health, Food and Drug Branch. In April 1998, we received certification for ISO 9001/EN 46001, which is an international quality system standard that documents compliance to the European Medical Device Directives. In 2004, we were certified to ISO 13485:2003, which replaced ISO 9001/EN46001 as the international standard for quality systems as applied to medical devices. In 2018, we were certified to ISO 13485:2016, which superseded the 2003 version of the standard. In 2008, we received FDA 510(k) clearance on our family of Iridex IQ laser systems. This clearance covers the Iridex IQ 532 Laser and IQ 577 Laser and their associated delivery devices to deliver laser energy in either CW or MicroPulse mode. In January 2015, we received FDA 510(k) clearance for Cyclo G6 Laser. In 2022 and 2023 we received FDA 510(k) clearance for the Iridex Pascal (532 nm and 577 nm models) laser system and the Iridex Laser (532 nm and 577 nm models). These laser systems are intended for a wide range of specific applications in the medical specialties of ophthalmology.

International regulatory bodies often establish 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 products “CE” marked, an international symbol affixed to all our medical device products demonstrating compliance to the European Medical Device Directives and/or Medical Device Regulations and all applicable standards. In 1998, we received

12


CE mark certification under Annex II guidelines, the most stringent path to CE certification. With Annex II CE mark certification, we have demonstrated our ability to both understand and comply with all applicable standards under the European Medical Device Directives. In May 2021, the Medical Device Directives were superseded by the Medical Device Regulations (“MDR”), with a transition period for our Class IIa and IIb products lasting in effect until May 2024, which allowed Iridex to market these products during the transition period. In February 2023, the European Parliament voted to extend the MDR transition deadline from 2024 to 2028 for our products. The Company will obtain certification of compliance to the Medical Device Regulations before the transition deadline. Currently, Iridex products marketed within the EU are CE marked, and Iridex has obtained formal authorization to continue marketing product that was CE marked under MDD through the end of 2028. Continued certification is based on successful review of quality management systems by our European Registrar (Notified Body) during its periodic audits. Any loss of certification could have a material adverse effect on our business, results of operations and financial condition. We rely on third parties to manufacture substantially all of the components used in our products, although we assemble critical subassemblies and the final product at our facility in Mountain View, California. Some of these suppliers and manufacturers are sole source. We have some long-term or volume purchase agreements with our suppliers but currently purchase most components on a purchase order basis. These components may not be available in the quantities required, on reasonable terms, or at all. Financial or other difficulties faced by our suppliers or significant changes in demand for these components or materials could limit their availability. Any failures by our third-party suppliers to adequately perform may delay the submission of products for regulatory approval, impair our ability to deliver products on a timely basis or otherwise impair our competitive position.

Competition

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., Bausch Health Companies Inc., Carl Zeiss Meditec AG, Lumenis Ltd., Nidek Co. Ltd., Lumibird, ARC GmbH, Meridian, OD-OS GmbH and Norlase. We also compete with alternative glaucoma surgical device companies such as Alcon, Inc., Novartis AG, Allergan, Inc., Glaukos Corporation, Sight Sciences and New World Medical, 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., and Roche Holding Ltd. (Genentech). 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 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.

Patents and Proprietary Rights

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. These are either developed internally or obtained from acquisitions that we make. We file patent applications to protect technology, inventions and improvements that are significant to the development of our business. Our patent portfolio includes 68 active United States patents and 94 active international patents on the technologies related to our products and processes. In addition, we have 12 patent applications pending in the United States and 20 international patent applications pending. Our patent applications may not be approved.

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 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. We can provide no assurance that our employees and consultants will abide by the provisions of these agreements and that our confidential information and trade secrets will be protected.

Government Regulation

The medical devices marketed and manufactured by us are subject to extensive regulation by numerous governmental authorities, including federal, state, and foreign governmental agencies. Pursuant to the Federal Food, Drug, and Cosmetic Act (“FD&C Act”), as amended, and the regulations promulgated thereunder, the FDA serves as the principal federal agency

13


within the United States with authority over medical devices and regulates the research, clinical testing, manufacture, labeling, distribution, sale, marketing and promotion of such devices. Noncompliance with applicable requirements can result in, among other things, warning letters, fines, injunctions, civil penalties, recall or seizures of products, total or partial suspension of production, failure of the government to grant pre-market clearance or approval for devices, withdrawal of marketing approvals, and criminal prosecution. The FDA also has the authority to request repair, replacement or refund of the cost of any medical device manufactured or distributed by us.

In the United States, medical devices are classified into one of three classes - Class I, II or III. The class to which the device is assigned determines, among other things, the type of pre-marketing submission/application required for the FDA clearance to market. If the device is classified as Class I or II, and if it is not exempt, a 510(k) pre-market notification will be required for marketing. Under the FDA regulations, Class I devices are mostly subject to general controls (for example, labeling, pre-market notification and adherence to Quality System Regulations (“QSRs”) requirements). Class II devices typically receive marketing clearance through a 510(k) pre-market notification. For Class III devices, a pre-market approval (“PMA”) application will be required unless the device is a pre-amendments device (on the market prior to the passage of the medical device amendments in 1976, or substantially equivalent to such a device) and PMAs have not been called for. In that case, a 510(k) will be the route to market. A 510(k) clearance will be granted if the submitted information establishes that the proposed device is substantially equivalent to a legally marketed Class I or II medical device, or to a Class III medical device for which the FDA has not called for a PMA. The FDA may determine that a proposed device is not substantially equivalent to a legally marketed device or that additional information or data are needed before a substantial equivalence determination can be made. A request for additional data may require that clinical studies and/or non-clinical studies of the device’s safety and effectiveness be performed. Further, the FDA issued a final rule in February 2024 replacing the QSR with Quality Management System Regulation (“QMSR”), which incorporates by reference the quality management system requirements of ISO 13485:2016. The FDA has stated that the standards contained in ISO 13485:216 are substantially similar to those set forth in the existing QSR. The FDA will begin to enforce the QMSR requirements upon the effective date, February 2, 2026.

In the United States, commercial distribution of a device for which a 510(k) notification is required can begin only after the FDA issues an order finding the device to be substantially equivalent to a previously cleared device. The FDA has recently been requiring a more rigorous demonstration of substantial equivalence than in the past. Even in cases where the FDA grants a 510(k) clearance, it can take the FDA between one and six months from the date of submission to grant a 510(k) clearance, but it may take longer.

A “not substantially equivalent” determination, or a request for additional information, could delay the market introduction of new products that fall into this category and could have a material adverse effect on our business, financial condition and results of operations. For any of our products that are cleared through the 510(k) process, modifications or enhancements that could significantly affect the safety or effectiveness of the device or that constitute a major change to the intended use of the device will require new 510(k) submissions.

We have obtained 510(k) clearances for all of our medical device products marketed within the United States that require 510(k) clearance. We have also modified aspects of our products since receiving regulatory clearance, and we have submitted 510(k)s for those modifications as required by FDA regulations. After a device receives a 510(k) clearance or a PMA, any modification that could significantly affect its safety or effectiveness, or that would constitute a major change in its intended use, will require a new clearance or approval. The FDA requires each manufacturer to make this determination initially, but the FDA can review any such decision and can disagree with a manufacturer’s determination. If the FDA disagrees with our determination not to seek a new 510(k) clearance or PMA, the FDA may retroactively require us to seek 510(k) clearance or pre-market approval. The FDA could also require us to cease marketing and distribution and/or recall the modified device until a 510(k) clearance or a PMA approval is obtained. Also, in these circumstances, we may be subject to significant regulatory fines or penalties.

Any products manufactured or distributed by us pursuant to FDA clearances or approvals are subject to pervasive and continuing regulation by the FDA, including record keeping requirements and reporting of adverse experiences with the use of the device. Device manufacturers are required to register their establishments and list their devices with the FDA and certain state agencies, and are subject to periodic inspections by the FDA and certain state agencies. The FD&C Act requires devices to be manufactured to comply with applicable QSR or QMSR when it goes into effect, regulations which impose certain procedural and documentation requirements upon us with respect to design, development, manufacturing and quality assurance activities. We are subject to unannounced inspections by the FDA and the Food and Drug Branch of the California Department of Public Health, to determine our compliance with the QSR, or QMSR and other regulations, and these inspections may include the manufacturing facilities of our subcontractors.

Labeling and promotion activities are subject to scrutiny by the FDA and in certain instances, by the Federal Trade Commission. The FDA actively enforces regulations prohibiting marketing of products for unapproved uses. We and our products are also subject to a variety of state laws and regulations in those states or localities where our products are or will be marketed. Any applicable state or local regulations may hinder our ability to market our products in those states or localities. Manufacturers are also subject to numerous federal, state and local laws relating to such matters as safe working

14


conditions, manufacturing practices, environmental protection, fire hazard control and disposal of hazardous or potentially hazardous substances. We may be required to incur significant costs to comply with such laws and regulations now or in the future. Such laws or regulations may have a material adverse effect upon our ability to do business.

Export of our products is regulated by the FDA and subject to the FD&C Act, 21 U.S.C. §§321-397, and other statutes FDA administers, which greatly expanded the export of approved and unapproved United States medical devices. However, some foreign countries require manufacturers to provide a specific type of FDA export certificate (such as a Certificate to Foreign Government or Certificate of Exportability) which requires the device manufacturer to certify to the FDA that the product has been granted pre-market clearance in the United States and that the manufacturing facilities appeared to be in compliance with QSR at the time of the last QSR inspection. The FDA will refuse to issue any export certificate if significant outstanding QSR violations exist.

We are also regulated under the Radiation Control provisions (originally enacted as the Radiation Control for Health and Safety Act of 1968) which are located in Sections 531 through 542 of the FD&C Act, which requires laser products to comply with performance standards, including design and operation requirements, and manufacturers to certify in product labeling and in reports to the FDA that their products comply with all such standards. The law also requires laser manufacturers to file new product and annual reports, maintain manufacturing, testing and sales records and report product defects. Various warning labels must be affixed and certain protective devices installed, depending on the class of the product.

In June 2024, in Loper Bright Enterprises v. Raimondo, the U.S. Supreme Court overruled the Chevron doctrine, which gives deference to regulatory agencies’ statutory interpretations in litigation against federal government agencies where the law is ambiguous. This landmark Supreme Court decision may invite more stakeholders to bring lawsuits against the FDA and other federal agencies to challenge longstanding decisions and policies, which could lead to uncertainties in the industry. Further, changes in the leadership of the FDA and other federal agencies under the Trump administration, including measures implemented by the Department of Government Efficiency, may lead to new policies and changes in the regulations that can increase our compliance costs.

The introduction of our products in foreign markets will also subject us to foreign regulatory clearances which may impose substantial additional costs and burdens. International sales of medical devices are subject to the regulatory requirements of each country. The regulatory review process varies from country to country. Many countries also impose product standards, packaging requirements, labeling requirements and import restrictions on devices. In addition, each country has its own tariff regulations, duties and tax requirements. The approval by the FDA and foreign government authorities is unpredictable and uncertain. The necessary approvals or clearances may not be granted on a timely basis, if at all. Delays in receipt of, or a failure to receive, such approvals or clearances, or the loss of any previously received approvals or clearances, could have a material adverse effect on our business, financial condition and results of operations. There are a number of major regulatory changes occurring in the regulation of medical devices in the European Union. 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 Medical Device Regulation (“MDR”) has replaced the medical device directives (93/42/EEC), and it substantially changed the way that medical devices are brought to market in the European Union and how they maintain compliance throughout the product’s life cycle. Additionally, the new revision 4 of the clinical evaluation report guidance document (MEDDEV 2.7.1) and the Medical Device Coordination Group (MDCG) guidance document “Regulation (EU) 2017/745: Clinical evidence needed for medical devices previously CE marked under Directives 93/42/EEC or 90/385/EEC” (MDCG 2020-6) severely restricts the use of substantial equivalence for new products, resulting in the need for formal clinical trial data for many new products. These changes will increase the cost for compliance and for product development, and they lengthen product introduction cycles. Failure to comply with these changes can have an adverse effect on our ability to release new products in a timely manner.

In order to maintain a Canadian Medical Device License (“MDL”), which is needed to sell a medical device in Canada, the holder of the MDL (the “regulatory manufacturer”) must obtain an ISO 13485:2016 certificate through the Medical Device Single Audit Program (“MDSAP”). The MDSAP requirement is new to Canada, and manufacturers that received an MDL prior to adoption of this requirement are required to transition to the MDSAP. To address this Canadian medical device licensing requirement, Iridex transferred its MDLs to Salient Medical Solutions (“Salient”), Iridex’s distributor in Canada and an entity that is certified under MDSAP. Iridex continues to fabricate the devices as Salient’s contract manufacturer. Salient is now the regulatory manufacturer, and has the licenses necessary to import and sell Iridex’s products into Canada.

Changes in existing requirements or adoption of new requirements or policies by the FDA or other foreign and domestic regulatory authorities could adversely affect our ability to comply with regulatory requirements. Failure to comply with regulatory requirements could have a material adverse effect on our business, financial condition and results of operations. We may be required to incur significant costs to comply with laws and regulations in the future. These laws or regulations may have a material adverse effect upon our business, financial condition or results of operations.

15


Reimbursement

The cost of a significant portion of medical care in the United States is funded by government programs, health maintenance organizations and private insurance plans. Our ophthalmology products are typically purchased by doctors, clinics, hospitals and other users, which bill various third-party payers, such as government programs and private insurance plans, for the health care services provided to their patients. Government imposed limits on reimbursement of hospitals and other health care providers have significantly affected the spending budgets of doctors, clinics and hospitals to acquire new equipment, including our products. Under certain government insurance programs, a health care provider is reimbursed for a fixed sum for services rendered in treating a patient, regardless of the actual charge for such treatment. The Center for Medicare and Medicaid Services reimburses hospitals on a prospectively-determined fixed amount basis for the costs associated with an in-patient hospitalization based on the patient’s discharge diagnosis, regardless of the actual costs incurred by the hospital or physician in furnishing the care and regardless of the specific devices used in that procedure.

Private third-party reimbursement plans are also developing increasingly sophisticated methods of controlling health-care costs by imposing limitations on reimbursable procedures and the exploration of more cost-effective methods of delivering health care. In general, these government and private measures have caused health care providers, including our customers, to be more selective in the purchase of medical products. In addition, changes in government regulation or in private third-party payers’ policies may limit or eliminate reimbursement for procedures employing our products, which could have a material adverse effect on our business, results of operations and financial condition.

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.

Backlog and Seasonality

We generally do not maintain a material level of backlog. As a result, we do not believe that our backlog at any particular time is indicative of future sales levels. Our quarterly results have been, and are expected to continue to be, affected by seasonal factors. For example, our European sales during the third quarter are generally lower due to many businesses being closed for the summer vacation season.

Human Capital

Our employees are our human capital and they are our greatest strength and most valuable resource. As of December 28, 2024, we had a total of 93 full-time equivalent employees engaged in our ongoing operations, including 45 in operations (including manufacturing, quality, logistics and service), 24 in sales and marketing, 10 in research and development and 14 in finance and administration. We also employ, from time to time, a number of temporary and part-time employees as well as consultants on a contract basis. As of December 28, 2024, we had 27 such persons serving in such roles.

Our employees are not represented by a collective bargaining organization, and we have never experienced a work stoppage or strike. We consider our employee relations to be good.

Available Information

Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to reports pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, are available, free of charge, through the U.S. Securities and Exchange Commission’s (“SEC”) website. These periodic reports and amendments are also available, free of charge, on our website, as soon as reasonably practicable after such reports are electronically filed with the SEC.

Investors and others should note that we announce material financial information to our investors using SEC filings, press releases, our investor relations website, public conference calls and webcasts. We use these channels as well as social media to communicate with investors, customers and the public about our company, our products and other issues. It is possible that the information we post on social media channels could be deemed to be material information. We encourage investors, our customers, and others interested in Iridex to review the information we post on our Facebook page (www.facebook.com/Iridex) and X feed (https://twitter.com/Iridex). Any information on, or that can be accessed through, our website and social media channels is not part of this report.

16


Item 1A. Risk Factors

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 those resulting from ongoing geopolitical uncertainty and tensions, uncertainty in tax law or policy, tariffs, trade wars, inflationary pressures and changing interest rates, a reduction in business confidence and activity, global pandemics and responsive measures and the Russia-Ukraine and Israel-Hamas conflicts.

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;
fluctuations in our sales and operating results;
the ophthalmology market;
competition in our industry;
the loss of key personnel;
the collaborative relationships used to enhance products and applications;
costs, sales volumes, results of operations, and revenues;
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;
the misuse of our products;
our reputation and brand;
the inability of our customers to obtain credit or material increases in interest rates;
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;

17


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; 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 Annual Report on Form 10-K, 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 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, 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 adversely impact our business operations, financial performance, results of operations and financial position.

Our business, results of operation and financial performance have experienced and may continue to be adversely affected by 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 if healthcare customers divert medical resources and priorities towards the treatment of pandemics, the spread of disease or any future outbreak of disease. Upon such events, 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. In the near term, a future outbreak of disease or global pandemic may negatively impact the use of our products and the number of ophthalmic treatments and procedures performed. If the volume of elective procedures declines, our results of operations and financial condition will be adversely affected.

The volatile macroeconomic environment 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 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 in response to any future health emergencies or outbreaks (including restrictions on travel and transport and workforce pressures); the impact of other public health emergencies or any future outbreak of disease and actions taken in response on global and regional economies, travel, and economic activity; the availability of federal, state, local or

18


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 subside. These events may pose disruptions to our business, which could adversely impact our business, financial condition and results of operations.

Servicing our existing and future debt, including the Initial Novel Note and any Novel Growth Notes we issue in the future, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.

On March 19, 2025, pursuant to that certain Note Purchase Agreement, dated March 19, 2025 (the “Novel Note Purchase Agreement”), by and between us and Novel Inspiration International Co., Ltd. (“Novel”), we issued to Novel an initial convertible promissory note in an aggregate principal amount of $4,000,000 (the “Initial Novel Note”) and granted to Novel the right to purchase additional convertible promissory notes (the “Novel Growth Notes” and, together with the Initial Novel Note, the “Novel Notes”) in an aggregate principal amount of up to $10,000,000. Our ability to make scheduled payments of the principal of, or to refinance our indebtedness, including the Initial Novel Note and any Novel Growth Notes issued in the future, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. We may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain, restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.

We may not have the ability to raise the funds necessary to settle repayments of the Initial Novel Note or any Novel Growth Notes issued in the future in cash, and our future debt may contain limitations on our ability to make cash payments as required by the Novel Notes.

Following the occurrence of a Change of Control (as defined in the Initial Novel Note), the outstanding principal amount of the Initial Novel Note, plus all accrued and unpaid interest, in each case that has not otherwise been converted into equity, shall be due and payable immediately prior to the consummation of such Change of Control. However, we may not have enough available cash or be able to obtain financing at the time we are required to make such payments on the Initial Novel Note or at its maturity. In addition, any cash payments would reduce the amount of cash available for our operations, which could have a material and adverse effect on our business.

Our ability to make cash payments in connection with the Initial Novel Note and any Novel Growth Notes issued in the future may be limited by law, regulatory authority or agreements governing our future indebtedness. Our failure to make payments as required by the Initial Novel Note and any Novel Notes issued in the future would constitute a default under such Novel Notes. A default under the Novel Notes could also lead to a default under agreements governing any of our existing or future indebtedness. Moreover, the occurrence of a Change of Control under the Initial Novel Note or any Novel Growth Notes issued in the future could constitute an event of default under other agreements. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness. Any failure by us to repay indebtedness, in each case, when required to do so pursuant to the terms of the Novel Notes, could have a material adverse effect on our business, financial condition, and results of operations.

Novel has conversion rights under the Novel Notes, the exercise of which, in addition to the issuance of common stock in connection with the payment of interest under the Novel Notes, could result in the issuance of a substantial amount of our common stock at a significant discount to the trading price of our common stock.

The Initial Novel Note is convertible at Novel’s option into shares of our Series B Preferred Stock at an initial conversion price of $10.00, subject to any adjustments set forth in the Initial Novel Note, In addition, any Novel Growth Notes issued in the future will be convertible at Novel’s option into shares of our common stock at a conversion price equal to the lesser of (x) a maximum conversion price as set forth in the Novel Note Purchase Agreement and (y) the greater of (A) the average closing price of the our common stock for each trading day after the applicable closing date in the calendar quarter immediately preceding the date of such conversion date and (B) a price floor of $0.21. The Novel Growth Notes will be issuable in three installments, with one-third of the aggregate principal amount being issuable on each of the first, second and third anniversaries of March 19, 2025 and ending 90 days following such anniversary, subject to the terms and conditions in the Novel Note Purchase Agreement.

The Initial Novel Note bears interest at a rate of 12% per annum. Interest on the Initial Novel Note will be payable quarterly on the first business day of each calendar quarter, beginning on July 1, 2025, in a number of shares of our common stock equal to (x) the accrued and unpaid interest due on the applicable interest payment date divided by (y) the greater of (A)

19


the average closing price of our common stock for each trading day after March 19, 2025 in the calendar quarter immediately preceding such interest payment date and (B) a price floor of $0.21. Any Novel Growth Notes issued in the future will bear interest at a rate of 12% per annum. Interest on such Novel Growth Notes will be payable quarterly on the first business day of each calendar quarter in a number of shares of our common stock equal to (x) the accrued and unpaid interest due on the applicable interest payment date divided by (y) the lesser of (A) a maximum average price as set forth in the Novel Note Purchase Agreement and (B) the greater of (1) the average closing price of our common stock for each trading day after the applicable closing date in the calendar quarter immediately preceding such interest payment date and (2) a price floor of $0.21.

If we experience an Event of Default under the Initial Novel Note or any Novel Growth Notes issued in the future, we may experience a material adverse effect on our liquidity, 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.

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

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

20


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;
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 20 employees, and our direct sales force in Germany consists of one employee. Our international independent distributors are managed by a team of four 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 fiscal year 2024, our international sales were $26.0 million, or 53.4% 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 fiscal year 2024 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:

fluctuations in foreign currency exchange rates;
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;

21


political and economic instability;
change in international regulatory agreements and requirements;
trade sanctions and embargoes;
tariffs and trade wars;
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, pending MDR approvals;
differing local product preferences and product requirements;
cultural differences;
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.

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.

22


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.

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.

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, trade wars, tariffs, volatile corporate profits and reduced capital spending, geopolitical tensions and conflicts, terrorist and military activity, civil unrest, pandemic-related illness and other factors could reduce customer orders or cause customer order cancellations. For example, 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.

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

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. In 2025, the United States imposed tariffs on various goods from various countries, including China, Canada, Mexico and the EU. As a result, Canada, the EU, China and other countries responded with retaliatory tariffs on certain United States exports. In February 2025, President Trump issued executive orders directing the United States to impose new or additional tariffs on certain imports from Canada, Mexico and China. It is uncertain whether such tariffs will remain in effect or if additional tariffs, including retaliatory tariffs, will be imposed.

23


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

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. Our Series B preferred stock has a liquidation preference over our common stock, which may make our common stock less valuable. If we raise new funds and in order to attract new investment, we may need to issue preferred stock rather than common stock, with a liquidation preference or other rights that the holders of our common stock do not have. Future sales or issuances of securities by us could decrease the value of our common stock and preferred stock, dilute stockholders’ voting power and reduce future potential earnings per share.

To raise capital, we may sell common stock and preferred stock, or other convertible or 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 and preferred 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. 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.

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

24


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 changing interest rates, changes in tax law or policy, tariffs, geopolitical tensions and conflicts, and global pandemics and related responsive measures;
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.

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;

25


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 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., Bausch Health Companies Inc., Carl Zeiss Meditec AG, Lumenis Ltd., Nidek Co. Ltd., Lumibird, ARC GmbH, Meridian, OD-OS GmbH and Norlase. We also compete with alternative glaucoma surgical device companies such as Alcon, Inc., Novartis AG, Allergan, Inc., Glaukos Corporation, Sight Sciences and New World Medical, 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., and Roche Holding Ltd. (Genentech). 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.

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.

26


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.

27


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 initiating lawsuits 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 December 28, 2024, our patent portfolio includes 68 active United States patents and 94 active international patents on the technologies related to our products and processes. In addition, as of December 28, 2024, we have 12 patent applications pending in the United States and 20 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 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

28


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 product 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 expenses to repair and replace our facilities.

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

29


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

The FDA imposes a broad range of additional requirements on medical device companies. Our products must be produced in compliance with the applicable requirements of QSR, or QMSR when it goes into effect in February 2026, 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.

30


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, or QMSR when it goes into effect. 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.

Further, FDA will begin to enforce the QMSR requirements upon the effective date, February 2, 2026, which incorporates by reference the quality management system requirements of ISO 13485:2016. If we or any of our suppliers or contractors fail to meet the regulatory requirements or a regulatory inspection, our operations could be disrupted and our manufacturing interrupted. We can provide no assurance that we will continue to remain in material compliance with the QSMR when it goes into effect in February 2026.

 

31


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.

Divestitures of our 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 product lines.

We have two main product lines: glaucoma and retina, with domestic and international sales within each. We periodically evaluate the strategic fit and may sell 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 product lines and may need to raise additional capital to replace the revenue generated from the 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 significant risks that we encounter in divesting a 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.

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.

32


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

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.

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.

33


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.

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 our capital structure, including future issuances of securities or the incurrence of debt and the exercise or conversion of our outstanding convertible promissory notes and shares of Series B Preferred Stock, changes in market valuations of other similar companies in our industry and general market conditions, including market volatility due to investor concerns regarding inflation and geopolitical conflicts and tensions, such as the Russia-Ukraine and Israel-Hamas conflicts. During the fourth quarter of fiscal year 2024, the closing trading price of our common stock fluctuated from a low of $1.36 per share to a high of $1.90 per share. During the fiscal year 2024, the closing trading price of our common stock fluctuated from a low of $1.36 per share to a high of $3.53 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

34


and therefore broad market fluctuations could have a significant impact on the market price of our common stock regardless of our performance.

Our amended and restated certificate of incorporation grants our Board of Directors the power to issue additional shares of common and preferred stock and to designate series of preferred stock, all without stockholder approval.

Our board of directors, without any action by our stockholders, has and may again designate and issue shares of preferred stock in such series as it deems appropriate and establish the rights, preferences and privileges of such shares, including dividends, liquidation and voting rights, provided it is consistent with Delaware law.

The rights of holders of our preferred stock that have and may be issued could be superior to the rights of holders of common stock. The designation and issuance of shares of capital stock having preferential rights could adversely affect other rights appurtenant to shares of the common stock. Further, any issuances of additional stock (common or preferred) will dilute the percentage of ownership interest of then current holders of our capital stock and may dilute the book value per share.

Specifically, pursuant to the Novel Securities Purchase Agreement, we issued an aggregate of 1,000,000 shares of Series B Preferred Stock. With respect to any matter submitted to the vote of the holders of common stock, the holders of the Series B Preferred Stock are entitled to vote the whole number of votes equal to the number of shares of common stock into which such holder’s Series B Preferred Stock would be convertible on the record date for the vote or consent of stockholders at a conversion price of $10 per share of common stock rounded to the nearest whole share together, subject to certain limitations. The Series B Preferred Stock also ranks senior to the Common Stock and any other pari passu capital stock of the Company with respect to dividends, distributions and payments upon a liquidation event.

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

35


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 amended and restated 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 amended and restated 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.

 

Item 1B. Unresolved Staff Comments

None.

 

Item 1C. Cybersecurity

 

Risk Management and Strategy

We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein. Process documentation is maintained by third party software provider through our document control department.

We conduct periodic risk assessments to identify cybersecurity threats and cybersecurity incidents, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal and

36


external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks.

Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; we reasonably address any identified gaps in existing safeguards; and we regularly monitor the effectiveness of our safeguards. We devote our resources and designate high-level personnel, including our internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process.

As part of our overall risk management system and in collaboration with human resources, IT, and management, we monitor, test, and train our employees on our safeguards. We inform and train personnel across all levels of our cybersecurity policies.

We engage third parties in connection with our risk assessment processes. These service providers assist us to design and implement our cybersecurity policies and procedures, as well as to monitor and test our safeguards. We require each third-party service provider to certify that it has the ability to implement and maintain appropriate security measures, consistent with all applicable laws, to implement and maintain reasonable security measures in connection with their work with us, and to promptly report any suspected breach of its security measures that may affect our company.

Governance

The audit committee of our board of directors (the “Audit Committee”) has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks, and it reports any findings and recommendations, as appropriate, to the full Board for consideration. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.

Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see Item 1A Risk Factors of this Annual Report on Form 10-K.

 

Item 2. Properties

We leased a 37,166 square feet facility in Mountain View, California pursuant to a Triple Net Lease dated April 26, 2017 that expired in February 2022. On April 30, 2021, the First Amendment to the Triple Net Lease (“First Amendment”) was executed, among other things, that reduced the portion of the premises leased by the Company to approximately 29,830 square feet and extended the lease term through August 31, 2024. On August 29, 2022 the Second Amendment to the Triple Net Lease (“Second Amendment”) was executed. On September 23, 2023, the Third Amendment to the Triple Net Lease (“Third Amendment”) was executed that extended the lease term through August 31, 2026.

This facility is being substantially utilized for all of our manufacturing, research and development efforts and also serves as our corporate headquarters. Management believes that these facilities are adequate for our current needs and that suitable additional space or an alternative space would be available as needed in the future on commercially reasonable terms.

Item 3. 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, consolidated 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. We are not currently party to any material legal proceedings.

Item 4. Mine Safety Disclosures

Not applicable.

37


PART II

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

Market Information for Common Equity

Our common stock is currently quoted on the Nasdaq Capital Market under the symbol “IRIX”.

 

As of February 28, 2025, there were approximately 33 holders of record (not in street name) of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of our stockholders, we are unable to estimate the total number of stockholders represented by these record holders.

Dividend Policy

We have never paid cash dividends on our common stock. We currently intend to retain any earnings for use in our business and do not anticipate paying cash dividends in the foreseeable future.

 

Sales of Unregistered Securities

None.

Securities Authorized for Issuance under Equity Compensation Plans

See Part III Item 12, Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters for information regarding securities authorized for issuance.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Not applicable.

Item 6. [Reserved]

 

38


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

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.

In 2024 and 2023, our products were sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany) primarily through independent distributors. Total revenues in 2024 and 2023 were $48.7 million and $51.9 million, respectively. We generated net losses of $8.9 million and $9.6 million in 2024 and 2023, respectively.

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

39


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 the new Local Coverage Determination on our Business

During 2024 Local Coverage Determination ("LCD") L37531, relating to Micro-Invasive Glaucoma Surgery (MIGS), was adopted as scheduled became effective for services performed on or after November 17, 2024. We believe the reimbursement limitations created by the new LCD has potential to significantly increase physician interest in and use of Iridex’s advanced laser-based treatments for glaucoma.

The new LCD clarifies that treatments performed using Iridex’s laser consoles and probes are not MIGS procedures, and thus, Iridex’s Cyclo G6® product family is unaffected by the new reimbursement limitations. Iridex’s proprietary MicroPulse® and Continuous Wave laser therapies for glaucoma have been adopted by physicians around the globe as effective tools for managing and slowing the progression of glaucoma. Currently, Iridex sells more than 50,000 Cyclo G6 probes per year.

In addition to creating some reimbursement advantages for Iridex’s glaucoma treatments in the United States, the LCD creates opportunity to capture more physician attention to the significant clinical benefits of our products, particularly MicroPulse Transscleral Laser Therapy (MPTLT). Our laser procedures are noninvasive, repeatable, and can be utilized to treat patients across a far broader range of glaucoma’s progression, whether before, after, or even coincident to MIGS procedures.

The final LCD, L37531, which went into effect on November 17, 2024, provides the following reimbursement limitations:

1.
MIGS is not considered a first line treatment for mild-moderate glaucoma.
2.
A combination of a surgical MIGS procedure and an aqueous shunt cannot be performed at the same time of service in the same eye.
3.
Phacoemulsification/intraocular lens placement performed with a combination of MIGS procedures, (e.g., cataract + stent + canaloplasty or goniotomy) at the same time of service in the same eye is non-covered.

 

Impact of Macroeconomic Conditions to our Business

Current macroeconomic conditions exhibit challenges that can affect capital equipment purchasing demand and timing, including recessionary fears, tariffs, trade wars, unexpected changes in taxes or policies, inflation concerns, changing interest rates, as well as other geopolitical uncertainties, 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 remain 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 I.

Results of Operations - 2024 and 2023

Our fiscal year ends on the Saturday closest to December 31. Fiscal year 2024 ended on December 28, 2024 and fiscal year 2023 ended on December 30, 2023. Fiscal years 2024 and 2023 each included 52 weeks of operations.

40


The following table sets forth certain operating data as a percentage of revenues for the periods indicated.

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Revenues

 

 

100.0

%

 

 

100.0

%

Cost of revenues

 

 

59.9

%

 

 

58.0

%

Gross margin

 

 

40.1

%

 

 

42.0

%

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

11.2

%

 

 

13.2

%

Sales and marketing

 

 

25.8

%

 

 

31.3

%

General and administrative

 

 

20.1

%

 

 

16.9

%

Total operating expenses

 

 

57.1

%

 

 

61.4

%

Loss from operations

 

 

(17.0

%)

 

 

(19.4

%)

Other income (expense), net

 

 

(1.1

%)

 

 

1.0

%

Loss from operations before provision for income taxes

 

 

(18.1

%)

 

 

(18.4

%)

Provision for income taxes

 

 

0.1

%

 

 

0.2

%

Net loss

 

 

(18.2

%)

 

 

(18.6

%)

Comparison of 2024 and 2023

Revenues

 

 

 

Year Ended

 

 

Change in $

 

 

Change in %

 

 

 

December 28, 2024

 

 

December 30, 2023

 

 

 

 

 

 

 

Cyclo G6

 

$

12,697

 

 

$

13,461

 

 

$

(764

)

 

 

(5.7

%)

Retina

 

 

27,827

 

 

 

29,445

 

 

 

(1,618

)

 

 

(5.5

%)

Other

 

 

8,145

 

 

 

8,963

 

 

 

(818

)

 

 

(9.1

%)

Total revenues

 

$

48,669

 

 

$

51,869

 

 

$

(3,200

)

 

 

(6.2

%)

 

Our total revenues decreased by $3.2 million or 6.2% from $51.9 million in 2023 to $48.7 million in 2024. The decrease was driven by softer demand in our Glaucoma and Retina product lines, and by lower royalties due to the expiration of licensed patents.

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

 

Gross Profit

Gross profit decreased by $2.3 million or 10.6% from $21.8 million in 2023 to $19.5 million in 2024. Gross margin decreased by 1.9% from 42.0% in 2023 to 40.1% in 2024. The decrease in gross margin was driven by lower revenues and higher manufacturing overhead absorbed by less revenue.

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 $1.4 million or 20.2% from $6.8 million in 2023 to $5.4 million in 2024. Spending on investment in new and expanded products decreased as we completed prior projects. In 2024 we also implemented cost savings measures including reductions in workforce that resulted in lower headcount expenses.

Sales and Marketing

Sales and marketing expenses decreased by $3.6 million or 22.5%, from $16.2 million in 2023 to $12.6 million in 2024. The decrease in 2024 was related to our cost savings measures, including reductions in workforce that resulted in lower headcount expenses, lower consulting, travel expenses, and lower tradeshows and public relations expenses, partially offset by increases in bonus and clinical studies expenses.

41


General and Administrative

General and administrative expenses increased by $1.1 million or 11.8% from $8.7 million in 2023 to $9.8 million in 2024. The increase is primarily due to higher consulting costs and deal related legal expenses, partially offset by lower ERP implementation expenses.

Other Income (Expense), Net

Other expense, net amounted to $0.5 million in 2024 and other income, net amounted $0.5 million in 2023. Other income, net, consisted primarily of interest income or expense and foreign currency gain or loss. Other expenses increased primarily due to interest paid on amortization of loan expenses related to the Lind transaction.

Income Taxes

We recorded a provision for income taxes of $68 thousand for the year ended December 28, 2024 compared to $90 thousand for the year ended December 30, 2023. The effective tax rate for the years ended December 28, 2024 and December 30, 2023, were both negative 0.8%.

 

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.

Comparison of 2024 and 2023

As of December 28, 2024, we had cash and cash equivalents of $2.4 million and working capital of $7.0 million compared to cash and cash equivalents of $7.0 million and working capital of $14.5 million as of December 30, 2023.

Net cash used in operating activities was $7.3 million in 2024 compared to net cash used in operating activities of $6.7 million in 2023. The increase in net cash used in operating activities, expressed in direct cash flow terms, was primarily due to cash used in inventory, prepaids, deferred revenue and accrued expenses, partially offset by decreases in cash paid to accounts payable and increased cash collections from accounts receivable.

During 2024, net cash used in investing activities was $13 thousand for capital expenditures. During 2023, net cash used in investing activities was $109 thousand for capital expenditures.

During 2024, net cash provided by financing activities was $2.6 million, primarily from net proceeds of $3.4 million from issuance of a senior convertible promissory note payable to Lind partially offset by $0.5 million debt issuance costs and $0.2 million payments to the note were payable to Lind. During 2023, net cash used in financing activities was $5 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, and through common stock and borrowing arrangements. As of December 28, 2024, our principal sources of liquidity consisted of cash and cash equivalents of $2.4 million. We have incurred net losses over the last several years, and as of December 28, 2024, have an accumulated deficit of approximately $88.0 million. We may continue to incur operating losses and negative cash flows from operations.

Management evaluates whether there are relevant conditions and events that, in the aggregate, raise substantial doubt about our ability to continue as a going concern and to meet its obligations as they become due within one year after the date that the financial statements are issued.

The accompanying consolidated financial statements have been prepared assuming we will continue as a going concern. For the year ended December 28, 2024, we implemented cost savings initiatives to increase operational efficiencies across all departments, which we expect will decrease our operating expenses and increase working capital through March 29, 2026. Based on these cost savings initiatives implemented by us and the issuance of the $3.4 million senior convertible promissory note to Lind, management believes we have alleviated substantial doubt about our ability to satisfy our liquidity needs over the next 12 months.

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

42


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.

Critical Accounting Policies

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.” We recognize 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.

We have 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: Our products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. Our 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, we utilize independent, third-party distributors to market and sell our products. There is no continuing obligation after shipment is made to these distributors.

We recognize revenue from product sales at a point in time subject to the allocation of transaction price to additional performance obligations, if any.

(2)
Service Contracts: We offer a standard two-year warranty on all system sales. We also offer a service contract which is sold to customers in incremental, one-year periods that 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.

We recognize 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, we allocate 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, we determine 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, we consider this sale to be an additional element of the original sale and allocate 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 us subsequent to the expiration of the standard warranty and outside of a service contract.

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

(4)
Royalty Revenue: We have royalty agreements with two customers related to the sale of our intellectual property. Under the terms of these agreements, one customer is to remit a percentage of sales to us as the sales occur and one customer is to remit fixed amount royalty payments based on the quantity sold as the sales occur.

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, we recognize revenue at a point in time, only as the

43


subsequent sale occurs. However, we note 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, we concluded that there is one combined performance obligation to be satisfied. Therefore, we recognize revenue related to this arrangement over time.

(5)
Exclusive Distribution Rights: On March 2, 2021, we entered into a distribution agreement (“Distribution Agreement”) with Topcon, pursuant to which we granted Topcon the exclusive right to distribute the our retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates us 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. We 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 us in 2019 for the respective region. We 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, we 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. During fiscal years ended 2024 and 2023, $1.5 million in revenue related to the exclusive distribution rights was recorded each year.

Costs of Obtaining Revenue Contracts

We 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. 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 December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $0.2 million and included these amounts in Prepaid expenses and other current assets and Other long-term assets in our consolidated balance sheets. Amortization expense was $146 thousand and $105 thousand, respectively, for the fiscal years ended December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 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, we will not recognize such sales commission as a contract asset but rather recognize as an expense when incurred if the amortization period of the asset that we would have otherwise recognized is one year or less.

Contract Fulfillment Costs

We 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 December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $0.6 million and $0.7 million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in our consolidated balance sheets. Amortization expense was $83 thousand, for the fiscal years ended December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

Inventories

Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a First-in, First-out ("FIFO") method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolete or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends,

44


product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.

Provision for Credit Loss and Sales Returns

We estimate future sales returns related to current period product revenue. We analyze historical returns, and changes in customer demand and acceptance of our products when evaluating the adequacy of the sales returns allowance. Significant management judgment and estimates must be made and used in connection with establishing the sales returns allowance in any accounting period. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs.

Similarly, management must make estimates regarding the collectability of accounts receivable. We are exposed to credit risk in the event of non-payment by customers to the extent of amounts recorded on the consolidated balance sheets. As sales increase the level of accounts receivable would likely also increase. In addition, in the event that customers were to delay their payments to us, the levels of accounts receivable would likely also increase. We maintain provision for credit losses for estimated losses resulting from the inability of our customers to make required payments. The provision for credit losses is based on past payment history with the customer, analysis of the customer’s current financial condition, the aging of the accounts receivable balance, customer concentration and other known factors.

Warranty

We provide reserves for the estimated cost of product warranties at the time revenue is recognized based on historical experience of known product failure rates and expected material and labor costs to provide warranty services. We generally provide a two-year warranty on our products. Additionally, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. Alternatively, if estimates are determined to be greater than the actual amounts necessary, we may reverse a portion of such provisions in future periods. Our 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 consolidated statements of operations as cost of revenues.

Income Taxes

We account for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on our history of earnings and our forecasted losses, we believe on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, we provided a full valuation allowance on our federal and state deferred tax assets.

 

Accounting for Uncertainty in Income Taxes

We account for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There was no accrued interest and penalties during the year ended December 28, 2024.

Accounting for Stock-Based Compensation

We account for stock-based compensation granted to employees and directors, including employees’ stock option awards and restricted stock units at grant date, based on the fair value of the award. Stock-based compensation is recognized as expense on a ratable basis over the requisite service period of the award.

We value options using the Black-Scholes option pricing model. Time-based restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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

45


stock. The Monte Carlo simulation model incorporates assumptions for the holding period, risk-free interest rate, stock price volatility and dividend yield.

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 consolidated balance sheets. As of December 28, 2024, we were not a party to 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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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.

Foreign Currency

Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in our Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).

Recently Adopted Accounting Standards

In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. We adopted this ASU on December 31, 2023 with no material impact on our consolidated financial statements. The required segment disclosures are included above.

 

46


Recent Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our consolidated financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.

 

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements.

Item 7A. Quantitative and Qualitative Disclosures 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 8. Financial Statements and Supplementary Data.

Our consolidated balance sheets as of December 28, 2024 and December 30, 2023 and the consolidated statements of operations, comprehensive loss, stockholders’ equity and cash flows for each of our fiscal years 2024 and 2023 together with the related notes and the report of our independent registered public accounting firm, are on the following pages. Additional required financial information is described in Item 15.

47


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the Board of Directors and Stockholders of

IRIDEX Corporation

 

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of IRIDEX Corporation (a Delaware corporation) and its subsidiaries (the “Company”) as of December 28, 2024 and December 30, 2023, and the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the two years in the period ended December 28, 2024, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 28, 2024 and December 30, 2023, and the results of its operations and its cash flows for each of the two years in the period ended December 28, 2024, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

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

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

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

Inventory Valuation - Adjustments for Excess or Obsolete Inventories

As described in Notes 2 and 5 to the consolidated financial statements, the Company has inventories with a carrying value of $10.8 million as of December 28, 2024. The Company’s inventories are stated at the lower of cost or net realizable value. Cost is determined on a standard cost basis which approximates actual cost on a first-in, first-out (“FIFO”) method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. The Company’s inventories include demonstration units (“demos”) to facilitate the sale of products to prospective customers and loaners for existing customers to use while their product is under repair.

The principal considerations for our determination that performing procedures relating to net realizable value adjustments to inventories is a critical audit matter are the significant amount of judgment by management in developing the assumptions of the forecasted changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues, which in turn led to significant auditor judgment, subjectivity, and effort in performing audit procedures and evaluating audit evidence relating to these factors. Additionally, for certain new product launches there may be limited historical data with which to evaluate forecasts.

48


Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included obtaining an understanding of the Company’s inventory reserve review process, including the assumptions and data underlying the excess and obsolete inventory valuation. The procedures also included, among others, testing management’s process for developing the estimate of the adjustments for excess or obsolete inventories, testing the completeness and accuracy of the underlying data used in the estimate, and evaluating management’s assumptions of forecasted product demand. Evaluating management’s demand forecast for reasonableness involved considering historical sales by product, comparing prior period estimates to actual results, and determining whether the demand forecast used was consistent with evidence obtained in other areas of the audit.

/s/ BPM LLP

We have served as the Company’s auditor since 2007.

San Jose, California

March 27, 2025

 

49


Iridex Corporation

CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

 

 

December 28, 2024

 

 

December 30, 2023

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

2,387

 

 

$

7,034

 

Accounts receivable, net

 

 

5,951

 

 

 

6,727

 

Receivable from related party

 

 

2,443

 

 

 

2,927

 

Inventories

 

 

10,817

 

 

 

9,906

 

Prepaid expenses and other current assets

 

 

1,964

 

 

 

856

 

Total current assets

 

 

23,562

 

 

 

27,450

 

Property and equipment, net

 

 

115

 

 

 

351

 

Intangible assets, net

 

 

1,307

 

 

 

1,642

 

Goodwill

 

 

965

 

 

 

965

 

Operating lease right-of-use assets, net

 

 

1,792

 

 

 

2,632

 

Other long-term assets

 

 

1,394

 

 

 

1,396

 

Total assets

 

$

29,135

 

 

$

34,436

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

6,985

 

 

$

4,499

 

Payable to related party

 

 

609

 

 

 

228

 

Accrued compensation

 

 

1,672

 

 

 

1,619

 

Accrued expenses

 

 

477

 

 

 

1,996

 

Convertible note payable, current

 

 

1,734

 

 

 

 

Other current liabilities

 

 

1,812

 

 

 

1,233

 

Deferred revenue, current

 

 

2,176

 

 

 

2,404

 

Operating lease liabilities, current

 

 

1,094

 

 

 

995

 

Total current liabilities

 

 

16,559

 

 

 

12,974

 

Long-term liabilities:

 

 

 

 

 

 

Deferred revenue

 

 

8,350

 

 

 

10,025

 

Operating lease liabilities

 

 

811

 

 

 

1,751

 

Convertible note payable

 

 

1,004

 

 

 

 

Other long-term liabilities

 

 

314

 

 

 

164

 

Total liabilities

 

 

27,038

 

 

 

24,914

 

Commitments and contingencies (Note 11)

 

 

 

 

 

 

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,636,380 shares as of December 28, 2024 and 16,252,813 as of December 30, 2023

 

 

174

 

 

 

172

 

Additional paid-in capital

 

 

89,881

 

 

 

88,444

 

Accumulated other comprehensive income (loss)

 

 

51

 

 

 

(52

)

Accumulated deficit

 

 

(88,009

)

 

 

(79,042

)

Total stockholders’ equity

 

 

2,097

 

 

 

9,522

 

Total liabilities and stockholders’ equity

 

$

29,135

 

 

$

34,436

 

 

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

50


Iridex Corporation

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data)

 

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Total revenues

 

$

48,669

 

 

$

51,869

 

Cost of revenues

 

 

29,167

 

 

 

30,062

 

Gross profit

 

 

19,502

 

 

 

21,807

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

5,449

 

 

 

6,829

 

Sales and marketing

 

 

12,579

 

 

 

16,237

 

General and administrative

 

 

9,776

 

 

 

8,748

 

Total operating expenses

 

 

27,804

 

 

 

31,814

 

Loss from operations

 

 

(8,302

)

 

 

(10,007

)

Other income (expense), net

 

 

(540

)

 

 

527

 

Loss from operations before provision for income taxes

 

 

(8,842

)

 

 

(9,480

)

Provision for income taxes

 

 

68

 

 

 

90

 

Net loss

 

$

(8,910

)

 

$

(9,570

)

Net loss per share:

 

 

 

 

 

 

Basic

 

$

(0.54

)

 

$

(0.59

)

Diluted

 

$

(0.54

)

 

$

(0.59

)

Weighted average shares used in computing net loss per common share:

 

 

 

 

 

 

Basic

 

 

16,439

 

 

 

16,128

 

Diluted

 

 

16,439

 

 

 

16,128

 

 

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

51


Iridex Corporation

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(in thousands)

 

Year Ended

 

 

December 28, 2024

 

 

December 30, 2023

 

Net loss

$

(8,910

)

 

$

(9,570

)

Change in foreign currency translation adjustments, net of tax

 

103

 

 

 

(28

)

Comprehensive loss

$

(8,807

)

 

$

(9,598

)

 

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

52


Iridex Corporation

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except share data)

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total Stockholders

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Equity

 

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 the stock option plan

 

 

37,839

 

 

 

 

 

 

82

 

 

 

 

 

 

 

 

 

82

 

Stock-based compensation

 

 

 

 

 

 

 

 

1,650

 

 

 

 

 

 

 

 

 

1,650

 

Release of restricted stock, net of taxes paid

 

 

225,312

 

 

 

3

 

 

 

(90

)

 

 

 

 

 

 

 

 

(87

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(28

)

 

 

 

 

 

(28

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9,570

)

 

 

(9,570

)

Balances, December 30, 2023

 

 

16,252,813

 

 

 

172

 

 

 

88,444

 

 

 

(52

)

 

 

(79,042

)

 

 

9,522

 

Issuance of common stock under the stock option plan

 

 

2,010

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

4

 

Issuance of incentive shares under convertible note

 

 

126,968

 

 

 

1

 

 

 

249

 

 

 

 

 

 

 

 

 

250

 

Stock-based compensation

 

 

 

 

 

 

 

 

1,243

 

 

 

 

 

 

 

 

 

1,243

 

Release of restricted stock, net of taxes paid

 

 

254,589

 

 

 

1

 

 

 

(59

)

 

 

 

 

 

 

 

 

(58

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

103

 

 

 

(57

)

 

 

46

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8,910

)

 

 

(8,910

)

Balances, December 28, 2024

 

 

16,636,380

 

 

$

174

 

 

$

89,881

 

 

$

51

 

 

$

(88,009

)

 

$

2,097

 

 

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

53


Iridex Corporation

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

 

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Operating activities:

 

 

 

 

 

 

Net loss

 

$

(8,910

)

 

$

(9,570

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

584

 

 

 

1,098

 

Amortization of operating lease right-of-use assets

 

 

840

 

 

 

934

 

Accretion of original issue discount

 

 

146

 

 

 

 

Amortization of debt issuance costs

 

 

182

 

 

 

 

Stock-based compensation

 

 

1,243

 

 

 

1,650

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

776

 

 

 

(254

)

Receivable from related party

 

 

484

 

 

 

612

 

Inventories

 

 

(911

)

 

 

644

 

Prepaid expenses and other current assets

 

 

(1,108

)

 

 

612

 

Other long-term assets

 

 

2

 

 

 

(427

)

Accounts payable

 

 

2,486

 

 

 

641

 

Payable to related party

 

 

381

 

 

 

213

 

Accrued compensation

 

 

53

 

 

 

(829

)

Accrued expenses

 

 

(1,519

)

 

 

448

 

Deferred revenue

 

 

(1,903

)

 

 

(1,723

)

Operating lease liabilities

 

 

(841

)

 

 

(924

)

Other liabilities

 

 

730

 

 

 

130

 

Net cash used in operating activities

 

 

(7,285

)

 

 

(6,745

)

Investing activities:

 

 

 

 

 

 

Acquisition of property and equipment

 

 

(13

)

 

 

(109

)

Net cash used in investing activities

 

 

(13

)

 

 

(109

)

Financing activities:

 

 

 

 

 

 

Net proceeds from issuance of convertible note payable

 

 

3,370

 

 

 

 

Payments on note payable

 

 

(218

)

 

 

 

Cash paid for debt issuance costs

 

 

(493

)

 

 

 

Proceeds for stock option exercises

 

 

4

 

 

 

82

 

Taxes paid related to net share settlements of equity awards

 

 

(58

)

 

 

(87

)

Net cash provided by (used in) financing activities

 

 

2,605

 

 

 

(5

)

Effect of foreign exchange rate changes

 

 

46

 

 

 

(29

)

Net decrease in cash and cash equivalents

 

 

(4,647

)

 

 

(6,888

)

Cash and cash equivalents, beginning of period

 

 

7,034

 

 

 

13,922

 

Cash and cash equivalents, end of period

 

$

2,387

 

 

$

7,034

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid during the period for income taxes

 

$

15

 

 

$

53

 

Supplemental disclosure of non-cash activities:

 

 

 

 

 

 

Transfer of inventory to property and equipment

 

$

-

 

 

$

(9

)

ROU assets obtained with extension of operating lease

 

$

-

 

 

$

1,901

 

Issuance of incentive shares under convertible note payable

 

$

250

 

 

$

-

 

 

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

54


Iridex Corporation

Notes to Consolidated Financial Statements

 

1. Organization

Description of Business.

IRIDEX Corporation (“Iridex,” the “Company,” “we,” “us” or “our”) is a leading worldwide provider of therapeutic based laser systems, delivery devices and consumable instrumentation used to treat sight-threatening eye diseases in ophthalmology. The Company's ophthalmology products are sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany) primarily through independent distributors.

2. Summary of Significant Accounting Policies

Financial Statement Presentation

The consolidated financial statements include the accounts of Iridex and the Company's wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated in consolidation. We have reclassified certain prior period amounts to conform to current period presentation.

The Company's fiscal year ends on the Saturday closest to December 31. Fiscal 2024 ended on December 28, 2024 (“FY 2024”) and Fiscal 2023 ended on December 30, 2023 (“FY 2023”). Fiscal years 2024 and 2023 each included 52 weeks of operations.

Use of Estimates.

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“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.

Cash and Cash Equivalents

We consider all highly liquid debt instruments with insignificant interest rate risk and an original maturity of three months or less when purchased to be cash equivalents. Our cash equivalents consist primarily of cash deposits in money market funds that are available for withdrawal without restriction.

Accounts Receivable and Provision for Credit Losses

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 total receivables as of December 31, 2023 and January 1, 2023 were $9.7 million and $9.8 million, respectively.

The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the 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 the years ended December 28, 2024 and December 30, 2023 (in thousands):

55


 

 

Domestic

 

 

International

 

 

Total

 

Balance, as of December 31, 2022

 

$

(235

)

 

$

(155

)

 

$

(390

)

Change to provision

 

 

141

 

 

 

103

 

 

 

244

 

Balance, as of December 30, 2023

 

 

(94

)

 

 

(52

)

 

 

(146

)

Change to provision

 

 

(51

)

 

 

(62

)

 

 

(113

)

Balance, as of December 28, 2024

 

$

(145

)

 

$

(114

)

 

$

(259

)

Sales Returns Allowance

When determining the transaction price, we estimate the variable consideration as the most likely amount to which we expect to be entitled, and we include the estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is resolved. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs. As historically the returns have not been material, there was no provision for sales returns as of December 28, 2024 and December 30, 2023.

 

Inventories

Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a FIFO method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.

As part of our normal business, we generally utilize various finished goods inventory as either sales demos to facilitate the sale of our products to prospective customers, or as loaners that we allow our existing customers to use while we repair their products. We are amortizing these demos and loaners over an estimated useful life of four years. The amortization of the demos is charged to sales and marketing expense while the amortization on the loaners is charged to cost of revenues. The gross value of demos and loaners was $2.6 million and $2.3 million and the accumulated amortization was $2.1 million and $1.9 million as of December 28, 2024 and December 30, 2023, respectively. The net book value of demos and loaners is charged to cost of revenues if and when such demos or loaners are sold.

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight–line basis over the estimated useful lives of the assets, which is generally three year. Leasehold improvements are amortized over the lesser of their estimated useful lives or the lease term. Repairs and maintenance costs are expensed as incurred.

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 consolidated balance sheets. As of December 28, 2024, the Company was not a party to 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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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.

56


Valuation of Goodwill and Intangible Assets

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 exceeds 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 2024 and determined that its goodwill was not impaired. As of December 28, 2024, we had not identified any factors that indicated there was an impairment of our goodwill and determined that no additional impairment analysis was then required.

Intangible assets with definite lives are amortized over the useful life of the asset. We review our amortizing intangible assets for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable. An asset is considered impaired if its carrying amount exceeds the future non-discounted net cash flow the asset is expected to generate. If an asset is considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. In such circumstances, we conduct an impairment analysis in accordance with Accounting Standards Codification (“ASC”) 350, “Intangibles – Goodwill and Other” (“ASC 350”).

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 sales 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 that 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:

57


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. 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 two customers related to the sale of the Company’s intellectual property. Under the terms of these agreements, one customer is required to remit a percentage of sales to the Company as the sales occur and one customer is required to remit fixed amount royalty payments based on the quantity sold as the sales occur.

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. During both the fiscal years ended 2024 and 2023, $1.5 million in revenue related to the exclusive distribution rights was recorded.

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 both December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $0.2 million, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $0.2 million and $0.1 million, respectively, for the fiscal years ended

58


December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

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 December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $0.6 million and $0.7 million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $83 thousand, for both fiscal years ended December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

Taxes Collected from Customers and Remitted to Governmental Authorities

Total revenues are recognized net of taxes collected from customers and remitted to governmental authorities in the accompanying condensed consolidated statements of operations.

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 our deferred revenue balances for the years ended December 28, 2024 and December 30, 2023 are as follows (in thousands):

Balance, as of December 31, 2022

 

$

14,153

 

Additions to deferral

 

 

1,417

 

Revenue recognized

 

 

(3,141

)

Balance, as of December 30, 2023

 

 

12,429

 

Additions to deferral

 

 

1,177

 

Revenue recognized

 

 

(3,080

)

Balance, as of December 28, 2024

 

$

10,526

 

 

During each of the years ended December 28, 2024 and December 30, 2023, approximately $2.3 million and $2.5 million were recognized pertaining to amounts deferred as of December 30, 2023 and as of December 31, 2022, respectively.

Segment Reporting

The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations.

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 costs of revenues.

As warranty reserves do not meet the criteria to have separate captions on the face of the consolidated balance sheets, we removed these captions and included those amounts in other current and long-term liabilities.

 

59


Shipping and Handling Costs

The Company's 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. Shipping and handling costs billed to customers amounted to $0.3 million and $0.2 million during fiscal years 2024 and 2023, respectively.

Research and Development

Research and development expenditures are charged to operations as incurred.

Advertising

Advertising and promotion costs are expensed as they are incurred; such costs were approximately $20 thousand in 2024 and $0.2 million in 2023 and are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Income Taxes

The Company accounts for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on the Company's history of earnings and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and states deferred tax assets.

Accounting for Uncertainty in Income Taxes

The Company accounts for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There were no accrued interest and penalties during the years ended December 28, 2024 and December 30, 2023.

Accounting for Stock-Based Compensation

The Company accounts for stock-based compensation granted to employees and directors, including employees stock option awards and restricted stock units in accordance with ASC 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award. Stock-based compensation is recognized as 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 restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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.

Concentration of Credit Risk and Other Risks and Uncertainties

The Company's 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 and therefore, bear minimal risk.

The Company markets its 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 an allowance for potential credit losses. Historically, we have not experienced any significant

60


losses related to individual customers or a group of customers in any particular geographic area. For the year ended December 28, 2024, one customer, Topcon, accounted for greater than 10% of total revenues, representing 35%. For the year ended December 30, 2023, one customer, Topcon, accounted for greater than 10% of total revenues, representing 30%. For the year ended December 28, 2024, one customer, Topcon, accounted for over 10% of our receivables, representing 29%. As of December 30, 2023, one customer, Topcon, accounted for over 10% of our receivables, representing 30%.

Our products require approvals from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were delayed, it would have a material adverse impact on our business, results of operations and financial condition.

Reliance on Certain Suppliers

Certain components and services used to manufacture and develop our products are presently available from only one or a limited number of suppliers or vendors. The loss of any of these suppliers or vendors would potentially require a significant level of hardware and/or software development efforts to incorporate the products or services into our products.

Net Income (Loss) per Share

Basic net income (loss) per share is based upon the weighted average number of common shares outstanding during the period. Diluted net income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalents outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options and release (vesting) of restricted stock units and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options and unvested restricted stock units 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. See Note 16 - Computation of Basic and Diluted Net Loss Per Common Share.

Foreign Currency

Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in the Company’s Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).

Implementation Costs Incurred in a Cloud Computing Service Arrangement

The Company has implemented a new enterprise resource planning (“ERP”) system. The new 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. The Company capitalized $1.1 million in implementation costs and 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 years ended December 28, 2024 and December 30, 2023, approximately $0.2 million of amortization expenses were recognized in each period.

Recently Adopted Accounting Standards

In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. The Company adopted this ASU on December 31, 2023 with no material impact on the Company's consolidated financial statements. The required segment disclosures are included in Note 15.

Recent Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for the Company's annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its consolidated financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will

61


be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.

 

3. Related Party - Topcon

As of December 28, 2024, Topcon holds a 9.9% 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 fiscal year 2024, the Company’s revenues related to Topcon amounted to approximately $16.3 million, including $1.5 million recognized as exclusive distribution rights revenue. During fiscal year 2023, the Company’s revenues related to Topcon amounted to approximately $14.3 million, including $1.5 million recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during fiscal year 2024 and 2023 amounted to $1.0 million and $0.3 million, respectively. As of December 28, 2024, the amounts receivable from and payable to Topcon were $2.5 million and $0.6 million, respectively. As of December 30, 2023, the amounts receivable from and payable to Topcon were $2.9 million and $0.2 million, respectively.

 

4. Fair Value Measurement

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, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in our assessment of fair value.

The carrying amounts of our financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of December 28, 2024 and December 30, 2023, approximate fair value because of the short maturity of these instruments. The Company does not recognize any non-financial assets at fair value.

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

 

 

 

As of December 28, 2024

 

 

As of December 30, 2023

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

(in thousands)

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

397

 

 

$

 

 

$

 

 

$

397

 

 

$

43

 

 

$

 

 

$

 

 

$

43

 

 

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.

62


5. Inventories

The components of our inventories are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Raw materials

 

$

4,236

 

 

$

5,288

 

Work in process

 

 

 

 

 

156

 

Finished goods

 

 

6,581

 

 

 

4,462

 

Total inventories

 

$

10,817

 

 

$

9,906

 

 

6. Property and Equipment

The components of our property and equipment are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Equipment

 

$

11,604

 

 

$

11,597

 

Leasehold improvements

 

 

2,494

 

 

 

2,494

 

Less: accumulated depreciation and amortization

 

 

(13,983

)

 

 

(13,740

)

Property and equipment, net

 

$

115

 

 

$

351

 

 

Depreciation expense related to property and equipment was $244 thousand and $277 thousand for the fiscal years 2024 and 2023, respectively.

7. Intangible Assets

The components of our purchased intangible assets as of December 28, 2024 are as follows (in thousands):

 

 

Useful
Lives

 

December 28, 2024
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

 

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

291

 

 

$

49

 

 

2.93 Years

 

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

814

 

 

 

1,086

 

 

4.16 Years

 

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

128

 

 

 

172

 

 

5.17 Years

 

 

 

 

 

$

333

 

 

$

2,539

 

 

$

1,233

 

 

$

1,307

 

 

 

 

 

63


The components of our purchased intangible assets as of December 30, 2023 are as follows (in thousands):

 

 

 

Useful
Lives

 

December 30, 2023
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

260

 

 

$

80

 

 

3.43 Years

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

543

 

 

 

1,356

 

 

5.13 Years

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

94

 

 

 

206

 

 

6.17 Years

 

 

 

 

$

333

 

 

$

2,539

 

 

$

897

 

 

$

1,642

 

 

 

 

Aggregate amortization expense for fiscal years 2024 and 2023 were $0.3 million for each year. 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. We started amortization of in-process research and development in the fourth fiscal quarter of 2022, as it was related to the release of a new system.

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

 

Fiscal Year:

 

 

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

2028

 

 

200

 

2029

 

 

146

 

Total

 

$

1,307

 

8. Goodwill

The carrying value of goodwill was $965 thousand as of both December 28, 2024 and December 30, 2023.

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 2024 and determined that its goodwill was not impaired. The determination of whether any potential impairment of goodwill exists is based upon an impairment test performed in accordance with ASC 350. There was no impairment of goodwill recognized during fiscal years 2024 and 2023.

64


9. Accrued Expenses and Other Current Liabilities

The components of our accrued expenses and other current liabilities are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Legal and professional fees

 

$

156

 

 

$

227

 

Sales and marketing expenses

 

 

17

 

 

 

117

 

Temporary help and consulting

 

 

49

 

 

 

140

 

Royalties payable

 

 

57

 

 

 

149

 

Tax payable

 

 

150

 

 

 

100

 

Other accrued expenses

 

 

48

 

 

 

1,263

 

Total accrued expenses

 

$

477

 

 

$

1,996

 

 

 

 

 

 

 

 

 

 

December 28, 2024

 

 

December 30, 2024

 

Customer deposits

 

$

1,312

 

 

$

925

 

Accrued warranty

 

 

500

 

 

 

308

 

Total other current liabilities

 

$

1,812

 

 

$

1,233

 

 

 

10. Convertible Debt

On August 4, 2024, the Company entered into a securities purchase agreement (the “Lind Purchase Agreement”) with Lind Global Asset Management IX LLC (“Lind”), an entity managed by The Lind Partners, LLC, relating to (i) the issuance and sale to Lind of a senior convertible promissory note in the principal amount of $4.2 million for a purchase price of $3.5 million (the “Initial Lind Note”) and (ii) a subsequent contingent senior convertible promissory note in the amount of $1.8 million for a purchase price of $1.5 million (the “Subsequent Lind Note” and, together with the Initial Note, the “Notes” and together with the Lind Purchase Agreement and the Lind Notes, the “Lind Transaction Documents”). The Initial Lind Note was issued on August 7, 2024 and the Subsequent Lind Note has not been issued as of the date hereof. The Lind Notes are convertible into shares of the Company’s common stock, $0.01 par value (the “Common Stock” and such shares issued upon conversion, the “Note Shares”) at Lind’s option at an initial conversion price of $2.44, subject to any adjustments as set forth in the Lind Notes; provided that no adjustment shall result in a conversion price that is less than $0.39 per share.

Pursuant to the terms of the Lind Purchase Agreement, as of December 28, 2024, the Company issued 126,968 shares of Common Stock to Lind.

The total number of shares of Common Stock issuable pursuant to the terms of the Lind Transaction Documents was capped at (i) prior to the receipt of stockholder approval, 3,300,231 (equal to 19.99% of the number of shares of Common Stock outstanding as of August 4, 2024), and (ii) following the receipt of stockholder approval, 4,952,823 (equal to 30% of the number of shares of Common Stock outstanding as of August 4, 2024).

The $4.2 million convertible debt was issued with an original issue discount (“OID”) of $0.7 million. In addition, the Company incurred $0.9 million debt issuance costs, including $0.5 million legal expenses, $250 thousand relating to the First Incentive Share Installment (as defined in the Lind Purchase Agreement) and $105 thousand in commitment fees. During the year ended December 28, 2024, $146 thousand of the original issue discount and $182 thousand of debt issuance costs (as an interest expense) were recorded on a straight-line basis over the term of the debt. The accretion of the OID and amortization of debt issuance costs under that method is deemed materially consistent with the effective interest rate method.

As of December 28, 2024, the convertible note payable outstanding totaled $2.7 million of debt, net of the remaining balances of $0.6 million of OID and $0.7 million of debt issuance costs. As of December 28, 2024, the short term and long term debt (Notes Payable) were $1.7 million and $1.0 million, respectively.

On March 18, 2025, the Company entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind in the amount of $3,330,999.99, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under the Lind Purchase Agreement and terminated the Lind Note.

 

65


The following represents the payments of notes payables as of December 28, 2024 (in thousands):

 

Fiscal Year

 

Payments

 

2025

 

 

2,520

 

2026

 

 

1,470

 

Total payments

 

 

3,990

 

Less: Origination fees

 

 

(1,252

)

Total convertible note payable

 

 

2,738

 

Non-current portion of convertible note payable

 

 

(1,004

)

Current portion of convertible note payable

 

$

1,734

 

 

11. Leases and Commitments and Contingencies

Operating Leases

We lease our operating facilities in Mountain View, California, under a non-cancelable operating lease through August 31, 2026. There are no further options or rights to extend the term of this lease.

Our operating lease commitments consist of facility and office equipment leases. Operating lease expense for fiscal years 2024 and 2023 was approximately $1.1 million and $1.0 million, respectively. The weighted average discount rate used in calculating the present value of lease payments was 4.8%. As of December 28, 2024, the weighted average remaining lease term for our operating leases was 1.8 years.

The following represents maturities of operating lease liabilities as of December 28, 2024 (in thousands):

Fiscal Year

 

Operating
Lease Payments

 

2025

 

 

1,200

 

2026

 

 

781

 

2027

 

 

20

 

2028

 

 

20

 

2029

 

 

9

 

Total lease payments

 

 

2,030

 

Less: Imputed interest

 

 

(125

)

Total lease liabilities

 

 

1,905

 

Non-current portion of lease liabilities

 

 

(811

)

Current portion of lease liabilities

 

$

1,094

 

 

 

 

 

Purchase Commitments.

Our purchase commitments consist primarily of non-cancellable purchase orders with vendors to manufacture certain components and ophthalmic instruments. As of December 28, 2024, our future minimum payments through fiscal year 2027 for our purchase commitments were approximately $15.3 million, with $11.4 million committed for the next 12 months.

 

License Agreements.

We are obligated to pay royalties equivalent to 1% to 5% of sales on certain products under certain license agreements with termination dates through the end of 2033. Royalty expense, charged to cost of revenues, was approximately $0.4 million for both fiscal years 2024 and 2023.

Indemnification Arrangements.

We enter into standard indemnification arrangements in our 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 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

66


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. In general, management believes that ordinary course of business matters will not have a material adverse effect on our financial position or results of operations and are adequately covered by our liability insurance. However, it is possible that consolidated cash flows or results of operations could be materially affected in any particular period by the unfavorable resolution of one of more of these contingencies or because of the diversion of management’s attention and the incurrence of significant expenses. We are not currently party to any material legal proceedings.

 

 

12. Stockholders’ Equity

2008 Equity Incentive Plan.

On June 11, 2008, the shareholders approved the adoption of the 2008 Equity Incentive Plan, (the “Incentive Plan”). There are no material changes in the Incentive Plan from the 1998 Stock Plan (the “1998 Plan”). In 2014, 2017, 2018, 2019, 2021 and 2023, the stockholders approved an amendment to the Incentive Plan for purposes of complying with Section 162(m) of the Internal Revenue Code of 1986, as amended, to increase the share reserve under the Incentive Plan, and to make certain other amendments to the terms of the Incentive Plan. The maximum aggregate number of shares that may be awarded and sold under the Incentive Plan, as amended is 5,850,000 shares plus any shares subject to stock options or similar awards granted under the 1998 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 1998 Plan that are forfeited to us on or after February 23, 2008, which was the date the 1998 Plan expired.

The following table represents the shares activity and the total number of shares available for grant under the Incentive Plan:

 

 

 

Shares
Available
for Grant

 

Balances as of December 31, 2022

 

 

114,995

 

Shares added

 

 

1,000,000

 

Options granted

 

 

(808,410

)

Restricted stock granted

 

 

(294,503

)

Options cancelled or forfeited

 

 

245,617

 

Awards cancelled

 

 

75,294

 

Balances as of December 30, 2023

 

 

332,993

 

Options granted

 

 

(40,900

)

Restricted stock granted

 

 

(862,869

)

Options cancelled or forfeited

 

 

1,104,104

 

Awards cancelled

 

 

46,109

 

Balances as of December 28, 2024

 

 

579,437

 

 

Restricted stock units with a per share or unit purchase price lower than 100% of the fair market value of the Company's common stock on the date of grant under the Incentive Plan, as amended, are counted against shares authorized under the plan as one and one-half shares of common stock for each share. When cancelled, these shares are added back to the Incentive Plan, as amended, as one and one-half shares.

67


The following table shows stock-based compensation expenses by functional area in the consolidated statements of operations for 2024 and 2023 (in thousands):

 

 

 

 

Year Ended

 

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cost of revenues

 

 

$

221

 

 

$

213

 

Research and development

 

 

 

165

 

 

 

217

 

Sales and marketing

 

 

 

259

 

 

 

378

 

General and administrative

 

 

 

598

 

 

 

842

 

Total stock-based compensation expense

 

 

$

1,243

 

 

$

1,650

 

 

Stock-based compensation expense capitalized to inventory was immaterial for 2024 and 2023.

As of December 28, 2024, there was $1.6 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements under the Incentive Plan. The cost is expected to be recognized over a weighted-average period of 1.88 years.

Summary of Stock Options

The following table summarizes information regarding activity in our stock option plans during the fiscal years ended 2024 and 2023 (in thousands except share and per share data):

 

 

 

Outstanding Options

 

 

 

Number
of Shares

 

 

Weighted
Average
Exercise
Price

 

Balances as of December 31, 2022

 

 

2,232,967

 

 

 

4.27

 

Options granted

 

 

808,410

 

 

 

2.13

 

Options exercised

 

 

(37,839

)

 

 

2.18

 

Options cancelled or forfeited

 

 

(245,617

)

 

 

5.04

 

Balances as of December 30, 2023

 

 

2,757,921

 

 

$

3.60

 

Options granted

 

 

40,900

 

 

 

2.37

 

Options exercised

 

 

(2,010

)

 

 

1.85

 

Options cancelled or forfeited

 

 

(1,104,104

)

 

 

4.66

 

Balances as of December 28, 2024

 

 

1,692,707

 

 

$

2.89

 

 

 

The following table summarizes information with respect to stock options outstanding and exercisable as of December 28, 2024:

 

 

 

Options Outstanding

 

 

Options Vested and Exercisable

 

Range of Exercise Prices

 

Number of
Shares
Outstanding

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Weighted
Average
Exercise
Price

 

 

Number of
Shares
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$1.62 - $2.12

 

 

63,208

 

 

 

5.46

 

 

$

1.94

 

 

 

21,635

 

 

$

2.01

 

$2.13 - $2.13

 

 

851,114

 

 

 

4.21

 

 

$

2.13

 

 

 

488,167

 

 

$

2.13

 

$2.17 - $2.27

 

 

68,563

 

 

 

3.06

 

 

$

2.22

 

 

 

55,689

 

 

$

2.23

 

$2.28 - $2.28

 

 

319,811

 

 

 

2.93

 

 

$

2.28

 

 

 

261,811

 

 

$

2.28

 

$2.30 - $5.04

 

 

182,271

 

 

 

2.13

 

 

$

4.05

 

 

 

153,154

 

 

$

4.19

 

$5.30 - $6.58

 

 

181,240

 

 

 

2.00

 

 

$

6.31

 

 

 

179,594

 

 

$

6.32

 

$6.76 - $7.38

 

 

22,700

 

 

 

3.24

 

 

$

7.30

 

 

 

20,013

 

 

$

7.30

 

$7.40 - $7.40

 

 

400

 

 

 

0.57

 

 

$

7.40

 

 

 

400

 

 

$

7.40

 

$7.58 - $7.58

 

 

3,000

 

 

 

3.82

 

 

$

7.58

 

 

 

2,375

 

 

$

7.58

 

$7.62 - $7.62

 

 

400

 

 

 

3.75

 

 

$

7.62

 

 

 

325

 

 

$

7.62

 

$1.62 - $7.62

 

 

1,692,707

 

 

 

3.49

 

 

$

2.89

 

 

 

1,183,163

 

 

$

3.17

 

 

68


The determination of the fair value of options granted is computed using the Black-Scholes option pricing model with the following weighted average assumptions:

 

 

 

Employee Stock Option Plan

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Average risk-free interest rate

 

 

4.33

%

 

 

4.57

%

Expected life (in years)

 

4.40 years

 

 

4.40 years

 

Dividend yield

 

 

 

 

 

 

Average volatility

 

 

77.0

%

 

 

77.0

%

 

The weighted average grant date fair value of options granted as calculated using the Black-Scholes option pricing was $1.47 and $1.32 per share for the fiscal years 2024 and 2023, respectively.

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 our stock price history over a period commensurate with the expected term of the options, trading volume of our 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, 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 we have not issued any dividends and does not anticipate issuing any dividends in the future.

Information regarding stock options outstanding, exercisable and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of

 

 

Weighted Average

 

 

Weighted
Average
Remaining
Contractual

 

 

Aggregate
Intrinsic
Value

 

 

 

Shares

 

 

Exercise Price

 

 

Life (years)

 

 

(thousands)

 

Options outstanding

 

 

1,692,707

 

 

$

2.89

 

 

 

3.49

 

 

 

 

Options vested and expected to vest

 

 

1,659,658

 

 

$

2.90

 

 

 

3.45

 

 

 

 

Options exercisable

 

 

1,183,163

 

 

$

3.17

 

 

 

2.59

 

 

 

 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between our closing stock price on the last trading day of fiscal 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December 28, 2024. This amount is subject to change due to changes to the fair market value of our common stock. The total intrinsic value of options exercised for fiscal years 2024 and 2023 were approximately $1 thousand and $20 thousand, respectively.

Restricted Stock Units

Effective for the 2018 fiscal year and thereafter, each non-employee member of the board of directors receives an annual equity award of either restricted stock or restricted stock units, at the election of such Board member, in each case equal to $75 thousand worth of our common stock (determined at the fair market value of the shares at the time such award is granted) under our Incentive Plan. Each equity award vests in full on the earlier of the one-year anniversary of the date of grant or the Company’s next annual meeting of stockholders, provided that the non-employee member continues to serve on the Board through such date.

Summary of Restricted Stock Units

We recognize the estimated compensation expense of restricted stock units, net of estimated forfeitures, over the vesting term. The estimated compensation expense is based on the fair value of our common stock on the date of grant.

69


Information regarding the restricted stock units outstanding, vested and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Aggregate
Intrinsic
Value (thousands)

 

Restricted stock units outstanding

 

 

615,707

 

 

 

1.57

 

 

$

1,028

 

Restricted stock units vested and expected to vest

 

 

558,624

 

 

 

1.53

 

 

$

933

 

Options exercisable

 

 

19,913

 

 

 

 

 

$

33

 

 

The intrinsic value of the restricted stock units is calculated based on the closing price of our shares as quoted on the Nasdaq Global Market on the last trading day of the fiscal year, December 27, 2024, of $1.67.

The majority of the restricted stock units that were released in fiscal year 2024 were net-share settled such that we withheld shares with value equivalent to the employees’ minimum statutory obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. The total shares withheld were based on the value of the restricted stock units on their release date as determined by our closing stock price. These net-share settlements had the effect of share repurchases as they reduced and retired the number of shares that would have otherwise been issued as a result of the release and did not represent an expense to us. For the fiscal year ended December 28, 2024, 282,012 shares of restricted stock units were released with an intrinsic value of approximately $595 thousand. We withheld 27,423 shares to satisfy approximately $58 thousand of employees’ minimum tax obligation on the released restricted stock units.

Information regarding the restricted stock unit activity during the years ended December 28, 2024 and December 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date Fair
Value

 

Outstanding as of December 31, 2022

 

 

473,029

 

 

$

3.13

 

Restricted stock units granted

 

 

196,335

 

 

$

1.91

 

Restricted stock units released

 

 

(265,956

)

 

$

3.10

 

Restricted stock units forfeited

 

 

(50,196

)

 

$

3.22

 

Outstanding as of December 30, 2023

 

 

353,212

 

 

$

2.46

 

Restricted stock units granted

 

 

575,246

 

 

$

1.85

 

Restricted stock units released

 

 

(282,012

)

 

$

2.50

 

Restricted stock units forfeited

 

 

(30,739

)

 

$

2.28

 

Outstanding as of December 28, 2024

 

 

615,707

 

 

$

1.89

 

 

70


During the year ended December 28, 2024, the Company awarded 575,246 restricted stock units at a weighted average grant date fair value of $1.85 per share. During the year ended December 30, 2023, the Company awarded 196,335 restricted stock units at a weighted average grant date fair value of $1.91 per share.

13. Employee Benefit Plan

We have a plan known as the Iridex Corporation Profit Sharing/401(k) Plan to provide retirement benefits through the deferred salary deductions for substantially all U.S. employees. Employees may contribute up to 15% of their annual compensation to the plan, limited to a maximum amount set by the Internal Revenue Service. The plan also provides for Company contributions at the discretion of the Company. In 2024 and 2023, the Company made $0.2 million worth of total matching contributions in each period.

14. Income Taxes

Loss from operations before provision for income taxes was comprised of the following:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

(8,679

)

 

$

(9,673

)

Foreign

 

 

(163

)

 

 

193

 

Total

 

$

(8,842

)

 

$

(9,480

)

 

The provision for income taxes includes:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Current:

 

 

 

 

 

 

Federal

 

$

 

 

$

 

State

 

 

5

 

 

 

31

 

Foreign

 

 

60

 

 

 

58

 

 

 

 

65

 

 

 

89

 

Deferred:

 

 

 

 

 

 

Federal

 

 

1

 

 

 

1

 

State

 

 

2

 

 

 

 

 

 

 

3

 

 

 

1

 

Provision for income taxes

 

$

68

 

 

$

90

 

 

Our effective tax rate differs from the statutory federal income tax rate as shown in the following schedule:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Income tax provision at statutory rate

 

 

21.0

%

 

 

21.0

%

State income taxes, net of federal benefit

 

 

3.3

%

 

 

3.2

%

Permanent differences

 

 

(0.3

)%

 

 

(0.3

)%

Stock-based compensation

 

 

(4.9

)%

 

 

(1.4

)%

Rate change impact

 

 

0.3

%

 

 

(0.9

)%

Research and development credits

 

 

(0.5

)%

 

 

1.3

%

Change in valuation allowance

 

 

(19.9

)%

 

 

(24.0

)%

Foreign rate differential

 

 

(0.5

)%

 

 

(0.7

)%

Other

 

 

0.7

%

 

 

1.0

%

Effective tax rate

 

 

(0.8

)%

 

 

(0.8

)%

 

71


The tax effect of temporary differences and carryforwards that give rise to significant portions of the net deferred tax assets are presented below (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

15,118

 

 

$

13,268

 

Research and development credits

 

 

4,295

 

 

 

4,225

 

Accruals and reserves

 

 

1,562

 

 

 

1,573

 

Deferred revenue

 

 

2,277

 

 

 

2,593

 

Property and equipment

 

 

240

 

 

 

237

 

Intangible assets

 

 

223

 

 

 

281

 

Section 174 research and experimental expenditures capitalization

 

 

2,927

 

 

 

2,544

 

Stock compensation

 

 

574

 

 

 

725

 

Other tax credits

 

 

1

 

 

 

1

 

Total deferred tax asset

 

 

27,217

 

 

 

25,447

 

Less: Valuation allowance

 

 

(27,114

)

 

 

(25,357

)

Total deferred tax assets, net

 

 

103

 

 

 

90

 

Deferred tax liabilities:

 

 

 

 

 

 

Goodwill

 

 

(132

)

 

 

(116

)

Total deferred tax liabilities

 

 

(132

)

 

 

(116

)

Net deferred tax liabilities

 

$

(29

)

 

$

(26

)

 

Our accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of our deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. Our management forecasts taxable income by considering all available positive and negative evidence including our history of operating income or losses and our financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced.

As of December 28, 2024, 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, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and state deferred tax assets. The Company's change in valuation allowance form prior year was $1.8 million. As of December 28, 2024, the Company had federal and state net operating loss (“NOL”) carry forwards of $61.7 million and $30.9 million, respectively. The federal NOL and the state NOL will begin to expire in 2032.

The Company has federal and state research credit carry forwards of approximately $2.5 million and $3.8 million, respectively. The federal research credit expired in 2024 and the state research credit can be carried forward indefinitely. In the event of a change in ownership as defined by IRC sections 382 and 383, the usage of the above mentioned NOLs and credits may be limited.

The Company accounts for uncertain tax positions in accordance with ASC 740, “Income Taxes.” ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold. In accordance with our accounting policy, we recognize accrued interests and penalties related to unrecognized tax benefits as a component of income tax expense. There is no accrued interest and penalty during the year ended December 28, 2024.

72


A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Balance at the beginning of the year

 

$

1,436

 

 

$

1,368

 

Additions based upon tax positions related to the current year

 

 

37

 

 

 

104

 

Reductions based upon tax positions related to the prior year

 

 

(41

)

 

 

(36

)

Balance at the end of the year

 

$

1,432

 

 

$

1,436

 

 

If the ending balance of $1.4 million of unrecognized tax benefits as of December 28, 2024 were recognized, $0 of the recognition would affect the income tax rate. The Company does not anticipate any material change in our unrecognized tax benefits over the next twelve months. The unrecognized tax benefits may change during the next year for items that arise in the ordinary course of business.

The Company files U.S. federal and state returns. The tax years 2012 to 2022 remain open in several jurisdictions, none of which have individual significance.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act, with tax provisions primarily focused on implementing a 15% minimum tax on global adjusted financial statement income and a 1% excise tax on share repurchases. The majority of the provisions of the Inflation Reduction Act of 2022 became effective beginning in 2023.

Under US GAAP, changes in income tax rates and law are accounted for in the period of enactment. For US federal purposes, the enactment date for US GAAP is the date the President signs the bill into law.

Management has reviewed the majority of the material provisions that would impact the Company and have determined that certain provisions in the IRA require accounting in the period of enactment but the majority of the provisions in the IRA with accounting implications will impact financial statements prospectively. We have reviewed the above provisions and based on the implication date and the application to the business, we don’t anticipate there to be any material impact of the tax law changes to the financial statements in 2024 or in the future.

 

15. Business Segments and Geographical Information

The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment, ophthalmology. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations. Substantially all of our long-term assets are located in the U.S. We develop, manufacture and market medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service and support activities.

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

 

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cyclo G6

 

$

12,697

 

 

$

13,461

 

Retina

 

 

27,827

 

 

 

29,445

 

Other(1)

 

 

8,145

 

 

 

8,963

 

Total revenues

 

$

48,669

 

 

$

51,869

 

 

(1) Includes service contract revenues of $1,399 thousand and $1,534 thousand recognized during fiscal years 2024 and 2023, respectively. Includes $1,455 thousand and $1,455 thousand recognized revenue related to the exclusive distribution rights during fiscal years 2024 and 2023. Other also includes revenues from paid service, royalty, freight and legacy G probes.

 

Revenue information shown by geographic region is as follows (in thousands):

73


 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

22,690

 

 

$

26,054

 

Europe, Middle East and Africa

 

 

11,824

 

 

 

13,519

 

Asia/Pacific Rim

 

 

11,950

 

 

 

10,234

 

Americas, excluding the U.S.

 

 

2,205

 

 

 

2,062

 

 

 

$

48,669

 

 

$

51,869

 

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

 

Other than the United States, The Netherlands accounted for more than 10% of the Company’s revenues during fiscal year 2024, representing 14.8%. The United States accounted for 46.6% of revenues in 2024. Other than the United States, The Netherlands accounted for more than 10% of the Company’s revenues during fiscal year 2023, representing 14.0%. The United States accounted for 50.2% of revenues in 2023.

16. Computation 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 amounts):

 

 

Twelve Months Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(8,910

)

 

$

(9,570

)

Denominator:

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,439

 

 

 

16,128

 

Weighted average shares of common stock (diluted)

 

 

16,439

 

 

 

16,128

 

Per share data:

 

 

 

 

 

 

Basic net loss per share

 

$

(0.54

)

 

$

(0.59

)

Diluted net loss per share

 

$

(0.54

)

 

$

(0.59

)

As of December 28, 2024 and December 30, 2023, stock options, restricted stock units and restricted stock awards of 2,697,381 and 2,821,990 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding because to do so would have been anti-dilutive.

17. Subsequent Events

On March 18, 2025, the Company filed a Certificate of Designation authorizing the Company to issue up to 1,000,000 shares of authorized undesignated preferred stock as shares of Series B Preferred stock, par value $0.01 per share (the “Series B Preferred Stock”).

On March 19, 2025, the Company entered into a securities purchase agreement (the “Novel Securities Agreement”) and a Note Purchase Agreement (the “Novel Note Purchase Agreement) with Novel Inspirational International Co., Ltd. (“Novel). Pursuant to the Novel Securities Agreement and the Novel Note Purchase Agreement, the Company issued 600,000 shares of its Series B Preferred Stock at $10.00 per share, initially convertible into 3,000,000 shares of the Company’s common stock, par value $0.01 per share and an initial convertible promissory note in an aggregate principal amount of $4,000,000 (the “Initial Novel Note” and together with the Novel Growth Notes (as defined below), the “Novel Notes”). The Novel Initial Note is convertible into 400,000 shares of the Company’s Series B Preferred Stock.

Concurrently with the purchase of the shares of Series B Preferred Stock and the Initial Novel Note, the Company also entered into an Investor Rights Agreement (the “Rights Agreement”) with Novel, pursuant to which the Company has agreed to, among other matters, grant Novel certain rights, including: (i) registration rights and indemnification obligations related thereto; (ii) subject to certain restrictions (including satisfying certain beneficial ownership thresholds), the right to appoint and maintain two individuals to the Company’s board of directors, which was effective as of March 19, 2024; and (iii) the right to approve certain corporate actions of the Company.

The Initial Novel Note has a 36-month term and will bear interest at 12% per annum. Interest on the Initial Novel Note will be payable quarterly on the first business day of each calendar quarter, beginning on July 1, 2025, in a number of shares of the common stock equal to (i) the accrued and unpaid interest due on the applicable interest payment date divided by (ii)

74


the greater of (a) the average closing price of the common stock for each trading day after March 19, 2025 in the calendar quarter immediately preceding such interest payment date and (b) a price floor of $0.21. The Initial Novel Note is convertible at Novel’s option into shares of the Series B Preferred Stock at an initial conversion price of $10.00, subject to adjustments set forth in the Initial Novel Note.

In addition to the Initial Novel Note, Novel has the right to purchase additional convertible promissory notes (the “Growth Notes”) in an aggregate principal amount of $10,000,000. The Growth Notes are issuable in three installments, with one third of the aggregate principal amount issuable upon each yearly anniversary of the March 19, 2025. Notwithstanding any provision in the Transaction Documents (as defined in the Initial Novel Note) to the contrary, in no circumstance shall the Company be required to deliver to Novel any shares of Series B Preferred Stock or common stock pursuant to the terms of the Transaction Documents to the extent that (i) the aggregate of all such shares issued by the Company would exceed 19.99% of either (a) the total number of shares of common stock outstanding as of March 19, 2025 or (b) the total voting power of the Company’s securities outstanding as of March 19, 2025 that are entitled to vote on a matter being voted on by holders of the common stock, or (ii) such delivery would cause the holder to become, directly or indirectly, a “beneficial owner” (as defined in Rule 13d-3 under the Securities Exchange Act of 1934, as amended) of more than 19.99% of either (a) the total number of shares of common stock outstanding as of such date or (b) the total voting power of the Company’s securities outstanding as of such date that are entitled to vote on a matter being voted on by holders of the common stock, in each case, unless shareholder approval has been obtained.

On March 18, 2025, the Company also entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under that certain Securities Purchase Agreement, dated August 4, 2024, by and between the Company and Lind, and terminated the Senior Convertible Promissory Note, dated August 7, 2024, issued by the Company to Lind thereunder.

Pursuant to the Rights Agreement, the Company’s board of directors appointed William Moore and Nick Chen as members of the board of directors, effective as of March 19, 2025, each with an initial term expiring at the Company’s 2025 annual meeting of stockholders.

In addition, effective upon closing of the foregoing transaction the Company’s board of directors appointed Romeo Dizon as the Company’s Chief Financial Officer, replacing Fuad Ahmad. Mr. Ahmad’s resignation as the Company’s Interim Chief Financial Officer is not the result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.

Refer to our 8-K filed with the U.S. Securities and Exchange Commission on March 20, 2025 for further details.

75


Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

Not applicable.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures.

Our management, with the participation of our Principal Executive Officer and Principal Financial Officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15 under the Exchange Act. In designing and evaluating our disclosure controls and procedures, management recognizes 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 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.

Based on management’s evaluation, our Principal Executive Officer and Principal Financial Officer concluded that, as of December 28, 2024, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose 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 Principal Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control over Financial Reporting.

Our management is responsible for establishing and maintaining adequate internal control over the Company’s financial reporting. There are inherent limitations in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls. Accordingly, even any effective internal control can provide only reasonable assurance with respect to financial statement preparation. Further, because of changes in conditions, the effectiveness of any internal control may vary over time. Our management assessed the effectiveness of the company’s internal control over financial reporting as of December 28, 2024. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013). Based on our assessment using those criteria, our management concluded that, as of December 28, 2024, our internal control over financial reporting is effective.

This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report is not subject to attestation by our independent registered public accounting firm.

Changes in Internal Control over Financial Reporting.

There were no changes in our internal control over financial reporting that occurred during the fourth quarter of fiscal year 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting, as defined in Rule 13a-15(f) and 15(d)-15(f) under the Exchange Act.

Inherent Limitations on Effectiveness of Controls.

Our management, including our Principal Executive Officer and Principal Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more persons or by management override of the controls. The design of any system of controls 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. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

76


Item 9B. Other Information

Securities Trading Plans of Directors and Executive Officers.

During the three months ended December 28, 2024, the Company did not adopt or terminate, and no directors or officers, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

Not applicable.

 

77


PART III

Certain information required by Part III has been omitted from this Form 10-K. This information is instead incorporated herein by reference to our definitive Proxy Statement, which we will file within 120 days after the end of our fiscal year pursuant to Regulation 14A in time for our Annual Meeting of Stockholders to be held in 2025.

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this item will be contained in our definitive proxy statement to be filed with the SEC in connection with our 2025 Annual Meeting of Stockholders (the “Proxy Statement”), which is expected to be filed not later than 120 days after the end of our fiscal year ended December 28, 2024 and is incorporated in this report by reference.

Item 11. Executive Compensation

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

 

78


PART IV

 

Item 15. Exhibits and Financial Statement Schedules

(a)
The following documents are filed in Part II of this Annual Report on Form 10-K:

79


 

 

Page in

Form 10-K

Report

1. Index to Financial Statements

 

Report of Independent Registered Public Accounting Firm (PCAOB ID: 207)

48

Consolidated Balance Sheets as of December 28, 2024 and December 30, 2023

50

Consolidated Statements of Operations for the years ended December 28, 2024 and December 30, 2023

51

Consolidated Statements of Comprehensive Loss for the years ended December 28, 2024 and December 30, 2023

52

Consolidated Statements of Stockholders’ Equity for the years ended December 28, 2024 and December 30, 2023

53

Consolidated Statements of Cash Flows for the years ended December 28, 2024 and December 30, 2023

54

Notes to Consolidated Financial Statements

55

 

2. Financial Statement Schedule

Schedules have been omitted because they are either not required, not applicable, or the required information is included in the consolidated financial statements or notes thereto.

3. Exhibits

Exhibit Index

 

Exhibit No.

 

 

Incorporated by Reference

 

 

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

 

 

 

 

 

 

 

 

    3.1

Amended and Restated Certificate of Incorporation of Registrant filed on February 22, 1996.

10-K

000-27598

3.1

March 29, 2024

 

 

 

 

 

 

 

 

 

    3.2

Amended and Restated Bylaws of Registrant.

8-K

000-27598

3.1

April 1, 2019

 

 

 

 

 

 

 

 

 

    3.3

 

Certificate of Designation, Preferences and Rights of Series B Preferred Stock of Registrant, filed with the Secretary of State of the State of Delaware, March 18, 2025.

8-K

000-27598

3.1

March 20, 2025

 

 

 

 

 

 

 

 

 

    4.1

 

Description of Capital Stock.

10-K

000-27598

4.3

March 13, 2020

 

 

 

 

 

 

 

 

 

    4.2

 

Form of Senior Convertible Promissory Note (included within Exhibit 10.18).

8-K

000-27598

10.2

August 5, 2024

 

 

 

 

 

 

 

 

 

    4.3

 

Senior Convertible Promissory Note, dated August 7, 2024, by and between the Registrant and Lind Global Asset Management IX LLC.

10-Q

000-27598

4.1

November 12, 2024

 

 

 

 

 

 

 

 

 

    4.4

 

Investor Rights Agreement, dated March 19, 2025, by and between the Registrant and Novel Inspiration Co., Ltd.

8-K

000-27598

4.1

March 20, 2025

 

 

 

 

 

 

 

 

 

  10.1

Form of Indemnification Agreement with directors and officers.

10-K

000-27598

10.2

March 15, 2022

 

 

 

 

 

 

 

 

 

  10.2

Lease Agreement dated December 6, 1996 by and between Zappettini Investment Co. and the Registrant, as amended pursuant to Amendment No. 1 dated September 15, 2003 and Amendment No. 2 dated December 22, 2008.

10-K

000-27598

10.2

April 1, 2009

 

 

 

 

 

 

 

 

 

  10.2.1

 

Third Amendment to Lease Agreement dated August 4, 2014 by and between Zappettini Investment Co. and the Registrant.

10-Q

000-27598

10.1

November 3, 2014

 

 

 

 

 

 

 

 

 

80


Exhibit No.

 

 

Incorporated by Reference

 

 

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

  10.2.2

 

Fourth Amendment to Lease Agreement dated January 31, 2016 by and between ZIC 1212 Terra Bella LLC and the Registrant.

10-K

000-27598

10.1

March 31, 2016

 

 

 

 

 

 

 

 

 

  10.2.3

 

Triple Net Lease dated April 26, 2017 by and between ZIC 1212 Terra Bella LLC and the Registrant.

8-K

000-27598

10.1

May 1, 2017

 

 

 

 

 

 

 

 

 

  10.2.4

 

First Amendment to Triple Net Lease by and between ZIC 1212 Terra Bella LLC and the Registrant, executed on April 30, 2021.

10-Q

000-27598

10.1

August 12, 2021

 

 

 

 

 

 

 

 

 

  10.2.5

 

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

10-Q

000-27598

10.1

November 20, 2023

 

 

 

 

 

 

 

 

 

  10.2.6

 

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

10-Q

000-27598

10.2

November 20, 2023

 

 

 

 

 

 

 

 

 

  10.3*

2005 Employee Stock Purchase Plan.

DEF 14A

000-27598

 

April 30, 2004

 

 

 

 

 

 

 

 

 

  10.4*

2008 Equity Incentive Plan, as amended.

8-K

000-27598

10.1

June 15, 2023

 

 

 

 

 

 

 

 

 

  10.5*

Form of 2008 Equity Incentive Plan Option Agreement.

S-8

333-155598

99.1

November 21, 2008

 

 

 

 

 

 

 

 

 

  10.6*

Form of Stand-Alone Stock Option Agreement.

SC TO-I

005-48169

99.(d)(5)

July 30, 2009

 

 

 

 

 

 

 

 

 

  10.7

Securities Purchase Agreement, dated August 31, 2007, by and among BlueLine Capital Partners, LP, BlueLine Capital Partners III, LP, BlueLine Capital Partners II, LP and the Registrant.

8-K

000-27598

10.1

September 7, 2007

 

 

 

 

 

 

 

 

 

  10.8*

Form of 2008 Equity Incentive Plan Restricted Stock Award Agreement.

10-Q

000-27598

10.1

August 4, 2011

 

 

 

 

 

 

 

 

 

  10.9*

Form of 2008 Equity Incentive Plan Restricted Stock Unit Award Agreement.

10-Q

000-27598

10.2

August 4, 2011

 

 

 

 

 

 

 

 

 

  10.10

 

Loan and Security Agreement, dated as of November 2, 2016, between IRIDEX Corporation and Silicon Valley Bank.

8-K

000-27598

10.1

November 3, 2016

 

 

 

 

 

 

 

 

 

  10.11.1

 

First Amendment to Loan and Security Agreement between IRIDEX Corporation and Silicon Valley Bank, executed on December 3, 2019.

10-K

000-27598

10.19.1

March 13, 2020

 

 

 

 

 

 

 

 

 

  10.11.2

 

Second Amendment to Loan and Security Agreement between IRIDEX Corporation and Silicon Valley Bank, executed on January 8, 2020.

10-K

000-27598

10.19.2

March 13, 2020

 

 

 

 

 

 

 

 

 

  10.11.3

 

Third Amendment to Loan and Security Agreement between IRIDEX Corporation and Silicon Valley Bank, executed on December 31, 2020.

10-K

000-27598

10.19.3

March 23, 2021

 

 

 

 

 

 

 

 

 

  10.11.4

 

Fourth Amendment to Loan and Security Agreement between IRIDEX Corporation and Silicon Valley Bank, executed on March 24, 2022.

10-Q

000-27598

10.1

August 15, 2022

 

 

 

 

 

 

 

 

 

81


Exhibit No.

 

 

Incorporated by Reference

 

 

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

10.11.5

 

Fifth Amendment to Loan and Security Agreement between IRIDEX Corporation and Silicon Valley Bank, executed on June 15, 2022.

10-Q

000-27598

10.1

August 15, 2022

 

 

 

 

 

 

 

 

 

  10.11*

 

Offer Letter between the Company and Mr. Bruce effective as of May 20, 2019.

8-K/A

000-27598

10.1

June 14, 2019

 

 

 

 

 

 

 

 

 

  10.12*

 

Change in Control Severance Agreement dated as of October 25, 2019, between the Company and Mr. Bruce.

8-K

000-27598

10.1

October 28, 2019

 

 

 

 

 

 

 

 

 

  10.13*

 

Amended and Restated Change in Control Severance Agreement dated as of November 7, 2024, between the Company and Mr. Mercer.

8-K

000-27598

10.2

November 13, 2024

 

 

 

 

 

 

 

 

 

  10.14

 

Asset Purchase Agreement dated as of March 2, 2021, among the Company, Topcon Medical Laser Systems, Inc. and Topcon America Corporation.

8-K/A

000-27598

10.1

 

March 4, 2021

 

 

 

 

 

 

 

 

 

  10.15

 

Distribution Agreement dated as of March 2, 2021, by and between the Company and Topcon Corporation.

8-K/A

000-27598

10.2

March 4, 2021

 

 

 

 

 

 

 

 

 

  10.16

 

Investment Agreement dated as of March 2, 2021, by and between the Company and Topcon America Corporation.

8-K/A

000-27598

10.3

March 4, 2021

 

 

 

 

 

 

 

 

 

  10.17

 

Registration Rights Agreement dated as of March 2, 2021, by and between the Company and Topcon America Corporation.

8-K/A

000-27598

10.4

March 4, 2021

 

 

 

 

 

 

 

 

 

  10.18

 

Securities Purchase Agreement dated as of August 4, 2024 by and between the Company and Lind Global Asset Management IX LLC.

8-K

000-27598

10.1

August 5, 2024

 

 

 

 

 

 

 

 

 

  10.19

 

Separation and Release Agreement dated as of November 11, 2024, between the Company and Mr. Bruce.

8-K

000-27598

10.1

November 13, 2024

 

 

 

 

 

 

 

 

 

  10.20

 

Securities Purchase Agreement, dated March 19, 2025 by and between the Registrant and Novel Inspiration Co., Ltd.

8-K

000-27598

10.1

March 20, 2025

 

 

 

 

 

 

 

 

 

  10.21

 

Note Purchase Agreement, dated March 19, 2025, by and between the Registrant and Novel Inspiration Co., Ltd.

8-K

000-27598

10.2

March 20, 2025

 

 

 

 

 

 

 

 

 

  10.22

 

Form of Convertible Promissory Note, dated March 19, 2025, by and between the registrant and Novel Inspiration Co., Ltd.

8-K

000-27598

10.3

March 20, 2025

 

 

 

 

 

 

 

 

 

   10.23

 

Convertible Promissory Note, dated March 19, 2025, by and between the registrant and Novel Inspiration Co., Ltd.

8-K

000-27598

10.3

March 20, 2025

 

 

 

 

 

 

 

 

 

  19.1

 

Insider Trading Policy

 

 

 

 

X

 

 

 

 

 

 

 

 

  21.1

Subsidiaries of Registrant

 

 

 

 

X

 

 

 

 

 

 

 

 

  23.1

 

Consent of BPM LLP, Independent Registered Public Accounting Firm.

 

 

 

 

X

 

 

 

 

 

 

 

 

  24.1

Power of Attorney (included on signature page).

 

 

 

 

X

 

 

 

 

 

 

 

 

82


Exhibit No.

 

 

Incorporated by Reference

 

 

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

  31.1

Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

 

 

 

 

 

 

 

 

  31.2

Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

 

 

 

 

 

 

 

 

  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.

 

 

 

 

X

 

 

 

 

 

 

 

 

  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.

 

 

 

 

X

  97.1*

 

Compensation Recovery Policy of Registrant as adopted on November 20, 2023.

10-K

000-27598

97.1

March 29, 2024

 

  99.1

 

Verified Petition for Relief Pursuant to 8 Del. C. § 205 of the Registrant, filed October 2, 2023.

8-K

000-27598

99.1

October 18, 2023

 

 

 

 

 

 

 

 

 

  99.2

 

Order entered by the Delaware Court of Chancery on November 1, 2023.

8-K

000-27598

99.1

November 7, 2023

 

 

 

 

 

 

 

 

 

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

104

 

Cover Page formatted as Inline XBRL and contained in Exhibit 101

 

 

 

 

 

 

* Indicates a management contract or compensatory plan or arrangement.

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 Annual Report on Form 10-K are the property of their respective owners.

83


SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Mountain View, State of California, on the 27th day of March 2025.

 

IRIDEX CORPORATION

 

 

 

 

 

By:

 

/s/ Patrick Mercer

 

 

 

Patrick Mercer

 

 

 

Chief Executive Officer

 

 

 

/s/ Romeo R. Dizon

 

 

 

Romeo R. Dizon

 

 

 

Chief Financial Officer

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Patrick Mercer and Romeo R. Dizon, jointly and severally, their attorney-in-fact, each with full power of substitution, for him in any and all capacities, to sign on behalf of the undersigned any amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, and each of the undersigned does hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitutes, may do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Act of 1934, this report has been signed by the following persons in the capacities and on the dates indicated.

Signature

Title

Date

/s/ Patrick Mercer

Chief Executive Officer

March 27, 2025

(Patrick Mercer)

(Principal Executive Officer)

 

 

 

 

 

 

 

/s/ Romeo R. Dizon

Chief Financial Officer

March 27, 2025

(Romeo R. Dizon)

 

(Principal Financial Officer and

Principal Accounting Officer)

 

 

 

 

 

 

 

/s/ Scott Shuda

Chairperson of the Board

March 27, 2025

(Scott Shuda)

 

 

 

 

 

 

 

 

 

/s/ Robert Grove

Director

March 27, 2025

(Robert Grove)

 

 

 

 

 

 

 

 

 

/s/ Beverly A. Huss

 

Director

 

March 27, 2025

(Beverly A. Huss)

 

 

 

 

 

 

 

 

 

/s/ Kenneth E. Ludlum

Director

March 27, 2025

(Kenneth E. Ludlum)

 

 

 

 

 

 

 

 

 

 

 

Director

 

March 27, 2025

(William Moore)

 

 

 

 

 

 

 

 

 

/s/ Nick Chen

 

Director

 

March 27, 2025

(Nick Chen)

 

 

 

 

 

84


EX-19.1 2 irix-ex19_1.htm EX-19.1 EX-19.1

Exhibit 19.1

IRIDEX CORPORATION

INSIDER TRADING POLICY

(March 11, 2025)

A.
POLICY OVERVIEW

IRIDEX Corporation (together with any subsidiaries, collectively the “Company”) has adopted this Insider Trading Policy (the “Policy”) to help you comply with the federal and state securities laws and regulations that govern trading in securities and to help the Company minimize its own legal and reputational risk.

It is your responsibility to understand and follow this Policy. Insider trading is illegal and a violation of this Policy. In addition to your own liability for insider trading, the Company, as well as individual directors, officers and other supervisory personnel, could face liability. In furtherance of the Policy’s goals, the Company will not transact in its own securities except in compliance with securities laws. Even the appearance of insider trading can lead to government investigations or lawsuits that are time-consuming, expensive and can lead to criminal and civil liability, including damages and fines, imprisonment and bars on serving as an officer or director of a public company, not to mention irreparable damage to both your and the Company’s reputation.

For purposes of this Policy, the Company’s Chief Financial Officer serves as the Compliance Officer. The Compliance Officer may designate others, from time to time, to assist with the execution of his or her duties under this Policy.

B.
Policy STATEMENT
1.
No Trading on Material Nonpublic Information. It is illegal for anyone to trade in securities on the basis of material nonpublic information. If you are in possession of material nonpublic information about the Company, you are prohibited from:
a.
using it to transact in securities of the Company;
b.
disclosing it to other directors, officers, employees, consultants, contractors or advisors whose roles do not require them to have the information;
c.
disclosing it to anyone outside of the Company, including family, friends, business associates, investors or consulting firms, without prior written authorization from the Compliance Officer; or
d.
using it to express an opinion or make a recommendation about trading in the Company’s securities.

In addition, if you learn of material nonpublic information through your service with the Company that could be expected to affect the trading price of the securities of another company, you cannot (x) use that information to trade, directly or indirectly through others, or (y) provide that information to another person in order to trade, in the securities of that other company. Any such action will be deemed a violation of this Policy.

 


 

2.
No Disclosure of Confidential Information. You may not at any time disclose material nonpublic information about the Company or about another company that you obtained in connection with your service with the Company to friends, family members or any other person or entity that the Company has not authorized to know such information. In addition, you must handle the confidential information of others in accordance with any related non-disclosure agreements and other obligations that the Company has with them and limit your use of the confidential information to the purpose for which it was disclosed.

If you receive an inquiry for information from someone outside of the Company, such as a stock analyst, or a request for sensitive information outside the ordinary course of business from someone outside of the Company, such as a business partner, vendor, supplier or salesperson, then you should refer the inquiry to the Chief Executive Officer, Chief Financial Officer or other such individual designated as the Compliance Officer. Responding to a request yourself may violate this Policy and, in some circumstances, the law.

3.
Definition of Material Nonpublic Information. “Material information” means information that a reasonable investor would be substantially likely to consider important in deciding whether to buy, hold or sell securities or would view as significantly altering the total mix of information available in the marketplace about the issuer of the securities. In general, any information that could reasonably be expected to affect the market price of a security is likely to be material. Either positive or negative information may be material.

It is not possible to define all categories of “material” information. However, some examples of information that could be regarded as material include, but are not limited to:

e.
financial results, key metrics, financial condition, earnings pre-announcements, guidance, projections or forecasts, particularly if inconsistent with the Company’s guidance or the expectations of the investment community;
f.
restatements of financial results, or material impairments, write-offs or restructurings;
g.
changes in independent auditors, or notification that the Company may no longer rely on an audit report;
h.
business plans or budgets;
i.
creation of significant financial obligations, or any significant default under or acceleration of any financial obligation;
j.
impending bankruptcy or financial liquidity problems;
k.
significant developments involving business relationships, including execution, modification or termination of significant agreements or orders with customers, suppliers, distributors, manufacturers or other business partners;
l.
significant information relating to the operation of product or service, such as new products or services, major modifications or performance issues, defects or recalls, significant pricing changes or other announcements of a significant nature;
m.
significant developments in research and development, relating to the Company’s clinical studies, including, without limitation, status, results and communications with regulatory agencies, or relating to intellectual property;

2

 


 

n.
significant legal or regulatory developments, whether positive or negative, actual or threatened, including litigation or resolving litigation;
o.
major events involving the Company’s securities, including calls of securities for redemption, adoption of stock repurchase programs, option repricings, stock splits, changes in dividend policies, public or private securities offerings, modification to the rights of security holders or notice of delisting;
p.
significant corporate events, such as a pending or proposed merger, joint venture or tender offer, a significant investment, the acquisition or disposition of a significant business or asset or a change in control of the Company;
q.
major personnel changes, such as changes in senior management or employee layoffs;
r.
data breaches or other cybersecurity events;
s.
updates regarding any prior material disclosure that has materially changed; and
t.
the existence of a special blackout period.

Material nonpublic information” means material information that is not generally known or made available to the public. Even if information is widely known throughout the Company, it may still be nonpublic. Generally, in order for information to be considered public, it must be made generally available through media outlets or SEC filings.

After the release of information, a reasonable period of time must elapse in order to provide the public an opportunity to absorb and evaluate the information provided. As a general rule, at least two full trading days must pass after the dissemination of information before such information is considered public.

As a rule of thumb, if you think something might be material nonpublic information, it probably is. You can always reach out to the Compliance Officer if you have questions.

C.
PERSONS COVERED BY THIS POLICY

This Policy applies to you if you are a director, officer, employee, consultant, contractor or advisor of the Company, both inside and outside of the United States. To the extent applicable to you, this Policy also covers your immediate family members, persons with whom you share a household, persons who are your economic dependents and any entity whose transactions in securities you influence, direct or control (collectively referred to as “Insiders”). You are responsible for making sure that these other individuals and entities comply with this Policy.

 

This Policy continues to apply even if you leave the Company or are otherwise no longer affiliated with or providing services to the Company, for as long as you remain in possession of material nonpublic information. In addition, if you are subject to a trading blackout under this Policy at the time you leave the Company, you must abide by the applicable trading restrictions until at least the end of the relevant blackout period.

D.
Trading Covered by this Policy

Except as discussed in Section H (Exceptions to Trading Restrictions), this Policy applies to all transactions involving the Company’s securities or other companies’ securities for which you possess

3

 


 

material nonpublic information obtained in connection with your service with the Company. This Policy therefore applies to:

4.
any purchase, sale, loan or other transfer or disposition of any equity securities (including common stock, options, restricted stock units, warrants and preferred stock) and debt securities (including debentures, bonds and notes) of the Company and such other companies, whether direct or indirect (including transactions made on your behalf by money managers), and any offer to engage in the foregoing transactions;
5.
any disposition in the form of a gift of any securities of the Company;
6.
any distribution to holders of interests in an entity if the entity is subject to this Policy; and
7.
any other arrangement that generates gains or losses from or based on changes in the prices of such securities including derivative securities (for example, exchange‑traded put or call options, swaps, caps and collars), hedging and pledging transactions, short sales and certain arrangements regarding participation in benefit plans, and any offer to engage in the foregoing transactions.

There are no exceptions from insider trading laws or this Policy based on the size of the transaction or the type of consideration received.

E.
Trading Restrictions

Subject to the exceptions set forth below, this Policy restricts trading during certain periods and by certain people as follows:

8.
Quarterly Blackout Periods. Except as discussed in Section H (Exceptions to Trading Restrictions), all directors and officers of the Company, and those employees, consultants, contractors and advisors identified by the Company, must refrain from conducting transactions involving the Company’s securities during quarterly blackout periods. Individuals subject to quarterly blackout periods will be informed by the Compliance Officer that they are listed on the insider list maintained by the Compliance Officer, included herein as Schedule A (the “Insider List”). To the extent applicable to you, quarterly blackout periods also cover your immediate family members, persons with whom you share a household, persons who are your economic dependents and any entity whose transactions in securities you influence, direct or control. Even if you are not specifically identified as being subject to quarterly blackout periods, you should exercise caution when engaging in transactions during quarterly blackout periods because of the heightened risk of insider trading exposure.

Quarterly blackout periods will start at the end of the last trading day that is two full calendar weeks prior to the last day of each fiscal quarter and will end at the start of the third full trading day following the Company’s earnings release.

The prohibition against trading during the blackout period also means that brokers cannot fulfill open orders on your behalf or on behalf of your immediate family members, persons with whom you share a household, persons who are your economic dependents or any entity whose transactions in securities you influence, direct or control, during the blackout period, including “limit orders” to buy or sell stock at a specific price or better and “stop orders” to buy or sell stock once the price of the stock reaches a specified price. If you are subject to blackout periods or pre-clearance requirements, you should so inform any broker with whom such an open order is placed at the time it is placed.

4

 


 

From time to time, the Company may identify other persons who should be subject to quarterly blackout periods, and the Compliance Officer may update and revise the Insider List on Schedule A as appropriate.

9.
Special Blackout Periods. The Company always retains the right to impose additional or longer trading blackout periods at any time on any or all of its directors, officers, employees, consultants, contractors and advisors. The Compliance Officer will notify you if you are subject to a special blackout period by providing to you a notice in writing or via email. If you are notified that you are subject to a special blackout period, you may not engage in any transaction involving the Company’s securities until the special blackout period has ended other than the transactions that are covered by the exceptions below. You also may not disclose to anyone else that the Company has imposed a special blackout period. To the extent applicable to you, special blackout periods also cover your immediate family members, persons with whom you share a household, persons who are your economic dependents and any entity whose transactions in securities you influence, direct or control.
10.
Regulation BTR Blackouts. Directors and officers may also be subject to trading blackouts pursuant to Regulation Blackout Trading Restriction, or Regulation BTR, under U.S. federal securities laws. In general, Regulation BTR prohibits any director or officer from engaging in certain transactions involving the Company securities during periods when 401(k) plan participants are prevented from purchasing, selling or otherwise acquiring or transferring an interest in certain securities held in individual account plans. Any profits realized from a transaction that violates Regulation BTR are recoverable by the Company, regardless of the intentions of the director or officer effecting the transaction. In addition, individuals who engage in such transactions are subject to sanction by the SEC as well as potential criminal liability. The Company will notify directors and officers if they are subject to a blackout trading restriction under Regulation BTR. Failure to comply with an applicable trading blackout in accordance with Regulation BTR is a violation of law and this Policy.
F.
PROHIBITED TRANSACTIONS

You may not engage in any of the following types of transactions other than as noted below, regardless of whether you have material nonpublic information or not.

11.
Short Sales. You may not engage in short sales (meaning the sale of a security that must be borrowed to make delivery) or “sell short against the box” (meaning the sale of a security with a delayed delivery) if such sales involve the Company’s securities.
12.
Derivative Securities and Hedging Transactions. You may not, directly or indirectly, (a) trade in publicly-traded options, such as puts and calls, and other derivative securities with respect to the Company’s securities (other than stock options, restricted stock units and other compensatory awards issued to you by the Company) or (b) purchase financial instruments (including prepaid variable forward contracts, equity swaps, collars and exchange funds), or otherwise engage in transactions, that hedge or offset, or are

5

 


 

designed to hedge or offset, any decrease in the market value of Company equity securities either (i) granted to you by the Company as part of your compensation or (ii) held, directly or indirectly, by you.
13.
Pledging Transactions. If you are required to comply with the blackout periods or pre-clearance requirements under this Policy, you may not pledge the Company’s securities as collateral for any loan or as part of any other pledging transaction.
14.
Margin Accounts. If you are required to comply with the blackout periods or pre-clearance requirements under this Policy, you may not hold the Company’s common stock in margin accounts.
G.
Pre-clearance of Trades

The Company’s directors and officers and any other persons identified on the Insider List of this Policy as being subject to pre-clearance requirements must obtain pre-clearance prior to trading the Company’s securities. If you are subject to pre-clearance requirements, you should submit a pre-clearance request to the Compliance Officer prior to your desired trade date. The pre-clearance request must be made on the form provided by the Compliance Officer. The person requesting pre-clearance will be asked to certify that he or she is not in possession of material nonpublic information about the Company. The Compliance Officer is under no obligation to approve a transaction submitted for pre-clearance and may determine not to permit the transaction.

If the Compliance Officer is the requester, then the Company’s Chief Executive Officer, Chief Financial Officer, or their delegate, must pre-clear or deny any trade. All trades must be executed within two business days of any pre-clearance.

Even after preclearance, a person may not trade the Company’s securities if they become subject to a blackout period or aware of material nonpublic information prior to the trade being executed.

From time to time, the Company may identify other persons who should be subject to the pre-clearance requirements set forth above, and the Compliance Officer may update and revise the Insider List as appropriate.

H.
Exceptions to Trading Restrictions

There are no unconditional “safe harbors” for trades made at particular times, and all persons subject to this Policy should exercise good judgment at all times. Even when a quarterly blackout period is not in effect, you may be prohibited from engaging in transactions involving the Company’s securities because you possess material nonpublic information, are subject to a special blackout period or are otherwise restricted under this Policy.

Other than the limited exceptions set forth below, any other exceptions to this Policy must be approved by the Compliance Officer, in consultation with the Company’s board of directors or an independent committee of the board of directors.

The following are certain limited exceptions to the quarterly and special blackout period restrictions and pre-clearance requirements imposed by the Company under this Policy:

15.
stock option exercises where the purchase price of such stock options is paid in cash and there is no other associated market activity;

6

 


 

16.
receipt and vesting of stock options, restricted stock units, restricted stock or other equity compensation awards from the Company;
17.
net share withholding with respect to equity awards where shares are withheld by the Company in order to satisfy tax withholding requirements so long as the election is irrevocable and made in writing at a time when a trading blackout is not in place and you are not in possession of material nonpublic information;
18.
sell to cover transactions where shares are sold on your behalf upon vesting of equity awards and sold in order to satisfy tax withholding requirements, so long as the election is irrevocable and made in writing at a time when a trading blackout is not in place and you are not in possession of material nonpublic information; however, this exception does not apply to any other market sale for the purposes of paying required withholding;
19.
transactions made pursuant to a valid 10b5‑1 trading plan approved by the Company (see Section I (10b5-1 Trading Plans) below);
20.
transfers by will or the laws of descent or distribution and, provided that prior written notice is provided to the Compliance Officer, distributions or transfers (such as certain tax planning or estate planning transfers) that effect only a change in the form of beneficial interest without changing your pecuniary interest in the Company’s securities; and
21.
changes in the number of the Company’s securities you hold due to a stock split or a stock dividend that applies equally to all securities of a class, or similar transactions.

If there is a Regulation BTR blackout (and no quarterly or special blackout period), then the limited exceptions set forth in Regulation BTR will apply. Please be aware that even if a transaction is subject to an exception to this Policy, you will need to separately assess whether the transaction complies with applicable law.

I.
10b5-1 Trading Plans

The Company permits its directors, officers and employees to adopt written 10b5‑1 trading plans in order to mitigate the risk of trading on material nonpublic information. These plans allow for individuals to enter into a prearranged trading plan as long as the plan is not established or modified during a blackout period or when the individual is otherwise in possession of material nonpublic information. To be approved by the Company and qualify for the exception to this Policy, any 10b5‑1 trading plan adopted by a director, officer or employee must be submitted to the Compliance Officer for approval and comply with the requirements set forth in the Requirements for Trading Plans attached as Exhibit A. If the Compliance Officer is the requester, then the Company’s Chief Executive Officer, Chief Financial Officer, or their delegate, must approve the written 10b5-1 trading plan.

J.
Section 16 Compliance

All of the Company’s officers and directors and certain other individuals are required to comply with Section 16 of the Securities and Exchange Act of 1934 and related rules and regulations which set forth reporting obligations, limitations on “short swing” transactions, which are certain matching purchases and sales of the Company’s securities within a six-month period, and limitations on short sales.

7

 


 

To ensure transactions subject to Section 16 requirements are reported on time, each person subject to these requirements must provide the Company with detailed information (for example, trade date, number of shares, exact price, etc.) about his or her transactions involving the Company’s securities.

The Company is available to assist in filing Section 16 reports, but the obligation to comply with Section 16 is personal. If you have any questions, you should check with the Compliance Officer.

K.
VIOLATIONS OF THIS POLICY

Company directors, officers, employees, consultants, contractors and advisors who violate this Policy will be subject to disciplinary action by the Company, including ineligibility for future Company equity or incentive programs or termination of employment or an ongoing relationship with the Company. The Company has full discretion to determine whether this Policy has been violated based on the information available.

There are also serious legal consequences for individuals who violate insider trading laws, including large criminal and civil fines, significant imprisonment terms and disgorgement of any profits gained or losses avoided. You may also be liable for improper securities trading by any person (commonly referred to as a “tippee”) to whom you have disclosed material nonpublic information that you have learned through your position at the Company or made recommendations or expressed opinions about securities trading on the basis of such information.

Please consult with your personal legal and financial advisors as needed. Note that the Company’s legal counsel, both internal and external, represent the Company and not you personally. There may be instances where you suffer financial harm or other hardship or are otherwise required to forego a planned transaction because of the restrictions imposed by this Policy or under securities laws. If you were aware of the material nonpublic information at the time of the trade, it is not a defense that you did not “use” the information for the trade. Personal financial emergency or other personal circumstances are not mitigating factors under securities laws and will not excuse your failure to comply with this Policy. In addition, a blackout or trading-restricted period will not extend the term of your options. As a consequence, you may be prevented from exercising your options by this Policy or as a result of a blackout or other restriction on your trading, and as a result your options may expire by their term. It is your responsibility to manage your economic interests and to consider potential trading restrictions when determining whether to exercise your options. In such instances, the Company cannot extend the term of your options and has no obligation or liability to replace the economic value or lost benefit to you.

L.
PROTECTED ACTIVITY NOT PROHIBITED

Nothing in this Policy, or any related guidelines or other documents or information provided in connection with this Policy, shall in any way limit or prohibit you from engaging in any of the protected activities set forth in the Company’s Whistleblower Policy, as amended from time to time.

M.
Reporting

If you believe someone is violating this Policy or otherwise using material nonpublic information that they learned through their position at the Company to trade securities, you should report it to the Compliance Officer, or if the Compliance Officer is implicated in your report, then you should report it in accordance with the Company’s Whistleblower Policy.

8

 


 

N.
AmendmentS

The Company reserves the right to amend this Policy at any time, for any reason, subject to applicable laws, rules and regulations, and with or without notice, although it will attempt to provide notice in advance of any change. Unless otherwise permitted by this Policy, any amendments must be approved by the Board of Directors of the Company.

9

 


 

EXHIBIT A

REQUIREMENTS FOR TRADING PLANS

For transactions under a trading plan to be exempt from (A) the prohibitions in the Company’s Insider Trading Policy (the “Policy”) of IRIDEX Corporation (together with any subsidiaries, collectively the “Company”) with respect to transactions made while aware of material nonpublic information and (B) the pre-clearance procedures and blackout periods established under the Policy, the trading plan must comply with the affirmative defense set forth in Exchange Act Rule 10b5‑1 and must meet the following requirements (collectively, the “Trading Plan Requirements”):

1.
The trading plan must be in writing and signed by the person adopting the trading plan.
2.
The trading plan must be adopted at a time when:
a.
the person adopting the trading plan is not aware of any material nonpublic information; and
b.
there is no quarterly, special or other trading blackout in effect with respect to the person adopting the plan.
3.
The trading plan must be entered in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b5‑1, and the person adopting the trading plan must act in good faith with respect to the trading plan.
4.
The trading plan must include representations that, on the date of adoption of the trading plan, the person adopting the trading plan:
is not aware of material nonpublic information about the securities or the Company; and
is adopting the trading plan in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b5-1.
5.
The person adopting the trading plan may not have entered into or altered a corresponding or hedging transaction or position with respect to the securities subject to the trading plan and must agree not to enter into any such transaction while the trading plan is in effect.
6.
The first trade under the trading plan may not occur until the expiration of a cooling-off period consisting of the later of (a) 90 calendar days after the adoption of the trading plan and (b) two business days after the filing by the Company of its financial results in a Form 10-Q or Form 10-K for the completed fiscal quarter in which the trading plan was adopted (but, in any event, this required cooling-off period is subject to a maximum of 120 days after adoption of the trading plan).
7.
The trading plan must have a minimum term of one year (starting from date of adoption of the trading plan).
8.
No transactions may occur during the term of the trading plan (except for the “Exceptions to Trading Restrictions” identified in the Policy and bona fide gifts) except for those transactions specified in the trading plan. In addition, the person adopting the trading plan may not have an outstanding (and may not subsequently enter into any additional) trading plan except as permitted by Rule 10b5-1. For example, as contemplated by Rule 10b5-1, a person may adopt a new trading plan before the scheduled termination date of an existing trading plan, so long as the first scheduled trade under the new trading plan does not occur prior to the last scheduled trade(s) of the existing trading plan and otherwise complies with these guidelines. Termination of the existing trading plan prior to its scheduled termination date may impact the timing of the first trade or the availability of the affirmative defense for the new trading plan; therefore,

 


 

persons adopting a new trading plan are advised to exercise caution and consult with the Compliance Officer prior to the early termination of an existing trading plan.
9.
Any modification or change to the amount, price or timing of transactions under the trading plan is deemed the termination of the trading plan, and the adoption of a new trading plan (“Modification”). Therefore, a Modification is subject to the same conditions as a new trading plan as set forth in Sections 1 through 8 herein.
10.
Within the one year preceding the adoption or a Modification of a trading plan, a person may not have otherwise adopted or made a Modification to a plan more than once.
11.
A person may adopt a trading plan designed to cover a single trade only once in any consecutive 12-month period except as permitted by Rule 10b5-1.
12.
If the person that adopted the trading plan terminates the plan prior to its stated duration, he or she may not trade in the Company’s securities until after the expiration of 30 calendar days following termination, and then only in accordance with the Policy.
13.
The Company must be promptly notified of any termination of the trading plan, including any suspension of trading under the trading plan.
14.
The Company must have authority to require the suspension of the plan if there are legal, regulatory or contractual restrictions applicable to the Company or the person that adopted the trading plan, or to require the cancellation of the trading plan at any time, subject to any reasonable broker notice requirements as may be set forth in the trading plan.
15.
If the trading plan grants discretion to a stockbroker or other person with respect to the execution of trades under the trading plan:
a.
The person adopting the trading plan may not exercise any subsequent influence over how, when or whether to effect purchases or sales under the plan;
b.
the person adopting the trading plan may not confer with the person administering the trading plan regarding the Company or its securities; and
c.
the person administering the trading plan must provide prompt notice to the Company of the execution of a transaction pursuant to the plan.
16.
All transactions under the trading plan must be in accordance with applicable law.
17.
Any exceptions to the Trading Plan Requirements must be approved by the Compliance Officer or, in the case of directors and officers who are subject Section 16 of the Securities Exchange Act of 1934, by the Compliance Officer, in consultation with the Company’s board of directors or an independent committee of the board of directors.
18.
The trading plan, including any Modification, must meet such other requirements as the Compliance Officer may determine.

SCHEDULE A

PERSONS SUBJECT TO QUARTERLY BLACKOUT PERIODS AND
PRE-CLEARANCE REQUIREMENTS UNDER THE POLICY

1.
All Corporate directors and Sec. 16 Officers.

 

2.
All direct reports to the CEO who regularly attend the CEO’s senior team meetings.

 

 


 

3.
All Finance department members with the title of Vice President, Director, Controller, Senior Manager and Accounting Manager.

 

4.
All Vice Presidents of Sales, US and OUS.

 

5.
Such other employees as determined from time-to-time by the Compliance Officer.

 

 

 


EX-21.1 3 irix-ex21_1.htm EX-21.1 EX-21.1

 

EXHIBIT 21.1

Subsidiaries of IRIDEX Corporation

(as of December 28, 2024)

 

 

NAME OF SUBSIDIARY COUNTRY OF FORMATION

 

IRIDEX Europe GmbH Germany


EX-23.1 4 irix-ex23_1.htm EX-23.1 EX-23.1

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (333-281947, 333-257807, 333-213094) and Form S-8 (333-272983, 333-257808, 333-233628, 333-226358, 333-219448, 333-197934, 333-183513, 333-161630, 333-155598, 333-147866, 333-135822, 333-127716, 333-117885, 333-107700, 333-97541, 333-67480, 333-45736, 333-86091, 333-57573, 333-32161) of our report dated March 27, 2025 relating to the consolidated financial statements of IRIDEX Corporation as of December 28, 2024, which appears in this Annual Report on Form 10-K.

/s/ BPM LLP

 

San Jose, California

March 27, 2025


EX-31.1 5 irix-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 13(a) or 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Patrick Mercer, certify that:

1.
I have reviewed this annual report on Form 10-K 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 changes 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: March 27, 2025

 

 

By:

/s/ Patrick Mercer

 

Name: Patrick Mercer

 

Title: Chief Executive Officer

 

(Principal Executive Officer)

 


EX-31.2 6 irix-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 13(a) or 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Romeo R. Dizon, certify that:

1.
I have reviewed this annual report on Form 10-K 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 changes 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: March 27, 2025

 

 

By:

/s/ Romeo R. Dizon

 

Name: Romeo R. Dizon

 

Title: Chief Financial Officer

 

(Principal Financial Officer)

 


EX-32.1 7 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, Patrick Mercer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, certify that the Annual Report of IRIDEX Corporation on Form 10-K for the fiscal year ended December 28, 2024 (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 Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of IRIDEX Corporation.

Date: March 27, 2025

 

 

By:

 

/s/ Patrick Mercer

 

Name: Patrick Mercer

 

Title: Chief Executive Officer

 

(Principal Executive Officer)

 


EX-32.2 8 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, Romeo R. Dizon, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, certify that the Annual Report of IRIDEX Corporation on Form 10-K for the fiscal year ended December 28, 2024 (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 Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of IRIDEX Corporation.

Date: March 27, 2025

 

 

By:

 

/s/ Romeo R. Dizon

 

Name: Romeo R. Dizon

 

Title: Chief Financial Officer

 

(Principal Financial Officer)

 


EX-101.SCH 9 irix-20241228.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Convertible Debt - Summary of Payments of Notes Payable (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Significant Transactions link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Related Party - Topcon link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Paycheck Protection Program (“PPP”) Loan link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Convertible Debt link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Leases and Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Business Segments and Geographical Information link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Significant Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Convertible Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Leases and Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Business Segments and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Significant Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Significant Transactions - Schedule of Allocation of Net Proceeds on Fair Value Basis (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Significant Transactions - Schedule of Preliminary Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Related Party - Topcon - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Inventories - Components of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Goodwill - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Intangible Assets - Components of Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Paycheck Protection Program ("PPP") Loan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Convertible Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Convertible Debt - Summary of Payments of Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Leases and Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Stockholders' Equity - Summary of Activity in Stock Option Plan (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Stockholders' Equity - Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Stockholders' Equity - Restricted Stock Units and Awards (Details) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Employee Benefit Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Income Taxes - Loss from Operations Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Loan and Security Agreement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Business Segments and Geographical Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details) link:presentationLink link:calculationLink link:definitionLink 996195 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996205 - Disclosure - Business Segments and Geographical Information - Revenue Information by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 996215 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 996225 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996235 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Stock options outstanding, exercisable and expected to vest Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Range of Exercise Prices, Lower Range Limit Debt Instrument [Axis] Debt Instrument Cybersecurity Risk Board of Directors Oversight [Text Block] Increase (Decrease) in Accounts Receivable Accounts receivable Plan Name [Domain] Plan Name Range four. Range Four [Member] Range Four Deferred Tax Assets, Deferred Income Deferred revenue Release of restricted stock, net of taxes paid Release of restricted stock, net of taxes paid Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code First Incentive Share Installment Incentive Distribution, Distribution Debt instrument repayment premium percentage Debt Instrument Repayment Premium Percentage Debt instrument repayment premium percentage. Number of Operating Segments Number of operating segments Finite-Lived Intangible Asset, Expected Amortization, Year Four 2028 Rate change impact Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, Weighted Average Exercise Price Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Level 2 Retina. Retina [Member] Retina Grant of exclusive distribution rights Grant Of Exclusive Distribution Rights Grant of exclusive distribution rights Contract with customer deposits current. Contract With Customer Deposits Current Customer deposits Auditor Name Auditor Name Deferred Federal Income Tax Expense (Benefit) Federal Fair Value, Inputs, Level 2 [Member] Level 2 Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Long-Term Debt, Type [Domain] Long-term Debt, Type Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Loss from operations before provision for (benefit from) income taxes 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. 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 Open Tax Year Open Tax Year Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name Leases and Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Latest Tax Year [Member] Latest Tax Year Purchase Price Of Senior Convertible Promissory Note Purchase Price Of Senior Convertible Promissory Note Purchase Price of Senior Convertible Promissory Note JAPAN JAPAN Product and Service [Axis] Product and Service Range two. Range Two [Member] Range Two Convertible Notes Payable, Current Convertible note payable, current Current portion of convertible note payable Current portion of convertible note payable Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Lender Name [Axis] Lender Name Investment, Name [Domain] Deferred Tax Liabilities, Goodwill Goodwill Goodwill Transfer of inventory to property and equipment Transfer of Inventory (from) to Property and Equipment Transfer of inventory (from) to property and equipment. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Noncash Investing and Financing Items [Abstract] Supplemental disclosure of non-cash activities: Deferred Federal, State and Local, Tax Expense (Benefit) Total Cost, Amortization Amortization costs Related Party Transaction [Line Items] Related Party Transaction [Line Items] Cybersecurity Risk Management Processes Integrated [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Late termination year of license agreement. Late Termination Year Of License Agreement Late termination date of certain license agreement Range three. Range Three [Member] Range Three Equity [Text Block] Stockholders' Equity Sale of Stock [Domain] Inventory, Work in Process, Net of Reserves Work in process Finite-Lived Intangible Asset, Useful Life Estimated, economic useful life Useful Lives Inventory, Policy [Policy Text Block] Inventories Percentage of fair market value of common stock date of grant. Percentage Of Fair Market Value Of Common Stock Date Of Grant Percentage of fair market value of Commons stock date of grant Note issuance date Debt Instrument, Issuance Date Entity Central Index Key Entity Central Index Key Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Share Activity and Total Number of Share Available for Grant Income Tax Examination, Penalties and Interest Accrued Accrued interest and penalty Income Tax Examination, Penalties and Interest Accrued, Total Capitalized implementation costs. Capitalized Implementation Costs Capitalized implementation costs Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Shares Available for Grant, Options cancelled or forfeited Number of Shares, Options cancelled or forfeited Auditor Opinion [Text Block] Auditor Opinion Range eight. Range Eight [Member] Range Eight Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Advertising Expense Advertising and promotion costs Common Stock, Shares, Issued Common stock, shares issued Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Net proceeds from issuance of convertible note payable Proceeds from Convertible Debt Business Description and Basis of Presentation [Text Block] Organization Income Statement [Abstract] Subsequent Note Subsequent Note [Member] Subsequent Note. Entity Address, State or Province Entity Address, State or Province Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss from operations before provision for income taxes Revenue from External Customer [Line Items] Entity Wide Information Revenue From External Customer [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value The intrinsic value of the restricted stock units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value, Ending Balance Valuation allowance Operating Loss Carryforwards, Valuation Allowance Debt Instrument, convertible percentage of stock Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 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 Capitalized Contract Cost, Net, Total Capitalized Contract Cost, Net Deferred costs incurred Concentration Risk Type [Domain] Concentration Risk Type Product and Service, Other [Member] Other Short term debt Short-Term Debt, Total Short-Term Debt Customer [Axis] Customer Customer Concentration Risk [Member] Customer Concentration Risk Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Options exercisable, Aggregate Intrinsic Value Geographic Distribution [Domain] Excise tax on share repurchases Percentage of Excise Tax on Share Repurchases Percentage of excise tax on share repurchases. Payments of Debt Issuance Costs Debt issuance cost incurred Amortization of Debt Issuance Costs Amortization of debt issuance costs Preferred Stock, Convertible, Shares Issuable Preferred stock convertible shares issuable Cover [Abstract] Subsequent Event [Line Items] Earnings Per Share, Basic Basic Basic net loss per share Earnings Per Share, Basic, Total Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table] Estimated useful life of demos and loaners. Estimated Useful Life Of Demos And Loaners Estimated useful life of demos and loaners Operating Expenses [Abstract] Operating expenses: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other tangible assets Convertible notes payable outstanding Convertible Notes Payable Total convertible note payable Contract with Customer, Liability, Current Deferred revenue, current Document Annual Report Document Annual Report Equity Purchase Agreement Member Equity Purchase Agreement [Member] Equity Purchase Agreement [Member] Sales and Marketing Selling and Marketing Expense [Member] Date when the debt instrument is scheduled to extend, in CCYY-MM-DD format. Debt Instrument Extension Date Debt instrument, extension date Accrued liabilities and other liabilities current. Accrued Liabilities And Other Liabilities Current [Abstract] Components of accrued expenses and other current liabilities Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Intrinsic Value Share based compensation arrangement by share based payment award equity instruments other than options exercisable intrinsic value. Options exercisable, Aggregate Intrinsic Value Share-Based Payment Arrangement, Expense Stock-based compensation Stock-based compensation expense Advertising Cost [Policy Text Block] Advertising Long term debt Long-Term Debt Long-Term Debt, Total Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Total payments Long Term Debt Maturities Repayments Of Principal, Total Total amount of maturities or repayments of long term debt. Plan Name [Axis] Plan Name Segment Reporting [Abstract] Outstanding, Number of Shares, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding, Number of Shares, Beginning Balance Options outstanding, Number of Shares Standard Product Warranty, Policy [Policy Text Block] Warranty Assets, Current [Abstract] Current assets: UNITED STATES United States Distribution Rights [Member] Distribution Rights [Member] Deferred Tax Liabilities, Net Net deferred tax liabilities Deferred Tax Liabilities, Net, Total Payable to related party Payable To Related Party Amount payable to related party. Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Restricted stock forfeited Number of customers. Number Of Customers Number of customers Convertible debt issued amount Debt Instrument, Issued, Principal Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total Royalty Expense Royalty expense Product and Service [Domain] Product and Service Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive income (loss) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Restricted stock units outstanding, Weighted Average Remaining Contractual Life (years) Debt Instrument [Line Items] Debt Instrument [Line Items] Tax Period [Domain] Tax Period Debt Instrument, Term Term of loan Term of notes Operating Loss Carryforwards Net operating loss Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Lessee, Operating Lease, Liability, to be Paid, Year Four 2028 Contract with Customer, Liability, Noncurrent Deferred revenue Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Fair Value, Recurring [Member] Fair Value Measurements Recurring Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current: Domestic Geographic Distribution, Domestic [Member] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis Common Stock, Par or Stated Value Per Share Common stock, par value Accrued Royalties, Current Royalties payable Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Repayments of Notes Payable Payments on note payable Intangible Assets Disclosure [Text Block] Intangible Assets Contract with Customer, Liability Balance, end of period Balance, beginning of period Contract with Customer, Liability, Total Taxes Payable, Current Tax payable Taxes Payable, Current, Total Accounts Receivable and Provision for Credit Losses Accounts Receivable [Policy Text Block] Statement of Cash Flows [Abstract] Senior Convertible Promissory Note Convertible Debt Securities [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Related Party Transaction, Purchases from Related Party Purchases from related party Lind Global Asset Management IX LLC [Member] Lind Global Asset Management IX LLC. Lind Global Asset Management IX LLC Deferred Tax Assets, Goodwill and Intangible Assets Intangible assets Deferred Tax Assets, Other Other tax credits Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent State income taxes, net of federal benefit Equity Components [Axis] Equity Components Entity Address, Address Line One Entity Address, Address Line One Accumulated amortization on inventory demos and loaners. Accumulated Amortization On Inventory Demos And Loaners Accumulated amortization on inventory demos and loaners Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share Employee-related Liabilities, Current Accrued compensation Employee-related Liabilities, Current, Total Related Party Transaction [Table] Schedule Of Related Party Transactions By Related Party [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Unvested restricted stock awarded Number of Shares, Restricted stock granted Shares Available for Grant, Restricted stock granted Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Subsequent Event Type [Axis] Subsequent Event Type Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred: Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Options Outstanding, Weighted Average Remaining Contractual Life (years) Nonoperating Income (Expense) Nonoperating Income (Expense), Total Other income (expense), net Line of Credit Facility, Maximum Borrowing Capacity Borrowings available under secured revolving loan facility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Average risk free interest rate Provision for sales returns. Provision For Sales Returns Provision for sales returns 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 Restricted stock units outstanding, Number of Shares Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Research and development credits Service contract warranty period. Service Contract Warranty Period Service contract warranty period Entity Voluntary Filers Entity Voluntary Filers Finite-Lived Intangible Asset, Expected Amortization, Year Two 2026 Amendment Flag Amendment Flag Current Income Tax Expense (Benefit) Total Current Federal Tax Expense (Benefit) Federal Concentration of credit risk and other risks and uncertainties. Concentration Of Credit Risk And Other Risks And Uncertainties Policy [Text Block] Concentration of Credit Risk and Other Risks and Uncertainties Non-current portion of lease liabilities Operating Lease, Liability, Noncurrent Operating lease liabilities Domestic Tax Jurisdiction [Member] Federal Geographic Concentration Risk [Member] Geographic Concentration Risk Inventory, Finished Goods, Net of Reserves Finished goods Debt Instrument, Name [Domain] Debt Instrument, Name Additional Paid in Capital, Common Stock Additional paid-in capital Issuance Of Incentive Shares Under Convertible Note Payable Issuance Of Incentive Shares Under Convertible Note Payable Issuance of incentive shares under convertible note payable Net loss Net loss Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of Shares, Options exercised Issuance of common stock under the stock option plan, shares Loan And Security Agreement Fifth Amendment Member Loan And Security Agreement Fifth Amendment [Member] Loan Agreement, Fifth Amendment Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options exercisable, Number of Shares Variable Rate [Domain] Variable Rate Research and Development Research and Development Expense [Member] Convertible Common Stock [Member] Convertible Common Stock Defined Contribution Plan, Cost Total matching contributions made by the company Customer [Domain] Customer Equity Component [Domain] Equity Component Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Remaining Contractual Term Share based compensation arrangement by share based payment award equity instruments other than options exercisable weighted averager Remaining contractual term. Options exercisable, Weighted Average Remaining Contractual Life (years) Statistical Measurement [Domain] Statistical Measurement Topcon member. Topcon [Member] Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] General and Administrative Expense General and administrative General and Administrative Expense, Total Capitalized Contract Cost, Amortization Amortization cost Original issue discount recorded as interest expense Interest Expense, Debt Interest Expense, Debt, Total Deferred State and Local Income Tax Expense (Benefit) State Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block] Components of Deferred Tax Liabilities [Abstract] Deferred tax liabilities: Schedule of allocation of net proceeds on fair value basis table text block Schedule Of Allocation Of Net Proceeds On Fair Value Basis Table [Text Block] Schedule of Allocation of Net Proceeds on Fair Value Basis Debt issuance costs recorded as operating expenses Debt issuance costs recorded as operating expenses Debt issuance costs recorded as operating expenses. Cybersecurity Risk Management Processes Integrated [Flag] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Geographic Distribution [Axis] Contract with customer liability revenue recognized including additions. Contract With Customer Liability Revenue Recognized Including Additions Revenue recognized Preferred Stock, Shares Issued Preferred stock, shares issued Proceeds for stock option exercises Proceeds from Stock Options Exercised Disclosure summary of significant accounting policies. Disclosure Summary Of Significant Accounting Policies [Line Items] Disclosure Summary Of Significant Accounting Policies [Line Items] Retirement Benefits [Text Block] Employee Benefit Plan U.S. small business administration loan (SBA Loan). Small Business Administration Loan [Member] Small Business Administration (SBA Loan) [Member] Accounts Receivable, Credit Loss Expense (Reversal) Change to provision Payables and Accruals [Abstract] Range ten. Range Ten [Member] Range Ten Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Stock Options Outstanding and Exercisable Operating Lease, Expense Operating lease, expenses Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Options Vested and Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price, Options cancelled or forfeited Class of Stock [Domain] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax, Total Other comprehensive income (loss) Adoption of ASU 2016-13 Cumulative Effect Period of Adoption Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Common Stock, Shares, Outstanding Ending Balance, shares Beginning Balance, shares Common stock, shares outstanding Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Increase decrease In operating lease liabilities Increase Decrease In Operating Lease Liabilities Operating lease liabilities Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Provision for Income Taxes Percentage of accounts receivable accounted Percentage of revenues accounted. Percentage Of Revenues Accounted Percentage of revenues accounted Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Deferred Tax Asset, In-Process Research and Development Research and development credits Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture Shares Available for Grant, Options granted Revenue Benchmark [Member] Revenue, Total Antidilutive Securities [Axis] Antidilutive Securities Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] Intellectual Property [Member] Intellectual Property [Member] Entity Interactive Data Current Entity Interactive Data Current Finite-Lived Intangible Assets, Remaining Amortization Period Useful Lives Remaining Lease Expiration Date Lease expiration date Cost of Revenues Cost of Sales [Member] Range nine. Range Nine [Member] Range Nine Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total Components of property and equipment Property, Plant and Equipment, Net, by Type [Abstract] Americas, excluding the U.S. Americas Excluding U S [Member] Americas, excluding the U.S. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Restricted stock released Related Party Transaction [Domain] Related Party Transaction Related Party Transactions Disclosure [Text Block] Related Party - Topcon Statement of Financial Position Location, Balance [Axis] Balance Sheet Location Debt Related Commitment Fees and Debt Issuance Costs Commitment fees Statistical Measurement [Axis] Statistical Measurement Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward Finite-Lived Intangible Asset, Expected Amortization, Year Five 2029 Cost of Goods and Services Sold Shipping and handling costs Cost of Goods and Services Sold, Total Debt Instrument, Periodic Payment, Principal Debt Instrument, Periodic Payment, Principal Debt Instrument, Payment Terms Notes repayment terms Assets, Fair Value Disclosure Assets, Fair Value Measurements Assets, Fair Value Disclosure, 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 Related and Nonrelated Parties [Domain] Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Maturities of Operating Lease Liabilities Amortization, Total Amortization Amortization expense Finite-Lived Intangible Assets, Gross Gross Carrying Value Finite-Lived Intangible Assets, Gross, Total Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Restricted Stock Units and Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares Available for Grant, Ending Balance Shares Available for Grant, Beginning Balance Percentage of royalty paid on net sales. Percentage Of Royalty Paid On Net Sales Royalties pay equivalent to Percentage of sales Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Restricted stock granted Weighted-average grant date fair value of restricted stock awarded Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Cost is expected to be recognized over a weighted average period Purchase Obligation, to be Paid, Year One Future minimum purchase commitment payments, next 12 months Deferred Tax Assets, Net Total deferred tax assets, net Total deferred tax assets, net Research and Development Expense, Policy [Policy Text Block] Research and Development Concentrations of supplier risk. Concentrations Of Supplier Risk Policy [Text Block] Reliance on Certain Suppliers Statement of Income Location, Balance [Axis] Income Statement Location Assets Total assets Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life (in years) Tax Period [Axis] Tax Period Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Current Foreign Tax Expense (Benefit) Foreign Increase (Decrease) in Due from Related Parties Receivable from related party Increase (Decrease) in Due from Related Parties, Total Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign Total deferred tax liabilities Deferred Tax Liabilities, Gross Total deferred tax liabilities Total deferred tax liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of shares, vested Number of Shares, Restricted stock released Loan and security agreement. Loan And Security Agreement [Member] Loan Agreement Cancellation of stock awards shares available for grant. Cancellation Of Stock Awards Shares Available For Grant Shares Available for Grant, Awards cancelled Business Acquisition [Line Items] Business Acquisition [Line Items] Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Entity Address, City or Town Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Equity [Abstract] Net proceeds total Net Proceeds Net Proceeds Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Auditor Location Auditor Location Assets, Fair Value Disclosure [Abstract] Assets: Effective Income Tax Rate Reconciliation, Percent [Abstract] Company's effective tax rate differs from the statutory federal income tax rate Schedule of Maturities of Long-Term Debt [Table Text Block] Payments of Notes Payable Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Shares, Restricted stock forfeited Interest Rate Floor [Member] Floor rate Face value of Convertible promissory Note Debt Instrument, Face Amount Aggregate principal amount of convertible promissory note Topcon America Corporation [Member] Topcon America Corporation [Member] Topcon America Corporation [Member] Depreciation Depreciation expense Depreciation, Total Net Income (Loss) Attributable to Parent [Abstract] Numerator: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Grant of non-qualified stock option Cyclo G6. Cyclo G Six [Member] Cyclo G6 Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Computer Software, Intangible Asset [Member] Computer and Software [Member] Share based compensation arrangement by share based payment award equity instruments other than options. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract] Restricted stock units outstanding, vested and expected to vest Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] Contract with customer liability additions. Contract With Customer Liability Additions Additions to deferral Debt Instrument, Decrease, Forgiveness Loan forgiveness amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Stock-based compensation Stock-based compensation Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments and Contingencies [Line Items] Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Restricted Stock Units Outstanding, Vested and Expected to Vest Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Grant of non-qualified stock option Current State and Local Tax Expense (Benefit) State Operating Lease, Weighted Average Discount Rate, Percent Operating lease, weighted average discount rate Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accrued interest and penalty incurred Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Fair Value Disclosures [Abstract] Entity Public Float Entity Public Float Issuance of common stock under stock option plan Stock Issued During Period, Value, New Issues Value of shares issued pursuant to terms of purchase of agreement Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock under the stock option plan Summary of accrued expenses and other current liabilities. Summary Of Accrued Expenses And Other Current Liabilities Table [Text Block] Components of Accrued Expenses and Other Current Liabilities Liabilities, Current [Abstract] Current liabilities: Utility, Revenue and Expense Recognition, Policy [Policy Text Block] Taxes Collected from Customers and Remitted to Governmental Authorities Receivables Accounts Receivable [Member] Income Taxes Paid, Net Income Taxes Paid, Net, Total Cash paid during the period for income taxes Document Type Document Type Accounting Standards Update [Axis] Accounting Standards Update [Axis] TMLS member T M L S [Member] TMLS Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Debt Instrument, Periodic Payment Terms, Balloon Payment Range one. Range One [Member] Range One Title of 12(b) Security Title of 12(b) Security Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Statement of Financial Position Location, Balance [Domain] Balance Sheet Location Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Lessee, Operating Lease, Liability, to be Paid, Year Five 2029 Cybersecurity Risk Management, Strategy, and Governance [Line Items] Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total intrinsic value of options exercised Research and Development Expense Research and development Research and Development Expense, Total Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid related to net share settlements of equity awards Business Acquisitions, Purchase Price Allocation, Year of Acquisition, Net Effect on Income Acquisition of a business and the purchase price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of Shares, Options granted Capitalized Contract Cost, Impairment Loss Impairments expenses Earliest Tax Year [Member] Earliest Tax Year Summary of Activity in Provision for Credit Losses for Accounts Receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] International Geographic Distribution, Foreign [Member] Asset Class [Domain] Asset Class Property, Plant and Equipment, Gross Property and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Original isssue discount remaining balance Original isssue discount remaining balance Original isssue discount remaining balance. Incentive Shares [Member] Incentive Shares [Member] Incentive Shares Subsequent Event Type [Domain] Subsequent Event Type Sales returns allowance and allowance for doubtful accounts. Sales Returns Allowance And Allowance For Doubtful Accounts Policy [Text Block] Sales Returns Allowance and Allowance for Doubtful Accounts Lessee, Leases [Policy Text Block] Leases Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Weighted Average Assumptions for Fair Value of Options Granted Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Change in foreign currency translation adjustments, net of tax 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. Sales Returns Allowance and Provision for Credit Losses Sales Returns Allowance and Provision for Credit Losses [Policy Text Block] Sales returns allowance and provision for credit losses. Receivable from related party Receivable From Related Party Amount receivable from related party. Financial Instruments [Domain] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Revenue Information by Geographic Region Sale of Stock [Axis] Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: First amendment to the loan and security agreement. Loan And Security Agreement First Amendment [Member] Loan Agreement, First Amendment Issuance of common stock. Issuance Of Common Stock Issuance of common stock (before issuance costs) Fair value of distribution right Fair Value Of Distribution Right Fair value of distribution right Revenue from Contract with Customer, Excluding Assessed Tax Total revenues Statement of Comprehensive Income [Abstract] Income Tax Disclosure [Text Block] Income Taxes Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Reductions based upon tax positions related to the prior year Reductions based upon tax positions related to the prior year Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Effective Tax Rate Differs from the Statutory Federal Income Tax Rate Cybersecurity Risk Management, Strategy, and Governance [Abstract] Line of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Series B Preferred Stock [Member] Series B Preferred Stock Credit Facility [Domain] Credit Facility Accounting Standards Update 2023-07 [Member] Adoption of ASU 2023-07 Deferred Revenue, Revenue Recognized Revenue Recognized Finite-Lived Intangible Assets, Net Intangible assets, net Net Carrying Value Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Trade Names [Member] Trade names Trade names Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Debt Instrument, Frequency of Periodic Payment Debt Instrument Periodic Payment Other Accrued Liabilities, Current Other accrued expenses Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Accrued temporary help and consulting current. Accrued Temporary Help And Consulting Current Temporary help and consulting Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Weighted average assumptions for fair value of options granted Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Document Period End Date Document Period End Date Net Cash Provided by (Used in) Financing Activities Net cash provided by (used in) financing activities ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective tax rate Liabilities, Noncurrent [Abstract] Long-term liabilities: Release of restricted stock, net of taxes paid, shares Stock Issued During Period, Shares, Restricted Stock Award, Gross Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares that were excluded from the computation of diluted weighted average shares outstanding Shares Available for Grant, Shares added Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant Shares Added Share based compensation arrangement by share based payment award number of shares available for grant shares added. APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation Equity Method Investment, Ownership Percentage Ownership percentage Novel Inspirational International Co. Ltd [Member] Novel Inspirational International Co. Ltd. Novel Inspirational International Co. Ltd Goodwill Disclosure [Text Block] Goodwill Accrued Liabilities, Current Accrued expenses Total accrued expenses Income Tax Expense (Benefit) Provision for income taxes Provision for income taxes Movement in Deferred Revenue [Roll Forward] Reconciliation of the changes in the Company's deferred revenue balance Components of Deferred Tax Assets [Abstract] Deferred tax assets: Trading Symbol Trading Symbol Business Combinations [Abstract] Variable Rate [Axis] Variable Rate Equity, Attributable to Parent Ending Balance, value Beginning Balance, value Total stockholders’ equity Performance award. Performance Award [Member] Performance Award Topcon [Member] Topcon corporation member Topcon Corporation [Member] Topcon Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted stock units and awards Deferred Tax Assets, Gross Total deferred tax asset Significant transactions text block Significant Transactions [Text Block] Significant Transactions Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Other Liabilities, Noncurrent Other long-term liabilities Debt Instrument, Convertible, Conversion Price Debt instrument, convertible conversion price Derivative Instrument [Axis] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) Related Party Transactions [Abstract] Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Cybersecurity Risk Management, Strategy, and Governance [Table] Goodwill Goodwill Carrying value of goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted 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 Cybersecurity Risk Management Expertise of Management Responsible [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Stock-Based Compensation Expenses Accounts Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Geographical [Axis] Geographical Equipment [Member] Equipment Use of Estimates, Policy [Policy Text Block] Use of Estimates Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined Contribution Plan Employee Contribution Percentage Concentration Risk, Percentage Customer and supplier accounted percentage of total revenues, accounts receivable and purchases Customer and supplier accounted percentage of total revenues, accounts receivable and purchases Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Issuance of incentive shares under convertible note, value Stock Issued During Period, Value, Conversion of Convertible Securities Finite lived intangible asset future amortization expense total. Finite Lived Intangible Asset Future Amortization Expense Total Net Carrying Value Related Party [Member] Exercise Price Range [Domain] Exercise Price Range Business allocation preliminary allocation of purchase price table text block Business Acquisition Preliminary Allocation Of Purchase Price Table [Text Block] Schedule of Preliminary Allocation of Purchase Price Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Range of Exercise Prices, Upper Range Limit Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Reconciliation of Changes in Deferred Revenue Security Exchange Name Security Exchange Name One customer. One Customer [Member] One Customer Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Operating Expenses Total operating expenses Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Class of Stock [Axis] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation and amortization Fair Value Disclosures [Text Block] Fair Value Measurement Lessee, Operating Lease, Liability, to be Paid, Year Three 2027 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 Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Maximum [Member] Maximum [Member] Maximum Liabilities and Equity Total liabilities and stockholders’ equity Operating Lease, Right-of-Use Asset Operating lease right-of-use assets, net Repayment Notice [Member] Repayment notice. Repayment Notice [Member] Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Prime Rate [Member] Wall Street Journal Prime Rate Retirement Benefits [Abstract] Earnings Per Share, Diluted Diluted Diluted net loss per share Earnings Per Share, Diluted, Total Leasehold Improvements [Member] Leasehold Improvements Liabilities Total liabilities Unrecognized Tax Benefits [Roll Forward] A reconciliation of the beginning and ending amount of unrecognized tax benefits Loan Agreement, Third amendment. Loan And Security Agreement Third Amendment [Member] Loan Agreement, Third Amendment Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Customer deposir Customer Deposit Customer deposit Assets, Current Total current assets Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Average volatility Finite-Lived Intangible Assets, Net [Abstract] Components of purchased intangible assets Stock Issued During Period, Shares, New Issues Issuance of common stock, net of issuance costs, shares Shares issued pursuant to terms of purchase of agreement Unrecognized Tax Benefits Balance at the end of the year Balance at the beginning of the year Ending balance of unrecognized tax benefits 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] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total Permanent differences Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Change in valuation allowance Change in valuation allowance Lessee, Operating Lease, Existence of Option to Extend [true false] Operating lease, existence of option to extend [true false] Range five. Range Five [Member] Range Five Financing Receivable, Allowance for Credit Loss [Table] Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options Outstanding, Number of Shares Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance Entity Filer Category Entity Filer Category Deferred Tax Assets, Property, Plant and Equipment Property and equipment Property, Plant and Equipment [Abstract] First Incentive Share Installment First Incentive Share Installment [Member] First Incentive Share Installment [Member] Second amendment to the loan and security agreement. Loan And Security Agreement Second Amendment [Member] Loan Agreement, Second Amendment Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits recognition impact on income tax rate Share based compensation arrangement by share based payment award number of shares available for grant additional shares reserved. Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved Shares Available for Grant, Additional shares reserved Current Fiscal Year End Date Current Fiscal Year End Date 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] Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Imputed interest Shipping and Handling [Member] Shipping and Handling Legal expenses Legal Fees Related Party Transaction [Axis] Related Party Transaction Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Options outstanding, Aggregate Intrinsic Value Related and Nonrelated Parties [Axis] Product Warranty Accrual, Current Accrued warranty Entity Registrant Name Entity Registrant Name Gross Profit Gross profit Cost of Revenue Cost of revenues Cost of Revenue, Total Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Earnings Per Share [Text Block] Computation of Basic and Diluted Net Loss Per Common Share Debt Instrument, Maturity Date Loan facility, maturity date Entity Emerging Growth Company Entity Emerging Growth Company Income taxes. Income Taxes [Table] Income Taxes [Table] ASU 2016-13 Adoption of ASU 2016-13 Accounting Standards Update 2016-13 [Member] Money Market Funds [Member] Money Market Funds Other Liabilities, Current Other current liabilities Total other current liabilities Weighted Average Number of Shares Outstanding, Basic Basic Weighted average shares of common stock (basic) Weighted Average Number of Shares Outstanding, Basic, Total Contract with customer liability deductions from reserves. Contract With Customer Liability Deductions From Reserves Deductions from reserves Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Lease Liabilities Payments Due [Abstract] Increase (Decrease) in Due to Related Parties Payable to related party Increase (Decrease) in Due to Related Parties, Total Repayments of Convertible Debt Current portion of convertible note payable Current portion of convertible note payable Common Stock, Shares Authorized Common stock, shares authorized Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Restricted stock units released, Shares withheld Property, Plant and Equipment, Useful Life Estimated useful lives of the assets Royalty [Member] Royalty Agreements Proceeds from Issuance of Common Stock Proceeds from issuance of common stock, net of issuance costs Concentration Risk Type [Axis] Concentration Risk Type Fair Value, Inputs, Level 1 [Member] Level 1 Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Restricted stock units released, intrinsic value Debt Disclosure [Abstract] Long-Term Debt [Text Block] Paycheck Protection Program (“PPP”) Loan 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 Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Release of restricted stock, net of taxes paid Restricted Stock, Value, Shares Issued Net of Tax Withholdings Restricted stock units released, value withheld Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Options granted Amortization of Intangible Assets Annual Amortization Amortization expense Exercise Price Range [Axis] Exercise Price Range Financial Instrument [Axis] Asia Pacific [Member] Asia/Pacific Rim Income Tax Uncertainties, Policy [Policy Text Block] Accounting for Uncertainty in Income Taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options outstanding, Weighted Average Remaining Contractual Life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] Stock Options Outstanding, Exercisable and Expected to Vest Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) per Share General and Administrative General and Administrative Expense [Member] 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 Goodwill, Impairment Loss Impairment of goodwill Cybersecurity Risk Role of Management [Text Block] Accounting Policies [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated future amortization expense for purchased intangible assets Gross value of demos and loaners. Gross Value Of Demos And Loaners Gross value of demos and loaners Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Activity in Stock Option Plan Long-Term Line of Credit Secured revolving loan facility outstanding Long-Term Line of Credit, Total Income Tax Disclosure [Abstract] Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions based upon tax positions related to the current year Inventory, Raw Materials, Net of Reserves Raw materials Equity, Attributable to Parent [Abstract] Stockholders’ equity: 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 Less: Origination fees Origination Fees Origination fees Less: Origination fees Range seven. Range Seven [Member] Range Seven Statement [Table] Statement [Table] Segment Reporting, Policy [Policy Text Block] Segment Reporting Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Silicon Valley Bank. Silicon Valley Bank [Member] Silicon Valley Bank Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Intrinsic Value Restricted stock units vested and expected to vest, Aggregate Intrinsic Value Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Components of Purchased Intangible Assets 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) Contract with customer, shipping and handling costs. Contract With Customer Shipping And Handling Costs Policy [Text Block] Shipping and Handling Costs Subsequent Event [Table] Preferred Stock, Shares Authorized Preferred stock, shares authorized Securities Act File Number Entity File Number Segment Reporting Disclosure [Text Block] Business Segments and Geographical Information Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Earnings Per Share [Abstract] Net loss per share: Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Stock compensation Inventory Disclosure [Abstract] Statement of Financial Position [Abstract] Tax Credit Carryforward [Axis] Tax Credit Carryforward Operating Income (Loss) Loss from operations Long-Term Debt, Maturity, Year One 2025 Long-Term Debt, Maturity, Year One, Total Entity Shell Company Entity Shell Company Line of Credit Facility [Table] Line Of Credit Facility [Table] Accrued Professional Fees, Current Legal and professional fees Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Vested and Exercisable, Number of Shares Exercisable Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance Purchase Obligation Future minimum purchase commitment payments Purchase Obligation, Total Debt Instrument, Interest Rate, Effective Percentage Debt instrument , interest rate Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Manufacturing and Office Equipment Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] ASSETS Capitalized implementation costs amortization period Capitalized Implementation Costs Amortization Period Capitalized implementation costs amortization period. Entity Current Reporting Status Entity Current Reporting Status Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, Weighted Average Remaining Contractual Life (years) Property, Plant and Equipment Disclosure [Text Block] Property and Equipment Long-Term Debt, Type [Axis] Long-term Debt, Type Subsequent Events [Abstract] Contract with customer liability. Contract With Customer Liability Policy [Text Block] Deferred Revenue Inventory Disclosure [Text Block] Inventories Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Increase (Decrease) in Contract with Customer, Liability Deferred revenue Europe, Middle East and Africa. Europe, Middle East and Africa [Member] Europe, Middle East and Africa Geographical [Domain] Geographical Document Fiscal Year Focus Document Fiscal Year Focus Loan And Security Agreement Fourth Amendment Member Loan And Security Agreement Fourth Amendment [Member] Loan Agreement, Fourth Amendment Change in Accounting Principle, Accounting Standards Update, Adoption Date Change in Accounting Principle, Accounting Standards Update, Adoption Date Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventory Preferred Stock, Value, Issued Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Business Acquisition [Axis] Business Acquisition Tax Credit Carryforward, Amount Research credit City Area Code City Area Code Reclassification, Comparability Adjustment [Policy Text Block] Reclassifications Liabilities, Current Total current liabilities Derivative Contract [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender Purchase of tangible and intangible assets Purchase Of Tangible And Intangible Assets Purchase of tangible and intangible assets Inventory, Net Inventories Total inventories Contract with Customer, Performance Obligation Satisfied in Previous Period Deferred revenue recognized Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Income tax provision at statutory rate Issuance of incentive shares under convertible note, shares Stock Issued During Period, Shares, Conversion of Convertible Securities Goodwill and Intangible Assets, Policy [Policy Text Block] Valuation of Goodwill and Intangible Assets Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Weighted Average Remaining Contractual Term Restricted stock units vested and expected to vest, Weighted Average Remaining Contractual Life (years) Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Intangible Assets Income Tax Jurisdiction [Axis] Income Tax Authority Income Tax, Policy [Policy Text Block] Income Taxes Deferred Costs, Current Deferred costs, incurred Deferred Costs, Current, Total Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Loss from Operations Before Provision for Income Taxes Commitments and Contingencies Disclosure [Abstract] Share based compensation arrangement by share based payment award number of shares of common stock for each share. Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Of Common Stock For Each Share Share based payment award number of shares of common stock for each share Debt Issuance Costs, Net Debt Issuance Costs, Net, Total Debt issuance costs Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets Current portion of lease liabilities Operating Lease, Liability, Current Operating lease liabilities, current Developed Technology Rights [Member] Developed Technology [Member] Developed technology In Process Research and Development [Member] In Process Research and Development [Member] In-process R&D Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Income Tax Jurisdiction [Domain] Income Tax Authority Debt Instrument, Interest Rate, Stated Percentage Fixed interest rate Retained Earnings [Member] Accumulated Deficit Original issue discount Amortization of Debt Issuance Costs and Discounts Amortization of Debt Issuance Costs and Discounts, Total Revenue from External Customers by Products and Services [Table Text Block] Schedule of Revenue Information by Product Payments to Acquire Property, Plant, and Equipment Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Document Transition Report Document Transition Report Lessee, Operating Lease, Liability, to be Paid, Year Two 2026 Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract] Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract] Stock options outstanding and exercisable Employee stock options, restricted stock unit and restricted stock award. Employee Stock Options Restricted Stock Unit And Restricted Stock Award [Member] Stock options, restricted stock units and restricted stock awards Antidilutive Security, Excluded EPS Calculation [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Foreign rate differential Foreign rate differential Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Options exercised Auditor Firm ID Auditor Firm ID Minimum [Member] Minimum Minimum [Member] Segment Reporting, Revenue from External Customer, Product and Service [Table] Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest number. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Number Restricted stock units vested and expected to vest, Number of Shares Customer two. Customer Two [Member] Customer Two Earnings Per Share Reconciliation [Abstract] Per share data: Common Stock [Member] Common Stock Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Long-Term Debt, Maturity, Year Two 2026 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 Investment, Name [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding, Weighted Average Grant Date Fair Value, Ending Balance Outstanding, Weighted Average Grant Date Fair Value, Beginning Balance Increase (Decrease) in Other Noncurrent Assets Other long-term assets Operating Lease, Right-of-Use Asset, Periodic Reduction Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction, Total Additional Paid-in Capital [Member] Additional Paid-in Capital Arrangement expiration date Arrangement Expiration Period Arrangement expiration period Capitalized Contract Cost, Amortization Period Amortization period Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency 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: Statement of Income Location, Balance [Domain] Income Statement Location Lessee, Operating Lease, Liability, to be Paid, Year One 2025 Other Assets, Noncurrent Other long-term assets Accrued sales and marketing expenses. Accrued Sales And Marketing Expenses Sales and marketing expenses Other liabilities Increase (Decrease) in Other Operating Liabilities Increase (Decrease) in Other Operating Liabilities, Total Range six. Range Six [Member] Range Six Schedule of Inventory, Current [Table Text Block] Components of Inventories Goodwill and Intangible Assets Disclosure [Abstract] Proceeds of common stock issuance to be received. Proceeds Of Common Stock Issuance To Be Received Proceeds Of Common Stock Issuance To Be Received Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Basis of Accounting, Policy [Policy Text Block] Financial Statement Presentation Refundable arrangement fee Refundable Arrangement Fee Arrangement fee Finite-Lived Intangible Asset, Expected Amortization, Year One 2025 Customer Relationships [Member] Customer Relationships [Member] Customer Relations 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 Capitalized implementation costs amortization period Capitalized Implementation Costs Amortization Period 1 Capitalized implementation costs amortization period 1. Net operating loss expiration year. Net Operating Loss Expiration Year Net operating loss expiration year Income (Loss) from Continuing Operations before Income Taxes, Domestic United States Common Stock, Value, Issued Issued and outstanding 16,636,380 shares as of December 28, 2024 and 16,252,813 as of December 30, 2023 Increase (Decrease) in Employee Related Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities, Total No customer. No Customer [Member] No Customer Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Estimated Future Amortization Expense for Purchased Intangible Assets Loan, Securitized or Asset-Backed Financing Arrangement, Principal Outstanding Aggregate principal amount Revenue from Contract with Customer Benchmark [Member] Revenue, Total Revenue, Total Share-Based Payment Arrangement, Accelerated Cost Additional stock-based compensation expense Total lease liabilities Operating Lease, Liability Total future minimum lease payments Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Number Share based compensation arrangement by share based payment award equity instruments other than options exercisable number. Options exercisable, Number of Shares Measurement Frequency [Axis] Measurement Frequency Deferred Tax Assets, Operating Loss Carryforwards Net operating losses Deferred Tax Assets, Operating Loss Carryforwards, Total Commitments and Contingencies Commitments and contingencies (Note 11) Minimum tax on global adjusted financial statement income Percentage of Tax on Global Adjustments Percentage of tax on global adjustments. Arrangement fee refund received. Arrangement Fee Refund Received Arrangement fee refund received Weighted Average Number of Shares Outstanding, Diluted Diluted Weighted average shares of common stock (diluted) Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Receivable from related party 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 Lessee, Operating Lease, Liability, to be Paid Total lease payments Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Cybersecurity Risk Management Third Party Engaged [Flag] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average shares used in computing net loss per common share: Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Entity Small Business Entity Small Business Cash paid for debt issuance costs Cash Paid For Debt Issuance Cost Cash paid for debt issuance cost. Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block] Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable interest rate Debt Disclosure [Text Block] Convertible Debt Two thousand eight equity incentive plan. Two Thousand Eight Equity Incentive Plan [Member] 2008 Equity Incentive Plan Revenues from External Customers and Long-Lived Assets [Line Items] Revenues From External Customers And Long Lived Assets [Line Items] Credit Facility [Axis] Credit Facility Revolving Credit Facility [Member] Revolving Loan Facility Deferred tax asset deferred expense capitalized research and development costs. DeferredTaxAssetDeferredExpenseCapitalizedResearchAndDevelopmentCosts Section 174 research and experimental expenditures capitalization Service [Member] Service Contract Revenues Accretion (Amortization) of Discounts and Premiums, Investments Accretion of original issue discount Compensation Related Costs, Policy [Policy Text Block] Accounting for Stock-Based Compensation Novel Notes [Member] Novel Notes. Novel Notes Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price, Ending Balance Weighted Average Exercise Price, Beginning Balance Options outstanding, Weighted Average Exercise Price Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accrued Expenses and Other Current Liabilities Convertible note payable Convertible Notes Payable, Noncurrent Non-current portion of convertible note payable Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator: Asset Class [Axis] Asset Class State and Local Jurisdiction [Member] State Measurement Frequency [Domain] Measurement Frequency Range eleven. Range Eleven [Member] Range Eleven Credit Concentration Risk [Member] Credit Concentration Risk Deferred Tax Assets, Valuation Allowance Less: Valuation allowance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Restricted stock units outstanding, Aggregate Intrinsic Value Fair Value, Inputs, Level 3 [Member] Level 3 Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted average remaining lease term Subsequent Events [Text Block] Subsequent Events Cybersecurity Risk Management Positions or Committees Responsible [Flag] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Payable to related party Percentage of accounts receivable accounted. Percentage Of Accounts Receivable Accounted Percentage of accounts receivable accounted Paycheck protection program. Paycheck Protection Program [Member] PPP Loan [Member] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, allowance for doubtful accounts NETHERLANDS NETHERLANDS Increase (Decrease) in Accrued Liabilities Accrued expenses Increase (Decrease) in Accrued Liabilities, Total Receivables Balance, end of period Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 28, 2024
Mar. 21, 2025
Jun. 28, 2024
Cover [Abstract]      
Entity Registrant Name IRIDEX CORP    
Entity Central Index Key 0001006045    
Document Type 10-K    
Document Period End Date Dec. 28, 2024    
Amendment Flag false    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-28    
Trading Symbol IRIX    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Shell Company false    
Entity Emerging Growth Company false    
Entity Small Business true    
Document Annual Report true    
Document Transition Report false    
Entity Public Float     $ 28,330,888
Entity Common Stock, Shares Outstanding   16,789,027  
Title of 12(b) Security Common Stock, par value $0.01 per share    
Security Exchange Name NASDAQ    
Entity File Number 0-27598    
Entity Incorporation, State or Country Code DE    
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    
City Area Code 650    
Local Phone Number 940-4700    
Documents Incorporated by Reference

Certain parts of the Proxy Statement for the Registrant’s 2025Annual Meeting of Stockholders (the “Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange commission within 120 days after the end of the fiscal year to which this report relates.

   
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Name BPM LLP    
Auditor Location San Jose, California    
Auditor Firm ID 207    
Auditor Opinion

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of IRIDEX Corporation (a Delaware corporation) and its subsidiaries (the “Company”) as of December 28, 2024 and December 30, 2023, and the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the two years in the period ended December 28, 2024, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 28, 2024 and December 30, 2023, and the results of its operations and its cash flows for each of the two years in the period ended December 28, 2024, in conformity with accounting principles generally accepted in the United States of America.

   
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Current assets:    
Cash and cash equivalents $ 2,387 $ 7,034
Accounts receivable, net 5,951 6,727
Receivable from related party 2,443 2,927
Inventories 10,817 9,906
Prepaid expenses and other current assets 1,964 856
Total current assets 23,562 27,450
Property and equipment, net 115 351
Intangible assets, net 1,307 1,642
Goodwill 965 965
Operating lease right-of-use assets, net 1,792 2,632
Other long-term assets 1,394 1,396
Total assets 29,135 34,436
Current liabilities:    
Accounts payable 6,985 4,499
Payable to related party 609 228
Accrued compensation 1,672 1,619
Accrued expenses 477 1,996
Convertible note payable, current 1,734 0
Other current liabilities 1,812 1,233
Deferred revenue, current 2,176 2,404
Operating lease liabilities, current 1,094 995
Total current liabilities 16,559 12,974
Long-term liabilities:    
Deferred revenue 8,350 10,025
Operating lease liabilities 811 1,751
Convertible note payable 1,004 0
Other long-term liabilities 314 164
Total liabilities 27,038 24,914
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding 0 0
Issued and outstanding 16,636,380 shares as of December 28, 2024 and 16,252,813 as of December 30, 2023 174 172
Additional paid-in capital 89,881 88,444
Accumulated other comprehensive income (loss) 51 (52)
Accumulated deficit (88,009) (79,042)
Total stockholders’ equity 2,097 9,522
Total liabilities and stockholders’ equity $ 29,135 $ 34,436
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 28, 2024
Dec. 30, 2023
Statement of Financial Position [Abstract]    
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,636,380 16,252,813
Common stock, shares outstanding 16,636,380 16,252,813
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Income Statement [Abstract]    
Total revenues $ 48,669 $ 51,869
Cost of revenues 29,167 30,062
Gross profit 19,502 21,807
Operating expenses:    
Research and development 5,449 6,829
Sales and marketing 12,579 16,237
General and administrative 9,776 8,748
Total operating expenses 27,804 31,814
Loss from operations (8,302) (10,007)
Other income (expense), net (540) 527
Loss from operations before provision for income taxes (8,842) (9,480)
Provision for income taxes 68 90
Net loss $ (8,910) $ (9,570)
Net loss per share:    
Basic $ (0.54) $ (0.59)
Diluted $ (0.54) $ (0.59)
Weighted average shares used in computing net loss per common share:    
Basic 16,439 16,128
Diluted 16,439 16,128
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (8,910) $ (9,570)
Change in foreign currency translation adjustments, net of tax 103 (28)
Comprehensive loss $ (8,807) $ (9,598)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Stockholders' Equity - 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 Dec. 31, 2022 $ 17,231   $ 169 $ 86,802 $ (24) $ (69,716)  
Beginning Balance, value (Adoption of ASU 2016-13) at Dec. 31, 2022   $ 244         $ 244
Beginning Balance, shares at Dec. 31, 2022     15,989,662        
Issuance of common stock under the stock option plan $ 82     82      
Issuance of common stock under the stock option plan, shares 37,839   37,839        
Stock-based compensation $ 1,650     1,650      
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) (28)       (28)    
Net loss (9,570)         (9,570)  
Ending Balance, value at Dec. 30, 2023 $ 9,522   $ 172 88,444 (52) (79,042)  
Ending Balance, shares at Dec. 30, 2023 16,252,813   16,252,813        
Issuance of common stock under the stock option plan $ 4     4      
Issuance of common stock under the stock option plan, shares 2,010   2,010        
Issuance of incentive shares under convertible note, value $ 250   $ 1 249      
Issuance of incentive shares under convertible note, shares     126,968        
Stock-based compensation 1,243     1,243      
Release of restricted stock, net of taxes paid (58)   $ 1 (59)      
Release of restricted stock, net of taxes paid, shares     254,589        
Other comprehensive income (loss) 46       103 (57)  
Net loss (8,910)         (8,910)  
Ending Balance, value at Dec. 28, 2024 $ 2,097   $ 174 $ 89,881 $ 51 $ (88,009)  
Ending Balance, shares at Dec. 28, 2024 16,636,380   16,636,380        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Operating activities:    
Net loss $ (8,910) $ (9,570)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 584 1,098
Amortization of operating lease right-of-use assets 840 934
Accretion of original issue discount 146 0
Amortization of debt issuance costs 182 0
Stock-based compensation 1,243 1,650
Changes in operating assets and liabilities:    
Accounts receivable 776 (254)
Receivable from related party 484 612
Inventories (911) 644
Prepaid expenses and other current assets (1,108) 612
Other long-term assets 2 (427)
Accounts payable 2,486 641
Payable to related party 381 213
Accrued compensation 53 (829)
Accrued expenses (1,519) 448
Deferred revenue (1,903) (1,723)
Operating lease liabilities (841) (924)
Other liabilities 730 130
Net cash used in operating activities (7,285) (6,745)
Investing activities:    
Acquisition of property and equipment (13) (109)
Net cash used in investing activities (13) (109)
Financing activities:    
Net proceeds from issuance of convertible note payable 3,370 0
Payments on note payable (218) 0
Cash paid for debt issuance costs (493) 0
Proceeds for stock option exercises 4 82
Taxes paid related to net share settlements of equity awards (58) (87)
Net cash provided by (used in) financing activities 2,605 (5)
Effect of foreign exchange rate changes 46 (29)
Net decrease in cash and cash equivalents (4,647) (6,888)
Cash and cash equivalents, beginning of period 7,034 13,922
Cash and cash equivalents, end of period 2,387 7,034
Supplemental disclosure of cash flow information:    
Cash paid during the period for income taxes 15 53
Supplemental disclosure of non-cash activities:    
Transfer of inventory to property and equipment 0 (9)
ROU assets obtained with extension of operating lease 0 1,901
Issuance of incentive shares under convertible note payable $ 250 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (8,910) $ (9,570)
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Dec. 28, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Cybersecurity Risk Management, Strategy and Governance
12 Months Ended
Dec. 28, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

Item 1C. Cybersecurity

 

Risk Management and Strategy

We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein. Process documentation is maintained by third party software provider through our document control department.

We conduct periodic risk assessments to identify cybersecurity threats and cybersecurity incidents, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal and

external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks.

Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; we reasonably address any identified gaps in existing safeguards; and we regularly monitor the effectiveness of our safeguards. We devote our resources and designate high-level personnel, including our internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process.

As part of our overall risk management system and in collaboration with human resources, IT, and management, we monitor, test, and train our employees on our safeguards. We inform and train personnel across all levels of our cybersecurity policies.

We engage third parties in connection with our risk assessment processes. These service providers assist us to design and implement our cybersecurity policies and procedures, as well as to monitor and test our safeguards. We require each third-party service provider to certify that it has the ability to implement and maintain appropriate security measures, consistent with all applicable laws, to implement and maintain reasonable security measures in connection with their work with us, and to promptly report any suspected breach of its security measures that may affect our company.

Governance

The audit committee of our board of directors (the “Audit Committee”) has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks, and it reports any findings and recommendations, as appropriate, to the full Board for consideration. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.

Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see Item 1A Risk Factors of this Annual Report on Form 10-K.

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]

We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein. Process documentation is maintained by third party software provider through our document control department.

Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]

The audit committee of our board of directors (the “Audit Committee”) has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks, and it reports any findings and recommendations, as appropriate, to the full Board for consideration. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.

Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see Item 1A Risk Factors of this Annual Report on Form 10-K.

Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] The audit committee of our board of directors (the “Audit Committee”) has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]

The audit committee of our board of directors (the “Audit Committee”) has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks, and it reports any findings and recommendations, as appropriate, to the full Board for consideration. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.

Cybersecurity Risk Role of Management [Text Block] We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] We devote our resources and designate high-level personnel, including our internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]

Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; we reasonably address any identified gaps in existing safeguards; and we regularly monitor the effectiveness of our safeguards. We devote our resources and designate high-level personnel, including our internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process.

Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Organization
12 Months Ended
Dec. 28, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization

1. Organization

Description of Business.

IRIDEX Corporation (“Iridex,” the “Company,” “we,” “us” or “our”) is a leading worldwide provider of therapeutic based laser systems, delivery devices and consumable instrumentation used to treat sight-threatening eye diseases in ophthalmology. The Company's ophthalmology products are sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany) primarily through independent distributors.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 28, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Financial Statement Presentation

The consolidated financial statements include the accounts of Iridex and the Company's wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated in consolidation. We have reclassified certain prior period amounts to conform to current period presentation.

The Company's fiscal year ends on the Saturday closest to December 31. Fiscal 2024 ended on December 28, 2024 (“FY 2024”) and Fiscal 2023 ended on December 30, 2023 (“FY 2023”). Fiscal years 2024 and 2023 each included 52 weeks of operations.

Use of Estimates.

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“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.

Cash and Cash Equivalents

We consider all highly liquid debt instruments with insignificant interest rate risk and an original maturity of three months or less when purchased to be cash equivalents. Our cash equivalents consist primarily of cash deposits in money market funds that are available for withdrawal without restriction.

Accounts Receivable and Provision for Credit Losses

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 total receivables as of December 31, 2023 and January 1, 2023 were $9.7 million and $9.8 million, respectively.

The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the 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 the years ended December 28, 2024 and December 30, 2023 (in thousands):

 

 

Domestic

 

 

International

 

 

Total

 

Balance, as of December 31, 2022

 

$

(235

)

 

$

(155

)

 

$

(390

)

Change to provision

 

 

141

 

 

 

103

 

 

 

244

 

Balance, as of December 30, 2023

 

 

(94

)

 

 

(52

)

 

 

(146

)

Change to provision

 

 

(51

)

 

 

(62

)

 

 

(113

)

Balance, as of December 28, 2024

 

$

(145

)

 

$

(114

)

 

$

(259

)

Sales Returns Allowance

When determining the transaction price, we estimate the variable consideration as the most likely amount to which we expect to be entitled, and we include the estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is resolved. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs. As historically the returns have not been material, there was no provision for sales returns as of December 28, 2024 and December 30, 2023.

 

Inventories

Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a FIFO method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.

As part of our normal business, we generally utilize various finished goods inventory as either sales demos to facilitate the sale of our products to prospective customers, or as loaners that we allow our existing customers to use while we repair their products. We are amortizing these demos and loaners over an estimated useful life of four years. The amortization of the demos is charged to sales and marketing expense while the amortization on the loaners is charged to cost of revenues. The gross value of demos and loaners was $2.6 million and $2.3 million and the accumulated amortization was $2.1 million and $1.9 million as of December 28, 2024 and December 30, 2023, respectively. The net book value of demos and loaners is charged to cost of revenues if and when such demos or loaners are sold.

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight–line basis over the estimated useful lives of the assets, which is generally three year. Leasehold improvements are amortized over the lesser of their estimated useful lives or the lease term. Repairs and maintenance costs are expensed as incurred.

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 consolidated balance sheets. As of December 28, 2024, the Company was not a party to 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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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.

Valuation of Goodwill and Intangible Assets

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 exceeds 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 2024 and determined that its goodwill was not impaired. As of December 28, 2024, we had not identified any factors that indicated there was an impairment of our goodwill and determined that no additional impairment analysis was then required.

Intangible assets with definite lives are amortized over the useful life of the asset. We review our amortizing intangible assets for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable. An asset is considered impaired if its carrying amount exceeds the future non-discounted net cash flow the asset is expected to generate. If an asset is considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. In such circumstances, we conduct an impairment analysis in accordance with Accounting Standards Codification (“ASC”) 350, “Intangibles – Goodwill and Other” (“ASC 350”).

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 sales 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 that 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. 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 two customers related to the sale of the Company’s intellectual property. Under the terms of these agreements, one customer is required to remit a percentage of sales to the Company as the sales occur and one customer is required to remit fixed amount royalty payments based on the quantity sold as the sales occur.

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. During both the fiscal years ended 2024 and 2023, $1.5 million in revenue related to the exclusive distribution rights was recorded.

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 both December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $0.2 million, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $0.2 million and $0.1 million, respectively, for the fiscal years ended

December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

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 December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $0.6 million and $0.7 million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $83 thousand, for both fiscal years ended December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

Taxes Collected from Customers and Remitted to Governmental Authorities

Total revenues are recognized net of taxes collected from customers and remitted to governmental authorities in the accompanying condensed consolidated statements of operations.

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 our deferred revenue balances for the years ended December 28, 2024 and December 30, 2023 are as follows (in thousands):

Balance, as of December 31, 2022

 

$

14,153

 

Additions to deferral

 

 

1,417

 

Revenue recognized

 

 

(3,141

)

Balance, as of December 30, 2023

 

 

12,429

 

Additions to deferral

 

 

1,177

 

Revenue recognized

 

 

(3,080

)

Balance, as of December 28, 2024

 

$

10,526

 

 

During each of the years ended December 28, 2024 and December 30, 2023, approximately $2.3 million and $2.5 million were recognized pertaining to amounts deferred as of December 30, 2023 and as of December 31, 2022, respectively.

Segment Reporting

The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations.

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 costs of revenues.

As warranty reserves do not meet the criteria to have separate captions on the face of the consolidated balance sheets, we removed these captions and included those amounts in other current and long-term liabilities.

 

Shipping and Handling Costs

The Company's 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. Shipping and handling costs billed to customers amounted to $0.3 million and $0.2 million during fiscal years 2024 and 2023, respectively.

Research and Development

Research and development expenditures are charged to operations as incurred.

Advertising

Advertising and promotion costs are expensed as they are incurred; such costs were approximately $20 thousand in 2024 and $0.2 million in 2023 and are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Income Taxes

The Company accounts for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on the Company's history of earnings and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and states deferred tax assets.

Accounting for Uncertainty in Income Taxes

The Company accounts for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There were no accrued interest and penalties during the years ended December 28, 2024 and December 30, 2023.

Accounting for Stock-Based Compensation

The Company accounts for stock-based compensation granted to employees and directors, including employees stock option awards and restricted stock units in accordance with ASC 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award. Stock-based compensation is recognized as 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 restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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.

Concentration of Credit Risk and Other Risks and Uncertainties

The Company's 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 and therefore, bear minimal risk.

The Company markets its 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 an allowance 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 year ended December 28, 2024, one customer, Topcon, accounted for greater than 10% of total revenues, representing 35%. For the year ended December 30, 2023, one customer, Topcon, accounted for greater than 10% of total revenues, representing 30%. For the year ended December 28, 2024, one customer, Topcon, accounted for over 10% of our receivables, representing 29%. As of December 30, 2023, one customer, Topcon, accounted for over 10% of our receivables, representing 30%.

Our products require approvals from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were delayed, it would have a material adverse impact on our business, results of operations and financial condition.

Reliance on Certain Suppliers

Certain components and services used to manufacture and develop our products are presently available from only one or a limited number of suppliers or vendors. The loss of any of these suppliers or vendors would potentially require a significant level of hardware and/or software development efforts to incorporate the products or services into our products.

Net Income (Loss) per Share

Basic net income (loss) per share is based upon the weighted average number of common shares outstanding during the period. Diluted net income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalents outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options and release (vesting) of restricted stock units and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options and unvested restricted stock units 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. See Note 16 - Computation of Basic and Diluted Net Loss Per Common Share.

Foreign Currency

Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in the Company’s Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).

Implementation Costs Incurred in a Cloud Computing Service Arrangement

The Company has implemented a new enterprise resource planning (“ERP”) system. The new 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. The Company capitalized $1.1 million in implementation costs and 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 years ended December 28, 2024 and December 30, 2023, approximately $0.2 million of amortization expenses were recognized in each period.

Recently Adopted Accounting Standards

In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. The Company adopted this ASU on December 31, 2023 with no material impact on the Company's consolidated financial statements. The required segment disclosures are included in Note 15.

Recent Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for the Company's annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its consolidated financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will

be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party - Topcon
12 Months Ended
Dec. 28, 2024
Related Party Transactions [Abstract]  
Related Party - Topcon

3. Related Party - Topcon

As of December 28, 2024, Topcon holds a 9.9% 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 fiscal year 2024, the Company’s revenues related to Topcon amounted to approximately $16.3 million, including $1.5 million recognized as exclusive distribution rights revenue. During fiscal year 2023, the Company’s revenues related to Topcon amounted to approximately $14.3 million, including $1.5 million recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during fiscal year 2024 and 2023 amounted to $1.0 million and $0.3 million, respectively. As of December 28, 2024, the amounts receivable from and payable to Topcon were $2.5 million and $0.6 million, respectively. As of December 30, 2023, the amounts receivable from and payable to Topcon were $2.9 million and $0.2 million, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement
12 Months Ended
Dec. 28, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement

4. Fair Value Measurement

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, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in our assessment of fair value.

The carrying amounts of our financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of December 28, 2024 and December 30, 2023, approximate fair value because of the short maturity of these instruments. The Company does not recognize any non-financial assets at fair value.

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

 

 

 

As of December 28, 2024

 

 

As of December 30, 2023

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

(in thousands)

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

397

 

 

$

 

 

$

 

 

$

397

 

 

$

43

 

 

$

 

 

$

 

 

$

43

 

 

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 25 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories
12 Months Ended
Dec. 28, 2024
Inventory Disclosure [Abstract]  
Inventories

5. Inventories

The components of our inventories are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Raw materials

 

$

4,236

 

 

$

5,288

 

Work in process

 

 

 

 

 

156

 

Finished goods

 

 

6,581

 

 

 

4,462

 

Total inventories

 

$

10,817

 

 

$

9,906

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment
12 Months Ended
Dec. 28, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment

6. Property and Equipment

The components of our property and equipment are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Equipment

 

$

11,604

 

 

$

11,597

 

Leasehold improvements

 

 

2,494

 

 

 

2,494

 

Less: accumulated depreciation and amortization

 

 

(13,983

)

 

 

(13,740

)

Property and equipment, net

 

$

115

 

 

$

351

 

 

Depreciation expense related to property and equipment was $244 thousand and $277 thousand for the fiscal years 2024 and 2023, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill
12 Months Ended
Dec. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill

8. Goodwill

The carrying value of goodwill was $965 thousand as of both December 28, 2024 and December 30, 2023.

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 2024 and determined that its goodwill was not impaired. The determination of whether any potential impairment of goodwill exists is based upon an impairment test performed in accordance with ASC 350. There was no impairment of goodwill recognized during fiscal years 2024 and 2023.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets
12 Months Ended
Dec. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets . Intangible Assets

The components of our purchased intangible assets as of December 28, 2024 are as follows (in thousands):

 

 

Useful
Lives

 

December 28, 2024
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

 

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

291

 

 

$

49

 

 

2.93 Years

 

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

814

 

 

 

1,086

 

 

4.16 Years

 

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

128

 

 

 

172

 

 

5.17 Years

 

 

 

 

 

$

333

 

 

$

2,539

 

 

$

1,233

 

 

$

1,307

 

 

 

 

 

The components of our purchased intangible assets as of December 30, 2023 are as follows (in thousands):

 

 

 

Useful
Lives

 

December 30, 2023
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

260

 

 

$

80

 

 

3.43 Years

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

543

 

 

 

1,356

 

 

5.13 Years

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

94

 

 

 

206

 

 

6.17 Years

 

 

 

 

$

333

 

 

$

2,539

 

 

$

897

 

 

$

1,642

 

 

 

 

Aggregate amortization expense for fiscal years 2024 and 2023 were $0.3 million for each year. 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. We started amortization of in-process research and development in the fourth fiscal quarter of 2022, as it was related to the release of a new system.

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

 

Fiscal Year:

 

 

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

2028

 

 

200

 

2029

 

 

146

 

Total

 

$

1,307

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 28, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities

9. Accrued Expenses and Other Current Liabilities

The components of our accrued expenses and other current liabilities are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Legal and professional fees

 

$

156

 

 

$

227

 

Sales and marketing expenses

 

 

17

 

 

 

117

 

Temporary help and consulting

 

 

49

 

 

 

140

 

Royalties payable

 

 

57

 

 

 

149

 

Tax payable

 

 

150

 

 

 

100

 

Other accrued expenses

 

 

48

 

 

 

1,263

 

Total accrued expenses

 

$

477

 

 

$

1,996

 

 

 

 

 

 

 

 

 

 

December 28, 2024

 

 

December 30, 2024

 

Customer deposits

 

$

1,312

 

 

$

925

 

Accrued warranty

 

 

500

 

 

 

308

 

Total other current liabilities

 

$

1,812

 

 

$

1,233

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Debt
12 Months Ended
Dec. 28, 2024
Debt Disclosure [Abstract]  
Convertible Debt

10. Convertible Debt

On August 4, 2024, the Company entered into a securities purchase agreement (the “Lind Purchase Agreement”) with Lind Global Asset Management IX LLC (“Lind”), an entity managed by The Lind Partners, LLC, relating to (i) the issuance and sale to Lind of a senior convertible promissory note in the principal amount of $4.2 million for a purchase price of $3.5 million (the “Initial Lind Note”) and (ii) a subsequent contingent senior convertible promissory note in the amount of $1.8 million for a purchase price of $1.5 million (the “Subsequent Lind Note” and, together with the Initial Note, the “Notes” and together with the Lind Purchase Agreement and the Lind Notes, the “Lind Transaction Documents”). The Initial Lind Note was issued on August 7, 2024 and the Subsequent Lind Note has not been issued as of the date hereof. The Lind Notes are convertible into shares of the Company’s common stock, $0.01 par value (the “Common Stock” and such shares issued upon conversion, the “Note Shares”) at Lind’s option at an initial conversion price of $2.44, subject to any adjustments as set forth in the Lind Notes; provided that no adjustment shall result in a conversion price that is less than $0.39 per share.

Pursuant to the terms of the Lind Purchase Agreement, as of December 28, 2024, the Company issued 126,968 shares of Common Stock to Lind.

The total number of shares of Common Stock issuable pursuant to the terms of the Lind Transaction Documents was capped at (i) prior to the receipt of stockholder approval, 3,300,231 (equal to 19.99% of the number of shares of Common Stock outstanding as of August 4, 2024), and (ii) following the receipt of stockholder approval, 4,952,823 (equal to 30% of the number of shares of Common Stock outstanding as of August 4, 2024).

The $4.2 million convertible debt was issued with an original issue discount (“OID”) of $0.7 million. In addition, the Company incurred $0.9 million debt issuance costs, including $0.5 million legal expenses, $250 thousand relating to the First Incentive Share Installment (as defined in the Lind Purchase Agreement) and $105 thousand in commitment fees. During the year ended December 28, 2024, $146 thousand of the original issue discount and $182 thousand of debt issuance costs (as an interest expense) were recorded on a straight-line basis over the term of the debt. The accretion of the OID and amortization of debt issuance costs under that method is deemed materially consistent with the effective interest rate method.

As of December 28, 2024, the convertible note payable outstanding totaled $2.7 million of debt, net of the remaining balances of $0.6 million of OID and $0.7 million of debt issuance costs. As of December 28, 2024, the short term and long term debt (Notes Payable) were $1.7 million and $1.0 million, respectively.

On March 18, 2025, the Company entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind in the amount of $3,330,999.99, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under the Lind Purchase Agreement and terminated the Lind Note.

 

The following represents the payments of notes payables as of December 28, 2024 (in thousands):

 

Fiscal Year

 

Payments

 

2025

 

 

2,520

 

2026

 

 

1,470

 

Total payments

 

 

3,990

 

Less: Origination fees

 

 

(1,252

)

Total convertible note payable

 

 

2,738

 

Non-current portion of convertible note payable

 

 

(1,004

)

Current portion of convertible note payable

 

$

1,734

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Leases and Commitments and Contingencies
12 Months Ended
Dec. 28, 2024
Commitments and Contingencies Disclosure [Abstract]  
Leases and Commitments and Contingencies

11. Leases and Commitments and Contingencies

Operating Leases

We lease our operating facilities in Mountain View, California, under a non-cancelable operating lease through August 31, 2026. There are no further options or rights to extend the term of this lease.

Our operating lease commitments consist of facility and office equipment leases. Operating lease expense for fiscal years 2024 and 2023 was approximately $1.1 million and $1.0 million, respectively. The weighted average discount rate used in calculating the present value of lease payments was 4.8%. As of December 28, 2024, the weighted average remaining lease term for our operating leases was 1.8 years.

The following represents maturities of operating lease liabilities as of December 28, 2024 (in thousands):

Fiscal Year

 

Operating
Lease Payments

 

2025

 

 

1,200

 

2026

 

 

781

 

2027

 

 

20

 

2028

 

 

20

 

2029

 

 

9

 

Total lease payments

 

 

2,030

 

Less: Imputed interest

 

 

(125

)

Total lease liabilities

 

 

1,905

 

Non-current portion of lease liabilities

 

 

(811

)

Current portion of lease liabilities

 

$

1,094

 

 

 

 

 

Purchase Commitments.

Our purchase commitments consist primarily of non-cancellable purchase orders with vendors to manufacture certain components and ophthalmic instruments. As of December 28, 2024, our future minimum payments through fiscal year 2027 for our purchase commitments were approximately $15.3 million, with $11.4 million committed for the next 12 months.

 

License Agreements.

We are obligated to pay royalties equivalent to 1% to 5% of sales on certain products under certain license agreements with termination dates through the end of 2033. Royalty expense, charged to cost of revenues, was approximately $0.4 million for both fiscal years 2024 and 2023.

Indemnification Arrangements.

We enter into standard indemnification arrangements in our 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 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. In general, management believes that ordinary course of business matters will not have a material adverse effect on our financial position or results of operations and are adequately covered by our liability insurance. However, it is possible that consolidated cash flows or results of operations could be materially affected in any particular period by the unfavorable resolution of one of more of these contingencies or because of the diversion of management’s attention and the incurrence of significant expenses. We are not currently party to any material legal proceedings.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity
12 Months Ended
Dec. 28, 2024
Equity [Abstract]  
Stockholders' Equity

12. Stockholders’ Equity

2008 Equity Incentive Plan.

On June 11, 2008, the shareholders approved the adoption of the 2008 Equity Incentive Plan, (the “Incentive Plan”). There are no material changes in the Incentive Plan from the 1998 Stock Plan (the “1998 Plan”). In 2014, 2017, 2018, 2019, 2021 and 2023, the stockholders approved an amendment to the Incentive Plan for purposes of complying with Section 162(m) of the Internal Revenue Code of 1986, as amended, to increase the share reserve under the Incentive Plan, and to make certain other amendments to the terms of the Incentive Plan. The maximum aggregate number of shares that may be awarded and sold under the Incentive Plan, as amended is 5,850,000 shares plus any shares subject to stock options or similar awards granted under the 1998 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 1998 Plan that are forfeited to us on or after February 23, 2008, which was the date the 1998 Plan expired.

The following table represents the shares activity and the total number of shares available for grant under the Incentive Plan:

 

 

 

Shares
Available
for Grant

 

Balances as of December 31, 2022

 

 

114,995

 

Shares added

 

 

1,000,000

 

Options granted

 

 

(808,410

)

Restricted stock granted

 

 

(294,503

)

Options cancelled or forfeited

 

 

245,617

 

Awards cancelled

 

 

75,294

 

Balances as of December 30, 2023

 

 

332,993

 

Options granted

 

 

(40,900

)

Restricted stock granted

 

 

(862,869

)

Options cancelled or forfeited

 

 

1,104,104

 

Awards cancelled

 

 

46,109

 

Balances as of December 28, 2024

 

 

579,437

 

 

Restricted stock units with a per share or unit purchase price lower than 100% of the fair market value of the Company's common stock on the date of grant under the Incentive Plan, as amended, are counted against shares authorized under the plan as one and one-half shares of common stock for each share. When cancelled, these shares are added back to the Incentive Plan, as amended, as one and one-half shares.

The following table shows stock-based compensation expenses by functional area in the consolidated statements of operations for 2024 and 2023 (in thousands):

 

 

 

 

Year Ended

 

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cost of revenues

 

 

$

221

 

 

$

213

 

Research and development

 

 

 

165

 

 

 

217

 

Sales and marketing

 

 

 

259

 

 

 

378

 

General and administrative

 

 

 

598

 

 

 

842

 

Total stock-based compensation expense

 

 

$

1,243

 

 

$

1,650

 

 

Stock-based compensation expense capitalized to inventory was immaterial for 2024 and 2023.

As of December 28, 2024, there was $1.6 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements under the Incentive Plan. The cost is expected to be recognized over a weighted-average period of 1.88 years.

Summary of Stock Options

The following table summarizes information regarding activity in our stock option plans during the fiscal years ended 2024 and 2023 (in thousands except share and per share data):

 

 

 

Outstanding Options

 

 

 

Number
of Shares

 

 

Weighted
Average
Exercise
Price

 

Balances as of December 31, 2022

 

 

2,232,967

 

 

 

4.27

 

Options granted

 

 

808,410

 

 

 

2.13

 

Options exercised

 

 

(37,839

)

 

 

2.18

 

Options cancelled or forfeited

 

 

(245,617

)

 

 

5.04

 

Balances as of December 30, 2023

 

 

2,757,921

 

 

$

3.60

 

Options granted

 

 

40,900

 

 

 

2.37

 

Options exercised

 

 

(2,010

)

 

 

1.85

 

Options cancelled or forfeited

 

 

(1,104,104

)

 

 

4.66

 

Balances as of December 28, 2024

 

 

1,692,707

 

 

$

2.89

 

 

 

The following table summarizes information with respect to stock options outstanding and exercisable as of December 28, 2024:

 

 

 

Options Outstanding

 

 

Options Vested and Exercisable

 

Range of Exercise Prices

 

Number of
Shares
Outstanding

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Weighted
Average
Exercise
Price

 

 

Number of
Shares
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$1.62 - $2.12

 

 

63,208

 

 

 

5.46

 

 

$

1.94

 

 

 

21,635

 

 

$

2.01

 

$2.13 - $2.13

 

 

851,114

 

 

 

4.21

 

 

$

2.13

 

 

 

488,167

 

 

$

2.13

 

$2.17 - $2.27

 

 

68,563

 

 

 

3.06

 

 

$

2.22

 

 

 

55,689

 

 

$

2.23

 

$2.28 - $2.28

 

 

319,811

 

 

 

2.93

 

 

$

2.28

 

 

 

261,811

 

 

$

2.28

 

$2.30 - $5.04

 

 

182,271

 

 

 

2.13

 

 

$

4.05

 

 

 

153,154

 

 

$

4.19

 

$5.30 - $6.58

 

 

181,240

 

 

 

2.00

 

 

$

6.31

 

 

 

179,594

 

 

$

6.32

 

$6.76 - $7.38

 

 

22,700

 

 

 

3.24

 

 

$

7.30

 

 

 

20,013

 

 

$

7.30

 

$7.40 - $7.40

 

 

400

 

 

 

0.57

 

 

$

7.40

 

 

 

400

 

 

$

7.40

 

$7.58 - $7.58

 

 

3,000

 

 

 

3.82

 

 

$

7.58

 

 

 

2,375

 

 

$

7.58

 

$7.62 - $7.62

 

 

400

 

 

 

3.75

 

 

$

7.62

 

 

 

325

 

 

$

7.62

 

$1.62 - $7.62

 

 

1,692,707

 

 

 

3.49

 

 

$

2.89

 

 

 

1,183,163

 

 

$

3.17

 

 

The determination of the fair value of options granted is computed using the Black-Scholes option pricing model with the following weighted average assumptions:

 

 

 

Employee Stock Option Plan

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Average risk-free interest rate

 

 

4.33

%

 

 

4.57

%

Expected life (in years)

 

4.40 years

 

 

4.40 years

 

Dividend yield

 

 

 

 

 

 

Average volatility

 

 

77.0

%

 

 

77.0

%

 

The weighted average grant date fair value of options granted as calculated using the Black-Scholes option pricing was $1.47 and $1.32 per share for the fiscal years 2024 and 2023, respectively.

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 our stock price history over a period commensurate with the expected term of the options, trading volume of our 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, 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 we have not issued any dividends and does not anticipate issuing any dividends in the future.

Information regarding stock options outstanding, exercisable and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of

 

 

Weighted Average

 

 

Weighted
Average
Remaining
Contractual

 

 

Aggregate
Intrinsic
Value

 

 

 

Shares

 

 

Exercise Price

 

 

Life (years)

 

 

(thousands)

 

Options outstanding

 

 

1,692,707

 

 

$

2.89

 

 

 

3.49

 

 

 

 

Options vested and expected to vest

 

 

1,659,658

 

 

$

2.90

 

 

 

3.45

 

 

 

 

Options exercisable

 

 

1,183,163

 

 

$

3.17

 

 

 

2.59

 

 

 

 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between our closing stock price on the last trading day of fiscal 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December 28, 2024. This amount is subject to change due to changes to the fair market value of our common stock. The total intrinsic value of options exercised for fiscal years 2024 and 2023 were approximately $1 thousand and $20 thousand, respectively.

Restricted Stock Units

Effective for the 2018 fiscal year and thereafter, each non-employee member of the board of directors receives an annual equity award of either restricted stock or restricted stock units, at the election of such Board member, in each case equal to $75 thousand worth of our common stock (determined at the fair market value of the shares at the time such award is granted) under our Incentive Plan. Each equity award vests in full on the earlier of the one-year anniversary of the date of grant or the Company’s next annual meeting of stockholders, provided that the non-employee member continues to serve on the Board through such date.

Summary of Restricted Stock Units

We recognize the estimated compensation expense of restricted stock units, net of estimated forfeitures, over the vesting term. The estimated compensation expense is based on the fair value of our common stock on the date of grant.

Information regarding the restricted stock units outstanding, vested and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Aggregate
Intrinsic
Value (thousands)

 

Restricted stock units outstanding

 

 

615,707

 

 

 

1.57

 

 

$

1,028

 

Restricted stock units vested and expected to vest

 

 

558,624

 

 

 

1.53

 

 

$

933

 

Options exercisable

 

 

19,913

 

 

 

 

 

$

33

 

 

The intrinsic value of the restricted stock units is calculated based on the closing price of our shares as quoted on the Nasdaq Global Market on the last trading day of the fiscal year, December 27, 2024, of $1.67.

The majority of the restricted stock units that were released in fiscal year 2024 were net-share settled such that we withheld shares with value equivalent to the employees’ minimum statutory obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. The total shares withheld were based on the value of the restricted stock units on their release date as determined by our closing stock price. These net-share settlements had the effect of share repurchases as they reduced and retired the number of shares that would have otherwise been issued as a result of the release and did not represent an expense to us. For the fiscal year ended December 28, 2024, 282,012 shares of restricted stock units were released with an intrinsic value of approximately $595 thousand. We withheld 27,423 shares to satisfy approximately $58 thousand of employees’ minimum tax obligation on the released restricted stock units.

Information regarding the restricted stock unit activity during the years ended December 28, 2024 and December 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date Fair
Value

 

Outstanding as of December 31, 2022

 

 

473,029

 

 

$

3.13

 

Restricted stock units granted

 

 

196,335

 

 

$

1.91

 

Restricted stock units released

 

 

(265,956

)

 

$

3.10

 

Restricted stock units forfeited

 

 

(50,196

)

 

$

3.22

 

Outstanding as of December 30, 2023

 

 

353,212

 

 

$

2.46

 

Restricted stock units granted

 

 

575,246

 

 

$

1.85

 

Restricted stock units released

 

 

(282,012

)

 

$

2.50

 

Restricted stock units forfeited

 

 

(30,739

)

 

$

2.28

 

Outstanding as of December 28, 2024

 

 

615,707

 

 

$

1.89

 

 

During the year ended December 28, 2024, the Company awarded 575,246 restricted stock units at a weighted average grant date fair value of $1.85 per share. During the year ended December 30, 2023, the Company awarded 196,335 restricted stock units at a weighted average grant date fair value of $1.91 per share.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Benefit Plan
12 Months Ended
Dec. 28, 2024
Retirement Benefits [Abstract]  
Employee Benefit Plan

13. Employee Benefit Plan

We have a plan known as the Iridex Corporation Profit Sharing/401(k) Plan to provide retirement benefits through the deferred salary deductions for substantially all U.S. employees. Employees may contribute up to 15% of their annual compensation to the plan, limited to a maximum amount set by the Internal Revenue Service. The plan also provides for Company contributions at the discretion of the Company. In 2024 and 2023, the Company made $0.2 million worth of total matching contributions in each period.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
12 Months Ended
Dec. 28, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

14. Income Taxes

Loss from operations before provision for income taxes was comprised of the following:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

(8,679

)

 

$

(9,673

)

Foreign

 

 

(163

)

 

 

193

 

Total

 

$

(8,842

)

 

$

(9,480

)

 

The provision for income taxes includes:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Current:

 

 

 

 

 

 

Federal

 

$

 

 

$

 

State

 

 

5

 

 

 

31

 

Foreign

 

 

60

 

 

 

58

 

 

 

 

65

 

 

 

89

 

Deferred:

 

 

 

 

 

 

Federal

 

 

1

 

 

 

1

 

State

 

 

2

 

 

 

 

 

 

 

3

 

 

 

1

 

Provision for income taxes

 

$

68

 

 

$

90

 

 

Our effective tax rate differs from the statutory federal income tax rate as shown in the following schedule:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Income tax provision at statutory rate

 

 

21.0

%

 

 

21.0

%

State income taxes, net of federal benefit

 

 

3.3

%

 

 

3.2

%

Permanent differences

 

 

(0.3

)%

 

 

(0.3

)%

Stock-based compensation

 

 

(4.9

)%

 

 

(1.4

)%

Rate change impact

 

 

0.3

%

 

 

(0.9

)%

Research and development credits

 

 

(0.5

)%

 

 

1.3

%

Change in valuation allowance

 

 

(19.9

)%

 

 

(24.0

)%

Foreign rate differential

 

 

(0.5

)%

 

 

(0.7

)%

Other

 

 

0.7

%

 

 

1.0

%

Effective tax rate

 

 

(0.8

)%

 

 

(0.8

)%

 

The tax effect of temporary differences and carryforwards that give rise to significant portions of the net deferred tax assets are presented below (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

15,118

 

 

$

13,268

 

Research and development credits

 

 

4,295

 

 

 

4,225

 

Accruals and reserves

 

 

1,562

 

 

 

1,573

 

Deferred revenue

 

 

2,277

 

 

 

2,593

 

Property and equipment

 

 

240

 

 

 

237

 

Intangible assets

 

 

223

 

 

 

281

 

Section 174 research and experimental expenditures capitalization

 

 

2,927

 

 

 

2,544

 

Stock compensation

 

 

574

 

 

 

725

 

Other tax credits

 

 

1

 

 

 

1

 

Total deferred tax asset

 

 

27,217

 

 

 

25,447

 

Less: Valuation allowance

 

 

(27,114

)

 

 

(25,357

)

Total deferred tax assets, net

 

 

103

 

 

 

90

 

Deferred tax liabilities:

 

 

 

 

 

 

Goodwill

 

 

(132

)

 

 

(116

)

Total deferred tax liabilities

 

 

(132

)

 

 

(116

)

Net deferred tax liabilities

 

$

(29

)

 

$

(26

)

 

Our accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of our deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. Our management forecasts taxable income by considering all available positive and negative evidence including our history of operating income or losses and our financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced.

As of December 28, 2024, 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, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and state deferred tax assets. The Company's change in valuation allowance form prior year was $1.8 million. As of December 28, 2024, the Company had federal and state net operating loss (“NOL”) carry forwards of $61.7 million and $30.9 million, respectively. The federal NOL and the state NOL will begin to expire in 2032.

The Company has federal and state research credit carry forwards of approximately $2.5 million and $3.8 million, respectively. The federal research credit expired in 2024 and the state research credit can be carried forward indefinitely. In the event of a change in ownership as defined by IRC sections 382 and 383, the usage of the above mentioned NOLs and credits may be limited.

The Company accounts for uncertain tax positions in accordance with ASC 740, “Income Taxes.” ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold. In accordance with our accounting policy, we recognize accrued interests and penalties related to unrecognized tax benefits as a component of income tax expense. There is no accrued interest and penalty during the year ended December 28, 2024.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Balance at the beginning of the year

 

$

1,436

 

 

$

1,368

 

Additions based upon tax positions related to the current year

 

 

37

 

 

 

104

 

Reductions based upon tax positions related to the prior year

 

 

(41

)

 

 

(36

)

Balance at the end of the year

 

$

1,432

 

 

$

1,436

 

 

If the ending balance of $1.4 million of unrecognized tax benefits as of December 28, 2024 were recognized, $0 of the recognition would affect the income tax rate. The Company does not anticipate any material change in our unrecognized tax benefits over the next twelve months. The unrecognized tax benefits may change during the next year for items that arise in the ordinary course of business.

The Company files U.S. federal and state returns. The tax years 2012 to 2022 remain open in several jurisdictions, none of which have individual significance.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act, with tax provisions primarily focused on implementing a 15% minimum tax on global adjusted financial statement income and a 1% excise tax on share repurchases. The majority of the provisions of the Inflation Reduction Act of 2022 became effective beginning in 2023.

Under US GAAP, changes in income tax rates and law are accounted for in the period of enactment. For US federal purposes, the enactment date for US GAAP is the date the President signs the bill into law.

Management has reviewed the majority of the material provisions that would impact the Company and have determined that certain provisions in the IRA require accounting in the period of enactment but the majority of the provisions in the IRA with accounting implications will impact financial statements prospectively. We have reviewed the above provisions and based on the implication date and the application to the business, we don’t anticipate there to be any material impact of the tax law changes to the financial statements in 2024 or in the future.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information
12 Months Ended
Dec. 28, 2024
Segment Reporting [Abstract]  
Business Segments and Geographical Information

15. Business Segments and Geographical Information

The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment, ophthalmology. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations. Substantially all of our long-term assets are located in the U.S. We develop, manufacture and market medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service and support activities.

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

 

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cyclo G6

 

$

12,697

 

 

$

13,461

 

Retina

 

 

27,827

 

 

 

29,445

 

Other(1)

 

 

8,145

 

 

 

8,963

 

Total revenues

 

$

48,669

 

 

$

51,869

 

 

(1) Includes service contract revenues of $1,399 thousand and $1,534 thousand recognized during fiscal years 2024 and 2023, respectively. Includes $1,455 thousand and $1,455 thousand recognized revenue related to the exclusive distribution rights during fiscal years 2024 and 2023. Other also includes revenues from paid service, royalty, freight and legacy G probes.

 

Revenue information shown by geographic region is as follows (in thousands):

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

22,690

 

 

$

26,054

 

Europe, Middle East and Africa

 

 

11,824

 

 

 

13,519

 

Asia/Pacific Rim

 

 

11,950

 

 

 

10,234

 

Americas, excluding the U.S.

 

 

2,205

 

 

 

2,062

 

 

 

$

48,669

 

 

$

51,869

 

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

 

Other than the United States, The Netherlands accounted for more than 10% of the Company’s revenues during fiscal year 2024, representing 14.8%. The United States accounted for 46.6% of revenues in 2024. Other than the United States, The Netherlands accounted for more than 10% of the Company’s revenues during fiscal year 2023, representing 14.0%. The United States accounted for 50.2% of revenues in 2023.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Computation of Basic and Diluted Net Loss Per Common Share
12 Months Ended
Dec. 28, 2024
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss Per Common Share

16. Computation 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 amounts):

 

 

Twelve Months Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(8,910

)

 

$

(9,570

)

Denominator:

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,439

 

 

 

16,128

 

Weighted average shares of common stock (diluted)

 

 

16,439

 

 

 

16,128

 

Per share data:

 

 

 

 

 

 

Basic net loss per share

 

$

(0.54

)

 

$

(0.59

)

Diluted net loss per share

 

$

(0.54

)

 

$

(0.59

)

As of December 28, 2024 and December 30, 2023, stock options, restricted stock units and restricted stock awards of 2,697,381 and 2,821,990 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding because to do so would have been anti-dilutive.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
12 Months Ended
Dec. 28, 2024
Subsequent Events [Abstract]  
Subsequent Events

17. Subsequent Events

On March 18, 2025, the Company filed a Certificate of Designation authorizing the Company to issue up to 1,000,000 shares of authorized undesignated preferred stock as shares of Series B Preferred stock, par value $0.01 per share (the “Series B Preferred Stock”).

On March 19, 2025, the Company entered into a securities purchase agreement (the “Novel Securities Agreement”) and a Note Purchase Agreement (the “Novel Note Purchase Agreement) with Novel Inspirational International Co., Ltd. (“Novel). Pursuant to the Novel Securities Agreement and the Novel Note Purchase Agreement, the Company issued 600,000 shares of its Series B Preferred Stock at $10.00 per share, initially convertible into 3,000,000 shares of the Company’s common stock, par value $0.01 per share and an initial convertible promissory note in an aggregate principal amount of $4,000,000 (the “Initial Novel Note” and together with the Novel Growth Notes (as defined below), the “Novel Notes”). The Novel Initial Note is convertible into 400,000 shares of the Company’s Series B Preferred Stock.

Concurrently with the purchase of the shares of Series B Preferred Stock and the Initial Novel Note, the Company also entered into an Investor Rights Agreement (the “Rights Agreement”) with Novel, pursuant to which the Company has agreed to, among other matters, grant Novel certain rights, including: (i) registration rights and indemnification obligations related thereto; (ii) subject to certain restrictions (including satisfying certain beneficial ownership thresholds), the right to appoint and maintain two individuals to the Company’s board of directors, which was effective as of March 19, 2024; and (iii) the right to approve certain corporate actions of the Company.

The Initial Novel Note has a 36-month term and will bear interest at 12% per annum. Interest on the Initial Novel Note will be payable quarterly on the first business day of each calendar quarter, beginning on July 1, 2025, in a number of shares of the common stock equal to (i) the accrued and unpaid interest due on the applicable interest payment date divided by (ii)

the greater of (a) the average closing price of the common stock for each trading day after March 19, 2025 in the calendar quarter immediately preceding such interest payment date and (b) a price floor of $0.21. The Initial Novel Note is convertible at Novel’s option into shares of the Series B Preferred Stock at an initial conversion price of $10.00, subject to adjustments set forth in the Initial Novel Note.

In addition to the Initial Novel Note, Novel has the right to purchase additional convertible promissory notes (the “Growth Notes”) in an aggregate principal amount of $10,000,000. The Growth Notes are issuable in three installments, with one third of the aggregate principal amount issuable upon each yearly anniversary of the March 19, 2025. Notwithstanding any provision in the Transaction Documents (as defined in the Initial Novel Note) to the contrary, in no circumstance shall the Company be required to deliver to Novel any shares of Series B Preferred Stock or common stock pursuant to the terms of the Transaction Documents to the extent that (i) the aggregate of all such shares issued by the Company would exceed 19.99% of either (a) the total number of shares of common stock outstanding as of March 19, 2025 or (b) the total voting power of the Company’s securities outstanding as of March 19, 2025 that are entitled to vote on a matter being voted on by holders of the common stock, or (ii) such delivery would cause the holder to become, directly or indirectly, a “beneficial owner” (as defined in Rule 13d-3 under the Securities Exchange Act of 1934, as amended) of more than 19.99% of either (a) the total number of shares of common stock outstanding as of such date or (b) the total voting power of the Company’s securities outstanding as of such date that are entitled to vote on a matter being voted on by holders of the common stock, in each case, unless shareholder approval has been obtained.

On March 18, 2025, the Company also entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under that certain Securities Purchase Agreement, dated August 4, 2024, by and between the Company and Lind, and terminated the Senior Convertible Promissory Note, dated August 7, 2024, issued by the Company to Lind thereunder.

Pursuant to the Rights Agreement, the Company’s board of directors appointed William Moore and Nick Chen as members of the board of directors, effective as of March 19, 2025, each with an initial term expiring at the Company’s 2025 annual meeting of stockholders.

In addition, effective upon closing of the foregoing transaction the Company’s board of directors appointed Romeo Dizon as the Company’s Chief Financial Officer, replacing Fuad Ahmad. Mr. Ahmad’s resignation as the Company’s Interim Chief Financial Officer is not the result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.

Refer to our 8-K filed with the U.S. Securities and Exchange Commission on March 20, 2025 for further details.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 28, 2024
Accounting Policies [Abstract]  
Financial Statement Presentation

Financial Statement Presentation

The consolidated financial statements include the accounts of Iridex and the Company's wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated in consolidation. We have reclassified certain prior period amounts to conform to current period presentation.

The Company's fiscal year ends on the Saturday closest to December 31. Fiscal 2024 ended on December 28, 2024 (“FY 2024”) and Fiscal 2023 ended on December 30, 2023 (“FY 2023”). Fiscal years 2024 and 2023 each included 52 weeks of operations.
Use of Estimates

Use of Estimates.

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“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.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid debt instruments with insignificant interest rate risk and an original maturity of three months or less when purchased to be cash equivalents. Our cash equivalents consist primarily of cash deposits in money market funds that are available for withdrawal without restriction.

Accounts Receivable and Provision for Credit Losses

Accounts Receivable and Provision for Credit Losses

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 total receivables as of December 31, 2023 and January 1, 2023 were $9.7 million and $9.8 million, respectively.

The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the 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 the years ended December 28, 2024 and December 30, 2023 (in thousands):

 

 

Domestic

 

 

International

 

 

Total

 

Balance, as of December 31, 2022

 

$

(235

)

 

$

(155

)

 

$

(390

)

Change to provision

 

 

141

 

 

 

103

 

 

 

244

 

Balance, as of December 30, 2023

 

 

(94

)

 

 

(52

)

 

 

(146

)

Change to provision

 

 

(51

)

 

 

(62

)

 

 

(113

)

Balance, as of December 28, 2024

 

$

(145

)

 

$

(114

)

 

$

(259

)

Sales Returns Allowance and Provision for Credit Losses

Sales Returns Allowance

When determining the transaction price, we estimate the variable consideration as the most likely amount to which we expect to be entitled, and we include the estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is resolved. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs. As historically the returns have not been material, there was no provision for sales returns as of December 28, 2024 and December 30, 2023.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a FIFO method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.

As part of our normal business, we generally utilize various finished goods inventory as either sales demos to facilitate the sale of our products to prospective customers, or as loaners that we allow our existing customers to use while we repair their products. We are amortizing these demos and loaners over an estimated useful life of four years. The amortization of the demos is charged to sales and marketing expense while the amortization on the loaners is charged to cost of revenues. The gross value of demos and loaners was $2.6 million and $2.3 million and the accumulated amortization was $2.1 million and $1.9 million as of December 28, 2024 and December 30, 2023, respectively. The net book value of demos and loaners is charged to cost of revenues if and when such demos or loaners are sold.
Property and Equipment

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight–line basis over the estimated useful lives of the assets, which is generally three year. Leasehold improvements are amortized over the lesser of their estimated useful lives or the lease term. Repairs and maintenance costs are expensed as incurred.

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 consolidated balance sheets. As of December 28, 2024, the Company was not a party to 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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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.

Valuation of Goodwill and Intangible Assets

Valuation of Goodwill and Intangible Assets

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 exceeds 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 2024 and determined that its goodwill was not impaired. As of December 28, 2024, we had not identified any factors that indicated there was an impairment of our goodwill and determined that no additional impairment analysis was then required.

Intangible assets with definite lives are amortized over the useful life of the asset. We review our amortizing intangible assets for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable. An asset is considered impaired if its carrying amount exceeds the future non-discounted net cash flow the asset is expected to generate. If an asset is considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. In such circumstances, we conduct an impairment analysis in accordance with Accounting Standards Codification (“ASC”) 350, “Intangibles – Goodwill and Other” (“ASC 350”).

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 sales 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 that 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. 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 two customers related to the sale of the Company’s intellectual property. Under the terms of these agreements, one customer is required to remit a percentage of sales to the Company as the sales occur and one customer is required to remit fixed amount royalty payments based on the quantity sold as the sales occur.

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. During both the fiscal years ended 2024 and 2023, $1.5 million in revenue related to the exclusive distribution rights was recorded.

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 both December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $0.2 million, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $0.2 million and $0.1 million, respectively, for the fiscal years ended

December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

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 December 28, 2024 and December 30, 2023, we recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $0.6 million and $0.7 million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $83 thousand, for both fiscal years ended December 28, 2024 and December 30, 2023. There were no impairment expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.

Taxes Collected from Customers and Remitted to Governmental Authorities

Taxes Collected from Customers and Remitted to Governmental Authorities

Total revenues are recognized net of taxes collected from customers and remitted to governmental authorities in the accompanying condensed consolidated statements of operations.

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 our deferred revenue balances for the years ended December 28, 2024 and December 30, 2023 are as follows (in thousands):

Balance, as of December 31, 2022

 

$

14,153

 

Additions to deferral

 

 

1,417

 

Revenue recognized

 

 

(3,141

)

Balance, as of December 30, 2023

 

 

12,429

 

Additions to deferral

 

 

1,177

 

Revenue recognized

 

 

(3,080

)

Balance, as of December 28, 2024

 

$

10,526

 

 

During each of the years ended December 28, 2024 and December 30, 2023, approximately $2.3 million and $2.5 million were recognized pertaining to amounts deferred as of December 30, 2023 and as of December 31, 2022, respectively.

Segment Reporting

Segment Reporting

The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations.

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 costs of revenues.

As warranty reserves do not meet the criteria to have separate captions on the face of the consolidated balance sheets, we removed these captions and included those amounts in other current and long-term liabilities.

Shipping and Handling Costs

Shipping and Handling Costs

The Company's 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. Shipping and handling costs billed to customers amounted to $0.3 million and $0.2 million during fiscal years 2024 and 2023, respectively.
Research and Development

Research and Development

Research and development expenditures are charged to operations as incurred.
Advertising

Advertising

Advertising and promotion costs are expensed as they are incurred; such costs were approximately $20 thousand in 2024 and $0.2 million in 2023 and are included in sales and marketing expenses in the accompanying consolidated statements of operations.
Income Taxes

Income Taxes

The Company accounts for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on the Company's history of earnings and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and states deferred tax assets.

Accounting for Uncertainty in Income Taxes

Accounting for Uncertainty in Income Taxes

The Company accounts for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There were no accrued interest and penalties during the years ended December 28, 2024 and December 30, 2023.

Accounting for Stock-Based Compensation

Accounting for Stock-Based Compensation

The Company accounts for stock-based compensation granted to employees and directors, including employees stock option awards and restricted stock units in accordance with ASC 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award. Stock-based compensation is recognized as 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 restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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.

Concentration of Credit Risk and Other Risks and Uncertainties

Concentration of Credit Risk and Other Risks and Uncertainties

The Company's 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 and therefore, bear minimal risk.

The Company markets its 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 an allowance 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 year ended December 28, 2024, one customer, Topcon, accounted for greater than 10% of total revenues, representing 35%. For the year ended December 30, 2023, one customer, Topcon, accounted for greater than 10% of total revenues, representing 30%. For the year ended December 28, 2024, one customer, Topcon, accounted for over 10% of our receivables, representing 29%. As of December 30, 2023, one customer, Topcon, accounted for over 10% of our receivables, representing 30%.

Our products require approvals from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were delayed, it would have a material adverse impact on our business, results of operations and financial condition.
Reliance on Certain Suppliers

Reliance on Certain Suppliers

Certain components and services used to manufacture and develop our products are presently available from only one or a limited number of suppliers or vendors. The loss of any of these suppliers or vendors would potentially require a significant level of hardware and/or software development efforts to incorporate the products or services into our products.
Net Income (Loss) per Share

Net Income (Loss) per Share

Basic net income (loss) per share is based upon the weighted average number of common shares outstanding during the period. Diluted net income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalents outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options and release (vesting) of restricted stock units and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options and unvested restricted stock units 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. See Note 16 - Computation of Basic and Diluted Net Loss Per Common Share.
Foreign Currency

Foreign Currency

Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in the Company’s Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).

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 new 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. The Company capitalized $1.1 million in implementation costs and 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 years ended December 28, 2024 and December 30, 2023, approximately $0.2 million of amortization expenses were recognized in each period.

Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Adopted

Recently Adopted Accounting Standards

In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. The Company adopted this ASU on December 31, 2023 with no material impact on the Company's consolidated financial statements. The required segment disclosures are included in Note 15.

Recent Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for the Company's annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its consolidated financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will

be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 28, 2024
Accounting Policies [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 the years ended December 28, 2024 and December 30, 2023 (in thousands):

 

 

Domestic

 

 

International

 

 

Total

 

Balance, as of December 31, 2022

 

$

(235

)

 

$

(155

)

 

$

(390

)

Change to provision

 

 

141

 

 

 

103

 

 

 

244

 

Balance, as of December 30, 2023

 

 

(94

)

 

 

(52

)

 

 

(146

)

Change to provision

 

 

(51

)

 

 

(62

)

 

 

(113

)

Balance, as of December 28, 2024

 

$

(145

)

 

$

(114

)

 

$

(259

)

Reconciliation of Changes in Deferred Revenue

A reconciliation of the changes in our deferred revenue balances for the years ended December 28, 2024 and December 30, 2023 are as follows (in thousands):

Balance, as of December 31, 2022

 

$

14,153

 

Additions to deferral

 

 

1,417

 

Revenue recognized

 

 

(3,141

)

Balance, as of December 30, 2023

 

 

12,429

 

Additions to deferral

 

 

1,177

 

Revenue recognized

 

 

(3,080

)

Balance, as of December 28, 2024

 

$

10,526

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement (Tables)
12 Months Ended
Dec. 28, 2024
Fair Value Disclosures [Abstract]  
Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis

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

 

 

 

As of December 28, 2024

 

 

As of December 30, 2023

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

(in thousands)

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

397

 

 

$

 

 

$

 

 

$

397

 

 

$

43

 

 

$

 

 

$

 

 

$

43

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
12 Months Ended
Dec. 28, 2024
Inventory Disclosure [Abstract]  
Components of Inventories

The components of our inventories are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Raw materials

 

$

4,236

 

 

$

5,288

 

Work in process

 

 

 

 

 

156

 

Finished goods

 

 

6,581

 

 

 

4,462

 

Total inventories

 

$

10,817

 

 

$

9,906

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Tables)
12 Months Ended
Dec. 28, 2024
Property, Plant and Equipment [Abstract]  
Components of Property and Equipment

The components of our property and equipment are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Equipment

 

$

11,604

 

 

$

11,597

 

Leasehold improvements

 

 

2,494

 

 

 

2,494

 

Less: accumulated depreciation and amortization

 

 

(13,983

)

 

 

(13,740

)

Property and equipment, net

 

$

115

 

 

$

351

 

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets (Tables)
12 Months Ended
Dec. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Purchased Intangible Assets

The components of our purchased intangible assets as of December 28, 2024 are as follows (in thousands):

 

 

Useful
Lives

 

December 28, 2024
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

 

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

291

 

 

$

49

 

 

2.93 Years

 

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

814

 

 

 

1,086

 

 

4.16 Years

 

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

128

 

 

 

172

 

 

5.17 Years

 

 

 

 

 

$

333

 

 

$

2,539

 

 

$

1,233

 

 

$

1,307

 

 

 

 

 

The components of our purchased intangible assets as of December 30, 2023 are as follows (in thousands):

 

 

 

Useful
Lives

 

December 30, 2023
Annual
Amortization

 

 

Gross
Carrying
Value

 

 

Accumulated
Amortization

 

 

Net
Carrying
Value

 

 

Useful Lives
Remaining

Customer relations

 

15 Years

 

$

30

 

 

$

340

 

 

$

260

 

 

$

80

 

 

3.43 Years

Developed technology

 

7 Years

 

 

270

 

 

 

1,899

 

 

 

543

 

 

 

1,356

 

 

5.13 Years

Trade names

 

9 Years

 

 

33

 

 

 

300

 

 

 

94

 

 

 

206

 

 

6.17 Years

 

 

 

 

$

333

 

 

$

2,539

 

 

$

897

 

 

$

1,642

 

 

 

Estimated Future Amortization Expense for Purchased Intangible Assets

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

 

Fiscal Year:

 

 

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

2028

 

 

200

 

2029

 

 

146

 

Total

 

$

1,307

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 28, 2024
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Current Liabilities

The components of our accrued expenses and other current liabilities are as follows (in thousands):

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Legal and professional fees

 

$

156

 

 

$

227

 

Sales and marketing expenses

 

 

17

 

 

 

117

 

Temporary help and consulting

 

 

49

 

 

 

140

 

Royalties payable

 

 

57

 

 

 

149

 

Tax payable

 

 

150

 

 

 

100

 

Other accrued expenses

 

 

48

 

 

 

1,263

 

Total accrued expenses

 

$

477

 

 

$

1,996

 

 

 

 

 

 

 

 

 

 

December 28, 2024

 

 

December 30, 2024

 

Customer deposits

 

$

1,312

 

 

$

925

 

Accrued warranty

 

 

500

 

 

 

308

 

Total other current liabilities

 

$

1,812

 

 

$

1,233

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Debt (Tables)
12 Months Ended
Dec. 28, 2024
Debt Disclosure [Abstract]  
Payments of Notes Payable

The following represents the payments of notes payables as of December 28, 2024 (in thousands):

 

Fiscal Year

 

Payments

 

2025

 

 

2,520

 

2026

 

 

1,470

 

Total payments

 

 

3,990

 

Less: Origination fees

 

 

(1,252

)

Total convertible note payable

 

 

2,738

 

Non-current portion of convertible note payable

 

 

(1,004

)

Current portion of convertible note payable

 

$

1,734

 

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Leases and Commitments and Contingencies (Tables)
12 Months Ended
Dec. 28, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Maturities of Operating Lease Liabilities

The following represents maturities of operating lease liabilities as of December 28, 2024 (in thousands):

Fiscal Year

 

Operating
Lease Payments

 

2025

 

 

1,200

 

2026

 

 

781

 

2027

 

 

20

 

2028

 

 

20

 

2029

 

 

9

 

Total lease payments

 

 

2,030

 

Less: Imputed interest

 

 

(125

)

Total lease liabilities

 

 

1,905

 

Non-current portion of lease liabilities

 

 

(811

)

Current portion of lease liabilities

 

$

1,094

 

 

 

 

 

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 28, 2024
Equity [Abstract]  
Share Activity and Total Number of Share Available for Grant

The following table represents the shares activity and the total number of shares available for grant under the Incentive Plan:

 

 

 

Shares
Available
for Grant

 

Balances as of December 31, 2022

 

 

114,995

 

Shares added

 

 

1,000,000

 

Options granted

 

 

(808,410

)

Restricted stock granted

 

 

(294,503

)

Options cancelled or forfeited

 

 

245,617

 

Awards cancelled

 

 

75,294

 

Balances as of December 30, 2023

 

 

332,993

 

Options granted

 

 

(40,900

)

Restricted stock granted

 

 

(862,869

)

Options cancelled or forfeited

 

 

1,104,104

 

Awards cancelled

 

 

46,109

 

Balances as of December 28, 2024

 

 

579,437

 

Stock-Based Compensation Expenses

The following table shows stock-based compensation expenses by functional area in the consolidated statements of operations for 2024 and 2023 (in thousands):

 

 

 

 

Year Ended

 

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cost of revenues

 

 

$

221

 

 

$

213

 

Research and development

 

 

 

165

 

 

 

217

 

Sales and marketing

 

 

 

259

 

 

 

378

 

General and administrative

 

 

 

598

 

 

 

842

 

Total stock-based compensation expense

 

 

$

1,243

 

 

$

1,650

 

Summary of Activity in Stock Option Plan

The following table summarizes information regarding activity in our stock option plans during the fiscal years ended 2024 and 2023 (in thousands except share and per share data):

 

 

 

Outstanding Options

 

 

 

Number
of Shares

 

 

Weighted
Average
Exercise
Price

 

Balances as of December 31, 2022

 

 

2,232,967

 

 

 

4.27

 

Options granted

 

 

808,410

 

 

 

2.13

 

Options exercised

 

 

(37,839

)

 

 

2.18

 

Options cancelled or forfeited

 

 

(245,617

)

 

 

5.04

 

Balances as of December 30, 2023

 

 

2,757,921

 

 

$

3.60

 

Options granted

 

 

40,900

 

 

 

2.37

 

Options exercised

 

 

(2,010

)

 

 

1.85

 

Options cancelled or forfeited

 

 

(1,104,104

)

 

 

4.66

 

Balances as of December 28, 2024

 

 

1,692,707

 

 

$

2.89

 

Stock Options Outstanding and Exercisable

The following table summarizes information with respect to stock options outstanding and exercisable as of December 28, 2024:

 

 

 

Options Outstanding

 

 

Options Vested and Exercisable

 

Range of Exercise Prices

 

Number of
Shares
Outstanding

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Weighted
Average
Exercise
Price

 

 

Number of
Shares
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$1.62 - $2.12

 

 

63,208

 

 

 

5.46

 

 

$

1.94

 

 

 

21,635

 

 

$

2.01

 

$2.13 - $2.13

 

 

851,114

 

 

 

4.21

 

 

$

2.13

 

 

 

488,167

 

 

$

2.13

 

$2.17 - $2.27

 

 

68,563

 

 

 

3.06

 

 

$

2.22

 

 

 

55,689

 

 

$

2.23

 

$2.28 - $2.28

 

 

319,811

 

 

 

2.93

 

 

$

2.28

 

 

 

261,811

 

 

$

2.28

 

$2.30 - $5.04

 

 

182,271

 

 

 

2.13

 

 

$

4.05

 

 

 

153,154

 

 

$

4.19

 

$5.30 - $6.58

 

 

181,240

 

 

 

2.00

 

 

$

6.31

 

 

 

179,594

 

 

$

6.32

 

$6.76 - $7.38

 

 

22,700

 

 

 

3.24

 

 

$

7.30

 

 

 

20,013

 

 

$

7.30

 

$7.40 - $7.40

 

 

400

 

 

 

0.57

 

 

$

7.40

 

 

 

400

 

 

$

7.40

 

$7.58 - $7.58

 

 

3,000

 

 

 

3.82

 

 

$

7.58

 

 

 

2,375

 

 

$

7.58

 

$7.62 - $7.62

 

 

400

 

 

 

3.75

 

 

$

7.62

 

 

 

325

 

 

$

7.62

 

$1.62 - $7.62

 

 

1,692,707

 

 

 

3.49

 

 

$

2.89

 

 

 

1,183,163

 

 

$

3.17

 

Weighted Average Assumptions for Fair Value of Options Granted

The determination of the fair value of options granted is computed using the Black-Scholes option pricing model with the following weighted average assumptions:

 

 

 

Employee Stock Option Plan

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Average risk-free interest rate

 

 

4.33

%

 

 

4.57

%

Expected life (in years)

 

4.40 years

 

 

4.40 years

 

Dividend yield

 

 

 

 

 

 

Average volatility

 

 

77.0

%

 

 

77.0

%

Stock Options Outstanding, Exercisable and Expected to Vest

Information regarding stock options outstanding, exercisable and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of

 

 

Weighted Average

 

 

Weighted
Average
Remaining
Contractual

 

 

Aggregate
Intrinsic
Value

 

 

 

Shares

 

 

Exercise Price

 

 

Life (years)

 

 

(thousands)

 

Options outstanding

 

 

1,692,707

 

 

$

2.89

 

 

 

3.49

 

 

 

 

Options vested and expected to vest

 

 

1,659,658

 

 

$

2.90

 

 

 

3.45

 

 

 

 

Options exercisable

 

 

1,183,163

 

 

$

3.17

 

 

 

2.59

 

 

 

 

Restricted Stock Units Outstanding, Vested and Expected to Vest

Information regarding the restricted stock units outstanding, vested and expected to vest as of December 28, 2024 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Remaining
Contractual
Life (years)

 

 

Aggregate
Intrinsic
Value (thousands)

 

Restricted stock units outstanding

 

 

615,707

 

 

 

1.57

 

 

$

1,028

 

Restricted stock units vested and expected to vest

 

 

558,624

 

 

 

1.53

 

 

$

933

 

Options exercisable

 

 

19,913

 

 

 

 

 

$

33

 

Restricted Stock Units and Awards

Information regarding the restricted stock unit activity during the years ended December 28, 2024 and December 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date Fair
Value

 

Outstanding as of December 31, 2022

 

 

473,029

 

 

$

3.13

 

Restricted stock units granted

 

 

196,335

 

 

$

1.91

 

Restricted stock units released

 

 

(265,956

)

 

$

3.10

 

Restricted stock units forfeited

 

 

(50,196

)

 

$

3.22

 

Outstanding as of December 30, 2023

 

 

353,212

 

 

$

2.46

 

Restricted stock units granted

 

 

575,246

 

 

$

1.85

 

Restricted stock units released

 

 

(282,012

)

 

$

2.50

 

Restricted stock units forfeited

 

 

(30,739

)

 

$

2.28

 

Outstanding as of December 28, 2024

 

 

615,707

 

 

$

1.89

 

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Tables)
12 Months Ended
Dec. 28, 2024
Income Tax Disclosure [Abstract]  
Loss from Operations Before Provision for Income Taxes

Loss from operations before provision for income taxes was comprised of the following:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

(8,679

)

 

$

(9,673

)

Foreign

 

 

(163

)

 

 

193

 

Total

 

$

(8,842

)

 

$

(9,480

)

Provision for Income Taxes

The provision for income taxes includes:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Current:

 

 

 

 

 

 

Federal

 

$

 

 

$

 

State

 

 

5

 

 

 

31

 

Foreign

 

 

60

 

 

 

58

 

 

 

 

65

 

 

 

89

 

Deferred:

 

 

 

 

 

 

Federal

 

 

1

 

 

 

1

 

State

 

 

2

 

 

 

 

 

 

 

3

 

 

 

1

 

Provision for income taxes

 

$

68

 

 

$

90

 

Effective Tax Rate Differs from the Statutory Federal Income Tax Rate

Our effective tax rate differs from the statutory federal income tax rate as shown in the following schedule:

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Income tax provision at statutory rate

 

 

21.0

%

 

 

21.0

%

State income taxes, net of federal benefit

 

 

3.3

%

 

 

3.2

%

Permanent differences

 

 

(0.3

)%

 

 

(0.3

)%

Stock-based compensation

 

 

(4.9

)%

 

 

(1.4

)%

Rate change impact

 

 

0.3

%

 

 

(0.9

)%

Research and development credits

 

 

(0.5

)%

 

 

1.3

%

Change in valuation allowance

 

 

(19.9

)%

 

 

(24.0

)%

Foreign rate differential

 

 

(0.5

)%

 

 

(0.7

)%

Other

 

 

0.7

%

 

 

1.0

%

Effective tax rate

 

 

(0.8

)%

 

 

(0.8

)%

Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets

The tax effect of temporary differences and carryforwards that give rise to significant portions of the net deferred tax assets are presented below (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

15,118

 

 

$

13,268

 

Research and development credits

 

 

4,295

 

 

 

4,225

 

Accruals and reserves

 

 

1,562

 

 

 

1,573

 

Deferred revenue

 

 

2,277

 

 

 

2,593

 

Property and equipment

 

 

240

 

 

 

237

 

Intangible assets

 

 

223

 

 

 

281

 

Section 174 research and experimental expenditures capitalization

 

 

2,927

 

 

 

2,544

 

Stock compensation

 

 

574

 

 

 

725

 

Other tax credits

 

 

1

 

 

 

1

 

Total deferred tax asset

 

 

27,217

 

 

 

25,447

 

Less: Valuation allowance

 

 

(27,114

)

 

 

(25,357

)

Total deferred tax assets, net

 

 

103

 

 

 

90

 

Deferred tax liabilities:

 

 

 

 

 

 

Goodwill

 

 

(132

)

 

 

(116

)

Total deferred tax liabilities

 

 

(132

)

 

 

(116

)

Net deferred tax liabilities

 

$

(29

)

 

$

(26

)

A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Balance at the beginning of the year

 

$

1,436

 

 

$

1,368

 

Additions based upon tax positions related to the current year

 

 

37

 

 

 

104

 

Reductions based upon tax positions related to the prior year

 

 

(41

)

 

 

(36

)

Balance at the end of the year

 

$

1,432

 

 

$

1,436

 

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information (Tables)
12 Months Ended
Dec. 28, 2024
Segment Reporting [Abstract]  
Schedule of Revenue Information by Product

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

 

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Cyclo G6

 

$

12,697

 

 

$

13,461

 

Retina

 

 

27,827

 

 

 

29,445

 

Other(1)

 

 

8,145

 

 

 

8,963

 

Total revenues

 

$

48,669

 

 

$

51,869

 

 

(1) Includes service contract revenues of $1,399 thousand and $1,534 thousand recognized during fiscal years 2024 and 2023, respectively. Includes $1,455 thousand and $1,455 thousand recognized revenue related to the exclusive distribution rights during fiscal years 2024 and 2023. Other also includes revenues from paid service, royalty, freight and legacy G probes.

Revenue Information by Geographic Region

Revenue information shown by geographic region is as follows (in thousands):

 

 

Year Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

United States

 

$

22,690

 

 

$

26,054

 

Europe, Middle East and Africa

 

 

11,824

 

 

 

13,519

 

Asia/Pacific Rim

 

 

11,950

 

 

 

10,234

 

Americas, excluding the U.S.

 

 

2,205

 

 

 

2,062

 

 

 

$

48,669

 

 

$

51,869

 

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Computation of Basic and Diluted Net Loss Per Common Share (Tables)
12 Months Ended
Dec. 28, 2024
Earnings Per Share [Abstract]  
Reconciliation of Numerator and Denominator of Basic and Diluted Net Income 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 amounts):

 

 

Twelve Months Ended

 

 

 

December 28, 2024

 

 

December 30, 2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(8,910

)

 

$

(9,570

)

Denominator:

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,439

 

 

 

16,128

 

Weighted average shares of common stock (diluted)

 

 

16,439

 

 

 

16,128

 

Per share data:

 

 

 

 

 

 

Basic net loss per share

 

$

(0.54

)

 

$

(0.59

)

Diluted net loss per share

 

$

(0.54

)

 

$

(0.59

)

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 28, 2024
USD ($)
Customer
Dec. 30, 2023
USD ($)
Customer
Dec. 31, 2023
USD ($)
Jan. 01, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Receivables $ 259,000 $ 146,000 $ 9,700,000 $ 9,800,000 $ 390,000
Provision for sales returns 0 0      
Gross value of demos and loaners 2,600,000 2,300,000      
Accumulated amortization on inventory demos and loaners $ 2,100,000 1,900,000      
Estimated useful life of demos and loaners 4 years        
Estimated useful lives of the assets 3 years        
Impairments expenses $ 0 0      
Capitalized implementation costs $ 1,100,000        
Capitalized implementation costs amortization period 5 years        
Amortization expense $ 200,000 200,000      
Accumulated deficit (88,009,000) (79,042,000)      
Amortization cost $ 83,000 83,000      
Service contract warranty period 1 year        
Service contract, period to determine nature of sale 60 days        
Arrangement fee $ 200,000        
Fair value of distribution right 14,800,000        
Deferred revenue recognized $ 2,300,000 2,500,000      
Products warranty period 2 years        
Advertising and promotion costs $ 20,000,000 200,000      
Accrued interest and penalty incurred $ 0 0      
Adoption of ASU 2023-07          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Change in Accounting Principle, Accounting Standards Update, Adopted true        
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2023        
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect true        
Revenue, Total          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Impairments expenses $ 0 0      
Amortization cost $ 200,000 $ 100,000      
Revenue, Total | Minimum          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Amortization period 2 years        
Revenue, Total | Maximum [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Amortization period 3 years        
Revenue, Total | Customer Concentration Risk | Topcon [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Number of customers | Customer 1 1      
Receivables | Credit Concentration Risk | Topcon [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Number of customers | Customer 1 1      
Percentage of accounts receivable accounted 29.00% 30.00%      
Receivables | Credit Concentration Risk | One Customer | Topcon [Member] | 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 | Customer Concentration Risk | Topcon [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Percentage of accounts receivable accounted 35.00% 30.00%      
Revenue, Total | Customer Concentration Risk | One Customer | Topcon [Member] | 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%      
Distribution Rights [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Revenue Recognized $ 1,500,000 $ 1,500,000      
Intellectual Property [Member]          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Number of customers | Customer 3        
Shipping and Handling          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Shipping and handling costs $ 300,000 200,000      
Prepaid Expenses and Other Current Assets and Other Long Term Assets          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Deferred costs incurred 600,000 $ 700,000      
Prepaid Expenses and Other Current Assets and Other Long Term Assets | Revenue, Total          
Disclosure Summary Of Significant Accounting Policies [Line Items]          
Deferred costs incurred $ 200,000        
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Financing Receivable, Allowance for Credit Loss [Line Items]    
Balance, beginning of period $ (146) $ (390)
Change to provision (113) 244
Balance, end of period (259) (146)
Domestic    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Balance, beginning of period (94) (235)
Change to provision (51) 141
Balance, end of period (145) (94)
International    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Balance, beginning of period (52) (155)
Change to provision (62) 103
Balance, end of period $ (114) $ (52)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Reconciliation of the changes in the Company's deferred revenue balance    
Balance, beginning of period $ 12,429 $ 14,153
Additions to deferral 1,177 1,417
Revenue recognized (3,080) (3,141)
Balance, end of period $ 10,526 $ 12,429
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party - Topcon - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Related Party Transaction [Line Items]    
Total revenues $ 48,669 $ 51,869
Receivable from related party 5,951 6,727
Payable to related party $ 6,985 4,499
Topcon [Member]    
Related Party Transaction [Line Items]    
Ownership percentage 9.90%  
Topcon America Corporation [Member]    
Related Party Transaction [Line Items]    
Total revenues $ 16,300 14,300
Purchases from related party 1,000 300
Topcon America Corporation [Member] | Related Party [Member]    
Related Party Transaction [Line Items]    
Receivable from related party 2,500 2,900
Payable to related party 600 200
Distribution Rights [Member]    
Related Party Transaction [Line Items]    
Revenue Recognized 1,500 1,500
Distribution Rights [Member] | Topcon America Corporation [Member]    
Related Party Transaction [Line Items]    
Revenue Recognized $ 1,500 $ 1,500
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details) - Fair Value Measurements Recurring - Money Market Funds - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Assets:    
Assets, Fair Value Measurements $ 397 $ 43
Level 1    
Assets:    
Assets, Fair Value Measurements 397 43
Level 2    
Assets:    
Assets, Fair Value Measurements 0 0
Level 3    
Assets:    
Assets, Fair Value Measurements $ 0 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 4,236 $ 5,288
Work in process 0 156
Finished goods 6,581 4,462
Total inventories $ 10,817 $ 9,906
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Components of property and equipment    
Less: accumulated depreciation and amortization $ (13,983) $ (13,740)
Property and equipment, net 115 351
Equipment    
Components of property and equipment    
Property and equipment, gross 11,604 11,597
Leasehold Improvements    
Components of property and equipment    
Property and equipment, gross $ 2,494 $ 2,494
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 244 $ 277
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Carrying value of goodwill $ 965,000 $ 965,000
Impairment of goodwill $ 0 $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Components of Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Components of purchased intangible assets    
Annual Amortization $ 333 $ 333
Gross Carrying Value 2,539 2,539
Accumulated Amortization 1,233 897
Net Carrying Value $ 1,307 $ 1,642
Customer Relations    
Components of purchased intangible assets    
Useful Lives 15 years 15 years
Useful Lives Remaining 2 years 11 months 4 days 3 years 5 months 4 days
Annual Amortization $ 30 $ 30
Gross Carrying Value 340 340
Accumulated Amortization 291 260
Net Carrying Value $ 49 $ 80
Developed technology    
Components of purchased intangible assets    
Useful Lives 7 years 7 years
Useful Lives Remaining 4 years 1 month 28 days 5 years 1 month 17 days
Annual Amortization $ 270 $ 270
Gross Carrying Value 1,899 1,899
Accumulated Amortization 814 543
Net Carrying Value $ 1,086 $ 1,356
Trade names    
Components of purchased intangible assets    
Useful Lives 9 years 9 years
Useful Lives Remaining 5 years 2 months 1 day 6 years 2 months 1 day
Annual Amortization $ 33 $ 33
Gross Carrying Value 300 300
Accumulated Amortization 128 94
Net Carrying Value $ 172 $ 206
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 333 $ 333
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details)
$ in Thousands
Dec. 28, 2024
USD ($)
Estimated future amortization expense for purchased intangible assets  
2025 $ 323
2026 319
2027 319
2028 200
2029 146
Net Carrying Value $ 1,307
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Components of accrued expenses and other current liabilities    
Legal and professional fees $ 156 $ 227
Sales and marketing expenses 17 117
Temporary help and consulting 49 140
Royalties payable 57 149
Tax payable 150 100
Other accrued expenses 48 1,263
Total accrued expenses 477 1,996
Customer deposits 1,312 925
Accrued warranty 500 308
Total other current liabilities $ 1,812 $ 1,233
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Debt - Additional Information (Details) - USD ($)
12 Months Ended
Mar. 18, 2025
Aug. 04, 2024
Dec. 28, 2024
Dec. 30, 2023
Line of Credit Facility [Line Items]        
Common stock, par value   $ 0.01 $ 0.01 $ 0.01
Common stock, shares outstanding     16,636,380 16,252,813
Convertible debt issued amount     $ 4,200,000  
Original issue discount     700,000  
Debt issuance cost incurred     900,000  
Legal expenses     500,000  
First Incentive Share Installment     250,000  
Original issue discount recorded as interest expense     146,000  
Debt issuance costs recorded as operating expenses     182,000  
Debt issuance costs     700,000  
Convertible notes payable outstanding     2,738,000  
Original isssue discount remaining balance     600,000  
Commitment fees     105,000  
Short term debt     1,700,000  
Long term debt     $ 1,000,000  
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note        
Line of Credit Facility [Line Items]        
Face value of Convertible promissory Note   $ 4,200,000    
Purchase Price of Senior Convertible Promissory Note   $ 3,500,000    
Note issuance date   Aug. 07, 2024    
Debt instrument, convertible conversion price   $ 2.44    
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note | Repayment Notice [Member]        
Line of Credit Facility [Line Items]        
Current portion of convertible note payable $ 3,330,999,990      
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note | Equity Purchase Agreement Member        
Line of Credit Facility [Line Items]        
Shares issued pursuant to terms of purchase of agreement     126,968  
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note | Minimum [Member]        
Line of Credit Facility [Line Items]        
Debt instrument, convertible conversion price   $ 0.39    
Common stock, shares outstanding   3,300,231    
Debt Instrument, convertible percentage of stock   19.99%    
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note | Maximum [Member]        
Line of Credit Facility [Line Items]        
Common stock, shares outstanding   4,952,823    
Debt Instrument, convertible percentage of stock   30.00%    
Lind Global Asset Management IX LLC | Senior Convertible Promissory Note | Subsequent Note        
Line of Credit Facility [Line Items]        
Purchase Price of Senior Convertible Promissory Note   $ 1,500,000    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Debt - Summary of Payments of Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Debt Disclosure [Abstract]    
2025 $ 2,520  
2026 1,470  
Total payments 3,990  
Less: Origination fees (1,252)  
Total convertible note payable 2,738  
Non-current portion of convertible note payable (1,004) $ 0
Current portion of convertible note payable $ 1,734 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Leases and Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Commitments and Contingencies [Line Items]    
Operating lease, expenses $ 1.1 $ 1.0
Lease expiration date Aug. 31, 2026  
Operating lease, existence of option to extend [true false] false  
Operating lease, weighted average remaining lease term 1 year 9 months 18 days  
Operating lease, weighted average discount rate 4.80%  
Future minimum purchase commitment payments $ 15.3  
Future minimum purchase commitment payments, next 12 months 11.4  
Royalty expense $ 0.4 $ 0.4
Late termination date of certain license agreement 2033  
Minimum    
Commitments and Contingencies [Line Items]    
Royalties pay equivalent to Percentage of sales 1.00%  
Maximum [Member]    
Commitments and Contingencies [Line Items]    
Royalties pay equivalent to Percentage of sales 5.00%  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 1,200  
2026 781  
2027 20  
2028 20  
2029 9  
Total lease payments 2,030  
Less: Imputed interest (125)  
Total lease liabilities 1,905  
Non-current portion of lease liabilities (811) $ (1,751)
Current portion of lease liabilities $ 1,094 $ 995
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2024
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Percentage of fair market value of Commons stock date of grant 100.00%      
Share based payment award number of shares of common stock for each share   1.5    
Total unrecognized compensation cost related to non-vested share-based compensation arrangements $ 1,600 $ 1,600    
Cost is expected to be recognized over a weighted average period   1 year 10 months 17 days    
Weighted-average grant date fair value of the options granted   $ 1.47 $ 1.32  
Total intrinsic value of options exercised   $ 1 $ 20  
Restricted stock units released, value withheld   $ 58    
Unvested restricted stock awarded   862,869 294,503  
Restricted Stock Units (RSUs)        
Grant of non-qualified stock option   $ 75    
The intrinsic value of the restricted stock units $ 1.67 $ 1.67    
Number of shares, vested   282,012 265,956  
Restricted stock units released, intrinsic value   $ 595    
Restricted stock units released, Shares withheld   27,423    
Unvested restricted stock awarded   575,246 196,335  
Weighted-average grant date fair value of restricted stock awarded   $ 1.85 $ 1.91 $ 1.91
2008 Equity Incentive Plan        
Grant of non-qualified stock option 5,850,000 5,850,000    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details) - shares
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]    
Shares Available for Grant, Beginning Balance 332,993 114,995
Shares Available for Grant, Shares added   1,000,000
Shares Available for Grant, Options granted (40,900) (808,410)
Shares Available for Grant, Restricted stock granted (862,869) (294,503)
Shares Available for Grant, Options cancelled or forfeited 1,104,104 245,617
Shares Available for Grant, Awards cancelled 46,109 75,294
Shares Available for Grant, Ending Balance 579,437 332,993
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 1,243 $ 1,650
Cost of Revenues    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 221 213
Research and Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 165 217
Sales and Marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 259 378
General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 598 $ 842
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summary of Activity in Stock Option Plan (Details) - $ / shares
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]    
Outstanding, Number of Shares, Beginning Balance 2,757,921 2,232,967
Number of Shares, Options granted 40,900 808,410
Number of Shares, Options exercised (2,010) (37,839)
Number of Shares, Options cancelled or forfeited (1,104,104) (245,617)
Outstanding, Number of Shares, Ending Balance 1,692,707 2,757,921
Weighted Average Exercise Price, Beginning Balance $ 3.60 $ 4.27
Weighted Average Exercise Price, Options granted 2.37 2.13
Weighted Average Exercise Price, Options exercised 1.85 2.18
Weighted Average Exercise Price, Options cancelled or forfeited 4.66 5.04
Weighted Average Exercise Price, Ending Balance $ 2.89 $ 3.60
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Stock Options Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Stock options outstanding and exercisable    
Options Outstanding, Weighted Average Exercise Price $ 4.66 $ 5.04
Range One    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 1.62  
Range of Exercise Prices, Upper Range Limit $ 2.12  
Options Outstanding, Number of Shares 63,208  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 5 years 5 months 15 days  
Options Outstanding, Weighted Average Exercise Price $ 1.94  
Options Vested and Exercisable, Number of Shares Exercisable 21,635  
Options Vested and Exercisable, Weighted Average Exercise Price $ 2.01  
Range Two    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 2.13  
Range of Exercise Prices, Upper Range Limit $ 2.13  
Options Outstanding, Number of Shares 851,114  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 4 years 2 months 15 days  
Options Outstanding, Weighted Average Exercise Price $ 2.13  
Options Vested and Exercisable, Number of Shares Exercisable 488,167  
Options Vested and Exercisable, Weighted Average Exercise Price $ 2.13  
Range Three    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 2.17  
Range of Exercise Prices, Upper Range Limit $ 2.27  
Options Outstanding, Number of Shares 68,563  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 3 years 21 days  
Options Outstanding, Weighted Average Exercise Price $ 2.22  
Options Vested and Exercisable, Number of Shares Exercisable 55,689  
Options Vested and Exercisable, Weighted Average Exercise Price $ 2.23  
Range Four    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 2.28  
Range of Exercise Prices, Upper Range Limit $ 2.28  
Options Outstanding, Number of Shares 319,811  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 2 years 11 months 4 days  
Options Outstanding, Weighted Average Exercise Price $ 2.28  
Options Vested and Exercisable, Number of Shares Exercisable 261,811  
Options Vested and Exercisable, Weighted Average Exercise Price $ 2.28  
Range Five    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 2.3  
Range of Exercise Prices, Upper Range Limit $ 5.04  
Options Outstanding, Number of Shares 182,271  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 2 years 1 month 17 days  
Options Outstanding, Weighted Average Exercise Price $ 4.05  
Options Vested and Exercisable, Number of Shares Exercisable 153,154  
Options Vested and Exercisable, Weighted Average Exercise Price $ 4.19  
Range Six    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 5.3  
Range of Exercise Prices, Upper Range Limit $ 6.58  
Options Outstanding, Number of Shares 181,240  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 2 years  
Options Outstanding, Weighted Average Exercise Price $ 6.31  
Options Vested and Exercisable, Number of Shares Exercisable 179,594  
Options Vested and Exercisable, Weighted Average Exercise Price $ 6.32  
Range Seven    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 6.76  
Range of Exercise Prices, Upper Range Limit $ 7.38  
Options Outstanding, Number of Shares 22,700  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 3 years 2 months 26 days  
Options Outstanding, Weighted Average Exercise Price $ 7.30  
Options Vested and Exercisable, Number of Shares Exercisable 20,013  
Options Vested and Exercisable, Weighted Average Exercise Price $ 7.30  
Range Eight    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 7.4  
Range of Exercise Prices, Upper Range Limit $ 7.4  
Options Outstanding, Number of Shares 400  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 6 months 25 days  
Options Outstanding, Weighted Average Exercise Price $ 7.4  
Options Vested and Exercisable, Number of Shares Exercisable 400  
Options Vested and Exercisable, Weighted Average Exercise Price $ 7.4  
Range Nine    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 7.58  
Range of Exercise Prices, Upper Range Limit $ 7.58  
Options Outstanding, Number of Shares 3,000  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 3 years 9 months 25 days  
Options Outstanding, Weighted Average Exercise Price $ 7.58  
Options Vested and Exercisable, Number of Shares Exercisable 2,375  
Options Vested and Exercisable, Weighted Average Exercise Price $ 7.58  
Range Ten    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 7.62  
Range of Exercise Prices, Upper Range Limit $ 7.62  
Options Outstanding, Number of Shares 400  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 3 years 9 months  
Options Outstanding, Weighted Average Exercise Price $ 7.62  
Options Vested and Exercisable, Number of Shares Exercisable 325  
Options Vested and Exercisable, Weighted Average Exercise Price $ 7.62  
Range Eleven    
Stock options outstanding and exercisable    
Range of Exercise Prices, Lower Range Limit 1.62  
Range of Exercise Prices, Upper Range Limit $ 7.62  
Options Outstanding, Number of Shares 1,692,707  
Options Outstanding, Weighted Average Remaining Contractual Life (years) 3 years 5 months 26 days  
Options Outstanding, Weighted Average Exercise Price $ 2.89  
Options Vested and Exercisable, Number of Shares Exercisable 1,183,163  
Options Vested and Exercisable, Weighted Average Exercise Price $ 3.17  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details)
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Weighted average assumptions for fair value of options granted    
Average risk free interest rate 4.33% 4.57%
Expected life (in years) 4 years 4 months 24 days 4 years 4 months 24 days
Dividend yield 0.00% 0.00%
Average volatility 77.00% 77.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Stock options outstanding, exercisable and expected to vest      
Options outstanding, Number of Shares 1,692,707 2,757,921 2,232,967
Options outstanding, Weighted Average Exercise Price $ 2.89 $ 3.60 $ 4.27
Options outstanding, Weighted Average Remaining Contractual Life (years) 3 years 5 months 26 days    
Options outstanding, Aggregate Intrinsic Value $ 0    
Options vested and expected to vest, Number of Shares 1,659,658    
Options vested and expected to vest, Weighted Average Exercise Price $ 2.90    
Options vested and expected to vest, Weighted Average Remaining Contractual Life (years) 3 years 5 months 12 days    
Options vested and expected to vest, Aggregate Intrinsic Value $ 0    
Options exercisable, Number of Shares 1,183,163    
Options exercisable, Weighted Average Exercise Price $ 3.17    
Options exercisable, Weighted Average Remaining Contractual Life (years) 2 years 7 months 2 days    
Options exercisable, Aggregate Intrinsic Value $ 0    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details) - Restricted Stock Units (RSUs) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Restricted stock units outstanding, vested and expected to vest      
Restricted stock units outstanding, Number of Shares 615,707 353,212 473,029
Restricted stock units outstanding, Weighted Average Remaining Contractual Life (years) 1 year 6 months 25 days    
Restricted stock units outstanding, Aggregate Intrinsic Value $ 1,028    
Restricted stock units vested and expected to vest, Number of Shares 558,624    
Restricted stock units vested and expected to vest, Weighted Average Remaining Contractual Life (years) 1 year 6 months 10 days    
Restricted stock units vested and expected to vest, Aggregate Intrinsic Value $ 933    
Options exercisable, Number of Shares 19,913    
Options exercisable, Aggregate Intrinsic Value $ 33    
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Restricted Stock Units and Awards (Details) - $ / shares
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Restricted stock units and awards      
Number of Shares, Restricted stock granted 862,869 294,503  
Restricted Stock Units (RSUs)      
Restricted stock units and awards      
Outstanding, Number of Shares, Beginning Balance 353,212 473,029  
Number of Shares, Restricted stock granted 575,246 196,335  
Number of Shares, Restricted stock released (282,012) (265,956)  
Number of Shares, Restricted stock forfeited (30,739) (50,196)  
Outstanding, Number of Shares, Ending Balance 615,707 353,212 473,029
Outstanding, Weighted Average Grant Date Fair Value, Beginning Balance $ 2.46 $ 3.13  
Weighted Average Grant Date Fair Value, Restricted stock granted 1.85 1.91 $ 1.91
Weighted Average Grant Date Fair Value, Restricted stock released 2.50 3.10  
Weighted Average Grant Date Fair Value, Restricted stock forfeited 2.28 3.22  
Outstanding, Weighted Average Grant Date Fair Value, Ending Balance $ 1.89 $ 2.46 $ 3.13
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Benefit Plan - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Retirement Benefits [Abstract]    
Defined Contribution Plan Employee Contribution Percentage 15.00%  
Total matching contributions made by the company $ 0.2 $ 0.2
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Loss from Operations Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Loss from operations before provision for (benefit from) income taxes    
United States $ (8,679) $ (9,673)
Foreign (163) 193
Loss from operations before provision for income taxes $ (8,842) $ (9,480)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Current:    
Federal $ 0 $ 0
State 5 31
Foreign 60 58
Total 65 89
Deferred:    
Federal 1 1
State 2 0
Total 3 1
Provision for income taxes $ 68 $ 90
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details)
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Company's effective tax rate differs from the statutory federal income tax rate    
Income tax provision at statutory rate 21.00% 21.00%
State income taxes, net of federal benefit 3.30% 3.20%
Permanent differences (0.30%) (0.30%)
Stock-based compensation (4.90%) (1.40%)
Rate change impact 0.30% (0.90%)
Research and development credits (0.50%) 1.30%
Change in valuation allowance (19.90%) (24.00%)
Foreign rate differential (0.50%) (0.70%)
Other 0.70% 1.00%
Effective tax rate (0.80%) (0.80%)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Dec. 28, 2024
Dec. 30, 2023
Deferred tax assets:    
Net operating losses $ 15,118 $ 13,268
Research and development credits 4,295 4,225
Accruals and reserves 1,562 1,573
Deferred revenue 2,277 2,593
Property and equipment 240 237
Intangible assets 223 281
Section 174 research and experimental expenditures capitalization 2,927 2,544
Stock compensation 574 725
Other tax credits 1 1
Total deferred tax asset 27,217 25,447
Less: Valuation allowance (27,114) (25,357)
Total deferred tax assets, net 103 90
Deferred tax liabilities:    
Goodwill (132) (116)
Total deferred tax liabilities (132) (116)
Net deferred tax liabilities $ (29) $ (26)
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Aug. 16, 2022
Income Taxes [Line Items]        
Valuation allowance   $ 1,800,000    
Accrued interest and penalty $ 0      
Ending balance of unrecognized tax benefits 1,432,000 $ 1,436,000 $ 1,368,000  
Unrecognized tax benefits recognition impact on income tax rate $ 0      
Open Tax Year 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022      
Minimum tax on global adjusted financial statement income       15.00%
Excise tax on share repurchases       1.00%
Federal        
Income Taxes [Line Items]        
Net operating loss $ 61,700,000      
Net operating loss expiration year 2032      
Federal | Research Tax Credit Carryforward        
Income Taxes [Line Items]        
Research credit $ 2,500,000      
State        
Income Taxes [Line Items]        
Net operating loss $ 30,900,000      
Net operating loss expiration year 2032      
State | Research Tax Credit Carryforward        
Income Taxes [Line Items]        
Research credit $ 3,800,000      
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
A reconciliation of the beginning and ending amount of unrecognized tax benefits    
Balance at the beginning of the year $ 1,436 $ 1,368
Additions based upon tax positions related to the current year 37 104
Reductions based upon tax positions related to the prior year (41) (36)
Balance at the end of the year $ 1,432 $ 1,436
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information - Additional Information (Details) - Segment
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Segment Reporting Information [Line Items]    
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] srt:ChiefExecutiveOfficerMember  
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 46.60% 50.20%
NETHERLANDS | Geographic Concentration Risk | Revenue, Total    
Segment Reporting Information [Line Items]    
Percentage of accounts receivable accounted 14.80% 14.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%
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues $ 48,669 $ 51,869
Cyclo G6    
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues 12,697 13,461
Retina    
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues 27,827 29,445
Other    
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues [1] $ 8,145 $ 8,963
[1]

(1) Includes service contract revenues of $1,399 thousand and $1,534 thousand recognized during fiscal years 2024 and 2023, respectively. Includes $1,455 thousand and $1,455 thousand recognized revenue related to the exclusive distribution rights during fiscal years 2024 and 2023. Other also includes revenues from paid service, royalty, freight and legacy G probes.

XML 86 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues $ 48,669 $ 51,869
Distribution Rights [Member]    
Entity Wide Information Revenue From External Customer [Line Items]    
Revenue Recognized 1,500 1,500
Service Contract Revenues    
Entity Wide Information Revenue From External Customer [Line Items]    
Total revenues 1,399 1,534
Service Contract Revenues | Distribution Rights [Member]    
Entity Wide Information Revenue From External Customer [Line Items]    
Revenue Recognized $ 1,455 $ 1,455
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments and Geographical Information - Revenue Information by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Revenues From External Customers And Long Lived Assets [Line Items]    
Total revenues $ 48,669 $ 51,869
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total revenues 22,690 26,054
Europe, Middle East and Africa    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total revenues 11,824 13,519
Asia/Pacific Rim    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total revenues 11,950 10,234
Americas, excluding the U.S.    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total revenues $ 2,205 $ 2,062
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.25.1
Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Numerator:    
Net Income (Loss) $ (8,910) $ (9,570)
Denominator:    
Weighted average shares of common stock (basic) 16,439 16,128
Weighted average shares of common stock (diluted) 16,439 16,128
Per share data:    
Basic net loss per share $ (0.54) $ (0.59)
Diluted net loss per share $ (0.54) $ (0.59)
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details) - shares
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Stock options, restricted stock units and restricted stock awards    
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,697,381 2,821,990
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events - Additional Information (Details) - USD ($)
Mar. 19, 2025
Mar. 18, 2025
Dec. 28, 2024
Aug. 04, 2024
Dec. 30, 2023
Subsequent Event [Line Items]          
Preferred stock, shares authorized     2,000,000   2,000,000
Preferred stock, par value     $ 0.01   $ 0.01
Common stock, par value     $ 0.01 $ 0.01 $ 0.01
Subsequent Event | Senior Convertible Promissory Note | Novel Notes          
Subsequent Event [Line Items]          
Aggregate principal amount of convertible promissory note $ 10,000,000        
Term of notes 36 months        
Debt instrument , interest rate 12.00%        
Subsequent Event | Senior Convertible Promissory Note | Novel Notes | Minimum          
Subsequent Event [Line Items]          
Debt Instrument, convertible percentage of stock 19.99%        
Subsequent Event | Senior Convertible Promissory Note | Novel Notes | Floor rate          
Subsequent Event [Line Items]          
Debt instrument, convertible conversion price $ 0.21        
Subsequent Event | Senior Convertible Promissory Note | Novel Inspirational International Co. Ltd | Novel Notes          
Subsequent Event [Line Items]          
Common stock, par value $ 0.01        
Aggregate principal amount of convertible promissory note $ 4,000,000        
Subsequent Event | Series B Preferred Stock          
Subsequent Event [Line Items]          
Preferred stock, shares authorized   1,000,000      
Preferred stock, par value   $ 0.01      
Subsequent Event | Series B Preferred Stock | Novel Inspirational International Co. Ltd | Novel Notes          
Subsequent Event [Line Items]          
Preferred stock, shares authorized 600,000        
Preferred stock, par value $ 10        
Preferred stock convertible shares issuable 400,000        
Subsequent Event | Series B Preferred Stock | Senior Convertible Promissory Note | Novel Notes          
Subsequent Event [Line Items]          
Debt instrument, convertible conversion price $ 10        
Subsequent Event | Convertible Common Stock | Novel Inspirational International Co. Ltd | Novel Notes          
Subsequent Event [Line Items]          
Preferred stock convertible shares issuable 3,000,000        
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "#>UI&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9UK#1Q/R] "L" 1 M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ31F@J.L%Q DD)":!N$6) MMT4T3908M7M[VK!U('@ CK'_?/XLN=%!:A_Q*?J D2RFB]%U?9(ZK-F>*$B MI/?H5"JG1#\UMSXZ1=,S[B H_:YV"(+S*W!(RBA2, .+L!!9VQ@M=41%/A[Q M1B_X\!&[##,:L$.'/26HR@I8.T\,A[%KX R88831I:\"FH68JW]BF'2IX?7QXSNL6MD^D>HW3KV0E'0*NV6GR2WU[M[EGK>!B5?"Z M$-<;P:6HY>KF;7;]X7<6=M[8K?U/QI>25]^,3X)M [_NHOT$4$L#!!0 ( M "#>UJ97)PC$ 8 )PG 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/: M.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WM MDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O M\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H= M,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[ M.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG0 M9-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0 M=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%< M\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 : M")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU" MSG"\+ GQ^R-;88 MC'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D M"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E M1M'V5;SCFED)O816:I^JAS0^J!XR"@7Q MN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6 MD$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3I MKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KTL@'37[ M]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=M MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@ MN-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5N MKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)( M8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;= MX_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9 MX!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DE MG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W& MVC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:C MY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ (-[6EQ3"GOJ"0 8#D !@ M !X;"]W;W)K20[=DQE)>XH7R!Q_-R6+NOE M?F3Y;,7X=S$G1**714K%>6TDI2MSCM^9WW@/GF: M2W6@>W&VQ$_D@<@ORSL.W[JE2IPL"!4)HXB3V7EGZ'\8]P(5H,_X,R$KL?$9 MJ:I,&?NNODSB\XZG2D12$DDE@>'?,QF1-%5*4(Y_"M%.>4T5N/EYK7ZM*P^5 MF6)!1BS]FL1R?MX9=%!,9CA+Y3U;_9L4%3I6>A%+A?Z+5OFYQV$'19F0;%$$ M0PD6" 7A'0TV3RJF@.8RSQQ1EG M*\35V:"F/FB8.AJJGU!UWQ\DAU\3B),78Q9EU'TY M1%\>QNC=K^_/NA(NIX*Z42%]F4L'#=)^@&X8E7,!NC&)ZP)=*&=9V&!=V,O MJC@FT1$*!@H4 C>_@-YA#NZ_!C0_C8'OY[1INN7JM-6*(/M5[8H#=B MSX2COX=3(3DT__^9".<*/;."&A,^B"6.R'D'.KT@_)ET+G[[Q3_Q/IKHN!0; M.Q*KD>N5Y'HV]8NBG=Z3IT2Q@]9[BQ?$Q,^N,[F?C*_^0J//]W\CG?A-8)^SG$*_3LF+^@/\FHB9E?R/,^'&<7KF?K/R!K;%I@CL1JP MDQ+8B;6:Y:CX^+HTMBM[N.\=_F'B8XUJR\>16(U/O^33WXW/'>$)4Q-'C&#Z M,:+:HK0>TAO'=&M\6VB.Q&K0!B6T@;6J0R 6:VK7*7XRH;+'SW J3(1'UK"V MA!R)U0B=EH1.=VM6UXF(8*#Z1C!'UW!0F&C9M9J:DS6J+2Q'8C58OE=9-Z\5 MKJ(S-@+;(G?]S<3+'M06F"NU.K$-L^M;JSC*.'_;OFQCUQ:YPT,_. P&1FS6 MR-;8'*G5L045ML!:ST>.XX0^H8?7Q92E1E!V 3!:?QDI6<-:4W*D5J=4V7G? MZGG7+NLKY+"'WRE;4?1 L&"4Q&@B1$:X$9Q=\Y89L3EU\J[4ZM@J+^_O9.;_ M9&E&)>:OT#E3PLT#F%VI 993&^]*K0ZK,O+^;DZ^&,?NR9)QJ;NFQ+)AU+,'N(H(B #(G$N:*3GU.J[4JO3J\R^;W?K M!;V'.4P':,062TS-\'[2]-OC6L/:A^WW*]_OV\UZ >MJ0?B3&LW^!0IR;L5F M%VS&YM3_NU*KKX96"4!@=^SK-K; T,8N,P$_"^,9DM#2C,P__G<::1E%VJDY=3RNU*KTZHL?V!W[-4*&,=4)/I9@(68 M7:RQ-]KC6B/;A_\/*O\?[.3_[[)IFD3H.F78S,KIFKY3M7&A=JS5U"/#YXM@ M$(;>8 !)[K.)3F7S@YUL/@SI"VA*#Y)%WP]@=L10*O0YDT)BJG),(S&7#GY4 MJ)ULU-$_Z0].O:!?UK&@L0^O'U1>/[ [\\=$I@2Q&?*#=]/WD$Q&&0>$1D)V MI3KT)>;H&:<90;]Z1YZ/EF#OA+H11EI.\P!7:G6B51X0V%W[&B&Z>HGFF#Z1 MQN=&6X1NAP_CX7^,O)QF *[4ZKRJ#"#8.0- M]EB:E["V"+B'0;]XU/C(ID] MLC6L?1C^H#+\P4Z&?T(CQF&>U(_/#W1>#IT8$BB642=](SVDNX$JM MOI>@R@7"G7*!81R#NCA8?T"?X#STF1K;W!9)/_ #]$@XQ^@2LEB,AL^$FKVO M7:GUWH)]9 IAE2F$=H/_%N5(?8,N_,A6U(C1+G>C>CY.*%*;EHSPG"8.KM3J M\*K$(;1[_;?PR@'PCK/GA$;FAFC7' V-V)PF#Z[4ZM@V]@+ME#R4V.X8..(4 M_3=9-LX86Q1/>UXO-')SNP]H'T\/PBJM".UIA>Z;0TYP,R:[P,FQ9X3D]*F! M*[4ZI"J3".W^_Q/3CX?GC-I\W!81:$^'O;YGIN4T2W"E5J=590GA;IM_Q(:7 M(S&:J@UG,\))TQAF5QT1KB 7R= =E!!-)I.\D(FH+Y@A\&-JQRU2FYR.T"-<4A7MAZJLDC1%4X)F MD#S$\$W.=UTG8U%D*9VG<#<,QD;L=D5 L^X"F"/:DUI']E7K\J^ M>O9,:4WI\S*A38W+KE!$JFE>3;&&D5&@KP3-\3-!6%T-9G=U(HZB_&FM@=1F.8K%?*GVPLH+W7!B&!,)%-11(G MF"O7L.ETBH?$EB9IX>NXNC],4=E@5JOD MK+S%5777-(_ R.6<:B[;A8'6F5K.-*-6QE:G/ 4J@^U4L^H%W "5Z?"STLH MIS@H?-Q:8LF*9XT%E^+F_OQ-%5F:WSS5AJH;6#8KE_<$3@,RZMTIE91JRZMZ M14:U6U]R\-W),H7;]$0H%"2%6Z3VQ2P5Q>(27ZCN4+JOZ6(/%W#1"!L=K+TG MMQZYG"Z =#=>25.[.O2K?8!;T?XZ7_Y%LJ5^P6W*I&0+_7%.,/1"=0+\/F/0.8HOZ@+E2Y47_P=0 M2P,$% @ (-[6I*)^4C!!@ DAX !@ !X;"]W;W)K/HOTNEYPK]+.N&GDU62JUNIC- M9+[D-9/G8L4;_%:SLIG,+[OO;MOYI5BK MJFSX;8ODNJY9^_215^+Q:H(G^R^^E ]+9;Z8S2]7[('?M(X?.Z>3_IFFX>'UWOMO7? ZF'LF^;6H_BT+M;R:I!-4\ 5;5^J+ M>/R#[P**C+]<5++[CQYWML$$Y6NI1+UKK!749;/]9#]W'7'0 (>.!F37@#RW M =TUH%V@6V5=6#=,L?EE*QY1:ZRU-W/1]4W76D=3-F88[U2K?RUU.S6_%HT4 M55DPQ0OTD56LR3FZ,^XD.D/?[F[0V]?OT&M4-NCK4JPE:PIY.5/ZR:;]+-\] MY>/V*<3QE!N>GR.23A$)2 @TOWY&EQ\YF.MP^:]$&3SA]U!;UN6]XH MQ*34<5Y \6P=A+ #L[8NY(KE_&JB%X_D[89/YF]>X3AX#T7W0LZ.8J5]K-3G M?7[-Y!+I44.YN> _UN6&53IXB;2-XH0DL,BH%QEY M17[IM:%%*VJMM>J6S8JUZ@E2&EDB2!C2D5+ *',IC7NEL5?IIV:CAUBT)0>' M.;8>B8,4C\?9MLJR((:%);VPQ"OLMN4K5A:(_]0%(M6V41@[1:2\Z]8K^*A2KGJ$OM4>21C$9"02LDC *8(E9+S$[T:\: M['H6=OUI%OE*HU8YEU!F]R2.1CIM&WJPRHY4XF"@37!B8BK6/)1F"6W[T2EQ MY^A((PW&R5^;L0Q6-95: P;*^+>-QY)XR.90W8PEY2S#_K M,6:J;!Y0Q77I@EI3HYR)Q=E:GNY/8O=4DHTG)V!%8NKJSX%!V ^AS]T*KT3S M<*9X6WO6T,[1\;!GXT4.6SF6.1X@A/T4VBYTCSB;*B3#U!I\VXSJO.^2-^ ' M1\\J6ZJ2W9=5J71V!VL7[,78KQ8O+^7M..B!9-B/LKXR6+$G@UXP8!M5<99: MPV);A6&6.49E(!H^@;2M+J3$Z8( VW2*@VRLTS8B)'7('!B&_1#3_=BNM;9< MU :]S&RB0(DVG[ NG<8:(2OLZLN!8MB/L;W(?7D "K3!%"86%P#"9:X$009\ M$3^^]&YIHS';\:L1BN\GY71?'8!;"8!1"1VG-,#*41.0 6/$C['/1X750=H M9=K(PBD>#SQD12AU*#W8D/G)=L,77*LL]!+2E>OZ1(<"D,))/%8*6(6!8Y]" M!I21$R@;,?B@5_VB 60%%M@ JRQSU UDX!IY#M>>.P]L>N$XBL99"C(C6>+J MWP%RQ ^Y/_LBX13FR(MB[J6\'8<]8([X,3=> &# -L!2>K!SV 4"[>X"XII$ M ^>(GW.>B0^*!39B>+Q+!XQPXMIED(%UQ,\Z5YH&=0(D"P)K7=I6KNP\P([X M83H:7/H)RR LX.HY^X"?U MGVC>*9%_7XJJX*U\\RK5.'S?'0.H)S!UTA<]WGPI;\>Q'QQP^HE\V^YSIS2] M,$6O@_, FR(<;5AE:@DR#8+ _"&Y9*TY=5JKI6C+_WBA]\MB_VTII2D^NR.I MM9)*7^@9!/:?C>EQ&O::'$,[K>YUC M]B?O74MM32(R33$=F\$G[+N( =PGX^P#&CD.#^A0$5#_L>N'HBC-;D6G('-V M>%8V*&>K4JWJ^MZO=T&[LXU]8:KY4OS MYFO#4=GH>X[>5D)*.!G9^+8.MP&;L\C5SP/@J1_PA](+OBCS$BQDJMPC@YTI\\YCI7.C >*!DY=@\QZLV%;91%Q"1Y 3_V@M_#9K<-? M#""S7\T 1T^ &73T-#MX86C>UO[%VH>RD;JR6^AVP7FB';3;%Z#;&R56W3O$ M>Z&4J+O+)6=:NC'0OR^$YNONQKR6[%]#S_\'4$L#!!0 ( "#>UJ7\;*S MX0( -D) 8 >&PO=V]R:W-H965T&ULK99=;],P%(;_ MBA40 FDT7VW:C3;2U@G!!5*U"KA 7+C):6/-B8/MMH-?S[&3A69+OR9ZT=C) M.:^?USF./=X*>:\R $T>-G %#@W2LCQJQ9UFC%-XF[[4?VC-8]F%E3!5/#O+-79 MQ!DY)(4E77-])[:?H#8T,'J)X,K^DVT5.Q@Z)%DK+?(Z&0ER5E17^E!/Q$Z" MW]^3$-0)P:D)89T06J,5F;5U2S6-QU)LB331J&8:=FYL-KIAA7F-J1;JJ1@CTCW4+2(\'H@@1>T.](GYZ0'GHV/6RGN^BY,1XTQ@.K%^[1FVNT MC/6HB5B2CZQ XXQR,A.*V?KZ<;U06F*5_>RR6FGWN[7-TKM2)4U@XN#:4B W MX,1O7OF1]Z'+^'\2:TU#V$Q#>$@]GN&J 2GQY6.I)?<7I*22;"A?0Y?M2FMH MM"6IC]!K-_'F95A82N=28D^P-I%VZE&>V0X-?-_)X0 M'X]K00\:Z,&+H)E2ZV[@P3.0IZB'(EJ040,9O0@2/_E*TR)EQ:J+-#I*>BBB M13IL2(<'2:L4(3#$E.]WA!7JZS.$55'B])NQ0NA<6.WS0S/7B!- #Y?"J$? M.V9W;TYS\5]02P,$% @ (-[6KJE.D>J! 71( !@ !X;"]W;W)K M,Q76^4[K#GTRU=LR>FOFX?!+3L M)DJ2YJR0*2^08*N9=8LG"T*T0VGQ=\H.\N0>Z52>.7_1C8_)S'(T$WA^C_U8F#\D\4\D6//N6)FHSLR(+)6Q%=YEZ MY(<_6)V0K^,M>2;+7W2H;1T++7=2\;QV!H(\+:HK?:T'XL0!!P,.I'8@70=O MP,&M'=PRT8JL3.N>*CJ?"GY 0EM#-'U3CDWI#=FDA7Z-3TK ORGXJ?F"%Y)G M:4(52]"3@@N\(R417Z'/6R:H'FN)KM'7IWOT_MT')#=4,(G2 GW9\)VD12*O MT+NS]M16 *;#V\L:XJZ"( ,0F*!/O% ;B7XM$I:G^;0M_)Q=&)U!NM\#*^* M$)P\F,0X"#MX?2L75E%BQ@L:O& 4[W?!I41;P5>I,J$%O8?BV'=(!ZUO17#D MA&:TL$$+1\NY7AF*-6*OH">2R8F),+QD&5\HV%F^49-O-/HJ'B$B%OS"].LQ\<7] MLB%^V 4T6 7$'2@;[+1BXXS7-"N@!;60&T7#Z5'$81AT4 U6 M4>A% Z@GNHC?L'3Q7J4;07%_EH61XW5)^V8NCK W@$I:5#**^J=>*%:"YT=< MD&PC)ND]_SIR>TN&R0P[SM"B@5L1Q*-:,_^L-DS IT*IA>_K ?UPA0IFG$EU MM#,.WW.ZM'TKGPRAMKJ%QX7+-*3HF<%G,]-+\CXM/V.A>4Q'T=>!VO ,@QYY MO4$WF,5>Y PDTFH<'A>YAQ^#[2M9$'5)^S;Q$&:K=7A<[/Z"#4L&8VZ$"GKJ M?QW%N%<(!K/8#X?06JW#XV)W1$-0"-7GKU'L\$75[E+1SG-N]0Z/"]X=E>G2 MF&7E%YX.LG/C]U8ZL]F PN%6XO"XQMVGV4YU-P@U6?PV,K/9 !EIE8TXHU7R MK=POPAZ*[F&]6+/C1FDGH0]V1S#OMKM22(K3>H+N'.;F<%F144']T;*Z5+3S M06HUE8QKZF!9D;XRXL!SNU\E1C-,!K2>M )*Q@5TI*Q(7PR-9":S/IE]LE'/ MF5B7YQ<2JF!7J&ISV_169R1W>+(HCQ(Z_;=X&-AMF.K@Y1,5ZQ3$*F,K M".G,)DQH _A_Q;DZ-O0#FA.E^?]02P,$ M% @ (-[6JGOM!7 @ (@< !@ !X;"]W;W)K9 2BR*0LFQU:F5'5EVS+)H*3RDE? M\,^X$CNV5)\Q*8S#DC N9CZ]J]B@,=;P*^ MY["6.WVBG2LE2&MD(MFM%.FG4G];K>D75=C]QQIC))/K(4TGT" M&TVT3KRMDXEWDO$&DDOB#<^)YWB]#D'Q/\!]Q\#]$W+\-K&^X?./\+6Y?)W* M6Y;P$LC/ZYE4 L_QKZ[TU>R];G9]MZ]D11,86T@L0:S BMZ^<0/G0Y?U_T2V MEXA>FXC>*?;H*Y:B @]/E\D:V3=(76]6T<5PY#JAO=I5WQ$UZ@]>HO9D]5M9 M_9.RXHRR!>A3C*40+SO#VR8$L.29X*8P6="ZS*2_\1*:.W%.&)C=5'339:9> M+]B1Z3K^@977,1?>L-M(T!H)3AO9.UO',AUT9'KH# [D=42-^J-#@?9.N2E! M+$P5EB3A2Z;J^]K.UH5^@H7>%,2#>7P KDW=LU]HZM?CCHI%SB0I8(Z4SN4 M-8FZ(M<#Q2M3U&9<88DTW0P?,1 Z /_/.5?;@5Z@?1:COU!+ P04 " M@WM:'=>,_!P' !:. & 'AL+W=O=J6LDWMW$,XW-HS/[R#3M[F<"UNQH=D#)\@TMF[PJ44U7 MUY-W^&U,+![0M?@KIT_-R6?$NW)?59_YP?OL>F+PC&A!TY9#).S?(UW0HN!( M+(\O/>CDP,D#3S\_HX==YUEG[I.&+JKB[SQKU]<3;X(RNDIV1?NA>HIIWR&; MXZ55T71_T=.^K6M.4+IKVFK3![,,-GFY_Y]\[0?B) "?"R!] !$"+.],@-D' MF)0I)@6Z3/)NR,5HDVUS= MU? [6&FZ[RPKS9_MFM:(Y<9FJ#6?.EC_WY=IM:'HY6]5T[Q2P$>7PR_I*D]S MU6C%HT'0?RK1C GXH&)R4#'ILK#.9'%#'_*RS,L'=),429G2U^@Q*784)2W+ M*GV#3/P:$8,0E4SWT'8'S:?ZQSEVB8FO9H^GJM0FP%>8M\TV2>GUA!6HH?4C MG:$FO8)E*T<7P7.\-F,5 /!P4T M#P4T?ZR +P^"X>*Y^\2JB)TI-E]=5%HMZH>%[!K0KV8X)L?6Z/^[GKRT3HDIM MMCS/"]5<:!,9JR%(L,"6!"DF'T+R19!@,1#80#W.03T.N'J>)S&5BARI$*;K MF<*>8J'-::R0+J(,("E#2+ ($BP& AMHR3UHR=5JJ;M4F?(K^(QK:!MW6>\FNV;I)YC4K:\A_:Y"O;(VW9A:M*.YXT^%//%:2CS6&L=#Q)K*8P MNRA2\D4Y0*8408+%0& #.?@'.?B L=ME2+"E+ZF#$-O$XF89DC.$ M!(L@P6(@L(':L''T&0VMWO8&5CHPL/+>P"K.&%@W/>;@_":>,.7HB<=J!A0M M $4++QF.")0RAD(;JN;$G<9:U?S!)B*N#J4XL&+RMUUQ,Z-G&"T/2+0 %"T$ M18LN&]X8BG0HD*/QB_7.;U!F.MO7Z%P>4RD?V1;U;2)>>NOI1ZM'Z34+RU'? M:'!1[5FBU1@JFDUM(DX&BD:N;UA$K.+_8?[BH_N+]?:O6$71K-.5T51<$A"; M>-@42PGI6BXOY@U >4-0M @4+89"&ZKH:/IBO>L+YUFE5?E(ZS:_+R@JJ_9Y(Z,4E"/?+Y,< M/'U&H_4D4V)13+(;3"Q?G'9 _5M0M!@*;:B1HX6+]1[N#VE$,^M VI8+4+0E M5IBXQ/$=3Y04)&L(BA:!HL50:$/M'8UAK'>&Q]P_P++CBHDE;;5!;6!0M."B M'H2@G!$H6@R%-I3+T3C&D,ZQ4D2R,3NU)5L/U KNT;1+F"HK:0D#]7=!T6(H MM.$C>$>'E^@=7K@["GJBL:L7*-J2R!XLL2W;DQ[? W5^0=$B4+08"FTHNZ-% M3/06\0_=6""RN6D)ST,N]+RC=0-J'(.BA8K1P(:P(D:*1E-;N/T;0^4UU,+) M8\!Z-UAWNX HK%#/EZ[$]0RCJPZ)%H"BA:!HT67#&T.1#@5R-)K).*-Y>+N M>)W/;"GEHWA,U?#%QQ_T]*/5(W-BUQ(7&KF1YWN>L+L)%O\BV_Z@K;;=:U'W5=M6F^[CFB89 MK7D#]ONJJMKG _ZFU>%UPOF_4$L#!!0 ( "#>UH( "K]S@< &@C 8 M >&PO=V]R:W-H965T&ULK5I;D^*V$OXK*DXJE52%!4L& MS&2&JEDV6\E#SD[M[";/PA:@L\8BDF!F\NM/RS8(K ML%2\SQK2:KR_JKUOV M_8N0W]2:,8U>-V6E'GIKK;=W@X'*UVQ#U3NQ915\LQ1R0S5\E*N!VDI&BWK1 MIAS@X7 \V%!>]6;W];TG.;L7.UWRBCU)I':;#95O[UDI7AYZ2>]PXS-?K;6Y M,9C=;^F*/3/]=?LDX=/@J*7@&U8I+BHDV?*A]YCOK2-.%B2A!;A=@+L+TL "TBX@M:$-LMJL#U33V;T4+T@::=!F+FK? MU*O!&EZ9,#YK"=]R6*=G-[^' [^78/2GJ/1:H=^J@A7G M"@8 _F@!/ECP'DXM0#:'[%;5JLE0KCE3=SX_-6I2OQJS>^_4EN;LH0?;4S&Y9[W9C_])QL-??3;>2-F9 MQ>G1XC2F??9?*#:E4-YD:%:.ZI6FHNQG_6R:#.\'^U/T'JGI:&*ESF"-CK!& MT4 \%O^#[=-DLQ90@ MDRC0QQ-BS(_HL MCC[/)3M"!ZR\HB7B2NT8*KC*Q:[2/KB9Z\ETW('KR@3VSO0(=OI=KB[80M=8 M:94SE OE=^W4Q9KA#E97)H U&5H*&T;1/FN1?^L;,B\ VP8Z'!5,WE;5&4:< MD@Y(G]1X% )ZPK5)M"3-U[1:,=6I,W6FUCNOY'3!RW#-:=7?J.C<2MNY,[!U M!KZT(4S.*U.9&=_31FB9)%YHK M-4Y#;K1$G$3Y:_8DV9;R K%7LS59D^M"KYF$#E=*@!TIUZWN,^!),LRZR%VQ ML%,M-29Q;OQ4@RQ%M>IK)C)A'_G@89>Y^LDHF780>L32--"?8SG @(-Q6CG3<56Q3G Z;#K0J_8! ?"C"WKX#CK?.HTC2>4ZT7K M(98L[6:D3VJ* W436_K!/)B M]I#1!&>C+FJ/V'B2C@*X+1_A^&1HJ%)=,^/AFPYYM])V;K7E,ASGLL?\GQU7 M_-#2;Z6)EGZKR9C!5ULS*GN]X.&MQ-FO/J%AJ.19I(DEF%)G&&A5VF//ZN+*(F':7'2 M[4L]4B&4EF9)G&;K@]FZHUX*>>UL3CR$FDZ[.\(C%8)K*9?$*??IF!2 5IE9 M'8BB+D/LE^A7VT/"M6:2H9@ M M"E/24WI=-4T1?AQ.7>_LA)$X]0%A@-B"5HNJ4UP*7A_%XV&5KCU0_0-7$4C6)CXZ_+9 UP274R M),[6=:42,L6AW6NYE\2GS0A^9DX=HL@]@R7)',^[4F?VG0.W]$FFT:;A>;?= M-F6%EO6!<"G43C;<:4Q9EJ"15\V#6RB>_F=*48K^[H=*-])V_E3)DG$:)V-+ M<\5.FK2#<:B-7DTEO()9G2%MZK7WV9/G$+=;M#PRH\",F5I^3N/'O)%05J+J M-^4@WAFF-SWIO96V/X.D+M,[#Q%] M0W@@E+892"^< '_Z>CB@%PM-X=L"O7 -E>55M^\RN$^BO :X!.\8X!G2I\/ M^5MZ\G3VPL'P21<.6P8LZ644VE6%.87]CN8\=1_6XI%CBBO4;2,')^\L M;)AS_ M4$L#!!0 ( "#>UI 2=3>3P( *(% 8 >&PO=V]R:W-H965T&ULK51A;YLP$/TK%JNF5EIC B1-,T!JDE6KM$Y1LVZ?';@$JV S MVX3VW\\VA*85B:9I7X+/OO?N/<=W8\ M!*9/-EP41.E0;+$L!9#4@HH<>ZX[Q@6AS(E#N[<4<<@KE5,&2X%D511$O,P@ MYW7D#)W]Q@/=9LILX#@LR196H![+I= 1[EA26@"3E#,D8!,Y-\/I/##Y-N$G MA5H>K)%QLN;\R01W:>2X1A#DD"C#0/1G!W/(KO?LM]:[ M]K(F$N8\_T53E47.Q$$I;$B5JP=>?X76S\CP)3R7]A?53>YHY*"DDHH7+5@K M*"AKON2YO8<#P'!\!."U .\](#@"\%N ;XTVRJRM!5$D#@6OD3#9FLTL[-U8 MM'9#F?D75TKH4ZIQ*EZ2%[23: G"O@B6 %I0F>1<5@+0)7I<+=#YV04Z0Y2A M'QFO)&&I#+'2M0T#3MHZLZ:.=Z3.T$/WG*E,HB\LA?0M =:B.^7>7OG,.\FX M@&2 O,DGY+E>T"-H_A=PW[5P_X0. \ZY\$I]OB[GC5W+.$%H/-O7,J+/K<-QM#8 MAGRWKP?0C>T[_$K33*][(K:4293#1E.Z@RNM2303H0D4+VU3K;G2+6J7F1ZB M($R"/M]PKO:!*="-Y?@/4$L#!!0 ( "#>UK<8[S50P( (H& 8 M>&PO=V]R:W-H965T&ULG95=;YLP%$#_BL6D/;6!D*\N Z2D MW;0\=(K2;GMV\ 6L&IO9)K3_?K8A+)L2*N4%;'/O\;E&7*)&R!=5 &CT6C*N M8J_0NEKZODH+*+$:B0JX>9()66)MIC+W524!$Y=4,C\,@KE?8LJ])')K6YE$ MHM:,0F@)7%'! MD80L]E;CY7IAXUW 3PJ-.ADC6\E>B!<[V9#8"ZP0,$BU)6!S.\ ],&9!1N-W MQ_3Z+6WBZ?A(_^IJ-[7LL8)[P7Y1HHO8N_,0@0S73.]$\PVZ>F:6EPJFW!4U M;>SDDX?26FE1=LG&H*2\O>/7[AQ.$@SG?$+8)83.N]W(63Y@C9-(B@9)&VUH M=N!*==E&CG+[4IZT-$^IR=/)QAPO 8F>)2:4YV@E)>8YF&/7*O*UV<'&^6E' M6[>T\ )M@AX%UX5"7S@!\F^^;\QZO?"HMPX'@0^0CE!X=X/"()P.\"9]N1/' MFUS@G2OS!NW?T(83>J"DQNQAYJOYNEJG *L6<^# 7R %[R\<-X'GP> M4)[VRM,A>K*K&:!QL)_=CD^UT8J(2O]_R*WN,###3,& V*P7FPURO@M^>X7< M,/0]N7DO-[_JU)Y!FJ\(7W ;9K[GMNC=%EBGW_2'TJ0N>N""J6B MYKIM%?UJWVA7;7_Y&]YVZ4UH+1Q-Y"PD &$K 9 M >&PO=V]R:W-H965T&0ULG6V._N%PI+[Z61>5.1[GWZ]?3J4MR54HW,6M5X4IF;"D]WMK5 MU*VMDBDO*HOI8C9[,2VEKD9G)_S91WMV8FI?Z$I]M,+592GM[D(59GLZFH^: M#Z[U*O?TP?3L9"U7ZI/R_UQ_M'@W;:VDNE25TZ825F6GH_/YZXOY2UK =_Q+ MJZWKO184RM*8+_3F*CT=S0B1*E3BR83$GXVZ5$5!EH#CMVATU/JDA?W7C?5W M'#R"64JG+DWQJTY]?CIZ-1*IRF1=^&NS_;N* 3TG>XDI'/\OMO'>V4@DM?.F MC(N!H-15^"N_1B*^9\$B+E@P[N"(4;Z57IZ=6+,5ENZ&-7K!H?)J@-,59>63 MM[BJLZ6RCJ5U%;[G;C6[HMX+ROD \S[L<"MTJO53L@J%7\S&V4K627J M9.KAFRQ,D^CG(OA9W.%GOA#O3>5S)WZN4I7N&Y@"=(M\T2"_6 Q:?*N2B5B\ M&HO%;/%LP-[3EHFG;._IXY@8WZ)"?/X%AL255Z7[]R%>@M=GA[U2T;UV:YFH MTQ&JRBF[4:.S'W^8OYB]&8CI61O3LR'KPS&)C]8DRCGE!*I;G-,KIZO56%RE MN*RS';^A<'D1WHF;'*7OG?A\H[YZ<5&8Y,O!H(=A@2Q1BOGE1 P#)->M G]5 M(I<;)93S,VM*D>PA M\B'>L(S=ZPIH"%**BTA8SRTN&6%J*T@MW,DDWVT$XK,HF&"I&(7 M<>\C G,55:)R$, M>%_EC%Q7H=%3PVS0^EQZX-FA"3OT.MPC9+HA)$)E&;JK(Y,@@VQF@6Q9 .(X MDL4O*24;J0NYU'1-F.Q.AW0K(NE?@FO-(<*-5;J:-.(5J4EJ(C?,4_ M1+8DEK0%V=+"I3.9WTK+*=L I]T+O3%$47B+1IPJ6H:/A.<<1<;$&HDQJ4Y" M>D.^:"&8,JW6#B>+,[]_!=GC-:0Q)[;8GNAOWZH.Y*H-@0-MLA-'DLMJ19KD M")8U]$Z56A0,IU$3>8 MT)B"=CN^5-\Y^=25+E'1+<>0.?M^$RRW-,LTM:0%KJ3NWI5<'.*%;$6.,>E) M 3$75$A BZ[7[V&A*40E?%*5AONKF\BU%=O

;M/VB;O3/YE2U"GPU75/SOD:]KXIS-,?&&;Y%:&]'"_V!IAEDHFVW MW-8@.U%S[H(F H%-&0S@ZW;-6**]=DF9CE)E)D#D(;*L^JW6:'1*HF(YQB=Q M9[B%E Q"0MS(N<5HC]W?L8Z:#8R:?0M[KWCE&G;6:-">.(AAE"C-@!M<$@NT MC+FD!&$)HN1Z+^36C0>L]UO#;>.'4@7,VO+9*+ROFYYH*-QR[8M=K"CN%:YV M:\5SP=(R3Q"-1K%]Z^OVWL*I@T%8F?0'Y!LB#<5-C;I$Q7FE&B4N#7)#;U*D M)4'ZG/@+&!R0^U6/]*&* "+I]77V M#4I[\U*FB1T=]SY#HC&K(:T M+ICC+(Q\CM0=T$Z:[MKK:5WGIX!KGFJ9JQZC'E-DRB^Q2^:\]<(75(!;U)C! MMO-)QWXC17$KIQ/QH3^YN/:4%;;ST+,:A@. CCF:R#0'PZ-Y9;Q8*LQKC?^B MT6:8!1\T2L-7,U( LYF&VUJ5^QMIG=,LTCR"_&+CV!K^XD^RC;R0:IR9, M:'RF%?/S<"Q[)T-]@@QT3B?.JZJ&K^O0.6"2OB01\]F3?XC)P,GU>7MR??Z' MG%RONN/8YW>%7!T\C0Z[\K96 XA?M(A?_.&([SE%#SL\'HB/!^+_VX%XH&!> MM@7S\A$%<\,X/S+.GWDJ':KP84_W5/BK%O"KAP+NH_S03B0DYZO],W!7_W<' M,>S]GB!^:H/XZ>&LM]O.>;/M0'+7W6'R%SJ&\\C[S;VX;:5IVT;.[@YM&%,F M"S<4VWS6?9L]>VAT%\V,^;:=,;M,W=>![W%W'&V/H^UQM#V.MJ%+]7YSF_^^ M+G79=1$K/M7+KJM<-YT QWX2_ -:V#"68PM[4 L;RO^BR__BH?EOIC?BYXH% M38'^#U4QC/"HBN/&=O?&-E0$W<_M\\%?O@\5P;4I6&:]8\"].AYVD>US?( MQR?$$*:9@:[W^[Z]F_:>>BR57?&SG8Z>!JE\> "R_;1]?O0\/#79W1X>/GTO M+;9V)PJ58>EL\A+=RX;G.<,;;];\#.72>&]*?IDKB;F,;L#US$ V\0TY:)^J M/?LO4$L#!!0 ( "#>UJ&-?1#- , -X& 9 >&PO=V]R:W-H965T MD9,T=,K=?+/)XS\.[X]WCV=;3MU A,CS6UH5Y5C$W MYWD>R@IK%4:^02*=DNT?CO/)MG><&.OGC,; MKHS P_6>_7W*77)9J8!7WGXQFJMY=I:!QK5J+=_Y[:_8Y_,Z\I7>AO0+V]YW MG$'9!O9U#Y8(:N.ZKWKLZ_ S@*('%"GN[J(4Y;5BM9B1WP)%;V&+BY1J0DMP MQL5'N6>24R,X7OQ&&^7,WRJ6:):S,$9[7O;H98"C=UP%>.8SF"XNP$BG$Q/<)W.N1WFOA.?R*_$[CR+GAKM.HZPFFX M)0SHN#/X-;PW3KG2* OW8D1I/P[PQ^4J,$D#_?E4B;H ID\'$(?J/#2JQ'G6 MQ+OH ;/%\V>3-^.+(^E-A_2FQ]A_^'S'T9,1'!+ -8:23+.OQ;(- @AA!#=W M-]?OODKYJ/'4^;YX_NRL*,87-V0T/IZDW>0"N$+H3ZY\W2BW&XYZ\Q;_:VG# MWN!I;_,M]<:78 (HL*(XQFWBD%LM,X+0D'^0+\50Y5I2#;9LRC2D&JS\BOCL M@CQB.)%!M3+]M)/%@RDQI,^LWNQ'\+F7H\_\E?'\8X]9M*6VE"$':44=\ MK-LG9UAN38W7!?@!17A\J7PFE$ALT!GY$9%K'74H28&Y-9M>PIC)YJU/Q OLZ .C7M-NR;I& K MSZ*':5E).R!%!SE?>\_[3;Q@^$M;_ -02P,$% @ (-[6I[JAY^A*0 M\H4 !D !X;"]W;W)K&UL[7WM;]M(DO?W^2L( MW]Y= LB.93N93"83P$EF9G.XO03QY :'PWV@Q9;$#45JV:05[5]_]:N7[B9% M.9Z=W0,>X %V)[)$=E=7UWM55[_<->UGOW:NR[YLJMK_<++NNNV+)T_\8NTV MN3]KMJZF7Y9-N\D[^K-=/?';UN4%O[2IGERO7=7L?CB9G]@7'\O5NL,73UZ]W.8K=^.Z3]L/+?WU)(Q2 ME!M7^[*IL]8M?SBYGK]X?87G^8'_+-W.)Y\SK.2V:3[CCW?%#R?G ,A5;M%A MA)S^N7-O7%5A( +C+SKF29@2+Z:?;?2?>.VTEMO39J\N3;-'[KMGHRP3!IJSEW_R+XB%YX?GY MD1>+'3LUS+VQ9&Q MYQ?9GYJZ6_OLQ[IPQ7" )P1H@/;"H'U]<>^(;]WB++MX/LLNSB^N[AGO,JS^ MDL>[/#+>Q#*S_[Z^]5U+U/(_4RN6\:ZFQP,'O?#;?.%^."$6\:Z]O_N6? MYL_.O[\'VJL [=5]H__.O;I_[(NS[.'#9S^5=5XORKS*;KJ\<\2D7?8!"Z[I M3S#;+VN7+9K:TPL%/5!DR_"&MS=\5M:+JB]^+$H"^2R[KFC@!.BR[ER[D/?BT#Q@F]<^ M9Y'@LW5^Y[);Y^K,525Q%X-:U@GH]-A9]JN3)UNWJ'+O:1)Z;.':CH1>MFW+ MILVVCOXILGPC,W4-QH#,Y(]]VP)%^M VP=09HRJN<%GZ!2%I[_(V.=[S L<8/;W+HVNYR?T9;PBV ,O$@ TIOA">.9[-&__-/S MBXOS[W_Z+_Z;_YI__YA1$X>XG!CB\GPF/PV'N+0A @B WWJ1[9S[S'M-ZJ5E3/BS[)-W^.I'WY4D;YT7Y!"ZMKD\@U\?0E:&_++;DSSM MUD8"(&+:+WIC6Q$9KUQ-DX.BZ'>WUT=XL\+/[3V P=;]I2]I9[.>MW^3?W:9LY4P)O[<%RN!L%OG798OEZ2:>#I:8=-B M0J,?FI$(S75^EE5E?EM694=\-Z,'[US=XQ,&=%](-WL=7<:I&"T%[0312=\Z MQ1A6#@J40?GY9%RF<.BVK.G;!&A"^+HD%8255SQ;6[IZX?A]^O$N)WJFY38T M=XNQ^\U6&(L7N -O526!#(3< KS<-W5^6[FL)_IJ&>9%V2[Z#6T?#4SKDF5X M4JJ,A=VZ),H11EHSD*7'G\ O=C/B-+\EFT-&S-MVCQ_O\JIW"3+'Z]9]("S5 M30?HBA*TL"5R [*6;;/1M7E"S *(NEYT/>'"(-P01Q8E;60K3]/#/MGVL^P= M&1Y%40(KV#/BWW5.6Z%TECZ;-8R/L@V[F"*4R+Y7_.J^<./1*&$$T;7KR*@2VP#L0!M]&I-BZ]*>H8(R-U"B)(B M[ 6[S$7TQ5C&0A31I+1GI?_,,Q%X1# K8LR*T$-2"TQ(6]"M6^>RC1@$M%9B M0 ATDKU;PNV:J*]0,ED 5A=A/T^K&WPKX-#TQ-.DM[!QH'4\5Q$Z^%$E M$[H] =)^)@MWV4.DAEW/[_*R8G($16&)19OO\HH_@IJP/")^$=37ID8^DD@D M*/ >%ORA;>Y*-E(QRIO6T79G_]YX,&8BW&GS/+1/P7I$!U#$&B.5=5'>E04H M3&P_VF72<\0!]"ZM\PZ8ONT]*6\,/\O6C=^675[1Q[XN010J*%8-_5&S8@:, M=5.?;MMF29#15_H,?B!)02N\[8G)_=D!N(6C+2:]B*T!TE:N6;7Y=KW/2L^L MYDEK5J2J>/=I$V$WD9 @FEY@,[<-&;0@S<-UW^:5&V+8ATJSW!WC;] M5M=MCX':FLR5S(V8N2#D\#0RAWS))%FSJLBSBG^210V?+GU"-+ 2"&)HN^7D M!LR">$V'K[XVU"%FNZ9CT1&1D+-P2O2XJEA,^&]YW<,"R'/2LB3]([8(A"-010)MSJ2!4M' MWSB6_ M(I.';94V;X5@23&RPK*T;&X*ZH9FXG/B.M0\$M!>:HH'^TN>+O;U^ MWP* A(R>)N79T@:(>KAE63)47F4M#JRAS4PR1\ U&R(,^E?$M&@)>MJ1+('P MN2$[DR#"TR*\O5D)]T$&^4)#$%6K26D3YFU-="ZS0)VWGL"CI=).W+$02 ;8 M@OLZH"W1ESK0BN0T,$GH6Y7-8V&@2%CV)./=+,7-%%()0:)*ER0BB"7(6X=& M@^)=Y#WILA%NHV6W=GE%,A*V(M2 L27IUN7#GA0Q1E8ZU*Q8&!VL_978 X0Q MV8!\+[I.J!CDSB#2XDL2B

$#L-EW5S3B([@7^&=^]>S(L/3(G!]Y MID_.+^G)8Q,$'#'45P'^^95^NGCZ'7VZR2'U/CKB!B+W:VPQ\\JO,'%,D?*F M@_ZB%PK]@5EWT1;D1V 3\&Z:F:;"2\ADTY#E4Y6?'0Q6=AJP1+&6=R:QU9YB MC5^Y0A39S@W\[DBBYGLHX1V B-'XC2\="_U.E%]SRU"*435PPE/I1B9^3U9M MR5XT^S!D^9#9"?YO%B33Q!3$^'VMKC4Q 8FBEOB,?XZ_LBMGOB5< >W;(V)ZIIU7JX;6H[JA)3:HF3+"Q:%@W7?M$ MR1$IB/\L.VX\CY$JV:]K^5O&I2U9[[VN>NTJ'AH[ M1^H%WAV9D;*8PFV:Y"V,@;@HG 18&>#)0 'T*QX<;1%& 7NQ$J<0@/(PA_$ M0?4(5K'/;0QF(*P'$!'8.R&YTV3_1"^R'9.\11#3TDJR3E5<^DGK#T@4$VX0 MOB _0T,)J92!%VG[@"77"UA<&@,@ @\(N)DYH3,SK*?U%XB"Y:P38:.J! / M0SENH/%) B-1/@$X XL3)CHVY[/%?J%N:P&B:;8LR;:D^?R,_1=RE[%4 -"U MB$#& : %:/998+T)&B-;O&+KA6Q%[--')^+%J_88@;TS"\L(",0DCYF=F(97 M!N$IEGY;,OU-:->P\*O@'[-*C2$^E)5YL0 60X[0=;U!6XS;6ZT6VDP6,8[L^\1""TM M2F13BOO4LC)KN_*OD3X$<+9Q=58$!5)/K\#XR[X2VJ"U+ &)6(IBJ^J@(?K* MKC>/2\R2<*B@"G-)J 50:'A2X>\.1JM5%PALP_$..1[0K BU7@4E7.R#!4*K M_2&[.'LV\I$OSBX'WVC&08P2L7TB8#;(?#3(_.R[^,UOTHU3?CED*;*5]RWG M?IR 5]BB@^7$T1(9 <$U'8!5;U.1]OG0(CS892)?$0G<:MJ&OY>O7?AZJ+-Y M9@[8I4@K$#V /6(H2K%X1FBXYV>1\'FUT+%4S;8YLJB(J<_GWR-'I<*:"7=H MK@;*O7,^,9 X9BZZN4PC_!)^Y+P*J6+(WS7A!?J'+"!-'"1N/IE$<0[(4,AV]?*'PT?IRG8[5&%(8C/GW(1!CC41^1W%/L,TOS?6JBPJN E&BRRD/?^2N+8WT(B-@B3&$506EI'AL6\XM$#KM"6MDWQC">'< 1 MG" ME12 MWUG3E[$K[B?P9VQ/%DC[G3!TD/@4?-"7F60Q=4.8;I]R#V; M%<&NM$7[Y-M&90&+DJ"*ETT[7HKZFDI? SE\.B6!4Y+Y%**2<2NWR &$A&%1 MTB1,)!JH&C&;)2?DKV" LO.):$*]JNS1\.-9]I_L(*E)\C/9;XP C/6.B*]> ME0#D6A@L_)P$NR6, 8\D!)DU!Z6ACK#:)0RN0&F=ZNTP![NDB*R62XE)E'%^ M8_"%6;9 K1FG6,UM61_6 $"[H_2(S5*&>QG<)&8+5J;TOQJNINZ-1$\0;LE@ M&T@((G$%ADX*DAP+([-ALI2)5&(&3!4T8N0/@Y"D%7C8)W D\'5("=Y*,B1O MC6F'>,PUXXU?^YK(6]*+2.H9.!*:(:E4IX.+-41J)/H-@72-L#2H0R"(&3!8 MI?Z(S7>%3Y+O!@K;'M]^[Q.(O\_6Y#P2*F9JL/H!RR@PP)H,*^$S3O;H=+3D ML)VP^!>L%-DCRKL1 *.<,4D,<@:(XKYHMM>+-L%&X,L";F['!!>F&*]6*7>$ M\XA$BS$XM24WQ&]]V+HP;+(/P $[_IQ#6!S2R%3VD.9Y7\HJTB#I_(DY,M= M4_5$ >3]([P4K!WV[0&@YW$ 0ZUT4B9_(UJ0\RULGVH]KBN MU; J?2IL8O!O.27\!U):21*V JJ;\+L&Q[GD8XDP2D )1_(L:4UT+FX@4LWO MQ(N: $9R)0;2S,S'0-;-2-W0VR(G)4[[4,V3[EQ8(!8?F99_M[W]I2'HLV?GS\(.?TQQ\(:T4\OQ;9[C34BXVPX/K56% MSP>H>Q^,/L+OJ>_WMHH=/%!)\%0&?9HXO#YU7_,!*B M!Q[2EC8. [1H%PF'Q]=/78#+.C*5K+?Q8. +"G1 MTRPH-,0C#@X_OG=]')&CSQY:[=#8Z@:%!39ZN@A4 WC9@P\:T4?..GM?H^@* MJ+[1Q%B@ $'BS9[V"PH_,/OO ZK;P'^$E2 $TVS6Q>;4!5Y<(]B'\6R)S)GI922O0NK8>3>)E8YYR0 M)44R933'', MFMO@0&13:KT;ZN)\?_MG+;-@G:X"1#,E4_(C,1F/\+EX535I@DF.'' %3;/D M*'],4'>[YI2#W,:9'"_ Z0AA8E[+:00N!%?8P2\QA5Y MMVR2B C.R3'92/:X9%>!A=#*>U2/:R'&Z8+O;(X*8: NUB2UD\0NS>R;V M@G:A0@"$PY?*969\Q *6,$CN5240V>1G!\0DLI;VAK[XBPP(B_HC:M:SC;U2[D,*I^F?B.LTK(E(6.'H69&$& M2U(LJHEN*[T!D$>*CFC+S!MAG+"47ZIM: MCQA MW[\[]]'\<'."V^M3#P=;@JUE_H;UX:I\"T/8EU:7,@"%.^>&MYG0I<5[E-$K\)AQ2$59"?_/^$.(QAW;]/ M0XENVS5!6V''3+(=&[MP#G$E4"R?^$I)MB[D"5)3;>8$)^=T2&"UVM4_9OT M95@/9Q,C,(>\_T"-)NMK[UO?A$%T)L6N WFD"_7_YRN=J=VG13-1.;/A'N,^ M@=8"8"GAA$O3AP]5I](%^U MSB7'L\AJ2HPS.T6F.$UY;VQFHS"APCGYGF6.%(2DV3U)8#96FA4G9ILO;C:C M1M-=7%*X*9E(7(NT:+YB",2<5K""$> #E%X+@N60X==&7Y9?0NURP$Q(;@[" M,W_I1WX0H ML'::X8]IDLO&KYO.SDER1%+0=>LDR*"G5C7\:>$O/7(;0OXEEZV@J&PF@QSA MI,1FM(RW'8NM$84K#V=:D:.O:7! &RMSCJC)73Q&*2;"LJ\J,2&0\T9TO^A# MI*>OMSAOL>BD'(-/)/$"0J&^<79?YW<-;2AFY+-PEO!"1-RR+>/:>'$ I$8> MA9Z6OTQ*?!B3*1,,=P?I#H)="WLL+B^.,K_%26:<_YF6/(*#853I@50V$"]( MEB50B\+%/IY]/?SS(GM?9W_*R:K(+CB3,Q^Y!X3B7YHM+9.^:K=6;&J!3?DI MQ#8='THMY+A@'IU^CA"8V HO#\"YMI]ML!F,'0^A$<]6I)"MH(E<@$XTEZTT M%!T%$-RD[)5(#Z\R1(!"" $),"JT3@AJE3 M.R53L/G+YNHLRE\-IMO9?C0DBYA>'RR=2N)=_ 9 M"[/$B,/FYU*!.K-R($Y?;KD)S II5B[215+WCH8!_<%21XUP**%]A#11@/#Q MD P4QJ#N[4#=($ E!Y_8?%A9I8XL:3KT&K9[6,03L30%@A'0$%T2V%&K0B97 M\3:,/B4Y5D798.>YC$UP:S!QE,'9\;U$.^;9IJ\Z-$7@#3B[X!G,LA&&MQQ: M$,*& H+GXGS^78A?Q%)7A1_'<<*AF:G"@&Y$M(*>64*##TZM64_ U MB<>G$G+602N._1[D]>#-)K 7X:"KQ='V48H-1_,EE"T2HPB9%2GJ!MCWW:B MF X&&Q@W8B%/.)5LJ7 R\;>A1@O HTH]K"ZXG[J9]JK Z'%^+HUQ17IVAG3P M'[+Y53S)?):]7ZIB8=-NEAZ\ @VQXCY-%;?&S?NV'K#46*5B0P3EC>,Z)#Q2IE/:VWO[:% ,4.HLGI M*#9PWP<<6!PSY@PGW0AVS9"R2S$L8Z=<#2CI6H]J;/F.H6, M9.3J5(J\Y2>-UXTML_L+V-.S#.&@2\8G1Q+X]>3(>3Q+$H^"9#@+,@MJR2%R*O_$HP8[)\ 8/5&FUUWIQ^5%T.5L36BWG+.8%?BIKY:T2%9H M(I:/R5TK=HKF[@'[+F6P!!63\C:DD?DT2^^YS"L=1_S(_=&X>!.]&0M/CZH_ M\B LAA 805@]5ZPO"P5RL(CMY.A8P'(T,T?? I&N9O]J#4'PC<1ZC1FY>-8J M.H X2\#X.'Z*Y?<+U,,=&>/GX;)T?!3N/#:0&1Y+^W],UK*H?7Z967^*691P M?[MTRZ(L'8C2?X0DQ5SY%X>"+8X6PL3F^JL8:*37/CKM $-D\7-HZD0S7O>T M\E8."?VBG85"(=V T*R# $^V&$ZV&$S6)I.MTLGR9#+KG;#0_HI\9K5!+MJ[ M8KB325.^4:N_MT;\9D&&+Z*A&KR[P 2#@U%)$$(=-9\FUH.9>YB>'R22ACFC MKUMD(^D>ZM\G4BTBF2=Z6/CX]"#S]]VOW-)MAR1TJ%@YZSSR@OOG-=6%-AQ!^ M8UB)A.>SJ_FWWXP*+X"91]GE#(UFCG> "2#.+V97%]\=G6#^[=$)SI^?/ZS% MS/Q\]O3BF;E\[(_K)OP-.)T=^-CC@]#X)OJ)+/42R+>BKMG;;8(NB"1V!$VL MAZ=W:7P2^L9)/ZJ/X:!"8LC\*XX_EVZ9') LR&Y@TPW'+5N.!'![D[3@WRO- MXDWWQ2UZCD4U2[(WH#AWZR8%+=P1E&20GPK^P.@-N#I8\6@XP.>; MNG:5F>S>K5JWLI#ES^B^%^8,Y]5N]X';/>H6-[!*0S_ !X7XTI@I;-NXJUZH M0/QRK:KG9(M2AQD/24JH,4,BV4!EK^R�P8HB3CP6)U%^% _,2;]@X(<'&A[.J1^"]&:C']XEZ_-72W*E9'ZM- M-4@/[R64RB$@-JCZPZ&"8<1CW#\H9G3U/3MP3+J][37DR)'W4%89>_(EXXZM MN5A>@8;1W%)S6S>G,4@'DTT?7]J@@BP:LW*A^=-R6(!JPUJ(C$JS9_6EK+(TA#GIB6-39 M2E #!XY6\A#P-GK*B+Z%WS36G&F<1Y,QR^,ML,>:[R/!Q5E/T=RQ&<_@A[1+ M#Z. +(^^539->H,,Z3,)F*!3<"\7#?6R(! M3[.M<&!>G >;3?)"BH$ALN27R^"OIS1P3R.9HZ['0QR.=R+!Q>-*I6IHH+B4 MWDQZVM9-'Z:Z>9-]>Y4>C8JC3AV HF=C-EF$7>@3+E$SLZ5PEO=(E^IA?DJ* M!%TM#2GQ&O>U#+K)>D*3[' XO8KD1-H%[]9U.Z=56MQ_AIF-AKG-M7XE\->Q M;N%2&!1P(1495B,A[<[ I[UWX=22GE(:XSAQ!.]! &@D,2@&>:^II<6.H$.; MBLM+9*7E/6W!9X$PPP&_>*;I$/'\=KZSGDZ(VW!@S'8B-#9,01U'M*0.!.5F M@E6IRO\ZK3!M<*,S6&AY=A$_CB M8SMRY'G "E$12PDQXWS0;[@4,<>K<-:4=I!:U1;"P0Z9))DDBIJ+W3E)=K%< M3YJGAP;?UN*7D$HR]?!D.-NSA_V U.HM[IM4[=ZE0\F7Y!V\'%V:1.3U4#1] M2EJ/$I /TQFA7ZEL.#K/6QGX$?41N=SS-1C#[HN%]G%G$#37X0ZB2#9GSC8% M2S.55J&_LN^13H BB ]M\QBW9Q.U5E]4TQE'=S*,1AK M/ +7[S+R0C=2+>F3WK7H=/%9.FR)S)3R431HP MA;)+V&SN-(&*G$"]W&41C@7J!0=L+)'@KU0[1$1:55.Y,8-SEER^84XDZI-* MJ:P?J@4(21B/PSIC%'%+D:>G8!?3X5?3\&OI\2O)W'S MI+G(B"JY:4!R00H[;<-L1? (IW&2!B7[.C%66-M*NMI;MBWIHY$V-Q$;;QQ_ M_\J\20W4WQ:!'PF &W3I.'W-4A7,3B#%"XTFN9_[>F@1\")](RGN(CNL:O9. M;07)HS7(A\>#I_$1:10B[9NR?,='NH6;Y2X*MG+Q"#IZ')Z$1/#'U3? MFV/(D7LY\G$0LV<]Y-%A8W@0;S1INLEV=XPZT]$ ?%WE!-G-8MU4X?=P4(?/ MN=- Y<8I\$>V#?8?3Q'JGB..)K"2M*RS7C7D^T%P?XB1D?MGM#M-]-QM>M_! M )9_-!S&%TRJ$\#4@P(U'2ME"G_TU;B.N%VX@8YV-6\K%&!OM$U/V*@';6AJ MAVNWNZ5=F*-G@,L[I\?,8?'HCUZF\]'N%I*D,OX40HGV6CFT MT! -MZN/#BX.$G>2%:@XJ-(I63,W$NC/PO4ITM'-NG-))ZGT#$>X1"?8 M/I/W-W$)-M]IQ$M-3\^S5Q./8X8:_P40F<=TD5T'.&G:S$8'1*3N-9BI&L9? MH=<$JT-"R_P\^V<6#H.Z@5G,N0/AET^S?[X?A*2TY1\$POG70/B-6&"+P*:6 MBQ["C46CN2^^P]S71U*N)0Q/430A5LT[8] KM@?V^" M4X*OH[,6H3AYA?ISY_7>2FXKO=F@2C MPSLUWTFT(Q\KD1E[@ANAE\O1M_9"E>_1>PL=(9,+[\+E%>'B.VUZUT@]0NSX MGMP8-OE&'^J;G(W?$H&]"G7+L2EH7\8RG!9)(*/<( M+@%72KW.2[48)7;QYCOO:P_'CE"AD!:XBY>9F/=,#0_9O*G'%:%!!.H99*:OH52S^Y#(L"MVN:SI"3R=9MGM1'X-N\Q9']V [LR(T^,A&&2@7U4 MA2?8\HS'6%A#LKKBFYA!E:@V7;D$CP.;E8]1X=0$Y_FC(VG%,&_+JK<>[S1#00&92WM]V6Y,.;(P@YQ9IZ_C+6>' MP/8UH+S?#=,6SD5:(KO9]ET\%6.Y1)(%X88ESHGQW2*=,F%KQ< !?Z%M! L[ M@PMMZ5--R':CTHP:GN%%::2>8,',[T'C O2DUUR#1961S#\URD*9C 1BWE1-7RBA<7M"C;M<)R>Q4B\%-4%I)D0N[>'3O'RE9JBV MBAD5BU/]^#%>PBREWG;!QBZCWZR9A5"AIG5QC79?J,?MZKNR;>I8@91TEAD> MK4;-."]L$1:6'BTK&J?-:C5KE-M)]=G8:9/>F8.6Z*-#U%HD9;7J7VOEL\1)TA,S2=J$5'X2FM.& MIP=7QZ103@+%%C/Z1FH\=ZH>-].+D7Y'K>EA861:GP".F*@Y]P?UD6![5&A& MZ;(0^^ZZ:/@Z\]JDL5W"B=7:;))'PS4^&3R^NL&[4\>_71]\_JQW*YT M9/1/6X[=/;J^^?28AS\]_S8[.:RS?"1M0"^>GS]^ 8Z.UZ"0_/L8"]SLS;0JYDI8R_YM..X>HXOF;);=#7Z0#NZSMGO3A(J M6H69VJM6@&>;9/<6$4%8(T 1S2 J3#^HT>'F='+^B!L7!5*9/TV*64URTGJXP'Z?=F0NM<_,,&N:3\S>*_^%U!+ P04 " @WM:\M3G,*L# M !K"0 &0 'AL+W=O"@1INCT,>Z"IDT24(E62LN+]]3M2LJ)BMI$.>['Y MX^Z[[[L3>5RVVGRU):*#YTHJNXI*Y^J;.+:\Q(K9J:Y1T4ZN3<4<34T1V]H@ MRX)3)>,T22[CB@D5K9=A[<&LE[IQ4BA\,&";JF)F?XM2MZMH%AT6'D51.K\0 MKY$$KGS"(S^=GB'4GH@HO&MQXR&D-YQ/#Z@_QJTDY8MLWBGY1\B<^4J MNHH@PYPUTCWJ]B/V>BX\'M?2AE]H.]LY&?/&.EWUSL2@$JK[9\]]'D8.5\D) MA[1W2 /O+E!@><\<6R^-;L%X:T+S@R U>!,YH7Q1/CM#NX+\W/H1)7.8P0,S M;@\_PY.NN5;+V!&VMXAYCW/;X:0G<&8I?-+*E19^41EFWP/$1&I@EAZ8W:9G M$>^13R&]FD":I(LS>/-!Z3S@S5^E],DP95GX,BS\N=E:9VCVUS'A'>SB.*P_ M-#>V9AQ7$9T*BV:'T?K=F]EE\N$,Z<5 >G$._0?*7D'C)-H$H[*-D.P8I"41S.E&>2RP851] [0A^Q>O?F*IV]_T!*:S0LU'QZ MT.]K)J4%CL;1'>:3H1M#7'76<$?";9CC,Y>-I0L$,D'?BM@V3ALO_N 7$J(" M. DT6'11-BX0L:Q"<'2;3<:\@$FKH6X,+^EB>>%@6$MGG/ $&4!N=-6SG<)] M0TDL(!>64Y@],A/*!9.C>HU/8X-VR"Z5HM?-*MVH?HG5)/=9^)"4X;'#8(DVO*_M^^?/98@H*1OQ4'(J?XS_]G_HL?Y/]* M\D]'*+Y4;U0GR$Z4B:FLTSNF[VDE RUO\A:2L0+Z1FL,[4ONIZ=.;)_"#MB3 MYBAV;"NQ(^9A:[8/"R]9;.GT4;1TE)9#_,M7QI\GDW$)_V/\ZW_%3T_$/W:K MQJ,&6*$I0ING\^2I=+UP6!U>$INN@;Z8=\^03\P4@GJ"Q)Q0VB\ >WG6KO#Q <8WE?K?P!02P,$% @ (-[6LR[ MN)"B!@ 0A$ !D !X;"]W;W)K&ULG5C;;MLX M$'W/5Q#NHDB K)W8;IMU+D#2;K$%MD"WMWU8[ ,EC2TV$JF05!SWZ_<,*2ER M?"FZ+[%$#F?.G+E1N5@:>^MR(B\>RD*[RT'N?34;C5R:4RG=T%2DL3,WMI0> MKW8QF#%:XN2VE7-U28Y>7@ M=- N?%2+W//"Z.JBD@OZ1/Y+]<'B;=1IR51)VBFCA:7YY>#Z='8S9?D@\%71 MTO6>!7N2&'/++^^RR\$) Z*"4L\:)'[NZ345!2L"C+M&YZ SR0?[SZWVM\%W M^))(1Z]-\;?*?'XY.!N(C.:R+OQ'L_R#&G]>L+[4%"[\%=4;:N8 10';)QB^QFO%?C&TJ'8GQV+,8GX^D>?9/.TTG0-_FQIV^42PO# MSCKQSW7BO$5R_+O-Z:ARNETE%\S,53*ERP$JPI&]I\'5\V>G+T_.]P">=H"G M^[3_1&CVZYD.Q795)(>A547F4@(59@2BB@3 MW@A45B$DZLHY] YC1255V ";VLW)"BD*)1-5*+\22K.LL1G98A5%9*S+A/R2 M2".I[2T45=)ZE:I*:N\$;#.4LHW2H"KYQD6?"=(A@40J3>!G8F5M3PIN,T!8S!N1, M;5/8.C0)9X!,"K"IJ]J[([B)NB8_P,C MTY.0\S 9.W1H=?=2%0V0()$JF]:E\U('I+7>Q+J'TQ2V02M SZ'-$BQ:(S-1 M,!QW+):Y2G.Q0&+$S,G1"1D2,LA8#CZ2HM8R^X9V!M1WM>&?D%\N)$;HS(WS M3L /H9A:ED09JU,E,K##S$'JAV^3#);82(P-IK3QS<%AZZ^0A3,-%G*[ M#'8:0EPS43O&79HLQ-T* Q9LL!S6R>I]>"&=A6Z5&0*NPVQ_0)S=<+MP"M9<#_FM*_1SP&D M[.I :?0+" @1F3-/CY-M\E,?-E291W=KJXXLR)8N.,A ^O:M*D4,+*;[#4N M9'Q;"]9!& /I$UU*C7MBH+KE/%2Q:\+J@LD%:10M>Y41NQ.Z=HQW%]\8=^8A M]BXVN!8MYOX[]2QVC1MQ4F6($]#M[]=#\4YW(-CN8V=!TZ3."J_$(O.4YEK= MU6W6X:*'0OI.?4:VU#&H8PM/);?U/Y[/D* 'SS16INT[#H!XGKO8[3&F^:GF MS&3O, 0L90HIJMPMYS&&7J@UYT(\8.W1N=A:4VGMBKV6)>L)?/&IQ[3:7JO] MQI)*EX?]\,"U!P.PQ]60IE%MO).PC[W%2JZ:%1S&JN6BIP?,;$=MX\,%D\H$ M9=]>,H-PMSHY":L3Z*@J:QY"U/O#(:%4-DPSI2Y'HB-BO@[S)ZXZZA6/B\2\ M-B4R!>EI "4VE=0@RQ$\7M9&_[K)D5_C]_KG'/@1Y>V\R9HJ;.!DZV;YNB%Y MM[:6@X,[B(JJT@)Z4:5<:+@4V5A/S!HJCED+ W;_?'6]\8K+$$;#4H9(S4V! M88MI&KJGJ1TLNJ/9P2X.GJRW+!QLOP.['7=C=[!NKYWQW=AI^I_X;#QXW;L+ MJ,SZ[ !?2+1JF\8<5#GQBYC\]@I_0W\9GZ\]Q9WI9,D<>YO(\IW(UFY$;+Q :<)_>8;1],H]YW;4EV M$;[>F[X4/W&[U>X?!-?QN_A1//YWX;VT"U0B,G&.HR?#5R\&Z&7ABSV^>%.% MK^3$>'QSA\<UI&PO=V]R:W-H965T, D*[4M4D[@>AM)4H+((#$@)V.:SVX";3QL*QL[9#X=_O.&FS12KE$GO& M\Y[?>#(S66OS8G-$!V^%5'8:Y,Z5XS"T:8X%MSU=HJ*3I38%=V2:56A+@SRK M084,612-PH(+%_>S":Z3 MDJ_P$=W/\MZ0%;8LF2A06:$5&%Q.@XMX/!_X^#K@E\"UW=F#SV2A]8LW;K-I M$'E!*#%UGH'3\HJ7**4G(AE_-YQ!>Z4'[NZW[-=U[I3+@EN\U/)99"Z?!DD M&2YY)=V#7M_@)I^AYTNUM/47UDULGP605M;I8@,F!850S4+\JC,W0J".=FM^H5E=-&H)V$ MC@B].TPWX'D#9I^ 8P9W6KG2=_0-02P,$% @ (-[6OB 9_C= @ ; 8 !D !X;"]W M;W)K&ULE57;;MLP#'WO5Q!>,;1 $#N.T[19$J"W M80-6(&AW>1CVH-A,+-227$ENFGW]*"EUTR'-L!=9I,C#0TJDQRNE[TV):.%) M5-),HM+:>A3')B]1,--5-4HZ62@MF"51+V-3:V2%=Q)5G";)22P8E]%T['4S M/1VKQE9GV!E5I-HE[TK+CER](Z13P=UVR)=VB_U3--4MRB%%R@ M-%Q)T+B81.>]T47F[+W!=XXKL[4'E\E((886Y=0B,/H]XB57E M@(C&PP8S:D,ZQ^W],_I'GSOE,F<&+U7U@Q>VG$2G$12X8$UE;]7J$V[R&3B\ M7%7&K[ *MAE%S!MCE=@XDRRX#%_VM*G#EL-I\H9#NG%(/>\0R+.\8I9-QUJM M0#MK0G,;GZKW)G)$T5M^/8$K:SB/,- MSD7 2=_ Z:5PHZ0M#5S+ HO7 #&1:IFES\PNTKV(5YAW(3WM0)JDV1Z\?IMI MW^/U_Y%I!V85D_9UPO#S?&ZLIC?R:U?N 3G;C>SZ9F1JEN,DHL8PJ!\QFKY_ MUSM)/NSAG;6\LWWH_W%#^W%.NK ;"KZ6"+D2M9(D&5 +4(V&>ML86V.F$9B! M!;U4:F@#1UR"+55CR,PIV3) N;P=GP MX M2CY6J*H +HO"(PI-*.]E9%E8R,69$_9PWHJF8Q8+:D J?T=_"QB>:A@9I'(7 5OU5 M)VA36U&5#B'-LK8\WH)4PZ%30=#17"4)8<%-SBI8(],FU,V=NG)!A\*9&OW\ MJM;=76\JWIH O72SSE#M]I(&X9!JVU'Z7F8("_F80[?,+WDTD"%"W)-NL-! M!#K,MB!85?MY,E>6II/?EO0[0.T,Z'RAE'T67(#V!S/] U!+ P04 " M@WM:E9@GG>P$ "\"P &0 'AL+W=OP4SE";7I>1!>/EO)9K>J#X1WWOL1KW5G)=D0W:6>&I6&17QQ?7)WP^'?A3TS8, MO@5'LG+ND1=W^2*;," RI");D/BWH1LRA@T!QO?.9M:[9,7A]\[Z+REVQ+*2 M@6Z<^4OGL5QDYYG(J9"-B=_<]C?JXCEE>\J9D'[%MCU[.LN$:D)T5:<,!)6V M[7_YU/$P4#B?O*,P[12F"7?K**&\E5$NY]YMA>?3L,8?*=2D#7#:HL>N MAEY<_NI"J^.AO+('ZV.>4O#8P!H\&Q%4(%(.XU4$9 M%QI/XN^K58@>%?+/(1Y:+R>'O7#77(1:*EID:(M ?D/9\O.GX[/)Y0G(I:N"4P7 M)#BQZ4E12/9X53=>E>@C47NM M@&,#&RPOI/9[;"RQF$E]TMBGSF%3%UJR0.\3*MN$2O6]T9YP#MTN5DT (_"K M7+725O(0&"4F;EQ52_L,F!MN\CT/F'%"8T][C)TH>&CPGVVDX=;7B,&+;4F6 M^.$*($(]=4V"_2GO55 '05!+D6LE(*9Q7":CDL[ NBA4!B&(:.*R7"&OR M/'?# ,< 7Z0 ]6<.L):>+;_E47(RG(^\VU@=,5Z04@W>HGD\Z?SZ?&7RS M?"E*MV5NC])Y-&<8NNVP,&D#J]%%T-)Y&U:U-,8Q^3CF<%+&5P!&F E"YKGF MRCA"KL CS,DG046!2P/(O*L$YP'"'S'C&EPA7&^]B]?!=H7[BO(]A\KA-LN) M:Y3+2%0D,7]VF>O-#M+ ' ;$EG7!K7TID302KB%(GE<#HD1Q F?+)8"'; V M;_!P^M"%M0N4NK*K,M[GPC@$@TL-%=+V\\YUP_HLP'7^B%X%1.\DUX%++8GL M[4TA M;?"-L!N&Z5 S"%03&A.\H*0*T DO[4D>+QMG&E1 89#G)CD)7(@ V-.AXCNS MZA7%; [6A<$[B7W7+O+H>MF_&!=%$_G^86 N#P>;G^<9#[?#[9_ORR>@4^#V M>R,]RH&!%;CAH/-,TN\']]MB"2]O NZOU@WE+:*=2N*$#:-XX=&GWC@8VK / MZ4D'^ "-_'S*15.W@_5U*(-X^;6FG,]YBK83Z^KA1LQ.)PD/"&MQON=Q,#,Z M?@9,A#T5?&V)T:%;>CQX456$0P7#@QW"W;0/]B7_P%0 M2P,$% @ (-[6C06]CD$! PH !D !X;"]W;W)K&ULK59M;]LV$/[N7W'0BF$#/+U;MC+;@)/T#5B'H$U7#,,^T-)9 M$D*)*DG%R7[]CI2LIJWMK=B^4"1US\/G[G@DEWLA[U2)J.&AYHU:.:76[87G MJ:S$FBE7M-C0GYV0-=,TE(6G6HDLMZ":>Z'O)U[-JL99+^W"- M!-75-9./E\C%?N4$SF'B;564VDQXZV7+"GR'^GU[(VGDC2QY56.C*M& Q-W* MV007E[&QMP:_5;A73_I@/-D*<6<&K_.5XQM!R#'3AH'1YQZOD'-#1#(^#IS. MN*0!/NT?V%]8W\F7+5-X)?B'*M?EREDXD...=5R_%?M7./@S,WR9X,JVL.]M M9Y$#6:>TJ ,\W62RGV((TUL9F. M==6B25S5F*2\TY+^5H33Z]>-9DU1;3G"1BG4:NEIHC4_O6R@N.PIPA,400AO M1*-+!<^;'///"3S2,XH*#Z(NP[.,UYBY$"ZF$/IA?(8O&IV,+%]T@N^E$/F^ MXAQ8D\-7'L-UI3(N5"<1_MALE9:T5?X\%H=^E?CX*J9\+E3+,EPY5!\*Y3TZ MZ^^_"Q+_YS,^Q*,/\3GV?Y>HLQ3'!;I' G);(F2B;D6##0W%#D0GH>UD5E(! MY%!]0K >P:P5Y0WK+8'*-]W0>M<2K,2L;P47Q"/,!'^C5CTK9$>W!M'C^CIASEQSS?4XXHM[(PTP),&3)*MEUL -"5IT=I M9EX?(<^^SHDU?1*Q+Y92C&-O1+?O'>JJ*0ZKN/ !06DF3?J_7*EJ?FJER)!V MR4FU=K.9.'92EX=0?NP,H30<%,9P:K9GI:TL*[J797 T1-KNQI)!0S>Y>E0: M:Q>>*UW5UG+7:7,^GTS?N9*IU+G*>-&K-9OH8D)"9Q"%D>DD$ 6IZ

&ULK57;;MLX$'W75PS48-$"073U+6L;2-(6+="B09+M/BSV M@99&%A&*5$FJ3OZ^0TI6W38Q=H&^2.1PSIDS0W*XW"E];VI$"P^-D&85UM:V MYU%DBAH;9LY4BY)6*J4;9FFJMY%I-;+2@QH1I7$\C1K&9;A>>MNU7B]59P67 M>*W!=$W#].,E"K5;A4FX-]SP;6V=(5HO6[;%6[1_M=>:9M'(4O(&I>%*@L9J M%5XDYY>Y\_<.GSGNS,$87"8;I>[=Y'VY"F,G" 46UC$P^GW%*Q3"$9&,+P-G M.(9TP,/QGOVMSYURV3"#5TK\S4M;K\)Y""56K!/V1NW>X9#/Q/$52AC_A5WO MF\]"*#IC53. 24'#9?]G#T,=#@#S^!E .@!2K[L/Y%6^9I:MEUKM0#MO8G,# MGZI'DS@NW:;<6DVKG'!V?5$4NL,2WCS0-ALTP&0)GVR-&JXZK5%:^,#9A@MN M.9IE9"FF0T;%P'_9\Z?/\"R!++'PDB$CLJ3O>*+].CC*^Q.(-T M?@IIG.9'^+*Q IGGRY[ANV:/;".&S'TYF##PS\7&6$UGYM^G(,_E]?=N?+)@0.E\$ M=^QA-"63&)(X#OKZ_5*5? [):3K-@CMEG?J?UT\@G\V<_-/%8OH?RI '5[Z5 MD*7$5AEN??*G&5W/$UBDDV"_NSNF-9/V$29Q3.CYH.#Y+7(T? M6-7Z;K=1EA+VPYH>*]3.@=8KI>Q^X@*,S]_Z&U!+ P04 " @WM:_BDU MX8,' "'$P &0 'AL+W=OI3%_+BR=@O;JF4%U_+0KO+P=+[ZFPTF]D6NU;T5KBY+:5=O5&&> M+@?C07OC4[Y8>KHQNKJHY$(]*/]+=6]Q->JL9'FIM,N-%E;-+P?7X[,W4Y)G M@7_EZLGU?@N*9&;,%[JXRRX',0%2A4H]69#X]ZAN5%&0(<#XH[$YZ%R28O]W M:_TMQXY89M*I&U/\FF=^>3DX&8A,S65=^$_FZ9^JB>>0[*6F2B^O+JQY$I:D88U^<*BL M#7"YID-Y\!9/<^CYJQNC'Y7U^:Q0XE;-_,7(PRH]&Z6-A3?!0K+#PC@1[XWV M2R?^KC.5;1H8 4Z'*6DQO4E>M7BKTJ%(3B*1Q,GT%7N3+L8)VYOLM#?SXC9W M:6%<;97X[_7,>0L^_+8MVF!KNMT6UR.D<"JM;>YSY415VW2)0A!R895"@7JQ3YH__7"2)/'YNUQGXKZ5N6YE^.GX M_ #\]DO!0O\HS$P6XMHY-)_W4J,)L+6[?XMW[V[$?L]@JQT)J0E:[E>H M+( MQ&PE/L-]\"NMU\JZB"Q$Z!J%]+E>",2PGQ]P@+ESM=0IX$/>2:0##UG9S#E0 MG1LKTEZZ*FM*:!F[$MIX6-!LJ+*Y3O,*$#[ 69LI;='F/^:8/G@ A]KTE"FLHD KMPZ&:&8H@2SW7>5V M5-,8Y#382>&T0\0HNM&8&N?11"%;U!P9":]G0*$6P*6^XLW 4;-%!1_&\&)J M1^?0G[KD^FUND8\[&-:T@H?&@6ODK2C"_H#PL4ICE\DVJOME085!B)$4'ZX= MYII[8![J?:Z4&XI;K"L-"58*O5#1K2VU9S[KNPWWD^2#8TMV>.8 MN//1'H7XFW1A <(U$=/8+ P63'2LH_3Z\#.M<_26@5YDP)"N4KO) 4>!4#)- MK>):;1Z!#XP.TQW,^I]LGVW#5NN,C:.B2PQ9DU'SRRC#&=8J.$2O+E9$4R#Q ME-1N"*OY7/&;U#HR2^,LV!EBFWNEW_5YSQM))5?Q(S3<"<$LD-YP(62P,X:4K-K4?1OA] M"*HY:5J?UEX;_@SC]@XMJ:X**2U60UK+WTNP'AQCQX>OK.5\@"D2BBS #)+) M!8#,TE#KS_U/W<,/_/#E-OYROCW78>R\%7 FUFM/I@J QY+)"W0JW5*TFNUJ M_7+SI,$PB:/34YX%FT'2VJ?D')&*>4U$I/)#TZ!M/P=]^VPQLR)?,-E1IV/8*/NI]'"D5 M.$2?@&AI!A/#=Y+N;O>5Z3I\7%F+AT]4*$PD@];$.5313 X'PH;//N'"FXH_ MMKF@AQTW]ZN_@102P,$% @ (-[6L4*LX)B M" 6A0 !D !X;"]W;W)K&ULI5C;;MQ&$GW7 M5S0FF\ &)G.39,N*)$"68\2 LQ&<[!J+Q3[TD#7#AIMLIKLYH_G[/57-FVQI MLL ^2!Q>ZG:JZE215WOGOX2"**J'TE;A>E+$6%_.YR$KJ-1AYFJJ<&?C?*DC M3OUV'FI/.A>ATLY7B\6K>:E--;FYDFOW_N;*-=&:BNZ]"DU9:G]X2];MKR?+ M27?AD]D6D2_,;ZYJO:7?*?ZCOO1V>?GVC)^7!_YI M:!]&OQ5'LG;N"Y]\R*\G"W:(+&61-6@<=G1'UK(BN/%GJW/2FV3!\>].^WN) M';&L=: [9S^;/!;7DXN)RFFC&QL_N?TOU,9SSOHR9X/\5_OT[/EJHK(F1%>V MPO"@-%4ZZH<6AY' Q>(9@54KL!*_DR'Q\IV.^N;*N[WR_#2T\0\)5:3AG*DX M*;]'C[L&99J_EMTKQZ M1O-RI7Z%AB*HGZN<\L<*YG"S]W75^?IV=53C.\IF:G4Q5:O%ZNR(OM,^]E/1 M=_J,OJ,!JW&[Y:O%3T="..M#.#NF_?]*WW'-R^5,==K57ZE7O]7D-9]W,I])6?ZE7..5 MZ^]N=&:LB2QB*M1'4T40A^)FFZH[;0UHIC)ZJAK4C&?+KOHQTU5&5J\MC30E M[;'PKMD6ZK;9HE?4Z5**XY6:J3\*0N8T_BJG-HV/.( M(B$@/* B^5*Y#7Z;D"S,U&^/ DAFLQ$8&10:V(98&]U! '*;CM.I#V0F(,U0D]">/0@B:B\L1;G2.SBQ)97#(&=!P2523< MY ,^ M9(U-3C(N4KEX:*=M0QQI\KS6AX0!^W8VNU#?S]1MX/MH52K70+QK5S451=_8 M]\238Y10S@ CX;Z%/=E9PH[@DR+:.(O!PL]X:MT,(,C8^%1F<.;K[%FCUUT5 MZF?/1<+:>8@"=2=J\OEOSC-73P\:(] MOE%O3OYP$?)?X;::+DX7)Q\IA$OUH:R;*/ # T)!O5!+:'_Y2'+L^G+Z9G%^ M\G=ND,9[3D_MO(RZ/D'CQU^HB^42ZN[^EX=12-/%F[.3^\9G!=\QT+8T&> "-3>M8\\7'Y?3IA&=F**F;,HA"QV)C)I/21:[.GPRUKWP MR]<->3X['?I/(L/%Y>RL;].D0G&F63TW104&0JY5*>,2M O>8$*XW7JB-K+/ MB832D" 8^XJ[BW MG H1@MISISV6TF,IH"$4Y',$[@]PO?%!N&_=!,S*@*2@.T*C$^ @H$;J4!P MU-LX3%7A;*Z 18E#="&S8$N4@ZDVWK30J,QJ4[++ MHK@P/O^1G3DD:^W88ERD^]I:37P_C&C&^YL4#H6+"3[$#1]J$H?$(EXKE-YP M14C]/E#6=%S(%WHMR236[408C@,UK*24FLVS#2WI4^67 M^@NUS=96RB-/*Q?Q+M&V&4A2:K; D 0Y[&B49NX@84F\>7#?6;T/C8F2PT Q M@E\%W #KMB.*O\)*B%,S[GB7D;)=DS4PG. )45H3A*6-'W: I^(0;M5V<%_Z M+DTU=RQ;DGC.=@[$LLBC8%BB>"X4.@+$0P- M!438N"JN:+:ET7FVEKE8\=)"4G*/<=4VN*_BUOF.)VKK:DNU82@3/>13K*#H MT4894<[^=(! NN1'H7!?F$S8_##4[YA+&-"NC+?.22T@8WW-)JXH**W97@H: M8PXE4?.+$S+.(3*)I0#<6@;.,QF#=XWG *60VO4&;2PE]8Q,!_QA+/V1MFC7 M^SYTE/I[3H8P '<&CE+P7 H2\L[975J"K<@.L WYE-V0CL^&#U5'/U/>:'3+ M?&UCM05X1 /OL#&M1]8*G!*\YNODA81R, ._/V :<#&E@;6!0KR3L>GG>B+[2DNJ'>V MYW%LBWPHG1^15?;HI94W"\IT$[HG4%H,::MAR-H/WUVLEJ]_ F!1)D#[MI7F M;:K.3'0$LTWTADQW3=GO;IS#H933O.-61GQ]3K^IN=E3'PGFH^\]F-E;^:HE M2%8Q??KIK_8?SF[3]Z+A\?35[5?L9D@M#&\@NIB]/I^D5^/N)+I:OAYA!\." M(#\+0L%X?@#W-PY3L3UA _WGQ)O_ E!+ P04 " @WM:B"$'8(D/ !' M+ &0 'AL+W=O+R$R2=4J-V0>I M>.01=WP1R=>/=?.EW2C5B6]E4;5OKC9=MWUY>]NF&U7*UJVWJL*;==V4LL-M M!Y\UO2YE75V]?\[-?FK>OZ[XK\DK]THBV+TO9[-ZKHGY\ M<^5?V0>?\_M-1P]NW[[>RGMUI[K?MK\TN+L=5LGR4E5M7E>B4>LW5^_\E^\C M&L\#_IFKQW9R+8B355U_H9M/V9LKCPA2A4H[6D'BYT%]4$5!"X&,KV;-JV%+ MFCB]MJO_P+R#EY5LU8>Z^#W/NLV;J^1*9&HM^Z+[7#_^ES+\Q+1>6A/ M>FR '=.^[>K23,9]F5?Z5WXSRDV]?-_6C:&@T M5J,+9I5G@[B\(J7<=0W>YIC7O;WKZO3+IBXRU;1_%1^_]GFW>WW;865Z?YN: M5=[K58(SJ_B!^+&NNDTK/E:9RO87N 5) UV!I>M]<''%[U7JBB!Q1. %T87U MPH'/D-<+SZRG.1/_\V[5=@U,X7]/,:F7B$XO0>[QLMW*5+VY@OVWJGE05V__ M\B=_[KVZ0& T$!A=6OW9BKB\BA^X8KK27_Z4!/[BE5D/PO02>_VI2E5%+B%^ M*63EBI\K\?>^4L+W'1[GB&ZC1+N1C3*+";G=-O6#ROB-S.HM.U:]YOOS:SOB MF@80+8'W:O\=/_1?O7#%KQO58%7\534LO%--+@N1;F1UKUJ15[S)_F2Q;NJ2 MG_O+9:(9UR^F&_*[_;T^52#7CXA1?\'_V=+\)=N;+V25T45H9# 1Z"@#["(1 MG3+\=:*K3Y)7-V+;-]NZ!0<04UJ7VV*75_=P\FXC[DQD\N?!=?G"RO%3!=8K ML/Y9/:BJ5^)#G2EZZ2^3N2-DJ[=5F4.[YE6*6-RJ45G"V*;H,:@Y09;#['4D MY"]*I*KI$+M%C8'-R%%K60(Q93O2MF\ST!D%H[SL2R'O[QMU#[V)JB]76 MS MF" LM9$=QNW$"@I^E$W&XLM$"YE>(G-@5>2MB)TD]AS/\^RJVZ+'@&IG[]M^ M]2](E AGC0EMGR >22@O\T(V>O=6W#<24I[N/1B))E9]V^80)6:R7![S5DLB MKXA!TAX2G-C(!U+F2JD*,U238EA&IKKNBT)SJ$G+V[;'&]A"VTMM+L^EA#0* M.UJKG(9A(I@FIP,O:U D?E"KIDC&YN M:E69T]R;;8=LHNZ@XT>J5H^2 B:UB'C9^[.:OCE M[(XGS=Y+W*4TFRT-L5_QLB&'HB! 3(J2T2 MR"'R/?%B]EDAX.R$&V052(J,H\!;$CU(/HMB9^XO9.ZVS M<=0B=K#(>?H]IC\481B _O $H9'G++TGZ$SF@9/,ET_3Z3N^%]'?,:71',^7 M9RFUF5;$BZ43A0MQ1$Y?Y; (CEM2;#%%!QOL3V_(M!&JX25;S%("%L4JA['Y M8._/-H"L9=X@$C1? #Q;23@: MOW?%[QM$@4'@G#G:T7THM;'5KB3FGDP7!^2?I<2ZK=CWVW93/[::MAO"J1FG M&\!GR4D&/H]KD++:(3Q5G'G@P%A0VN2:PK3J(B=AD];QHS,!.$<1T$AM>\0W MFXI-DN*:Y]=]BR?MBY>S_U:(M P$9\<&=N0R(/GBK38K$D@0+T6X2&9_4Q7(UI%89@C> M.8$_%GB,6)A$P>Q7#F-/20W$^$X0A?P[CST--2Y-2.4VQ\IL8YRFP5M7(TQ3 M6,[+ =\<2=,5[\ZX)IL4[(A6 !WN'/5 45@$QGST5:/2^K[B;??H2DG(C2JD MR2)57=T\P,>5R5&G>)%-0^!+&\$YI]/6R,LC21/[J=EB1;EDH :8"2E+/'*9 MI+(;B7M4?11*\CIC?.,FB=A!V[#P.UTCTF.-ZFSD.Y6Q=$&)70@FZCI5EXSW M"((T;$A>A'/Z9@\>L-^W(NL;7I"6S]L4LF1*A(8?%^P=+*=J:T(+CQF#(SQ) MPA]^[CMX4\6D&#YF/^G$^;L1Q],I,' "2B+SA8C<8'&426S""UQ_3#,C)KF& M/SA)B!Q"(Y*G$LFU37D8'[O>,S)D.DP(W+G\Z<3&_QV"2*]!046-UG^$4OBK(?(NST-+R?J)?T;KGC! M,]2\'#@\81OBG]HO::V/XUJSS^2,M)QY"/^C7-N*GP809LUIO#A^-^/8$8@; M%@0J]WGH!"C=8C>:8#GSWA<:">$(HDA?C\B0_3MLRA)''^^ M,+=ZRL),"19BGCCQ'#C(]>;Z42!B&!C4P'=Z0I#8"0GL?NDDOH^;96B?!7.? MG^E;GA)Z/(5L5/@)?&3A:WJ^ W5>+/PX=/PXXEM_.:.19LKA+WP@H'@9Z=M@1C^+.4]9N"&(("/RP$D0Z4>8#13*6]+=C'XBSTS 1831 MGALOIO?ZDH?&B1F*BY#+F]!- OLD<,)%;&YXN%$<7T0\V+S'?1C8RZF.^=5H M_:$;+:T+0(T)Y#,/V6FAKU\%@2UE*YU)=<_ ;4!L]8%SYPS;MCU7,JT-I.\+ M8)V;NQ2E,^$G$VYALS2@1%5;:,_J]CS19@AA,X1$\53J#5_./J*"KG=*[:4% M3D3/PAKOS)I-WGZY63=8)Z=R6U%R)(P9N6$(M!J1OOX\^VBS69&O%8=]3@H4 M@E?V=]C[H486S@O*1XN%2^#8_%!$.N)> M0UX&P)=U("E<%FFO4_PSM6"Q1+3@<$.782"V8DAAA$^.DN)>.G1L9 0B*':N M5GEN,^=I314UKY14LA5AX0*Q%&K65.T&*B;(=:FX4?689T:2;CM8$:K!R M;%FJRX^)B(W],GS1O1>.WAJV#&OHB'XT&7:M<1&A(<#E79MK.#R "#UE V!) MX,Z '(-IJ%P F.H;VS-@2D:(!"^SY-669>!39AA$]*7:V\M!5543Z,2V XVY M ;^F?A*DB7R=IX+ =&=:+W*]UEM.6:N(4-#9&'(/)&*I4];A]I/>09?@R&R- M"(;VV3"1C&J*$AM5#ZA!,VX@@BE.2$]%(;:22@IMB.P? M+:J#3#FVS.$6< ][)B[U4P+#M+DAW-K30*JFDVUQJK<)V89#+<=S >:0K]_< M.TR@%E[?[/;'HMK>U*;OI"-L!?/KJ/@Y-B9V D/4GL!=\5,MLOW(E+?&M738 M>%34R:*^:V<[561*=I*62Z[WJJBS^=A.1G M(92SCY\83XW60EHZ"_'R=@1P*+3IP.GE[ 0XLH%X?&!;E[;!M(^PQ#\X_)O8 M?SV6N@.*FYK!$=#DC&N3@)WQ,&*\(_ZHQ%SB+^$5EI3DH_AHA:F8CA)YX,;# MGFR/8W<6-H92IT6(T*G$J$L#8+E""#MT;EU;XE$GOQU-YTY[EB/"- J>"+%W MC]0/I;"5%G4[*EN'2F/W!7FH#7:99,Z CX6/>P>[9R[M:B,%7YP[B(B16VR;^1&<>1@\=C MO8(YR,6#^5;'UDAA(*=^#K6@M&D.[6E]J(&:4XUW0\/]9(N,I3GI/ND@HQ5S MJ)$)-A@)ICQ^/H -3PZS_J1?J)'9;]PO M_,B9AQ*[!1)TUC*EQ&H:(9#ZV8[NJ5%[8L@\I;(:I@56-4((W63 $RF20FNU MV?*93%518%?Z((J[[)PT^9 $T4 M811-<4K-3^Q*2:4FV!V/TGNL&\3K$VH4UQ9L4RSH+K=(;2M1#^OR4FEZ-(_Y M@ 1?F%X-;7;8J_E(I.[)AB)..YQ9&.^$7N!B@\BI 6ET56&MIC6MF>/6K%&R M02,#5JO4M\YJIE2Z24?BG!RL.8+.U?*,G,H**'OGW":D0IP/N@S16B_= MIJG[^XT6#1&WUTPZ8Z:_3UI56@ R4#Z9/=/>Y6GK::2C&T'1+:>!I=O83\Z6<]1_GY"$%GSEYF*;8 MN1]S@O5U6>T[7I")Z#A.G#GUAMR8,NRZ=):H[VTZ18H-66,G M N\%4>9[]=F>+FV>-!G28'[C[JWXVM?=./@GV6;RJ_A;4:_@33_J0'$AJYKJ M3=B ZTRTM-!:V&P*GAFR&NEBO%*UQ-SMEM4!B^;Z#>/AU"TZE%KPN% M59'?:TNWJ0?YK[L$]AAH7*N'LYR"06:0SVV0@S9X5G6I\:=@ ?I%/D A$V/_">H:SQ& M9_QERPRL3"P#U(T"T QRS9%G7'(,>%3(,2#R4;@K?CAN4)BF_:D3E""A/G,P M.=,[(_!]H];'GM4ICS\$3?%R3/PN)99!\_"V"%#+"@C9"^;9KG?'2R0C=)A4 MX$?&3G!\8N;&G :B3W/VAY/ >'HR.2.9'HX&8JV#LN.7<:$BU" M!/VE+G?"<['?ML;\Y=P)N9_MNTO_W.A!<-JL;DX3 M9RWI_X^XI3\A[M1WA+>3CSM+U=SS)ZRM_K1!?^V)24-SAWX M5FOA=C-4=CM)!LEAXU:N:PH;V738R9]RA!X MO#Z@?XJU#-:6,128S23 MDR9\E 4Y/I4<1]./NE%VAP@S-+B2!',ES#@CA@X.6;F'F74PQ3,P@P*^6D.U MAX^FPNIO@(PY]<2* [%9<1+Q Y8I%)=G4.3%Z 3>L"]T&/&&S^#=(DF'?)WH M4*J'G]=+3XXOQJ^G*N[P1D_CA6&Y\HTH<9+P-'AT&TRFKU\,+O+W)]B.>K:C M4^C__UE.PPR&*1Q!P2,6W"'48H,@H GFO;%;GA$/5"-\<;+"![BQKK%.Q.F9 M.QM"%[5PTJRS43YX<_^V0R(+C;,;#N$I[9N\/#29:F?;=1V!>5S0.:S "\42 MP';5QNGTP/K"RL#?0QB20JD=\ .^IXL4<%^!?RS&\PSLH.0KY^2R)82V"3P& MY_ *["KDD@Z$,:U0[*59PGQ7!SL%(J'F,U!22V(VO"G"4$G=:A#:MLS?LR N M=UT[#*$SC'2+&S0MPH(KW<@24_BVQV*ROF]#5\P-IQ7FB&0L4U#7".G+T"QF MU-$]N*><+5YY9E^%Q1#.CL^9)O?Y)>1IP7*@5$#86G!41R!+3).UJJSY*_V3 M6AI 4=;0H).V2I^ZI=F1D&ATZRB7GG&X(YVF]+N](E]W0O3HWLGY5^'6DK,J M7'%HGKX[3\!U$MD99)LH2TM++')Q6?-?!5UPX/.5M70P0H+^/S7] U!+ P04 M " @WM:&IG/]2(, !W'P &0 'AL+W=OF5U2I"VY./2^V"2U\S[SS SY:FOL5[=6JA+W15ZZUX-U56TN M3D]=NE:%=".S425^61I;R JW=G7J-E;)C(F*_#0>C\]."ZG+P>4K?G9K+U^9 MNLIUJ6ZM<'512+M[HW*S?3V(!LV##WJUKNC!Z>6KC5RICZKZO+FUN#MMN62Z M4*73IA16+5\/KJ*+-Q,ZSP=^UVKK.M>"+%D8\Y5N;K+7@S$II'*55L1!XM^= MNE9Y3HR@QK? <]"*),+N="F/7V@EC+ MM[*2EZ^LV0I+I\&-+MA4IH9RNJ2@?*PL?M6@JRYORM042GR2]\J].JW D9Z? MIH'ZC:>.CU!'L7AGRFKMQ$]EIK(^@U.HTNH3-_J\B9_D^%:E(Q'/AR(>QY,G M^"6M?0GS2_[2/O%6NS0WKK9*_/MJX2J+C/C/(9L]Q\EACE0E%VXC4_5Z@#)P MRMZIP>4/WT5GXY=/Z#MI]9T\Q?TOX_$T=309B2X'\:MQ3BRM*03*V$HJ!"<6 M"L6LQ,::.\W%A5NA/5G%9%OI!&XW5CN5";,4U5KA5(X2UN7JXN1?2EH?9>"[FP[/9N7C!U^>X3L2+$Q0< MRJG$D^@,]R(Z3TX^F4KF@6(^B5N*R7R,ZT_K)PW"35YGROT=U:]K:U5979S\ MK#+XDG3YX;MY',4O]U0LU3@DNV91"(*1''+ M),&SV^/&/!-G<_PY'XO?:BO4&;G? ) (&VZ%K+,T!3N MT.PV!>F0(MBZ\O*GQ#0BPI/KP*P4=S*OO5Q)'I?0E@2?-RK$$S@#$IILZ@08 M_#6,[Y:&H'H>[%W\G!MX\E7IR\IWSRR(A41W=P7%_1=!A%5&-1 M,HS/YG\=WLDP/I_2WWAZP&R@2!IUH-F&QK<+J M'@QIDB( I9L2.J,- N/E1N.A_M-G8#P\CUF-R<271[\PIF \@X$^OIN27=F9PR@TI"[6$ 12)%67/R$M0!;8RE=@P?V9*8$0$& M< H;:["C4T^XHW:%"U Z/*4TH\>H-E')(5 +-(B*34#:BN:;#/83SD?*F!'9E./51DN O, M*7E-1@X3V[5&3@,/"&0.8M-",6. 0@U.$#7B4* C8,7@0J+9)Y4.9CY09K$C M)SN-UD*BD9A"WDF=\YF-<9KQD^PKU4KRC;K#: ]:P@Z0=9'X2YVMV ER@07M<%"85PCAL01I_,00YA.*Z#%#U(LOU#N@ MILR^8'UA:8A<$-7&CXG4"K2000^U^&W31!^]&*RC,P+FADYCS?4;LK16DJ$JU#]Y.P 1ES MJ)WK-AAD!D#!4J;DN^%^V*IMM1;?:FFK4/7859 0.VIQWLJ.<7Z&HA9X5*A0 MI#=;&48ELMKQ1'40)3[U?)<^.9[0JP#HH)'*K"!M"VB5&"(* "W.PDIQ.%JB M;\A:9@<4+!\U9?&<1N-X_/+];[_R5?3RA1]!1#N#0!P&XPA#3]"".3[# (!1 M*CP:4F/<^$DHWWFK2;X@!<";29J!6?$3[AT+M:)0&>J>5%.XB<=H#SV_P9I# M[FY;L6^6!]26&P3TGHL!R?5,Q!CG'MBP]^TQ$TCH0U%>V\RK"^?WK7NL6 E# M63\-HJ AB)$PFM8V$G=3AGZE/#K(3JY@?<#6L=8;VB:8B,:XG;CY<(T&$H ] MF<>L1S)/?"Y@M -Y& V!2X!5*D VRDA0VVCH8ODF^+OFJ^@4P9C U@G?&$QC3Z2P\>1+Y2D]Q$>DGE:3 W0FNLM M*-H9(+JKT*A5B";FU.H%(5N/0;7&+VN3^Y[<$U55(*@K+F6/0&T/XMS@4UU> M#SEPY/OKG$?!4E#LX(E*?B7PM#QPDKEP&3UCN_P6HH#YA!59QD( ,(#$O5F, M<4ZL:NUC!1F9^K&CU5"D.9S,ST1LBIE4^1YH=^#K*K M"GKE*L7@4&,9[(/')?'%N0L^Z M;,E\5PA[M:-"EKP$F#*$O?/B@%<)YP<&RVVN-(_$=J3NNE,==P[%B]RC+D'] M@S1"1F+*;J9B'G@(B'D(YBFIY)%K/ZL<-T2S+?ZMAOL_;I5O9,YA04#[^@6% MV4PTQ^$D.>/_"=;))N-=F%UXQ.ZG2""I91GW/^%3:=I M/Q>3B->;A+:;!V:H,CM@0-P:F33-Z\F(R",3PE;93AIG M0_ <-\IT(6EK:H(V_ZZ"?GSP2JO?&S*C'(]L&(-UJC?\SJND(B8L .YUVEAM MGU ;_0Z^#V**47@_QAGZ%L.#6#< M@YK-K[>>8?<&() 2?CU9RSO2%'U09S4UD7;G2&D!*\55O<(R(*(S#G(\%+? M!LW[Y1OZQQ0>-8S(Y99MOBF7N:_^-M4Q/F.O9 SL=1]'J5W 8SF-5FD=-@)= M;')N6 P3(IJ*[^DCBB[J@NEQ9)6;!?F(MQ4:>PYTPF8=H=561."A[E-^S^59 MN+5?5#8UIBE48O!O(;\8&[;LJOMZNGT1=L1 ^IE#@6560N[^#>\>7OQ(ES3M MZ?-'\TPY)?S;:Y7#Q[_R;>D;>@>?LYKDLPW1!(/O$YY=QN)GPVS;Y() M1@)>J%%Z! CG1";#.!%4$=J_V>#G=+&/.,7:_[B@X;J)^4B\VZ]?-$M;K-=J MJ_S,^M";;>%VW,IEXW$AO*;M+AMD/B=JID!:\'3*%,U@UN$4''+SX:K=H_LS MQ!%WH2BK@^H>YLV)W&6,? W#C/.;1[#C0%92RION)O"'\N;UW.8'ZHYT\D)O M8^[(],%JM@2L)>T/H7\TD,.C1F9*_F Q>]E#U8J' 1 L'B!L,"4XA%^A(1F; MA T2#AK:["_[3/7O"T:'/KB==CZ&%LJN^),OO;* C_UWT?9I^U7YRG],W1_W MGZ3?28MZUK"E)=R_ 4 %<. 9 >&PO=V]R:W-H M965T<&BS%972#G1-%786VI32X=4LA[8V)'.O5!;#)(ZGPU*JJG^X M[]?.S>&^;ERA*CHWPC9E* MAIV57)546:4K86AQT#\:[1VG+.\%?E5T8[>>!6E$%U]5[E8'_5E?Y+203>$N M],W/U.8S87N9+JS_%3=!-MWIBZRQ3I>M,B(H517^Y6V+PY;"+'Y"(6D5$A]W M<.2C?"^=/-PW^D88EH8U?O"I>FT$IRHNRJ4SV%70*2EL#:62&K M7)R27AI9KU0F"_&Q"K4'B/M#!Y^L.45&;&25LR)*J%R M6%8+1;G DH.-H$FWE#70?;#A'U'#-(R*+068@%XKHQ&86$I+5(DM<1K$^GRMBK#Z9-:"#0^7ZA;DRM MK=]7E2-3 073$8;M01]#C %[_6*6C';>V0T,?GIQ^-&V[0ZLARG?-\?Q65U5 M5(A:Q1)V5; MS. $H 076_4\EH4OPB5/,^N)H1V OE?T8"NX:A.,(&%;GM(MCBM4-O)O[*+" MR::J3)75CV#FU3,V#A"%5.L;.+EEQJ:Q;8E;ZIF'FUT7F3.:XXL%QH-"&: M]XU/4#<6-NW;O=YO)$TX%GH8ZE3.P?W-8!?=RCCV*^/>R3HKM#B=BI=BE$33 MW1U^&$?I=-2[(-!2BF0GFB4[(MF-TG32^X2\S9O16S&+1ND$O[O3<>^S9U2' MTDN1SJ+I=! M+1K*]+)2?Z&^>6.X>1;*5 OW4!<)FT\GDH:][ MBUN^-KUOJ/#<?6E4ETW M,]()DROFAVD43]+>A\9@\D7B3.4YFNB#M"&)HX5!_XD1> .[8.)DM-L[LDH. MSV6&LRT3%ZKD[=U)+$9QE(S3WE%)K(3^\I7(&>ZNYY,HB2?XC:=)[R$Q+^XZ M&UWI0O%"93/=@)]H2W]!]<,JG'IX %$)P8:K)$Z2304QMMMQLYU^Y.?J+\0B M!<.)GO?6(<'3L]1^3D)U%(M7_S@NNT.HX\-#0H4B,,_;VT^E@&KQV'E!Z;_%_D-;X85;QMV0UB0?)HUF-!X]=&8=;EWT4=.D_:6S@ M0+CW=ZO=5]-1^%BX$P^?7&?2+!6N2@4MH!H/=B;], HV+T[7_M-AKAW8XQ]7 M^/(CPP+87VCM-B_LH/N6//P;4$L#!!0 ( "#>UHT>G++=@, $8( 9 M >&PO=V]R:W-H965T@#+8TM(A2IDI25_?L.*5E-=A.C*/IB\3)SSIGA MD.-EH_2C*1 M/)5"FE506%LMHLAD!9;,#%6%DG8.2I?,TE0?(U-I9+EW*D64 MQO$T*AF7P7KIUW9ZO52U%5SB3H.IRY+I+UL4JED%27!>^,2/A74+T7I9L2,^ MH/VMVFF:13U*SDN4ABL)&@^K8),LMF-G[PU^Y]B89V-PD>R5>G237_)5$#M! M*#"S#H'1YX2W*(0#(AE_=9A!3^D9G[.*9.+Q,">-_H6EM)_, LMI857;.I*#DLOVRIRX/SQQF\1L.:>>0 M>MTMD5=YQRQ;+[5J0#MK0G,#'ZKW)G%RQSSEP 1">_5IV?UV_0BXAUF0TAG(:1Q.KZ -^JS,?)XHS?PWC,MN3RV MP?HHX8_-WEA-Q?/G:P&W<./7X=R%6IB*9;@*Z,88U"<,UM^_2Z;QCQ?$CGNQ MXTOH__/17>9*ID/X[WRPH?N;*9EQP7M_6R#(ND3-K-(>)T>IJ,3]G SV/4'> M$4@B$(Z@(H*L)3">@-.:5B=.907,P$$)>FT,7'%)/*HVA&)"P*<,H;+>O?5C MI:JE-=>+P:\-BA.^*- !E1>6>S(^EQCT*Z/8KXP&]^<0%H/[L[SOX IFX3R) MX=J/Y^'DAL:$UP>X&'SV#X;3>R* ([:*C(O\')I5V2-<^3Q<0S(-QZ.Y^R3I M[-][=[G[VG_7IR"G9V,Q:$_S18+;;:<_'D[&72@TG+M(7CN1"PZP\=*^3:BO MGZ^3"F&G7E6N6NCD*#2K>>8HVYU:=[GRJ"3<]P7Q)80&23[5B*A=&1VT*GV19B_K_ER,S5LG4%MCB8_>$=AC MQFJ#8!7D"HRB%E6+' IRH3VDIB0M_\$CDH;A:X]"].QMITH[^@YF2!35;?O, M]ZM]D]RTO>$?\[;#?F3ZR*4!@0=RC8&ULM5EM<]LV$OXK&+77L6<469*=%R>V M9QPGZ>6N23UQ>_UP^[S^Z2 M5QOK_O"94D%\*7+CKT=9".7+LS.?9*J0?F)+9?!D:5TA V[=ZLR73LF4B8K\ M;#Z=/CLKI#:CFRO^[=[=7-DJY-JH>R=\5132/;Y6N=UI4%^N'L MYJJ4*_6@PJ_EOCVYG+U]?T'D^\"^M-KYS+C%2*1J*:L\?+*;OZO:GJ?$+[&YY__%)IZ=7XY$4OE@BYH8&A3:Q+_R M2^V'#L&+Z0&">4TP9[VC(-;RC0SRYLK9C7!T&MSH@DUE:BBG#07E(3@\U: + M-P_5PJO/E3)!O%WC?W]U%L"6'IXE-8O7D<7\ (O97'RP)F1>O#6I2OL,SJ!/ MJ]2\4>KU_"C'-RJ9B/F+L9A/YQ='^)VW1IXSO_-O-5+\^W;A@T-*_&?(WLCM M8I@;ESX1^R;_ M;,0'Z9),S*)CGXY%R)2XLT4IS:-8ZERE0HH[Y8)>ZD0&)>Q2O%%>KXR,%52% MS#K]IS:K'FFP0GM?*5&5=#T;3Z=3^B=\)N$@8M.00D2%)(D\<0,'+I5SN$*F M)W\(Z3M$#\II7+T6]_U38U%*)]8RA\COQ70RG8E2N4@H3DBS'[Y[,9]/7PTP M>" &_'CVZG32<QAY5GI[9$#*O5]R*F1BF=[.:&1E(([70;VS'B (5DGC^*Q)HU9>HB5S$ZYP-9UU)X]?^5!6!3(Y:\G$L?' M-")[ DMG"YAEW:,PY )MZ*1MAMW@OJ_Y M;SU:9TCTM5TI''8QR%O/_PA4X:@'6'J"JD$C @JD8D%M]C1&8"]]_#;Q?VE9 M;14@2_R^9R^^R:^'(CG!28-,F#( <&DYB!@B MH)0?BY4C\JA_ F=C>!*.15..)WF5 F-?BA-]BL%GI:E5,0+',^P(#1@M3$1J M>F07N5[QI0=-SNA*0E6PK\ (G'RU^!VS$&G=RH1+G$XBU4DK67@P\LM'NFR. M+I1!BB7D=[LQL"+30/L,'#*;I[Y..5:0),BRM+H&#)H-F4?86-);KW5:(4@- MWNRFTL)*EU(FI-I!84L>BW[>P+=JN50\RE&SP*$>?E_$LH&],'A7(0=_M_8D MUI764;7*VOY^8L<2V4^U&%]Q_NQ)04./0$ +EKG1>0XO 5 TIYX/!&(8CO[& MH"*-J8I)Q&1ZAI -YW+#"-CT**D(/U?2@0C%4],LM0.#1>51\1ZE+Q])=R7A MAD3FRJ30H28:@]%*&T.1!/4_*G"9-9V.8$M JP74 X-^?7=Q4F"2@([PXDGM M5IDDCE"=#*],*76ZM3H%FM::PNDY$K2&DO@89G'9I>1[S@6"K<>8HT2$VL$C M5NE$UN* 2%@11));3Z8 8!,UJ"G6E.@)E RG,GE'+HE?O]&3]4R]XS&ABT*E M&AK 51A/$A4KH@+ML V<< LT]%JM96ZMBY _G&A? B5XS553*\6M\-3S>-X?_4]B.ZVOA:>OZT#SZ9M"XY!Z;51:OHTK-3IRN!& M%SY@XF#?C&,;L$;AH8X8Q>EY6&[+L"KA*L[,1V $<@N H"DZ6(4;/OT,G9!> M)! *&$Y":B^$8MK'O&"B7]!+?,0P\<8F58QB=R8X&,?3)G9P/NK%/3(F&/0' M[<"(Y";1-9[ZAGZ-*>K5;[LRA!*UMR@^; M69]47P*58\B0_RU$M4&A_0,6< G7:M5#*6"G:]?&5GD*9@DU[]GEY/(2X$W0 MJKE]-V@4+#)B$#A[YM@J;".WWZJ>DOV$&UN6:QL8W>PF,AYJCIT=Y*L"V!^4 MUG".#GF,UIJ@A[:Y>AQ!-(D!_9S2[_ )=71DYA# CEGK.$Y 5!WZQG6)K+QB MFLB"Y"T4Z($%L9E3%W,\!,0[#$A-8>].&,TX2WO/^2 MX&K3S!$>(:M,3@,&&UX'-(Y1,H+Z0BD:/&F>4NGD:V\8]L=R-F$[BS9=%9A/ MS:HWE[AP==VT];6NC MX^%.D0PM[2GO#+?5"J, EE4>I\>4,>2WA0H;BG8OH/@]>H+"^]M>+9EN!U-\P?&M9 MB _6UN\ /FH4^5T&VY'QA2(T:-T^M*DP0("J4820@2J'3KJNY-9EU=..^;\;G6'E.>6EE^F]=IKO^SRSX!WJUX MH_^T[*(A^KM,JZ5XA_0PC.\_+Y'PM)V@Z'.9D KO*HE4R J)2OZ V/)ER\!U M7T,.R^#-2A>'9-&T#6")@ZCR5<[-@3(+U;M]B=>^GVCRC@3B3PVGO%FSQX97 M5XM5+U;O&""/W8=1W&%J(^\F"@'Z1$,0T=O*B1=/_EF_>6T%_SIYF'1+E7*P M[6F01R7$2-&@[7Q:MWO:?9:58Y!)%4H^]Y.A-])GG<\%A0)LT4<1VD4PL,8O M!^VO[7>7V_BY87L\?K2!!E@OOD GB\MD*"^(0'MUZB;_P)02P,$% @ (-[6BQX:Y+0+ U9H !D M !X;"]W;W)K&UL[3UI;]M(EM_[5Q#>V6T;D!5+ MMG-U=P GZ?1D,3,)[,X.%HO]0)$EB1.*U+!(*YI?O^^L@Z)HISNSP (+S'1D MB:QZ5?7NJW[[:LJC,QR:QW6:3-OO7 MIJQW/YW,3O2+VV*U;O&+)Z]^W*8KYS^=7"!$IC19BT.D\,^]>6/*$D<" M./XN@YZX.?'%\+.._HX6#XM9I-:\JUMO?NCD05= MXWA975KZ;[*39R].DJRS;;V1EP&"35'QO^D7V8C'O#"7%^8$-T]$4+Y-V_35 MCTV]2QI\&D;##[14>AN *RH\E;NV@5\+>*]]=<>GD=3+Y*Y85<6RR-*J36ZR MK.ZJMJA6R<>Z+++"V.14/YW]^*2%J7& )YE,\YJGF1^99C9/_EQ7[=HF/U>Y MR>,!G@#,#O"Y OYZ/CKB6Y--D_GS23*_F%^-C'?I-N*2QKL\,M[0BO_K9F'; M!A#GOX=6S.-=#8^'U/32;M/,_'0"Y&)-7OPP NV5@_9J;/17 M[XHJK;(B+9.[-FT-D$F;?,1I*O@3L'T(WM\W8O+KVB1975G8G!P>R).E>\/J M&S8IJJSLI[LC/E,9PTBHZ&=L-,15+]V MJ'X]BIB?K,%!?[9M 4S8V"'4_KH1^(#@R+8IPXF_/@:U%0&*=@]LNETK&B+3 M )R!-[8EL(V5J6 #$*OA=[,5!,0C_U05^!=1&&W5S0;P)TO= 7R:WDV37VYN M/KI3;,S?NP*P*^D(!3?I9Y,870F=QM^Z?,40MNNT3=+E$B0>30#!>U-U^ D'-%] YEL9G<#\8E*D.1F=1=$P -&[XN0++ARDN:K2E,E1EZ'WZ\3X&F8+DUS-W@ MV-UFR\1-"]PA?9<%@(P;LD#P4EM7Z:(T20$Y"%Q3]Q?_$T_9ZF"]!E>,2T:?;XXWU:=B;8S/ZZY1Q@EZJZ M1>CR G%A"^B&F[5LZHVLS<+&9+A1-UG;P5XHA!O@"GD!!]GPT_"P#8Y]FKP' M?2;/"]P5/#/@(>L4CD+P+'PVJ6D_BL:=8KBA@+YESIPPQ2'O38,O,PHA8<#! M"3G#P@6\,:I^ZJCZZ2A-ODGMFO:-/OP,. Z[BAL^1-Z_<2A$/R3K G$"Z!&P M;K6&DR@+> :PV2Q0JH"$[_BHB:3AB[[00=X,.P (5-C/-!/L%6#O"KA$"6<% M;!PY N!#NVZ,23:LZ<#& S= "0?": L'O092R 5G,X35>%BGR0?8ZOZW##Y, M#]P%U#1$(R0\?"H'VK8%LR68T.P!D.8SJ/'+#F6,0\'T/BU*H@U$;UQBWJ2[ MM*2/B-JX/*!$DEPC!_O,'>RST=.X4_" M<=PC0BPZ"Y#A\)-D7=MMT:8E?.RJ @E)F.NJAC\J4J@0QJJNSK=-O03(X"MY M!G\ [@H'L>B ,=KI ;BY 4P$?08Q",]V9>I5DV[7^Z2PQ)XL:#LEJ!B$I(!K MJ+<"8P4^D"'.;6NP+9"<#]>]2$OADH3;L+=-#N1>[@'VINZVLFY]#(FB3DQ! M' QGSF%S:!J>@[\DRJE(O*9)23_QHN*G"QO@-FIW #%J* R_ M>:[?H%"U6T-&9[E7E2-$SXS1LV3T!%G-.B2*$\>^F:D88%E+ ]\8DI89";INJT@: JS> &/ OBS:6K/"T 9:'//(.[ . ")]F M@6=5LQJ##-D@# %8+:: 3I@V%> YSX(J4&,!/%@JG,0],8%@@"U27XO;%N@8 M,M *Q GN)&S?N@!6%&@H.[$SS!#&TJ;!"K'TM@$4 2R8ZT %16LK0# M^=_;6Z\-KTU: H]$'1^EE9(EZ"/+QSW); RL*U1-6"MKT4I;L0X%.\8'D.Y9 M)#,6([H3B+#X E@B$8!P@L8@?DSD =90$/!452+@5:'ZFE.R/P#'\QAFEGO:2Q9Z94[O?L@3&@=B<8GOLT)[#A0V8: 0$ M("7\;,]>?O=6V>C[B!/^BHSMN]=,V9,C7&T.K.HTF5]>)V?T:7:MGRY?7"1G MW[UQ.^>7/+N:);.+RV1^=75\> =L\N(*1CQ%LQ#_F5T]/3(L/#*C1Y[*D[-+ M>/+8!&Z/".HK!__L2C[-KU\D9R-:S'.GQ3P?53#N4N2;MP;H"0CF!I$D50OE M*S69WS;17U%I5)E/^(FDXAT=*.IP@W9>U:='4'TAQ%/%5_@L8_2F!EVR+#X; MM$?()L338&-HI\)%-%123DJ3L\S=FPN841F(& MH+>)QI!'MH M+2+F*I#H(K2#W.&)],4I#[RO8=ES-, $^^N4D_(PRGYP_@.)L_P-I N3D^ J@G7C M'H/ AA,CQ"*W "U3*04T_37_S>,"1JSW5C9];4H:&A$'!#'Z#D#AYKW,S:8. MWL(QT(.,Y%36:05@N!^G8"58(JK 0B!=#'T?>=KPJ8L^QJ0.VD93?U$7$KL> M>%'XWKOW[SXD&P/"!DCB3X]:-(QL\!.KE7M'8T0;"R O8S-##-U\ 9JR2- D M["UK^K*62: >J'88:2J NOG?0)<0=U<-D.1=9D2UM6TT&OZ.!O(0Q!,D2G&M M(8>#PR:Z1'3VO(V!G41+P#U '01?[!T1CH*&UXJM? 5(G6M P%4/5K9D= RB M7UP/0@1@[QCESH/S8PV"-+[@+8 8EE: 'B_"2JPQU4_$P 0 'B!Q,'. 9M/DG6B6H.O#;H-*R!+,HDGA#U#I)( 1 M,!\ G""'@9UHR?!)LGTF!GZ.2%-OB9%N04>P$[+TZHJ6B@"T#?K8_0 HA&#V MB2.] 1P#JZ4D/0^T:CRG6\//=KBFH*K^L+.AC@<+V&#X.A#;%32PC=[(7Z('5*-C0; MDJ5-6_S#XP<#3M: S(KND] FSG'\95*IR+?6<(A3B_!?[V8+1*9 '#%H]W2/$(S0JVU@JC1&?$P0)1J/XAF4^? M]KP)\^EE](W$U%@G8M7+ Z:#S'J#S*8O_#=?)9J'/!C(2S'$/K:<\3U!6B&% M$A4W\BOQ".@ME0%(]-9E/J8;S"Y\@/MB5,"#N@YZ6,LL&KW#Q#T&0]B/&BCI MC91$$QCW=:Q T#:0.S@\P1R=/JB;Z7F%1SJ%,QGYF<5-6F8RELC\)L4\! P? MS68_X!)$&L1C ;. :#/HV"!I499,7(/91(T>M7D7U$FBQ-)P2+<0T4*.B2 M&<><(#5B-GK@M,9!E?)1+R*+H;PC=8S]0WK"P6:@T/WP2>-ISA?*5A6N3L4*["'YWTJ* MQ-'SSJWB\4:\2?VEQ>/6H+BLF)0TL,JO..\3"%V+TV@,CG^/0"45=60WU?<( M]NT_O"D!.LL&E4G"@YPB">HH94<30^F8; ^N@*X\I<"9;(37XNH$=42W(X,M MI^T#>L7T%@YID;K12826=#R< ?61NFG8,=9$X$7.6Q=:.KJLXM")\<#B2#- MB$@W#F%ED:'A5!T6YV?9Y$X%]!-;*\%8LL1[&TBZ/H>ZY:%2E-L,W1[W:FW[ M_64_@#/L-!Y=LU\C)];%\(BBQ:\2R.SS<*[=O9O:^$%Q$J< M4K*LF_Y2Q.@7_(J$P/D0^P]1YI/S9/NCW&+ 8 \[VM S MEZ >Q]ZJP&R+#4H,W65*"'':!)$1NY<(;V%$3\$*(?!3Y#(V@". K\5X_()# M?&FC;"7>QU1R7_#7K@("Y-@^1M05'/;B =^LPL%9ECVM%,*4 MZ6#)[CC1.LM(;)/UFK8] 'K9(\#3P' #C/LB>1^6Y1T>!'Z9HTNB)81S4_17 M*YC;VW._B>H/,J+W;X C=.[HW+#!.> >D).&(F/9(8X,Q<1ASG7(>'KPX/D! M&6YKR_JNH!G^CI@Q! ;B&HG64+'IK!%W.F=42K$(_ M.S^)_.6^+CO @&79H2O011S17:C;(0EEA\RJM\7D7()E L O?Y%3,#H MBJ)(I3C([2#U(T,C!6N0_G.//A9CG+F&GLDA$"1.LM>HCR?!::N:JDZ]$>V6 M@KE,B,J3*1"Y=WX?\(=)X_2G\O2=G+D=U M*N>'FH;22:0#,;[FX59PZ22L92@\ .?#:'TJ@G3'ZCV&"% MLF@>*SUN*E']"ALR&^^H70XQ_XA+"TJB-H-YCOB[Q%$HWVJ)+B^W)>1UU50, MP'.VDC&!XCW;>0/ <%A-09JH@NO0NNZ)&WB;^23[U!\K><*3EN2.6 ?Y36.$=3B'.@8E")$=1\@59,[?2N-YY 8)MD%K!X,_Y.VN;+>AM)Z)QH34 MY[]%5JQ9"YI_2[80AF*"&"K-V]3[M"0;5< HFIPL=?Q*XD1 #^U^*P&KR$0% MF8P6B;$B?XA0V)]*"33J649*5B.,26A378KU9X+,.ZLXZ]1/V]]RV9@M&.)S:R^1T M=J9"8J\/93*=CTJKVWR2G,X/GQ=)2)O@O14NUJ[#P:=8@04;D;4.0@2"_#)3J%SA&1 M)@$_@D&P N9X1)#>G#IMO^QR\E714)B)86(%[! \C1SKAOP 73-DYA'+PV( MHGJ[!C(O-TC5!7IE,6A08+R5-01!,9.VJONLRK0#=3>5Q+N6\J@!U\AEA<*) M]KP]*)C QW\QB#![3\^,O8K*8T%)5J((L]Q M=.>N3)>HZ-JU1!H*<6BY8.7Q3.(!'D:,4*.E$A$CIVU=2#XIYIW:;O$WR0TB M[4(8B,37AOA'H+P>H7.V[RJ0!(,4&5$%3+.DV)!/:VAW]3E%(Y0RR7.!56-, MQ+26>/DD#/U(,J-GRQKT(%RB*B^-:A95Z!Z=P%2&)Q<3AB7=PJR**HR^N^2G M;=%$X1<2&SU]( 7'RR=ED[B-X(BN80VG'-0D%$6// X M/.G/:M$S2SY-9T7H([PQ4\<@FT 74D^*ZCT#9P&G4*(KAER]0F6J?/BL*S=( M:D4D -JDTP-D8EX+9P-?_*VK&%5)"@O'Q]]?JFGM-A\VWD8[/P#H^+['K$-= M,_:(V-58]5>*7>3"H?@GY#I/2T!28CA2GY:IPA(D8TMZA.:+(9!',N7@R-0N MHCTA+K\4W5 71H3/6B0Z+)HC*Y@FBV-G=!<1S^\_G3& VM+7P2/!H MB;Y1^S!END5%V!::S3-(30+L$%[[6B#$0#C+IQ=)GNZ=J]B-=P"BGHAE]PQA M/MN-:14R7%.:3>!)/G%'-T/:X!W'(GIISMV-BY,>CA M0HRE*M009:N\'ZL1 MO_26$[L,ZRQ++:%BN2?O%)70R1#.ZE6L_BIYZ=9#D5I^D6GGA3(J[]T Y7'. A8A+CD_T"DV.6.6I"V?@ M+ *$AK@KGD+SE([@5XAK4OQ/NN&*PYE68.A+ MR@!"ZU.HCHC)G2_M9A5AV94EJQ"8'X!QAKQSGIZNVF(A2]9RZ@I5_-$"7'6) M4G97I?'EJE\P Y%PY& M@R0M1DN;0Q?-@7^&.9@"@1A[@$P"K""!B8.X6H66D_I+ZNK$\U]QIFL_#%TI M;'A3H,:*Q<-TI#B.S$-%@;*$N#RY,2OV=U!AD&IB0&&S"\Y;GFCJ% 52M]3P M:H4!7TKMQO#R/0R#^(>:.F:6N\3K4PQ8.0C/8C00&)VXUX+5R$'%A86D/JPT MJXF7-.QZ=<<=)SSY71H"01$HWBYV[(A6P9,+>XN]3T&T5[8L.GE*^>.]59C( MRV"T/#:0CFFRZ./^%3Y 6^+&& MS%5Z#:4HM#VDY>V9!#C()=$Q'D;5X9K=\!#'HUJ6E&30BGR_!Q%&M&8#6'"_ M= L>3B33@Q!L/I@MP&CA&+F+[0YA-XZ]:%DP'0P6*3>L(0\8E:2I4%CSZ[9& MR@:\2#W,5ER!#/Y#,KORG0*FR8>E"!92[29AM2#B M$ GN\U!PB]^\:ZJ(I/HB%0\TR@9Z#9*LZ<#*Z<-S 70@X)P!DG 9.!^'$EYE M,)T-VR ,G)[T"@J(#_;-\:B W; PQ4U:%UN7>[$T@%L4R'_+E+ZH)4"V#!M0 ML44;MZ&:4(W#M:MQ**IAN?W0$2(H6CW)-76DX'YP>Z!^3!\S'#0OS$2I:37#G)?A:%22JPEJ)DO6RDX=J>\2;[++EP^2( M(-U7W0F24$&CN)4?P,CB-2C__U5*=\1CX:<+LDP>9"B>_+R 7 G7A:MUB/X M8'3#.22T]CGNSR7CB&;O$ (]OM)E%_'%WD(>IT)_AC1W20L M'=,B82X)&K ME5"]40"_U!M=^ HD7T"48 71Q(G- :)^Y%%I=(S."P-DDJ.24*FT[@S.,\9! M'CW9W0'1D?AR!9.:RSY&2IFR$D]0:>#L.U;!@GB<#F=CAQJ)*X=WZ!L:KQYR M3LCVTU)VT**CS/HU^:[T]=0&-7"F\MA?+-4O[M'!4RK]1*,Z/ ?)<\6+ 5@_S6A9&I M[*BSE' 6CL-VY/ZH7[SVUHRZIWO9'ZEC%C$$BA":6>8SW5RJ'FK$6F_<9[#D MS4RQ+PAS5]5_)8? V4:LO?J(G*_0\P8@UEW0?ARO^/G]#/7P1/K[\WA>VB^@ MO/ -FN)BQO]CO)98[?/+1/N_3#R'^^W<+?&\-&*E_PQ..MKF8>:;WL[&>]3^ MFGXQF/1%'D=4TRF'RSLK8>I;(UV: +5^<8W7 .J;#G:OH;RXP82^_Y69N3U/ MF 88D8DV[:#)LGBR+)JL"29;A9.EP63:KB23KKE4IUUC)-V:/,;#H,WIHQNX MSGP'U]EX ]:W2OZB0P\>P-<-D;@OO+;O3&3'2:)*O,"3(]:N#;,3G*UPF.,0 M1>/BP-O#:FU/1+IRAH%X%8NW@>XUUC\=^>S[U86A_C"PLO[R1Q>F\.O[X1Z_E3M9G)JR"'\ACV='#@J^CT(\!MO;)/H""#?LLY#+H/:"52/ M8D>VB929X5/J-2$88T>^]>QLO&'LG>'&>[=:NS+(C[YRC%[3[VQ=F&50&9R# M$DAZ.-89-^36H09+81V)%=K!-\T7DW7D6*R7H#RB%K1;UZYV+V+>VC682ZNX M@;'.IPV,@XQ?['=%;8=EW[%@B7QHH2X;14]]P$;*IS3TU[!W6[> B_35=^4T M'B=.!/S(@G%[=;#BWG (GZVKRI1J?UFS:LQ*_<^_8*M2-ZQF(2Z M01/#-4]]E+\V=("CH>)/U3(6L)-%BC4H%_J!I-9VXKRF*XU)T??_48-R^9>!3=? ""NKL%*@+'+#B M8)DOSPC\>I9A'5N&/2.0VMZHW1>VOA^C!-^$C%E%#C\OC%%U^ADO@.AK/Q+H2W ML#;*"V"US#4Y&SSFWS94$OT0-E*C$P$-M6N$CP7MFV("?DQ_G;GOS#0?;ZAT M@]<-M!3$&%KGX]].PL^40 ,6@'C1OBTZ35'BC"%\ZZ MX#"PH$2,/?S+I7//A40QTFWLJ*W^^RSTN6]U-!_O6/2>]01RQ>-?CPLN MM"7RDGL(2JO785EH7Z48>*/^%9G[_"(M'=EL)^>C4\L(_!D;LZ MXH@XIR6;BEM,XVO4J=HI4'HS!D@8@Y7[& X-F\4N3+LSDA=*?=*( <(PBU0R MYAS/.W9G"J.J=)",;@&@::+U1I'UH M:;['=ZSX4T(;K[08N1QEXFC#%3?[*LK#C:>WTYWV'D1/,;GB]21<_]\0U+X/ MG3//,,&5=Y7K@![&%<(-:LB)9D2:W+NN,*EKU$R5Y52"53=&>RO#B!6I,)Q- MB"M%CI9P$?O QL.' MAE:!VXP/4I=+/0U? <'W7NC35+?ET@ⅅHT0.CDBI/@$@':DV)=LQ-,X.9L M32P7U0HR.T>(E+PRA$7+=">1S<(%,SF:!5&V\Q'R1QR*8#35@=1)HC; MI&R=#**=3Q">4FVTN[)#F_;#I@)//>R*05;/8;;ZCC-&XIT\6AES1+YY M-F3IQK2XC7$N5\<0"!+^-0<^89TS)464V*VP4W>E1!C=>TA.*$"H8X.QM2 3 M.1P \\(MM7LD_26BQ#=%G[@[) M3)TSZK%?'W6\(F%!R5#8'EIKH) 4_++$[G>9Z*CHF_, JDFB]P!FKE):KGXB MA1(D4RGBRV^D)GH6&[52)L$=:>J*P93-@HN->K+=KQ!SIREQWZQ(]]#',!UCHWA M/0E##%T5:%.D#G &C]4$A*#)4=AYBO7@?DCR@7F#M-!O'92<^XXA\_%>'STF MJ)UZDA7M!N:D]B7^8!$HKGLI!# Q_4"ZEO@Z*$G*- MWD%\D,2XQ>9,<>5T;]+PD/4"0O%8>?WY=9D"9'?9NB[=[ZZRDAJ3P$#%Q@CP M1XX-U6>:PA6J^#T:V)6@'ZNV.5O#$"!6/GKWX_B,>A>=-$H(+X"*8/EGPZ%T M0:@Z $P5913+6"%1V*.O^G7XX\(KD>%4TZ;$BIF-='AS!_6H PW-&&GENM2+ M#J5I0W%OI"\(:L-?H@L@V6SV;8H/$3\D)B;YD#?@\PR6]]C.D-S@ZABZV\PO1C40E'42T0)"FE"9TOD2*]NB^QPG M4<^\ #3FA*@RP(=]8<9;D<]]_LI\/(OD34W]97V]IUP>=*OW2G(F$?[)R.8U MTB-I*__4"?LA3;UG\^"62G8AD$["3@F^Q8$UO?!N2I5.U-J@$9%ZR2G\2T+5V8L)3?HNBF:ZI:5ZN:F"2_ M;YRE9]6-$.<:4=MU^#^W8W7&('73=.T=H]O0ILD?@^N%)NX2/.Y@JMTHN7-B M6"GHKD)TZN3@+9Q4Z$,W4])2PQXM9,GZHG]729;A1J8^CJV7<0]JBY->&2)7 M5SC-7P)\*^QH1#(6NW>R-_?\!0&E3LQ"(">82)(NR-TR?HDI9BV?M67RC3/?::Q [(P57/[EXO=^6S M-'FM.6'+WT83W)D=AH*J\(YTI^:,2DF?+3@?3_6[-66A1OH;\7/<=50Y;Z[@3HT05!TZ.3$\PL":/%%.G11**,@)H_[JY?I'B"T[RE_ M!/E766Q(6E8=T0$Y614F> "H-W?=NZ@AM#1%<;D'0X_+(3NV+-TW".=C3JLW M;8*&G.]27M,3-!GK9;MC>1X$")= >ZV(*J=[11D-"(3;,ZI(CJJ0QA##YVW- MQW.N_@(:A#CE3O&^Q3.4:T&_PK P)@8'[]HBVG K<1<@J-'A;"IV,? U J?WAB(49QQ, M @JSST3O0NRO'W]V(^&"B5>WE9[[P[LC"%G(BYJ_R-OH? =A5".6YAR]43 M>5BNLMEVK:]0UI<,0M;?)GD+\",DMG3Y)P4:%T? M3,)$1C)74!Y)$DD1#78]!2+(4?[A$\OFX]EAH/8 L8 0H.R=;##!["N'T#L@ M^D%5#+?(HX'8)#,'Z_4_3>^F25Z7)26@<3LZ4G%E5$K*0[^Q4X2#-]3A PC$ M%^JR(>QCHEIF7CD?4K\77Y@P^+C)FM0U1PDR(R0_RD\]P"8X7Q&U"/I%)B*U M*KA3KY\L,50Y,Y8S66AI.& KFO\@%[4S,5(P=L(QW.#LT \=UA5IB] -B/$U M[ ^GTP4R8!05?6;7?#P7Z[W&)7DG. GKO:NT0W?AF[+NOG<+H'?M&47$Y:DDB09PB=N*E/=%TU=^=3W$ &*^-H M89E;6%A G]=&+@>02'6J_7@F?:!X7\%4][+I M5!-"]K&S]OR3P>NO:^Q8=_KNYN[U&5^C>F3T3UORWI_>W'TZH^'/+YXE)X?5 M%*?%V:RF&R0+]GLR K\5- &^0@ M_3*A2U6MO&/#.S1ZQ2:A$G%\=N>)T0.,CKFGK+"*>SW]&OI%.O/,S=,94) C M(%@LD\B+Y"3*1F'JL)A%,$ >_M&8+/@N( W(C-% F!TRB1NL]IJJD".@5P0H M&?0^UQ-KJ:?1<@[0/CXD(5G%&H^\_Y["#V"P\;%?/PII7?,F&Y2"J-=;E57G MR!9%UA7_=%N7?RMM.5'0H$'6F??9Z=?38K\XO+I/OOY?#="4W M+DCN>>6;2%N5%_2QGR4$#9B0KKA>"O3;\9@GTV3GV,TQ0[#'E-OI*=SD(KC4(X\A\S0;)Q@5 1Y MHWW7[B ''&Y#,,@'AW2?)U0_\S9MTU<_;DRS,F],65J^4N&G$TPW=]]BQ1 6 M/KR\F9\\@3?]XZ]^W*8K\^>T66%0J31+>/5B^NSZA'LQZ1^ DC@D]A]HZPU] M7)L4+#M\ 'Y?UD"T\@=.L*N;SP3>J_\!4$L#!!0 ( "#>UJID7!"C , M 0) 9 >&PO=V]R:W-H965T, MTJI:)+2)#07]^Q$[*<%M"1^I+X M,O/--_8WF8SVVGRV&T0'7RJI[#C:.%<_QK$M-UAQ>ZMK5+2STJ;BCJ9F'=O: M(%\&ITK&:9(,XXH+%4U&86UN)B.]=5(HG!NPVZKBYC!#J??CB$7'A1>QWCB_ M$$]&-5_C*[I?Z[FA6=RA+$6%R@JMP.!J'$W9XZSP]L'@-X%[>S(&G\E"Z\]^ M\G$YCA)/""66SB-P>NWP":7T0$3CKQ8SZD)ZQ]/Q$?U#R)UR67"+3UK^+I9N M,X[N(UCBBF^E>]'[G['-)Q LM;3A"?O&]JZ(H-Q:IZO6F1A40C5O_J4]AQ.' M^^2"0]HZI(%W$RBP?.:.3T9&[\%X:T+S@Y!J\"9R0OE+>76&=@7YN>,+B;8_BAT%]NYQV0:9-4'2"T%8 M"I^T(5MWK'-KZ&? M7MK4JUJX P@%$%2Q0[?YOG,KL>^VV# M!":IF/UA.0\"(44/[&B3GS#R\_HK5F7#2KZSXD=6IF,%BP/4FFK!'6H,1A[H M@-Q80*\@H/O':H&FTP!P=;*:)6$U@YM 0F\M;=O^8^]95VB=*.&C4,6))!FN>7X3NR\) 3X@T4:7BQ?'@!EDQ8,!FVEBPCRTL!NC,*K/../\O; M45H\0/^*+HM.E\55;9"NM"J%%.%&O/5:>,85&KI]4M\.U?:L]*["GR^J MJ=?-OZ)ZM93OD?76^ ]U$]TTT>E3'@[+_B]Y<8/^L)MZL/]1VS<(BN4#5F2] MZ9*J@MA;?\\-5Y(E&^3LKM>>5\B3OM!_$S^2W,!+Z_*==Q19.LC3AXL!V-W% M ,E]\FVB8LF@2(=P3D#Q26>JT*Q#_[40*KYI4MUJU^*G36=[-V_^#SYQLQ;$ M7^**7)-;WU%-TW.;B=-UZ',+[:AKAN&&?E/0> /:7VGMCA,?H/OQF?P#4$L# M!!0 ( "#>UH6,[8J]P( <' 9 >&PO=V]R:W-H965TLY-F'>H*4E7;]_+<\_CE,ML:>TLEHH-?E=(TCTKGZFD<4U9B)>C$ MU*C94QA;"<=+NXZIMBCRD%2I.!D.7\65D#I:S(+MVBYFIG%*:KRV0$U5"7NW M0F6V\V@4[0PW-C@.U3* S&-GQUFU)?TB?OS'?I% MT,Y:4D'XSJAO,G?E/#J+(,="-,K=F.T'[/2<>KS,* K_L.UBAQ%D#3E3=6YQ(:2%KT(U"%1*J07L]AQ$1\:9QW@J@5,'@$<)7!EM"L) MWNL<\X< ,;/K*28[BJOD*.(Y9B>0G+V$9)A,CN"->\GC@#?^M^1S29DR7C7! M]V5*SO(M^7%(= LY.0SI7\Z4:I'A/.*G06@W&"V>/1F]&KX]0GC2$YX<0U]< M2"UT)H6")1$Z J%SN)0BE4HZR=2[D\N#XP8SL];RMU\ZV!/KWX#W-M9*O8:5 M($F'I!XE%58JV/ZS I[>.A\$Z?@E%+TC<"U)[@JI]0?:!H,(+ MVMP+LKV@U L*&9EB7%E(SFCX$EIP)8*H:VMJ*X5#4+A!Y2E[QQYB*=$*FY5W M3(S?-F56IKYL:C8(6[;QKS"*.QG!G%=/#8'OQEW^W"X/#+(WC$ M/GA8#RZ#A%$W)MTXAL_&\;X>]0[::S0=\$/%.^XF]I:[?\%;1? 4QF]>\_^S M)V?)*'G[8-9Z)N-'W.PX=-GCO>94H5V'%DR0F4:[MD_UUK[++]OF=A_>?B*N MA%U+37Q\!:<.3UZ?1F#;MMLNG*E#JTN-X\89IB5_J=#Z /87QKC=PA?HOWV+ M/U!+ P04 " @WM:]2T6V](8_?2VH[]^7-B>[K6YL46B [>2JGL+"BY-.=>VD4'AOP-9E MRSX(XV!H>Q*IPWA"FTXJO\!'=C^K>D!9V*+DH45FA%1A#(? M>O_&X:? M=V1P5>RT/K%*[?Y+(@\(928.8_ Z?>*5RBE!R(:?S:809?2!^[* M6_2;IG:J9<$M7FGY+')7S((D@!R7O);N0:^_XZ:>DF]"\T)3:1!,Y MH?RC/#I#IX+B7'JK7E$Y;01:^/K$%Q+MR31TA.S/PVR#,F]1V"(/_U/D.U\)F4MO: M(/RZ7%AGJ#%^[RNY!1SN!_3#,K$5SW 6T#18-*\8I%^.XG%T<8#NL*,[/(2> M7NFRTHH86]!+V'FD?40/0NTG^E0@9!]RZ-J V&D&3O?#+2RUI+FEWA *7*%K MRU5N3R8]>A\L%VBZ-X+.,H@:RZ#WP-?4J@Z-X-+",0S[;#"F_ZC/DJ3W3--* M&:$R.D-KXELW:[YK(=L7_N[:*ZXV8EE 6) M2PJ-3L]& 9AV^%O%Z:H9N(5V-+Z-6-"^1.,=Z'RIM=LJ/D&W@=._4$L#!!0 M ( "#>UJHW#^-I@( .T% 9 >&PO=V]R:W-H965T-J%IS'DWGJ_%N'GQPW M9D<&5\E2J7NG?"MF0>0(886Y=0B,/H]X@57E@(C&PQ8SZ%*ZP%WY!?U+6SO5 MLF0&+U3UBQ>VG 7C IKBK3GK#QOBEES!MCE=@&DRZX M]%_VM'V'G8!Q]$Y L@U(6MX^4A.:$MM0VFLAQZ9IR:S7= M$TO;N'HCBTK-/UI:"F)#< R;O ,8)7"MI M2P-7LL#B+4!([#J*R0O%>7(0\1+S8TC& TBB)#V -^Q*'K9XP_^4/(!%Q:C6 MMY7_/E\:J^EG^;.O=H^<[D=V S0Q-<#O-..=WH( M/;M0HE:2.!I0*]C?N'V<#Z+NYWQ7(N1OTJE&0[V;$KL78QJ!&5C1OTLC;N"( M2["E:@RYF?ZD1_U#L43=]1 ZRS!J+Z_M_A#@>G$2I%T9GI[WO2%-7JJH M+HC"(XJ65#)(SU)_DHLQ$YKPO!%-Q2P6-)A43ACLC*%"OVT5CZ!$;:?TT=M9NEYW[ M$7YU]XOPFNDUEP8J7%%H='PZ"D#[Y>(5J^IVH)?*TGIHQ9+V,6KG0/R+ MXA)T&S[[!U!+ P04 " @WM:2Q.2TH4# G"0 &0 'AL+W=OS]BLCD)^5@6BAJ>* MUVKM%%HW2]=568$54S/18$U?]D)63--2'ES52&2Y=:JX&WA>[%:LK)W-RKZ[ MEYN5:#4O:[R7H-JJ8O++%7)Q7#N^\ M1LX-$-'XL\=TAI#&\7Q^0K^SN5,N.Z;P6O!?RUP7:R=Q(,<]:[G^((X_8I^/ M)9@)KNP(Q\YVX3F0M4J+JG0QIK0S,2F:KV)7%F;3?FH)7TMR4]OWM6:U8=RQQ&V2J%6\/T#HY5ZLW(U MX1LK-^NQKCJLX 4L/X#WHM:%@MLZQ_QK )>(#>R"$[NK8!3Q!K,9!,D4 B^( M1O#"(=O0XH4OX+T5(C^6G .K<_AGZC>ERKA0K43X?;M36E+-_'%)ARY*=#F* MZ:.E:EB&:X<:1:%\1&?SW3=^[/TPDD,TY!"-H6^N1=6(&FOB*_9PW\JLH*J\ MD,XEXJ/0EXD_% C95S%%*Z$9XI;/<5DG([-6M'=8[5 .^P=,&A/8"TY' 15: M68,N1*MH,]2;Y>23PGW++_B]E4(IV&996[6<:8KY,YU6O?E/U-1J!7?O3T%O ?U8Z]*QBX6N5'OS^5Z5C,R8>A+/HE4K/R8$D MF<=&N_#?E4XCHA]#_++02;JP,L=1 ",].!]Z<#[:@[=*EY75YZ[5YKC85D+J M\B\K"-P^T96ID.27K^W/T;"7^_.9R[[CPLZYX!F7L4HJU5C!W-'!R+C5=CFA M2IE#&(1F$D/HIV:R.$T2V@K/3%+PHWCR(#0YGBK\DO3NV>5%=76P5[2B1FAK MW=UCP]OA+V#;77[/YMTOQ'LF#R45),<]N7JS!#TAC0][T0^K0P 89_H\W?4$L#!!0 ( "#>UI8TL-S%0, .\& 9 M >&PO=V]R:W-H965T1*6ILF+E2+4K:J91NF"51;R/3:F2E=VI$E,;Q M.&H8E^%R[G5W>CE7G150-2L.5!(W5(KQ)KF]S9^\-?N>X,T=K<)ELE'ITPI=R$<:.$ HL MK$-@]'O"%0KA@(C&]SUF.(1TCL?K _HGGSOELF$&5TK\P4M;+\)I""56K!/V M7NT^XSZ?D<,KE##^"[O>=DP1B\Y8U>R=26ZX[/_L>5^'(X=I_(I#NG=(/>\^ MD&?Y@5FVG&NU ^VL"F\AQZ9KR8#7M60IN(.(BGV@VSY0^DJ@)(5O2MK: MP$=98ODS0$2L!^KI@?IM>A;Q Q97D$XO(8W3_ Q>-I0B\WC9*WAW[,4GYTO@ MZ\*$@3]O-L9J.CQ_G4U&>2K&G(H[. M%-,(S$"E!$T(.F)<@JU59\C+O+L.J,W8;,CWT&H8-%GL-5GP%;=,^#"M5A4: M-S)(42'!7T R&M,W32?! SOTER;0(UHNMS]8)A-(DDFP1LI'TX""&D7KC0LE M#=UR9YW/(,GCX%Z],.'9M_VI@1%YY[-@S9X'53**(8GCH._"OZJ23R&Y3,=9 ML%;6L?_G_@7DDXFC?SF;C?]#&?)@Y><%:4ILE>'6)W^9T=6[@%DZ"@YG9,>T M9M*^P"B.R7NZ9_!ZBQS,U,,0XRR#4Z.T%JUH_TC;*4L)^6=.+A-H9T'ZEE#T( M+L#PQBW_!E!+ P04 " @WM:$Y+RF+$" $!@ &0 'AL+W=OS;82E92_K*+C^G4"ZP@S#$QEH'1[PGGF.>6B&3\ M;CB]-J4%[ML[]AM7.]6R8AKG,O_&4[.9>B,/4LQ8E9M[N?V 33T#RY?(7+LO M;.O8<.A!4FDCBP9,"@HNZC][;LYA#S *C@#"!A ZW74BIW+!#(LG2FY!V6AB MLX8KU:%)'!?V4AZ,HEU..!//I7A"9?@J1UC@RL#9(R-;GT]\0_0VR$\:JEE- M%1ZAZH5P*X79:'@O4DS_)?!)5RLNW(F;A2<9%YA<0#CJ0AB$T0F^?EMLW_'U MC_)1@0NNDUSJ2B'\N%YIH^AA_#Q4;:RS3+6)4MPZE$W:%1/Z,5O7O4N M@W[QD+_3RC0:9P9TTJ($\]F(."3U)=5CHXP8ADSFU)!=K:BZW M8_,9VBCWD@N7O*R3:V#.2?>"Q0I5>S=PQ@5!9:692/7YN'-#A\QR^(Y,P:Z6 M#D4.(.P.PL":E]#K1L.@\R@-1;8Y^]VKJZ#S";4>PV?%UUPPU[X94OHSPH2# M$,X;5++W>JW2G5#*,NR/.G=2O$TJI8@82JD<#\D_BK+T01 1_?P_4*\)->Q' M<.C:_;W.+%"MW?S1Q%4)4S=IZVU'W'7=V7_#Z_EXRQ0=AH8<,X(&%\.!!ZJ> M.?7"R-+U^4H:FAK.W-"81F4#:#^3I+I9V 3MX(__ %!+ P04 " @WM: MWBV?I=(" !)!@ &0 'AL+W=O:/)"AN4C!< Y"N& *(T_&\R@H72!N_LM^H773EH6S.!\\ ML_DD& 20X9)5PMZJ]2?P&DE;&JV 13!@67]-W78 M"1A$KP0DFX#$YUT3^2S/F673L59KT,Z;T-S&2_71E!R7[E'NK*9;3G%V>H4D MR0"3&[80:([&H25:%QRF&XI939&\0A$G<$U0 MN8&/,L/L)4!(^39))]ND9\E!Q'-,CR$9="")DMX!O&Y3A*['Z[Z"=UCY.3>I M4*;2"#_/%L9J^I)^[2M#3=+;3^*Z:V1*EN(DH/8QJ!\PF+Y[$Y]$'PY(Z#42 M>H?0IW?4K5DE$-02KIFM-+&*LP47_GJ?B,,T]SG"4@EJ M90>HT2MQ92M><*J&4WA.\L* MC1G!95%6%C/@TB+IL-"&F-"/7D3NIAYWAE&_]5G)]VFE->%!J;0?+J3H7_AZ<-6&5:4?%@ME:?3X;4ZS'K5SH/NE4G9K.(+FWV/Z%U!+ M P04 " @WM:6C"'3V$( !U&0 &0 'AL+W=OO(-Q;%M#*(G5/DP#);KIG@?9TL=EN411]8"S: M%B)+KDC'F_/K.S.49#NVY9RV#XE(:F;XD?SF0OEB73JZ485\69:4O1W-C MEN?CL9[,U4)JKUZJ"MY,ZV8A#72;V5@O&R5S4EJ48^'[\7@ABVIT=4%C'YJK MBWIERJ)2'QJF5XN%;)YN5%FO+T=\U U\+&9S@P/CJXNEG*D[97Y9?FB@-^ZM MY,5"5;JH*]:HZ>7HFI_?<%(@B<^%6NNM-L.EW-?U W;>YY%1O5%FB)<#Q9VMTU,^)BMOMSOH/M'A8S+W4ZDU=_EKD9GXY2DOT?U2XH0GN3NM3TGZVM;!R.V&2E3;UHE0'!HJCL4WYI-V)+(?6/*(A601!N M.Q&A?"N-O+IHZC5K4!JL88.62MH KJCP5.Y, V\+T#-7=Z:>/,SK,E>-_H[= M_KDJS!,[^R3O2Z5?78P-3(&"XTEK[L::$T?,<<%^JBLSU^RVRE6^:V ,V'J MH@-X(P8MOE43CXG49<(7X8"]H%]P0/:"(_;:)?Y^?:]- YSXX] BK8GPL ET ME'.]E!-U.0)/T*IY5*.K;[_BL?_] ,"P!Q@.6;^ZF\M&L6MD*P*55[ZOH]_SL]+='QMIX,W9RSU M4S?D/GOE?%1P_,4$AS6ZP):0R$(W\@,0Z@Q,$$99PEL #PN8J@)%11BY,4^< MZ[5L\FVI)'+!R''\/N$/6! (P!\< !KZ;N:?P)G&PDWC[#1.[G(_Q+]]I&$, MX]E1I)W?L2C)W#!(V "_HY[?T3"_<1FO;R"2YNQ-O8#THB4%Z-LOV%;Z$(D' M30Z1F.VR6,_KM;8[^?J>($RV(:@6 KM_8M-518D#Z SLDJRHB*L3V.BZ+')I MCP0>"W(*V#9(E8VT)X$LIXU#OZ"S/B/]>J5A1+\Z=WY3LK%!TMG?[CVJ.&]J M;7".1CVJ:@4(OV9"+APEM(O0_* MX(:(*&-!DCKO5 6P2WHK)_L(%%9U!;<$<)KEJX8,HOE"3V SG^# -%-X_D-$@;V=J*6Q891D@&-M M#R@H@4@_KPS0L"(H;2!PVE3Q*]4DP+"3D52X F-1G+#0$\E>0.KBIO#X)EJI M+ZJ9%)IB49"X:0"A""724_'HK(N<(!]Y_@L"I7"3*'$S(GS@Q?NAO8V7P@N2 M@_B$ZV/89]Q+H]/P^H )&J$7QZ?C(Q ^ Y!^@A[II=D0]Y.>^\GI0-D=*=L^ M9N3!K5T=4O00^0=-_V/RKPLS!P_02ZBM(>7O4!YVZ!E4M8%Z; //G4/K[,8^ M0Q*$@WFV;.>CK&8*S;6#4#Y J@2HFTJI\X!-8_^= _'*BP5[36<'%6P']LAP2+P"6 .]:R"2#N%%%PU M@ELGW.+Y&M#Y$>-1X/(HI"[/')1L56(O2D$%0S@Z$G@3C@6<<^[ 2$=HAT(;ZBZ;$GH./T&\5H!&"M.]%R7;?-DDT2EM1: 18 MQX'I5'0CP@V2J.V0>'MPU A)N'T/_4!TS>TSIE<;APV\,.N\%HXQA?V) XHS M?+#>27LW3@?=N&?>]2/D62#LM0:O6F[JA!]DT;#/LEP1ESO.O[.1[9!O#\_W MB8$?Y\JH!G*Y=5?.[6)9UD]*[:?Q%Y5"W3XVA7YX/6W M3@$+@&AD&-0M"H@=!.P;> #%OG&PJJ3RN2RFBI(KI5X,[, ]FX8W3>C< M.1"]NVW?#,QFB,RH[NZWFP+8CW38[4F?;>KN/LULYZB]Y$TAH3OR3N-QDX3V MUH?U;@9_*5G(, J%T9Z%[6W:BS3"B_HYA\(.]S=?=OQ!(FU='2VG?JD*\XQ1 M.YGU-)F&9_Q_V(3QHGE^MUT1P!UJ#>WZ/V953Z*]6_8>$A;SB"C";>;BK@\9 M]XC>$.@H2MT8*T8OPK//@KV"VO(CE[5O2_CDCYOV[P@M/?^?>=.Q:%"90@8C,^FAP[+B[#,JS MV VH2H2:D1^3;E2I9'LKB2,WBV*X9= $_C&5[;M)Y+LP3ZLBQ. R^N],4/0! MC2@XA?&I943X^:HM?>&V]()EI'B]$H0)PMB+E@'8$KHPMK7KP#+Z\^YC_6\*U_9+^D;<_B#QDVQF!7AEJ::@ZD-9 M.8*2@[[QVXZIE_1=_;XVIEY0&ULK5A;C]HX%'[G5UCTHH[$#L1)N'4&"6;:;J5>T,RTJ]5J'TQBP&IBI[8S MS/37[SEV"#!#TU;=%["#SW<^GWLXVRC]Q:PYM^0NSZ0Y;Z^M+<;=KDG6/&?F M5!5G*F2IL)R>>:F#+/ MF;Z?\4QMSMM!>_O@2JS6%A]T)V<%6_%K;C\57?@L^ ;L[).%4E]P\S8];_>0$,]X8A&!P=HO^VMT=[K)@AE^H["^1VO5Y>]@F*5^R,K-7:O,GK^X3(UZB,N,^R:8Z MVVN3I#16Y94P,,B%]-_LKK+#SPC02H ZWEZ18WG)+)N<:;4A&D\#&B[<59TT MD!,2G7)M-?PJ0,Y.WLI$Y9SW)\R=!O_>R@6]4 M\XV:T"?OE#%DJ55./A9<,PQA0V8A==3 M'.@17H]UH;)AAL"VT,+PE*@EL6L.IS)(;[@NG8L MJ9^$/?CN9X_&=* OMRM6L[V)"9A4-NYWR/QL-6/R7 $>I8<4-(=2$"" M2HC6("$\FW__,D])?P@?HQYI\$R_]DR_T3.OEDONRKO+[RLD&U:K@7T:@Z?:C:U*J7E>J=*;P(9)-9JXV$ M'PXSB6 ;3LN,_X[3W^ZT[<*+V3U>C@0-3GOD6?55^7/?9QTB84J 7-_>8L$E M7PI+PM,0Y,)3"F)S#KU20HA59N RPG#FY%F] 'B5?/D#&VKJ"@GT>5=\ MX$1T.O)'@],(CSI_)FLF5\ GAZ2Q#L2#C=P)R""FDS5A,H6>? NS1I$CAP3" M5%BO/T;0 5;%Q68)+AA9GP!85C[84: 3& W;/-AS,. +,$(-C8L! MGOT('M1N@_K0EJ\>!PF>'F[%<-&0!H,Z#0:-\8B1[%6AEVYX7B@-DU:5"]X3 M:*$+IO4]9.2&Z=1 O$$HO$%R5U#,B57D&FXJEB)A8,&YTKXG5#7^ X3 M@"X MU)D:P^W1"O@#LFMO#5X3MC7A] 'AY#'A%1+6%6&S1[AX0!AC-MT21H7,$2;, M-3@('(GM9H'C*7GATD^5!I2:D]])NHDA@2=N$_Q<[!'10.4+"'/.W0P@,\8 M>B94:"!D[YTX_UH*KXE&/4+# 50."YDB8"K_UC_U*Z*!# X"-.U$T:+WCQHS)YZ-)#B># H,+N-.&$/N?A>VJGU!+X2. M=>C<3+"%R(05V)C?*)5N1(95(0BIPPZ"_G'@/<%'QS\\#-K]PSC5T.U 1/N- ML\VP+AW#QFR*)F #F^I*GMF?"6DQ'!%WT+\XW*:JU*ZE/TD-8A!\GVK MJL',MX2C]:"1P?&):$KT45J+ UKF07T7X'N$@PSM1V'??(23Z-(5X]@.WZX-E 3=T75J9Z@?-,X;U"8H< MPB1^?/-PX0 ",H)RD9;)K\' V [SF .!=ANXP LQ[AY< PQ[Y *TOLBQP.ON MO8SF7*_<*S>^+(!O_'MI_;1^JY_ZE]G=EA2[-0VX&2S:0Y!@WC3HBAZH*613*PDJB05Q_WU'5*V M['0=8P^]2.20\\WK&Y+3C9!?U1I1PUM5UFKFK+5NKCU/I6NLF!J*!FM:R86L MF*:I+#S52&295:I*+_3]Q*L8KYWYU,J>Y'PJ6EWR&I\DJ+:JF-S>8"DV,R=P M]H)G7JRU$7CS:<,*7*)^:9XDS;P>)>,5UHJ+&B3F,V<17-_$9K_=\!O'C3H: M@XED)<17,WG(9HYO',(24VT0&/U>\1;+T@"1&W_O,)W>I%$\'N_1/]O8*985 M4W@KRM]YIM=GDX4AC['RB$.X70^MT9LEY^8IK-IU)L0)K=A&8&-E2K3<[QVA1EJ26M M&;CI#X0>&@A >1:W7"N[J#+/W !YYW;L>[EV_"<\B?L)T".'8A= /HS-X MHSX5(XLW^@!OEP%XQD9(S>L"_ERLE)9$G+].Q=NA1:?13#-=JX:E.'.H6Q3* M5W3F/_T0)/[/9WR->E^C<^CS)35GUI8((B=_7[%N\5V=5EMXDB)K4WW*\_/8 M>SQ^A*?68F-1FPX5.!%%02Y*ZFH%%[P&O1:M(O*HR^O!'\AD5^2C 9?A":RRLYY10C1V$V2"0WBP!W3P"@\U&G99K1L"L)3 MA)0X:2I\4*2,DG5W-)GT(=F>,,)X%!V$$E-1U/P?S"!KI>%+SI5IF"U%K[I8 MS3X3(KBT735HSZ!R.SPX8F"C./[6UCOAD:V=H_0OF::Y%K0- =\(4!$Z9)Q( MRU>M+9PTIY+Z#@>'8+,*K%2"2K_SKL]*+D4%#>/9/G,4D-BR4F]=6K-GG\4J ML6#I%NX-45:HAF>X'O=13_?H6?H7!Z/2&OU_ M&^&EYJ:D2TV5-=0(33?X9I"X?AP-[EI)U[$+CSS+J/GOF.JROL@E'=40$-$) MEUHG#B:#A>+,>V(ISTV*>&66)[$/@>^&HVBPJ- H*;>C3F;X88CT,ES2L>J& M?DQ?/PD'WW;2J:)Z1W<0(1?VIE747VVMN^NHE_:7^:*[PP[;NY? (Y,%KQ5Q M*2=5?WA%593=[=I-M&CLC;82FNY'.US3@P2EV4#KN1!Z/S$&^B?._%]02P,$ M% @ (-[6@Y4B[L" P # < !D !X;"]W;W)K&ULC57;;MLP#'W/5Q#>,+1 $#M.>LN2 $V[8076(FAW>1CVH-A,+%26 M/$E.NK\?)3E>TZ7!7FQ=R,-S2)H>;Y1^- 6BA:=22#.)"FNK41R;K,"2F9ZJ M4-+-4NF26=KJ56PJC2SW3J6(TR0YC4O&930=^[.YGHY5;067.-=@ZK)D^O<, MA=I,HGZT/;CGJ\*Z@W@ZKM@*']!^K>::=G&+DO,2I>%*@L;E)+KLCV9#9^\- MOG'JWQ"H5P0$3C5X,9M2&=X_/U%OVC MUTY:%LS@E1+?>6Z+270>08Y+5@M[KS:?L-%SXO R)8Q_PJ:Q32+(:F-5V3@3 M@Y++\&9/31[^QR%M'%+/.P3R+*^99=.Q5AO0SIK0W,)+]=Y$CDM7E >KZ9:3 MGYU>J;*J+?,94DN8,<,S8#*':RYJBSG<46-\5L; '#60=4F&#P73"$=?V$*@ M.1['EH@XN#AK@LY"T/25H/T4;I6TA8$/,L=\%R F!:V,="MCEAY$O,:L!^EY M%](D'1[ &[1I&7B\P2MX'YB67*Z"ZB#WQ^7"6$U=]'.?X WW _GOJR1J5B& MDX@^'8-ZC='TW9O^:?+^ -EA2W9X"'UZCYF2&1>\+>-=7:)F5NE02I2*6L?O M7ZWQC9_6PVPNZ5M]R<<6"'*'4[[+:=%RRAM.DC@)UW<5,E,JS6GS@%F8*D$318#1UQ2'%4;0C%=P*<,H;+>/?BQ4M72FN-1Y\L&Q1IW M>K!#'83E@HRW703MR2#Q)X-.F]91YVY+[RT_[]WD[N7_O,V!3F- MB%$G-,!.@L.UXY_T3H:-%%I>."7[*G+ 85]'Q\\F%.5PY>>P(?I4D3"LVM-V MU%^&"??7//PG;IE><6E X))&ULQ9W];]NX'<;_%2(;ACN@K6U)5I(N#9!: MXB[#=0V2=OOAL!\4F8Z%ZL5'T4E[V!\_4I9-TZ)IZ_K<&2A2OY ?T7K(+\E' M%'7U4O$O]9PQ0;X6>5F_.YL+L7@[&-3IG!5)_:9:L%)^,ZMXD0CYEC\-Z@5G MR;3)5.0#;S@,!T62E6?75\UG=_SZJEJ*/"O9'2?ULB@2_NT]RZN7=V>CL_4' M]]G37*@/!M=7B^2)/3#Q>7''Y;O!AC+-"E;66542SF;OSFY&;VEXJ3(T*?Z= ML9=ZZS51/^6QJKZH-[?3=V=#52*6LU0H1"+_>V83EN>*),OQ:PL]VQQ39=Q^ MO:;3YL?+'_.8U&Q2Y?_)IF+^[NSBC$S9+%GFXKYZ^8FU/VBL>&F5U\U?\M*F M'9Z1=%F+JF@SRQ(46;GZ/_G:GHBM#/YH3P:OS> =F\%O,_@[&3QO3X:@S1 < MFV'<9A@?FR%L,X3-N5^=K.9,1XE(KJ]X]4*X2BUIZD4C5Y-;GN"L5#7K07#Y M;2;SB>N'58TBU8P\9$]E-LO2I!3D)DVK92FR\HG<57F69JPFK\G-=)JI^I#D MY+9>TYBQ-(WQ+MX1;RA%Y#/#Q'YX:\_DDES)AFWE'!R!,\?-CS_ M&%YT#&]D\BR8V(WY9U*^(95O>2,K&O8 MQ\,U[)>?)8;<"E;4_[75I=4Q _LQ50Q^6R^2E+T[DT&V9OR9G5W_[2^CDN+.EH-YU_:20S3LEXR@Q9*7UE.T@H5;A=@].P=31,X"]:V;2!@%P0PAPHT0H5.( M?_"JKLESDB^9ZORFK*AJDI13DE=)R;A5C;!SKKW04G4FEG2^)5WD+&%?99 P M"H(9RIQOE#EW*B-[AF6QS!/!IB0I*BZRWU;C#/DO*Y]9*2K9G1PEV'DWPHQL M@IUW!!M=V@1S%KRO8$@8!<$,P2XV@ETX!8MKD16-7,N:S98YR;/9\8W*S0[( M-Y98,TZ<&?MVX$A8C(11$,Q0]G*C[&5?99]EAR6E%7-&DKIFPJJIF^KOU]29 ML:^F2%B,A%$0S-!T--13OJ'S_-\6BR3CA0RD-6%?%ZRL[>.S%C-VC#[:)*[A MA[LP?66 TBB*9@JQ-?<>.868)(M,)'GVFVQ@6;'(F=)DU=>E56UO6BW2& Y; M^S3WL?NV)2@MAM(HBF:JZ&D5O>]2T1S$+!C/JJE56?=AQONCICMG;ZF1M!A* MHRB:*;5V-4;.Z?+US;:2;>BT2NEW!Y[6-NIW9PJV<:>[6+TE@1H,*)HIB;88 M1FZ/87NV,&6S+,V$59&@#)&8I MDT*4@B>I("\)YTDIOKGZ(S=RU/1'UNX(:45$4%H,I5$4S515&R4CMU.RJ^JK M5DTB*AD+!>.%\M/+1"@?7D[:E-UH5=I]F'!(ILDW^\@#:6)$4%H,I5$4S91: M6RPCMP]RHYKK4S.T)#-F5_'BR$$'U#B!TF(HC:)HIF;:/!FY?0XJ9]E;#G-6 M"YX]+IL.D:L+WE81+[M69&"[/C%Q'[RWC%"S!$JC*)IY/5G;)9[;+HG8C'$N MAY>?OGU^ZMWVYATWV7:7L;<^4/\#13/UT?Z'=\#_2%.^5#97 M*0>7K!8KD5B9Y++E966Z5''2JE+7$.G(T_5".LI ;1 HC:)HIC+:!O$.V"#3 M:K&Z2#HC-P^?FV5!KX?G5BV0-L,$2HN@M!A*HRB:J; V5+R51?#G+JGRD"[' M!$J+H+082J,HFED9M)_CN*:8+L+TUL(J#6%HIE":&O*/V!-'7,]V]]G1NU*T4UG6\,5N\=L[>24.\*2J,HFJFD]JY\ MMXG4C=S)5Q6YR2\?6/'(N+W5(EV<"90606DQE$91-%-K[5?YYZ<(X4@G9P*E M15!:#*51%,VL#-JS\@^L83HRA+LICKN'W#E[*PGUGJ TBJ*92FKOR>_C/%4!U*N"TB(H+8;2*(IF5@;M505NK^I?2]6\U0J$M T']59HL K=M:1&N[L_ M'$P2N8O56Q*H:X6BF9)HURIPNU9;.W H*3B;9N)WQVCWL7HW2^A-:U!:#*51 M%,VL ]HI"TZQ%T\ ]=2@M A*BZ$TBJ*9E6%K1Q[W.K'?$:.#PS'Z8)+(7:S> MDD"=+13-E$0[6\&!+8$85^$X>6IN$TA6;5'M"K0.W>O/[$MV6OK%]F6=-][E MKD2V5/ZN2%#3"DJC*)HIDC:M@D.FU;$=Z4<9-C?3H4Z_ZKY0X2Y$[Z *=;F@ MM!A*HRB:63FTRQ63I/]ES\;TMD!O=.)WU$HLC]VWKK M"O6\4#135^UY!7^VY^4^8.\&#O6\H+082J,HFKF!H_:\QJ?PO,90SPM*BZ"T M&$JC*)I9&;3G-3YP ^+W#=Y;^LZP?+R[QZXVGU 7#$JC*)HIDG;!QH=< ML%ZA^WM&\.Z2]&[&4(\,2HNA-(JBF35$>V3C4WAD8ZA'!J5%4%H,I5$4S:P, MVB,;NSVR$XS@VQ*Y1_#')(KMMMM$7;.W TS]"HG>-S M-ZYW\X6N+X/28BB-HFBFS-JJ&X>GB.50:PY*BZ"T&$JC*)I9&;0U-W;?L]@. M_C\)%M*Y;)L0DC=[%Z2P(UR% T4Q)MD(W=!MFM[$1S]62AI>PW M[W@ENU/QS1V(D3[2!$J+H+082J,HFBFT=LS&EZ<(Q%#7#$J+H+082J,HFOFT M#>V:A>Y=M/I?> Z[^V/M>!X3]S'[J@>EQ5 :1=%,];3-%;IMKH=YMEBL=V7Z M2?Z1"9ZLHB%]HPF4%D%I,91&43137^V0A=X)0G4(-<.@M A*BZ$TBJ*9E4&; M8:'[UDJCL<_;QKY_![:PN[>7=;_#\,C-SMVEZZT,U)E"T4QEM#,5NIVI.\X6 M238E<7LG>*/01S%73K;:>TVUT^:A+%M?_%Q)\3XQ7K1?625$VCP3*"V"TF(H MC:)H9G70AE9XBBW!0JCM!:5%4%H,I5$4S:P,6\^SLMRK8)]G]$?Y3J/VGT.T_(2*VG"<=WNS'78[>K1:Z M6@Q*BZ$TBJ*9]4.;8>'%*4(XU#"#TB(H+8;2*(IF5@9MF(7N)69]0OAE)S1; M=YIQ'[&W=E!_"TJC*-I*N\'6(]4+QI_8A.5Y39JFN'H8^>93PME,[=S_=M(\ MAW[G\YO1VYOF3PS;D4LWDNP/J-J!;-@]L? M*R&JHGDY9\F4<95 ?C^K*K%^HP[P4O$O3;&O_P]02P,$% @ (-[6N/L M3NBW P 7@\ !D !X;"]W;W)K&ULO5==K]HX M$/TK5K9:M=+M39P/+MR%2'QLM5=J)739[CZL]L$D [&:V*QMH/WW:R%H[QX M1B:4->=?S. EG3B>800Y),I $/UW@#GDN4'2//ZK09UF3>-X^7Q"_U &KX-9 M$PESGO]-4Y5-G*MB0?:Y>^?$/J .*#%["8"4JK01RZE=C(S-9A$KY /9!U#NCM A2AN7RG M83^O%NCMFW?HC0'[,^-[25@JQZ[2\1F6;E+',JMB\6_$@GWTB3.52?0[2R%M M [A:F$8=_Z3.S+^+N(#D$?G#!^1[?F@A-/\.]\ KW8,[=()FLX(2+[B!]X$R MPA*S*6Y8XD,''T#2%! M',")?_T%#[S?;%+T!-82)FR$">^AQS.2&P$>T!JVE#&CD#ZC.Q"4I[; *[2H M1#,7W2%^C\/!V#U8]0B&C5$H[M$YQEA6T"*H]TI:6S\*I!!BQ\. M.ORNC?PPM-,;-/0&WZPW42>2HR])B-;IQ(6'_S-*_ MR_*%*1",F&\^DEO)W?7_T2WQ?:&UQSD4>]UOE:[AV M;OG=4VLQPM&M]#_7>=Q+H<>62C^XHGAMA+W@!L-SJ<=]U?H:J/VYA+O7J,WJ M0NV*I7O1J10@MF4#)U'9'U2?YIV7+Y)YAJL[S$Q'Z M=$B4PT9#>H]/FI&HFKEJH/BN[(?67.GNJGS,= ,,PACH]QO.U6E@%FA:ZOA_ M4$L#!!0 ( "#>UHT>#0D_ ( 8( 9 >&PO=V]R:W-H965T))E@ */5>4R;%3*E7?NJY,2ZBP MO.8U,+V3B<&4M &<65%'7][S(K3!A3C*R:W.1C/A*4<)@+I!<5146 M+Q.@?#-V!LYVX8$4I3(+;C*J<0$+4(_U7.B9V[%DI (F"6=(0#YV[@:WT]C8 M6X-?!#9R9XR,)TO.G\SD1S9V/",(**3*,&#]6\,4*#5$6L:?EM/ICC3 W?&6 M_9OU7?NRQ!*FG/XFF2K'SHV#,LCQBJH'OOD.K3]#PY=R*NT7;5I;ST'I2BI> MM6"MH"*L^>/G-@X[@$%T!."W /\0$!X!!"T@L(XVRJQ;,ZQP,A)\@X2QUFQF M8&-CT=H;PDP6%TKH7:)Q*EDTV4,\1PM2,)*3%#.%[M*4KY@BK$!S3DE*0*(K M] I9RFA!-L4:,RTQ*S0>X2A&>0@!&3::@UL!>A\!@H3*B\T\G$Q0^=G%^C, M6/XL^4IBELF1J[0+1HB;MG(GC5S_B-R!C^XY4Z5$7UD&V3Z!JWWO N!O S#Q M3S+.(+U&_LTE\CT_[!$T?0<\\"P\."$GZ/(16+[@"-_;$*L24/H:9C.=\JK& M[.63-!>V";IH@[[$%+,4^B+;'!SV'VRJQ:VL<0IC1Y<#"6(-3O+QPR#ROO1% MY3^1[<4H[&(4GF)/)HV/EV@)!6',7%(=IQH$X5F?XPW;T+*9JK;6URCT/X_< M]:Y'/5;A8!AT5GM2AYW4X4FI=UE&3"(E4KQ-%J9]&AN::/?T01P?2.PQ"@=Q MO\*H4QB=5+A]K4)?//W^_QX^JD9>].;DJ\"[\0[T]5EIA?T"XTY@_+YL \M. MYSE^FT%OZ$<'(GNL]FY#(]+=*:D5B,)V&HEL56R*2[?:-+.);F:VZ!^LZR9W M9VN[^TK3=,A[+/3UE8A"KBF]ZUAK$DW7:2:*U[9P+[G2;< .2]VH01@#O9]S MKK83UK3U+=P7 0 !(6 9 >&PO=V]R M:W-H965T37"#:)$YM SM5?WR=Q^1!@AFVX0OD<>_)N*PGAFW>#(GO20AC?C#AX.H'*.DE!5C7Y.3!V]F6 DC","5 M"015?WN80Q D2(K'WSFH43PS2:P>OZ)_2HM7Q:RH@#D+_O0]N9T9(P-YL*:[ M0"[9X5?("QHD>"X+1/J+#GFL92!W)R0+\V3%(/2C[)]^RX6H)&#[1 +)$\AQ M0O]$0B]/2)4S,V9I6?=44F?*V0'Q)%JA)0>I-FFVJL:/DF%\DES=]56>=)80 M4 D>6E N7]!'],QB5ZG[$=UZGI\(30/T$&7MDLC^_AXD]0/Q085\?KI'[]]] M0.^0'Z'G+=L)&GEB:DK%*T$WW9S#7<:!G." "7IDD=P*]$OD@5<',%5!157D MM:H[HD6\!_<&D=%/B%BDWT)H_H;TGI6F]S1T>H7(O12O]R:1GSF-!,VZ^,MO M*A0]2 C%7VW"9;C]=MQDBD]$3%V8&6H."^![,)P??\"V]7-;T1V!U23H%Q+T M=>C.,Y.JDSCL(=I!:X]D^8,T/WGY[)W^R+;'4W-?K:$9-<"C2E2-W* @-]"2 M6X(+_IZN D!KSD)%,QNO.!FO-JX9G%UE,1[@(ZK-('M(ANU,[8*IK66ZH"\I M3"(I-T@V>^/3\@Y+$@.SXQU^@[Y\@CA"GAK7VL!+NWKCL!J MM8Z*6D=7FMJC+B7H"*PFP;B08*P=[M\/$7"Q]6,4 W]=+![ JMKD'%$> K MM70.W)4,':'592"E#.1_KE@Y0/4-B^V>91UU=!Y6?WRL&*-RY:.5R-A]5DVXPZS;5<_?&YY?_LO$+_HGKG:2><]G$7=UI':'5Q M2O>!!]>:<%I?<[$,':'592BM#=9[FXM=&&Z:%S)H-G1+U/AD1Y<>!^M-SB5. M+(>J6<$FSV80.4FSM"=8N_0[][Z0W%_MTG9*/]*%?F)U:DNZ0JL77QH3/+[6 MQ.K(AN0R7,/4D-+4$+VI669KF'J]NFP3^?\<@ MVL5-S9S MKVG-6IKY3%1&T:SLKJD&W*2;C@*Y;!?);$NJN)IM;-[AR3S=_SNZ?HLGM^DV MGUG"9+NECY1O_$B@ -8*TKH9*DH\VX#,3B2+TSV\%9.2A>GA%J@'/ E0]]>, MR=>3Y '%-K#S'U!+ P04 " @WM:98H-J/T" #D# &0 'AL+W=O MQI@>;QGGZ?BM9@%EC#E]#>)U'IB#2P4P1(G5#WPW0_(!74-7\BI M3'_1+H]U+!0F4O$X!^L,8L*R*W[-#Z($<#L' %X.\(X%^#G 3X5FF:6R9ECA M8"SX#@D3K=G,(#V;%*W5$&;*^*B$WB4:IX(Y)@(]8YH N@,L$P&Z1@I=HCEA MF(4$4W0M)2B),(O0+<$+0HDB(/?A4;KQ "%?,?+73!4JD9I*F=U$",)6Z 9+ M(M'Y#!0F5'XS]ZE-0)8PE^B.,WA#=UB\:%_/$Q9)O?CT.$/G9]_0&2(,_5KS M1.I$Y-A6^E2,-CO,3^ F.P'OP G,(+Q"WN ">8[7J8%/CX#[3@KWJW!;UZ(H MB%<4Q$OY_ -\V6F/ZG1DP$X]T#SO([G!(4PL_4!+$%NP@J]?W)[SO4Y52V05 MC7ZAT6]BSS5>'*I]G?:,L)L2FK^F;> /^V-[6Y;T,:;C%R&51#M%HIW&1&]A M"Q2Y=0DU C];C);(*AJ[A<;NJ8;KMJFQ);**QEZAL=>VX3+"7J/A/L8<,ER_ M2+1_A.&\NH0:@9\M1DMD%8V#0N/@5,,-VM38$EE%X[#0.&S;<,,/9G+^LUM3 M1"5+UWE_^SM'^,VO?6LV(C];C+;8JCI+78Y[JN=R9%LZ6V*KZGQO'MS&]_8I MOLL9NPW&:PS),K5++:CI_W6SMB),(@I+C7&N^AHLLI8ZFRB^2;O2!5>ZQTV' M:_T9 L($Z/TEYVH_,8UN\6$3_ -02P,$% @ (-[6K>L;N./ @ WP8 M !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK* M-TT[@M0FJM:'25$_UH=I#P[=B7]*& MBR=9 BCT7%$FITZI5'WANC(OH<+RE-? ],Z*BPHK/15K5]8"<&%!%74#STO< M"A/F9*E=6X@LY1M%"8.%0')355B\7 'ES=3QG=>%6[(NE5EPL[3&:[@#]5 O MA)ZY/4M!*F"2<(8$K*;.I7\Q2TR\#?A)H)&#,3).EIP_FY;YJ M$$T I]] !YZ%AZ^A;NZ"GTI@KX4@>4+_U&*%S0G,J=< M;@2@7Y=+J80^;+_'_+6$T3BAN8 7LL8Y3!U]PR2(+3C9YT]^XGT;<_N?R-YX M#WOOX2'V[!8W^E0I$ 33T2_9PF,+-YUAFT5!F*3N=NA@/R@.)I,^Z(VRJ%<6 M'53VJ+N .6>UX#G(46TM03)(Z^T(VX_PXV1<5]SKB@_JNB:,Z&M7H#7GXX<_ MWDN:Q!-_1]E^4!0EP;BTI)>6')1VSQ6FNF;][1U3E^Q]*]^;^&<[\O:CSL^] MWJ6F6HFVG[43QVG:D)5>ZO]EAJ?] ($R WE]Q MKEXGILGU_[3L+U!+ P04 " @WM:(@#<\@Q3?++E(J,*I6)DR$T##')3$IF-9?3.A+#7\2;ZV$/Z$ MKU7,4E@((M=)0L73!<1\.S5L8[=PS5:1T@NF/\GH"FY W68+@3.S8@E9 JED M/"4"EE/CLSV>V98&Y!$_&6QE;4QT*G>'H!3 IS7 MP2X.:)%LKRM.94 M47\B^)8('8UL>I![DZ,Q&Y;J8[Q1 M\RQ"E_(; BA'HB- W)Y<.:97A&BIR1 M&4\RGN)8$KXD>\*.YZ HB^4) FYOYN3XZ(0<$9:2'Q%?2XR5$U.A2KV7&92* M+@I%SAY%"WPV2O@KI7#W2;<1&\J@YS*("?G<_?P-7W(ZC[ MSH>V) M6KYU57\ZQS&@ 4P-OGP2Q XA&D$3+A3[G2^T>5%LT,LWT-^5C7]FNZ,A'L^F MGF5KV,"SJK"&?J_2[QW4OV@]LE.20NNY%63]F@C;[CT3^F^,V[/;5?8JE;V# M*B\/U=)!Z%MKJ2.R1I;]*LO^NURF?I<&=$36,&!0&3#XKV)<"2Y;OY6#EG+L M6]ZS@FR+ZHT&[24YK+0.7[CX^/<8\3@D5PD>U0:TU%:1!WG>>CP=D352'E4I MC]ZE/D==&M 16<, V_K;#UC=5FC)5_]L.][H>86^%%6H-6N-C.XBOU.Q8JDD M,2P19IT/$"^*QJR8*)[EOUI@1( [; ( ,@% 9 >&PO=V]R:W-H965T$"J8&P/TQ[UA+ZWMW'-RSHGO'6ZD>M(E@"';B@L]"DICZNLPU'D)%=47 ML@:!3Y925=3@5JU"72N@A0-5/(RCJ!]6E(D@&[JSNMI:NM= MP7<&&[VW)M;)0LHGN[DM1D%D!0&'W%@&BG]KF +GE@AE/+><0?=*"]Q?[]B_ M.._H94$U3"7_P0I3CH*K@!2PI TW]W+S%5H_EY8OEUR[7[)I:Z. Y(TVLFK! MJ*!BPO_3;9O#'J#7?P,0MX#X-2!] Y"T@,09]C&YD\*4 MFMR( HI#@A -=:[BG:M)_"[C#/(+$E^=DSB*TR."IO\ 3R('3]Z1DW0A)XXO M^4O(YV3.*:9[F/7/\4(;A??YU['H/'-ZG-GV^+6N:0ZC )M8@UI#D'W\T.M' MGX_9_D]D!R&D70CI>^P8*I+FS%\CV.(8TG#,L&>Y="QV!JVS.,5ON-[W<:1F M,.AJO+QPKRDJ4"LW*S3)92.,OTG=J1]'$QQ'KFU?G>.8&KON#/_0^!EW1]6* M"4TX+)$RNAB@(N7GAM\86;O66TB#C>R6)8Y:4+8 GR^E-+N-?4$WO+/?4$L# M!!0 ( "#>UK?8HV+@P( & & 9 >&PO=V]R:W-H965TPEV";>\X]]P0.:2?DO:H -'JH&5?3H-*ZN$\B!+W=FUS%+1:D8Y7$NDVKHF\G$. M3'338!1L#VYH66E[@+.T(27<@KYKKJ79X8&EH#5P105'$M;38#:Z6"2VWA5\ MH]"IG36RDZR$N+>;RV(:A%80,,BU92#FLH$%,&:)C(Q?/6 40]('H*>*Y#W -B-ZA7YL9:$DVR5(H.25MMV.S">>/0 M9AK*[;]XJZ6Y2PU.9U^$*#K*&'J'9D5!K;6$H4ONGP]K],D2-*%,G9J2N]LE M.GE]FF)M6EL"G/=MYKY-]$R;482N!->50I]X <4^ 3::!^'15O@\.LJXA/P, M1>=O411&XP."%O\ CT,'CX_(B0TA4#-%,*M$)+JG(F M5"L!_9BME);F\?UYR$;?97RXBWVE+U1#C2;AQT,6_">R M/4/&@R'C8^S9@DCY2'F)-H2U@,0:E;U%A\;V7(GCLL&SR3Y,DC ,4[S9'>C% MLCVIR2 U.2KULFX(E2::]$LRD[_Z/U5XK,*+PSLO:PVR=!FF4"Y:KOWC/YSZ MF)R;F'1Q\N3&ULM9EK;]LV%(;_"J$50PMT MD4A)OF2V <=9MP+M$"1-]YF1:5NH1'HD%3?[]:,N%DU9IN3 ^1);\CFOWG,4 M\2'%R8[Q'V)#B 0_TX2*J;.1+WPBX0BXGM,=N+@.\A+>6+L M1W[P>3EUO-P124@DP8.F644+5 5N!NXQ'&]6H)3B. M?7]+)(X3\4%E/3[<@O?O/H!W(*;@VX9E M.EF+A2N /NB1+4\!5Y=4UHGV--\BJ>$NB*X!&'P'R4-!B:-$CW?>*=-]BQZ]; M[A=Z_@D]L[W;NKVQ;B\NVMO6NU(Z:)?.G_EKL<41F3KJH1:$/Q-G]NLO<.#] MWE;WA<2,+@1U%P*;^FQ.:883,$\9E_%_.'^FV^HM1<)")!^2GF>^KV["\V$9 M]AC#75B["ZWN_N1,"+# G+_$= V^XR0C;?9*E<'!I5'HCQO^.H(,@X/:X,#> MOBC*TBS!4OWC=/5P<'1]B(Z:>!PT&@_;/0YKCT.KQ[\5A;I;.#RZ>]#WA@UW M+4&# +7;&]7V1E9[BV)T)1SL#9]4X]X&[D)A1[K@N=_QVP\[XDEVX MD)C1!>AIX'G6V_XHR"I+P!VBGDST=AN"%8-Z6NGA5JEG& ;=A[S+4?W ^ M8U./66M!=B%4F@(0@K3D;@"6^*6]0+N47TF%-B6S7J3K19?@1:5BP,!K#";V M&-.?ACJTTK(W,2J9PX'6#XXEIC1*7L:O-!.WEORK!8_6]5#2:(-90E;O[0:M,J<.V9> M2LTL6I,<#M\.'M Z33B[$Q=2,SNA)PW0/FOHQ(<]?6BAQRLRS2+T5 !:&7L. M/.Q"P1X>Y8BO5EFGV6%7"AM*<-C%#J21C^S@[P] QJ5E/FF:M2PV1(T#DZXU/SU[?SMQXQ*Q*#!$#7]'00N/\'%[/BZT#5\N4.S!? M,5_'5("$K)2D=S54CGBYJ5$>2+8M]@6>F)0L+;YNB.(2SP/4[RO&Y/X@OT"] MM33['U!+ P04 " @WM:7&&UVW$" #/!0 &0 'AL+W=OP#S66+Y=P5 M!N>--K+JP%A!Q81_TTWGPPY@<'D $'> ^"4@/0!(.D#BA/K*G*P9-30;*MD2 M9:.1S2Z<-PZ-:IBP?_'!*/S*$&>R6V&H6+$%!S+6&HPF;\FX*)CUF')R*_Q% ML8Z?SL!0QO49ACP^S,CIR1DY(4R0SZ5L-!6%'H8&2[+$8=ZEG_CT\8'T@YC< M26%*3=Z+ HKG!"%JZ07%6T&3^"CC#/)S$E^_(7$4IWL*FOX#/(DUIPL-Y8@ ( )T& 9 >&PO=V]R M:W-H965T!2[*1ZDD7 (9L2R[TU"N, MJ27E DO3=R]N4H361O. M!,P5T7594O5\"5QNIM[ >[EQQU:%L3?\-*GH"N[!/%1SA3._<\E9"4(S*8B" MY=2[&)Q?QG:_V_#(8*-WQL0F64CY9">W^=0+;$' (3/6@>)E#5? N37",GZU MGEZ'M,+=\8O[CR2'):VYN9.;K]#F&5N_3'+M?LFF MW1MX)*NUD64KQ@I*)IHKW;;GL",(PS<$82L(7=T-R%4YHX:FB9(;HNQN=+,# M%]6IL3@F[)]R;Q2N,M29]%88*E9LP8%<: U&D\_D6AN&>2$G-[6I%:Z44AGV MF[ISO-[B Z&!X -!YK7*"CR3G.S[',_ 4,;U"3DB3) ?A:PU%;E.?(-U6[J? MM35>-C6&;]0X@^R4A/$G$@;AB#SR+TV!'_5C[FIWKBF8P]? ]TJ#6X*4?/PRBX,L[H89= MJ.%[[BF>T;BOID8U=BK[IJ[383A,_'4/:M2A1H=041^J446[J,%9/VK/FG2HR2'461]JLH<:C*)^5-RAXG=1W[&_ M7U&EGIE8D4?*:^@#QWL/R6 83/XA^SO=QC;N;U2MF-"$PQ)EP>D$]:IIALW$ MR,HUH(4TV,[74IJ7B>UIW1&ULK99K;YLP M%(;_BL6JJ96V<@LDZ1*D-MVT29U6];)]=LA)L&HPLYVF_?>S#:4$'-1*^Y)@ M<][CY[S&E]F.\0>1 4CTE--"S)U,RO+,=46:08[%*2NA4&_6C.=8JB;?N*+D M@%=&E%,W\+S8S3$IG&1F^JYY,F-;24D!UQR);9YC_GP!E.WFCN^\=-R0329U MAYO,2KR!6Y#WY357+;?)LB(Y%(*P G%8SYUS_VSA!UI@(GX3V(G6,]*E+!E[ MT(T?J[GC:2*@D$J= JN_1U@ I3J3XOA;)W6:,;6P_?R2_9LI7A6SQ (6C/XA M*YG-G8F#5K#&6RIOV.X[U 5%.E_*J#"_:%?'>@Y*MT*RO!8K@IP4U3]^JHUH M"?S1 4%0"X*W"L):$)I"*S)3UB66.)EQMD-<1ZML^L%X8]2J&E+H:;R57+TE M2B>3\S3E6UBAKT_JPQ @$"Y6Z)?,@*/%EG,H)+HB>$DHD42]_8P6+"]9H?H% M8FOT3OGQ)4A,J#A1B>YO+]'QT0DZ0J1 =QG;"J45,U>JJC2;F]857%05! UJ#R!)L6DFSX9998O;F.,.I27$/T 9-931(.4=J(^,JVT794!+ M@YNR0JBM2_':,*,>PVC:P>R'^"//CADWF/$@Y@U[QM0L_!(_XR4%&UK<&S?J M.M@/\5OX>VCC!FT\["!^&H(:]T>,O Z5)<8[8-BDH9H,4E4[9W?3L %.^A,Z MZ?#U0_P@#NV TP9P.FP;DWH1OP%PV@<<=^>U'^-/I[&=T/=>3S1OD'%A3DWE MXPI*)HBTGRE>?^S0#SJ EJAI$!T ;!VY_B#@RZ&YPYSC0CY;^?S^LO"Z7Z E M*/0F!_!>#S!_\!BHY_A=AU2=<6^WGO3=M$0%8?>+=%N7&7V3_(GYAA0"45@K MF77NW\QL( "M0@ &0 'AL+W=O*YU#7?):EY2J0[Y36Z/&_?N^>7 MY_5:%GG%[CD2Z[*D_/43*^J7BU$X>GOC2[Y<2?W&^/*\H4OVP.1OS3U71^,- M2I:7K!)Y72'.GBY&5^''),:Z07O&/W/V(K9>(WTKCW7]51_<9!>C0%\1*U@J M-015_SVS:U84&DE=Q[<>=+2)J1MNOWY#_]S>O+J91RK8=5W\*\_DZF(T'Z&, M/=%U(;_4+W]G_0U--%Y:%Z+]%[WTYP8CE*Z%K,N^L;J",J^Z_^GWGHBM!@K' MW0#W#?!N@^F!!E'?('IO@[AO$.\VB \TF/0-VEL?=_?>$D>HI)?GO'Y!7)^M MT/2+EOVVM>(KKW1'>9!&9?Y8\$088\2_15=95FN1:0%NJFZ MKJ@E_8DP2?-"_*Q.^>V!H)_^_//Y6*I+T$#CM ]'NG#X0+@0H[NZDBN!DBIC MF0TP5M>^N0'\=@.?L!?QCO(S%,X_(!S@B>."KOW-K];+,Q3$;?/8=3_^YH2E M9PC/#S9/WM$\"MKFD8>,:*-FU.)%!_!NU3&JG] U9TI#])FF>9'+5_1[^\&- M9*7XC^,J/W6HL1M5YZJ/HJ$INQBI9"08?V:CR[_\*9P&?W,1#@E&(,$2(#!+ MFG@C3>Q#5P]:6:JG2#W0Z=(&&JM&!S5HP/6H\7P9G07@^ M?MYF^3TG)4=.LEB9;%B9#&!%K*BZ(Z3&,R%IE>75TD6/%W$H/9!@I .;;C$4 M3J?1-)H'.U2Z3L03/ \C-YW3#9W3(W2:;)[I;)X+L689HF6]KJ2+3"_>4#(A MP4@'-MGB*%:S'_6WPR504(OOV8;OF9?O?_!\F>N!LN499;E(#Q'M!1I*-"08 MF>UUQIF+9Z"8%L_S#<]S+\_DK2_3*F4HK84ZJM(UY[M3B(YK+]A0KB'!R'R/ MZX6+:Z"8%M>+#=<++]>W;*DZ-/NNK(A@PD6OM_U0>B'!R&*/WHF+7J"8%KUA M8&;<@9?@SSE7_?=&]>1*FR3TH$<]=:S&O*)0'LR9/OR80TD'12,]VC;M>.*@ M'2JJS?N6TPE_)%DKNYO6/-.CI%!913(56[[U?Z<4WC"#I8!$(SV:-;.(IPXI M@*+:4F C!1Z8SX4E0]TPKEQGM?3F(7^0P4) HI$>S1)BCAU" $6UA3!^,?1Z M'I<03J9!#2(H&NG1CLY?H*+:3!O[%Q[S?V9J7M52V9R&OE)]=,3N^'$'M MY-39^X&BV@(87QH>,Z9EF4L]N4%/[$ V![6BH&BD1[.R>3!QL'P*,QH:-QKZ M[>C#JN82J1E,V;I_)\N@/A04C83[3C1TI_)3>-'0F-'0[T9O:Y4O_"R#.E!0 M--*C3:R^[&3Y%"XT-#8T/.)#\RI#OQ2U2LSH2@@FT1VMZ)*U2>3FW^CV]AK] M%SVP*J\YVAY=[WE=JCQ?\U?TJQIHG?J 6EA0- **ED"AV6LSQNOBX"0+$AC4 M[H*B$5"T! K-%LB88NPWQ4H1UJU$M#)M/4;-\JD+ZRA MKVT[]8;.;K_?L?*10#^JR0=$(*%H"A68+;+PXGIYF3@9JT$'1""A: H5F M"V1L//;;^&N]L*D>FD:Y>9WKE%;I3O7PK7CHU&FV/W9'4;#0?SO#][7_2@:K M (F60*'9*AB7CX^X?+@\F'Q;ZP=L,]6[6G+6X73YT*DB: D!%(V HB50:+;. MILZ %Z=)AZ U!% T HJ60*'96QI-#2'RKY<_=+O"^JU,S9KK^;E$LFYK<$)K MU[P]6>HU?7NXG!L=0>L*H&@DVE]&#_%T,9WOU.6@HMIRF(I!Y*\8 .;%N[S* MRW7IG1;ZKV:P8J"K[:!H"12:K:LI1$3X)'DP BT\@*(14+0$"LT6:&MO]WO6 MZO\':^S''ZQ4M&>-@[-HL6.-06,F4&BV J8X$1U;PQ^^6]D/.9CT_05W-;4/ M<+2[HQLT; *%9O-N2A*1OR31]OR; SV_85SOI%,CD,Y>K39.'4#+"SW:PNK\ MH3)8NS* %@Z@T&P93.$@\B_B0X[\]/OQD1^TW@"*1D#1$B@T6U=3;XAFIQGY M0?<2@*(14+0$"LT6R)0B(G\IXH?&'=#Z0;2_<3U>3/ <1[L)#[0T (5F\VY* M Y%_"P+(N -:)NC1YO:D:U<#4/9,R)0^!-"P"11:I\5XZ^OZ)>/+]G<2!&IW)'??W-^\N_DMAJOV%PC&YO3N MAQSN*%_FE4 %>U)-@[.98H9WOXW0'/Z!/7Y4ZUT MZP]T@,TO5%S^ 5!+ P04 " @WM:+TC:*.D" #!"0 &0 'AL+W=O M94P5CP;VRAUR.GYY %+&G.];78?H"2IVW\ M8L&5_27;LJWGD#A76B2E&!,D+"W^Z7TY#CN"5OB,P"\%_DL%02D(+&B1S&)- MJ*;14(HMD:8UNIF"'1NK1AJ6FEF<:8EO&>IT-!;I!J1FE&AJ_&AK?^@7/ M^N%P3)B*N5"Y!/+]8JZTQ'7WHPZM\ KKOF0&[ B5Z_:G6\ M=W6@_\GL"79080=-[A&.7KL.L%"UKT-WL!F^T/C)X6 4/_Q2\ M4Q>\4'5V@K?"[G[P1NLC@[>KX.W&X#="4TZR\ENK0V@?( 3]_CY"8R='(G0J MA$XCPB=0:D"^2+9B*;7[\Q*@%J5S@'+6PH6TQ]+8VY$LW8JE^X+IB'K8^H>,/G=H+>'U-CID4B]"JG7B'0ETK,XEQ+7%\F$M!.$6_K?,/9J MYLWSPCW(WL$F\7N5/DG>KY+W&Y./_RUU_R!/JQOLASYLM!_:W3E@S>7F,Y6X MT!7AL$2-=]Y%L2PN#$5%B\R>N7.A\02WQ37>L4":!OA^*3!X63''>'5KBWX! M4$L#!!0 ( "#>UIK6\7@6P0 .P2 9 >&PO=V]R:W-H965TB0.T-(>(%%ZJZNTZ*I6>_>AN@]N M,H"U29RU'2C__L8.A)%6H0S+4N M;\)0)7/(F6J)$@K\,A4R9QI?Y2Q4I0266J<\"^,HN@QSQHM@V+=C#W+8%Y7. M> $/DJ@JSYE0Z%XJ(@ M$J:#8$1OQK1G'*S%GQR6:N>9&"HO0GPS+_?I((A,1)!!H@T$PY\%C"'+#!+& M\7T-&C1S&L?=YPWZ9TL>R;PP!6.1_<53/1\$O8"D,&55IA_%\G=8$^H:O$1D MROXER[5M%)"D4EKD:V>,(.=%_UXG8<8@[1QSBM4-\X$"/.;37#FU+M([, MTKICF@W[4BR)--:(9AYL;JPWLN&%6<8G+?$K1S\]_ *8 T58D9*QR'.N<8GT MYKW0O)A!D7"T^(6,TI2;U+.,W!=U 9F%^'@'FO%,?4*3KT]WY..'3^0#X069 M\"Q# ]4/-09JI@N3=5"W=5#QD:!H3"8X^5R1WXH4TGV $!DV-.,-S=O8BW@' M28O$O0L21W''$=#X/[BW(^O>]H33;K+>MGCM(WC^5#]_07-RKR%7?[N25V-W MW-AFW]^HDB4P"'!C*Y +"(8__T0OHU]=Q,\$MI>&3I.&C@]]^$<)DAGB)#-E M>$'@%=L3UJ.+=0U%(XMENM-B2%NT'RYVV=1&W5V;QF(OQ&X38M<;HMT?)BXN MZW)/F097>'Z8437# J(7Q%30I6L=O/XGKL-E0_+RK>O E<9J!"*F1)26N!8X MC(,I>=:R C)EF0)G??HGLWZN#'C=3LS 59.!J[=E8&G[/Z2$+?#+#/#(,H=B M8T$TR-Q%WC\/)2M@DER3O.YOM(<%M7+5^]@+=&(Z>DTZ>O\S'2E7B:@*3>21 M_5!/<+VS$Z-6U.D=[%=O&">2O&Y(7GM)?JYT)<$\H&NHE_2A6+-.KS6'B)$)_7+SH1Q[_8K4?7[R-+_8?*;AC;/O@ MQ?9(,8TV 8E*JB 93TS@A,TD@%D<)P7_)''4;KNZBM_MU+79ZA[JU1/#25V) M3D)GE37G0MOGN14VM/.. H]Z9=.;4W$FM/U4; 44]4N?>CL:VMAJ"'RO^()E MIO.@H'@ B:6NS8&"]:]PW-UWZAEZ^X?)H?;SQW$JSZV&HGY=,V&OMLD^3R!_ M >E>V#-IG#7A]U!,="N9Z-5[UOB9],TZ%>^AENA6+E&_7CI'C?=<-=X]K/&S M"J9PY]X@!SFSURF*6&%7_V_=C-97-K?FRL;<.QR,C^C-R%Y@A%N8^AYHPN2, M%PIUY!0AH]85;E)97ZW4+UJ4]G;B16@MUIS&PYH50, $0, 9 >&PO=V]R:W-H965T L=_CYST&^V2VY>*WW H\C=-,CFW-DKEE[8M MHPVD5%[P'#+L67&14H5-L;9E+H#&1I0FMN%I@1WQALY=X]T5:6G/_6C??QW'(T$200*1V"XN4.%I D.A)R_*F" M6O6<6KA_OXO^UIA',TLJ8<&3[RQ6F[DUM4@,*UHDZH9OWT%ER-?Q(IY(\TNV MU5C'(E$A%4\K,1*D+"NO]&^5B#V!.WI$X%4"[ZF"8248&J,EF;%U114-9X)O MB="C,9J^,;DQ:G3#,KV,MTI@+T.="C\ YD 2FL5DP=.4*5PBM6MGBF5KR"*& M(\[)+;Y"<9$ X2ORD:I",*4[L/4Y!T'U6&+"D0^,+EE2=K^X D59(E]BA*^W M5^3%V4MR1EA&OFQX(7$>.;,5&M$X=E1!ORFAO4>@KR"Z(-YT0#S'&[7(%T^0 M#QTC'Q[*;4Q?G4.OSJ%GX@T?S:&4 (-F&@9U'NX'1'&R!')-63P@;YF,:$)^ M !6[1-Z3GZ^74@E\JW^UY:,$&+4#Z$_]4N8T@KF%W[($<0=6^/R9.W9>M67G M/P4[R-6PSM6P*WJ(*??;#)8JWZCTUG,7NK@3S>R[??#.T#W!1S7XZ!3XN V\ M5(WWP"=3M\'=&;DGMU]S^Z>X)VW<_A&WUTQW9^">V.,:>WP*>]J&/3Z-W1FX M)_:DQIZY'B=F[^1H#82=!K1._$E>9_FA8(8#QD%.(=JLQ(<63EW]O"K)PXG:>EPZ1W;W\T@,%WVIO>-3S0E&3>KC44'@-YCM MO1)/U]A\ !D !X;"]W;W)K M&ULM5E1<]HX$/XK&JYSU\XTL26P@5S"3 *^NS[T M)A.:Z[-B"ZR);5%)0'*__B39&&P<%7KJ"]AF]]/Z^Z35+KK>,OXL4D(D>,FS M0MST4BE75YXGXI3D6%RR%2G4+PO&L=R=CVI@=[NP/:9V/+S>H?]A7EZ]S!,69,JRKS21Z4UOU ,)6>!U M)A_8]B]2O5"@\6*6"?,)MI6MWP/Q6DB65\XJ@IP6Y3=^J8@X<% XW0ZH9$ %J QX)*\5$]5-=?4K86N$C$M2=5J'I M+Z["NBO#0F^$U0>?62%3 :(B(4F'_]3N#Y$%P%,#>]XU[O\,].L4=&G=D(:-?SYJ^P1N\@7=/>$P*J3()8 NP MP)2K.R:SJ4XXW,>#JY;2;PVML< M\FN-2.?3*['",;GIJ80I"-^0WN377V#H_][%MDNPR!%80XE!K<3 JL1ZX"1FRX+^J^11Y*OM7929-&9" MJHTV4^LB 9*!@A47&R+TG9'CHI2TX8.Y6CU+HC7N3*EE1,$AP:'OMY;1*48S MZ[N=*X,CL(8,82U#:)5AJFFF I"7E:I,2JJ?"#A0A6W4(L%@:RH*=8_5O;F;P:%*I:]=ZL]G9">:"$Y535_O*=T1R=Y45L\%=V$6K'/)71TG)!:;!Y; MH%;"BAQ%U.!R7',YMG+YH-(VIR:[E!OK6M? .KD3G<,_5N1NJ4Q3DG42:AW@ M7$+'1W0%HQ:C+L>+'($UN(?^OG_QK>P_%M6VR=LRF#*H>P+;,<\EO$(+#Q@? MA6@4CENL=]BA\2#P^ZW)["JZ)J,''2$\=3Z;[K#LZ<#[A_FC^-#)IA7O;#9= MHLVTU%6YM=I[VF*[2F!OMN$]K[M>]J,"__ MBK'5@O8ASM8@/)Z\PP'JMU5PVCVZ0FNJL.\?H;V!_+&2T&F76*$=TAX, S0( MV[P?V\%QV.\'[=SR,YI%N.\6H;U=/+TE/XMRIWUDA=;<.T='Z:;+:@S;='_' MJDGCOE&$]DX1^?YH=\;RJ=#_H-,- ?<9[B[;G':%3M%F3M$B5VC-@YU]"XGL M+>0/EM7HN)T+1H'O'_WE>JKAS![GN:RZ0BM9]0[.&'/"E^9P5X"8K0M9GJ+5 M3\L#Y"F\BLPY:^OY+;RZ-<>IWAZF/)7^C/E2%2@@(PL%Z5\.U6;.RX/>\D:R ME3G)?&)2LMQ&ULK5;;DN(V M$/T5E5.52]7,^(K!$Z *F-U-'C:9&G)Y2.5!V U6C2RQDH"=OT]+]G@]8$A" MP@/6I?OXG&ZIW>.#5,^Z!##D<\6%GGBE,=M[W]=Y"175=W(+ G?64E74X%1M M?+U50 OG5'$_"H+4KR@3WG3LUA[5="QWAC,!CXKH7551]3('+@\3+_1>%Y[8 MIC1VP9^.MW0#2S"_;A\5SOP6I6 5",VD( K6$V\6WB_"P#HXB]\8''1G3*R4 ME93/=O)C,?$"RP@XY,9"4'SL80&<6R3D\:D!]=IW6L?N^!7]O1./8E94PT+R MWUEARHDW\D@!:[KCYDD>?H!&T,#BY9)K]T\.C6W@D7RGC:P:9V10,5$_Z>%07Y11K* MR4^[:@6J8[*GC-,5!X*GBWQ05!CR[0,87-7?(::V5GKL&Z1M7^[G#<5Y33$Z M0S&,R$4$W=&9\I#.(&\-88LGHA7;M'^N*69P>J MBALR*PIF73 M'T" PN<#TSF7>HD#ELF!!,;,B<%L ]],XCK(,D[SO:CPU"\,DRP:MV1OV@Y;]X&KVS1XM3BY 3?PB M\K]-X>!47N!^_?K25E]ZM;Z?M_;T:K*QTWZ)Z0FKVR3(.J1J\CUFHV"4A&?( M#UORPZO)/P%>+I8C;Z)M.;VD8MA#+XU&:78DH\RS$U9) M&@;'B3BU&@XP$_W4P^#+9S>XFCQ^YOZF3C7@75:#89;$PR/R/79'!:VF[W<: MB K4QO55&#ZY$Z;^K+:K=>\VM[V;;4".UK&GF[E.QO\"4S>$'ZG" JP)AS5" M!G=#K#*J[K'JB9%;UZ:LI,&FQPU+[$M!60/<7TMI7B?V!6VG._T+4$L#!!0 M ( "#>UH_4K=4P , (D1 9 >&PO=V]R:W-H965TB#XPTMHA0HI>D M[:1?OT-*D2U'$9J%'O(24=3,T3G#8V:H\4'(>Y4":/*0\5Q-G%3K[97KJCB% MC*I+L84P OUE>R/QSJU0$I9!KIC(B83UQ)GY M5PL_,@DVXB\&!W4R)D;*G1#WYN9C,G$\PP@XQ-I 4+SL80&<&R3D\;4$=:IW MFL33\1/ZKU8\BKFC"A:"_\T2G4ZE*B_@^%3P!J7XBUU]W3#^2"V*G+^98 MGX0L1(:F4=26_?K!C$&1]TO0E''U :._K);D_;L/Y!UA.?DS%3M%\T2-78T$ MS6OQ7A-J0324.<9YR(NAG^L MR2W$8I.S_S#J!B03)EAI1?[YA"\@'S5DZM^FLULS YQI;8TAHF#6X!" M2N!,?_S!C[Q?FDK5$5BM<+VJ<+TV],*F%W>V3O%IG:#P8Y/X K%O$B&H*BOE<%U-/X16A->N3$=@-;%1)39Z M4Y:.NBQ<1V"UP@VJP@TZMW2!&)VX-0C\,T0 M47TG/O-V0U#@#YK-[9^T0'X[7_DSE/6B6;QH9MJ*\=H6Z0JMK#HZ: M@S?E[I).5\7K"*U>O&,7Y[?V.M_G[_"Y=?NCR=_/;FZ3?( M05)N'3Y+\!#!E);4')\:B;:"O7JE.D*K2S]V8G[_;=F\T[ZN*[1Z\8Z=G=_: M_WR?S:-G#75_-#RW^?.@82\XL[E[I<#9"2+N),\,W"^P;!VOQ#X.C;%PC0V7%^8-9O$\G MCF<000:),B&H_CO K+,1-(XOE9!G3JG<6Q>/T=_9\EK,BLJ8<&S+RQ5VXD3 M.RB%-=UGZC,__@45H:&)E_!,VE]TK&P]!R5[J7A>.6L$.2O*?_I8"=%PP&&/ M ZD<2-LAZ''P*P>KG%LBL[1NJ:+3L>!')(RUCF8NK#;66[-AA7F,]TKHNTS[ MJ>F]XLG#EFXB ].#!!'WBAMA+=%2FDIP%<3:IF M1IZ9S0#!")KQ#Q2- !:/$*=]^S[OX%.'XMM&_C^7U"&V&N3<6E:,%S MW8:26AEG0M!B [HU%%H]H:;=DC[9[=F1BO0*S=*4&1>:H3^A *'_;YE,,B[W M6G/T[VPEE=!]\5^7_"6ZH!N=>5G]V PQIP^)V X1%$PF0WY/ ,S#7Q.HEK#O&/ ME/J=O7.ISN,S7#@&6SECFB!CA_$+8(G-L$ ]*C/O9>SD;OQ_"_HFVK%)@TQ1WX[2?0;8;] M'@J-XQV_#86+C5PE.4&'!_&P3:+#3).(>TB0%Q+D;4B\OK6KC"=0@T'8KJLN ML^&@T?^GC%Z& 7SQB/PVHV_W=I4A.M$Z'K4)G%LUNZ>$[S;FQQS$QH[56DV^ M+U0Y<-6[Y>@^-Z.[F3];^WJDG]E!UGT)4WX/?*!"M[I$&:QU2&\0Z8-*E"-V MN5!\9Z?4%5=ZYK676_U9 L(8Z/MKSM7SPB2H/W2F_P-02P,$% @ (-[ M6OY/4@ET"@ BV0 !D !X;"]W;W)K&ULQ9UK M;]LX%H;_BN!=[.X 75ND[MTD0)MF, O,3(MF+I\5FXF%VI9'DI/VWZ\NC(]$ MRA1]3':_)/&%A^<]),4G)'5T]9(77\HU8Y7S=;O9E=>S=57MWRX6Y7+-MFDY MS_=L5W_RF!?;M*I?%D^+)H995M MV:[,\IU3L,?KV3OR]I:X7E.B_W\[C9:'//_2O/COZGKF-BZQ#5M6 MC8VT_O7,;MEFTYBJ'?F+6YT=*VT*]O]^M?YCJ[Y6\Y"6[#;?_)FMJO7U+)XY M*_:8'C;5Y_SE)\85!8V]9;XIVY_."_^N.W.6A[+*M[QP[<$VVW6_TZ\\$KT" M-#A1@/("5"A _!,%/%Z@C=RB\ZR5]2&MTINK(G]QBN;;M;7FCS8V;>E:3;9K MVO&^*NI/L[I<=7-?Y=(_2$(X0ZO^2[:ETZ=[L56PT-+&I51VGT5=I[JK3X@2WG#HW?.-2E_HA# MMQK%/;.U@ MS/E49,O1@'2U1&TMS;7J^<:?A^'5XKDO5/Y2,'?]XY<& H*C@$ IX'.ZJQW\ MN!OU2EGTW&8R9&R@,CRJ#.UUUM!D% P9&T0A.D8ATFCK_%'HC^4;Y^?\A15. M]_G/V3:KQN+0&2>TU__(/*1")U6Z@!08'P7&2(&_[_?3 F-I?-$Y$?4I/4#J M2X[ZDO.O-K\>M@^UMEKU_VGEZ+&IL.Z:9NTL=ZZO[&TJ+\872N5E<=.&U1)W"VW9Q- F>5?AL+Y:W: M%#9*/;XAWV7"X=5$@\&<^$*/4#N#%4M!+-42^PC2AT09X$2 OHD8O-)IPN_UK*Y^0DUBBMH -#L ;-0%O&O-4,M;1Q15" MM3-(L1XPF*?'8*:PA%?7[_]!$,:)H%KM%58UP)AW&8PA6MN3E\CJUA;'O=HO MK&Z@,4]-8]VE^5CRTH(2;CV:T&@#O#P +T\-7F@HX7;[%V6/)#$1EW35 M]6/U 71Y".@R1"4355-.)82\+IOX)_%$;0H;)6 WSP2[:4Q88QN8WP6(> ML)BGQV+&\$3>VZ0A&1D)-JC,!RKS+Z,RS)F1L44RJ;G5?F%U Y?Y:B[C?)(] MCTLP!$]R%VAFL6$ Q7P_%3-&) M+^]NDL C@330;4"9#U#F7P9EF.:6U\K\.1%7C=1^(74'0&6!FLJZB_1]]G7T M]*LA3C8N$\$/^S4/N U0@ %B".WNO ";<[A!-"?5?49P.^@M[!? 1\ M&8*3B:HYG(P.7AO$%@"Q!2:(;7IV"N0MRW#NB7BJ=@8K%L@KT",O4S 2R#N9 M)$H"Z=2OVBVL;&"PX#(&PS2WO#)6-[>X<:?V"ZL;("Q00QB'$?;,=J,:#*$2 MUVH#O$( K]"UAR.A43 S96T8"0"S4&>!#(TCW/I@+R><1^*M8VHGL"*!N4(L ML(*Y=W+2/HG0^T+5FOOGDH]%C.%)Z&\ MITE=5SH&JO8*JQJ@++P,RC"-+:^,C32V#2@+ ;BOQMJ'[ : < B+(!IL0FW MWMP6JM)H@[\BX*]([\S^V6P2R7=,^A*9J"O'B@/PBA#@98A,)JH.CT1R^I8< MM0EL=(#;(A/<-CU)\6JF^KD-_(H OR(]_#*%))&\CSG2_6U@6 08%EV&89BV M#K7:VDHNBUXR"YV[*G_-QE.7J N?.PV;LC:4"O 5Q?: )#**9J:L#2,!:!;I MK)'A@2215TLB>6=#[00VB0E05XRE+KTT)O*YL!&-:A^P&H&Z8D0>"QTBB>6[ M)#U7NB:K:\>J ]Z*$;QE"$DFJGY=+$DTT$1M"ALE +?8!+A-3U>QO%TYUN%M M<%@,'!;K<9@I-(GE74SJ1>)Q&K536-' 8_%E/(9I[+&5,;FQ;3!9#$P6Z]Q0 M^=OX1HZZ[+D3LBEK0Z5 87%D#TUBHY!FRMHP$KW<8]CD8UIHPJT+:"*E5U,[ M@14)_!5C^4L/3>1#86,:;>!7 OB5())8:&59D^^4E/];5%>.%0?I)*QC8LI7ZN=@8K%O KN2S/V+E$DLC[F!X5 M@43M$U8S4%AR&85AVEH^R3_6UC9 + $02W1NIKS;G#I5][B5]M M97Z5;X\D84(C5TS/HG8 G?VUG_[U_YG_55VW)R: 59PPF;"%CE0O!:S[G7+ MNF,9+J3,'A/NH 73GN#OG ?6E;^I#EM6/+4/NRB=97[85=U3$([O=D_4>-\\4:-Y*H3P_COR]EW[ M>(D%F.D>T_%+6CQE=:PV[+$VZ_!%]Z+*]^VS(Q[RJLJW[9]KEJY8 MT7RA_OPQSZO7%TT%Q^>/W/P/4$L#!!0 ( "#>UI4OE-[XP( !\( 9 M >&PO=V]R:W-H965TNPMC"DO?%\G"\R9[L@2"SK)I,J9H:6:^[I4R%+GE L_#(*!GS-> M>/'([=VJ>"171O ";Q7H59XSM9VBD)NQU_5V&W=\OC!VPX]')9OC/9I?Y:VB ME=^@I#S'0G-9@,)L[$VZ%[.AM7<&#QPW>N\=K)(G*9=V\2,=>X$EA (38Q$8 M/=8X0R$L$-%XKC&])J1UW'_?H5\[[:3EB6F<2?'(4[,8>^<>I)BQE3!WK*7.@][#F'_%8>P=@C?ZM"K'7I. M:,7,R;IDAL4C)3>@K#6AV1>7&^=-:GAAJWAO%)UR\C/QO9')X]P+GWCM!I]=DO.?P>J_@-:EE=6K946HSF]KU+K6R/IE7 MJ6U+:!4O:H]GV\"%+EF"8X^^%.&5Q0&K8D!J^Z:&ULM5AA;Z,X$/TK(VYUUTJ] "8A22^)U#9=W4JWUZJ]=C^[ M,$E0 6=MD[3__HRA!%+"AB[[I<'&[WGFC?NP/=DR_BQ6B!)>HC 64V,EY?K< M-(6WPHB*'EMCK-XL&(^H5$V^-,6:(_4U* I-8EFN&=$@-F83W7?+9Q.6R#"( M\9:#2**(\M=+#-EV:MC&6\==L%S)M,.<3=9TB?3L7C+O><5"'[GX M ZZ_)X%\A3]!=\/-.JV-@)M$"DEC/XB79W#]@MP+!'T*$52?:J]5#=$'R> 1 MA823.4H:A.)4\3SL!&9T!L4B_ M)J"K(^".I>%.#7Q^#-S6<-*0C5/4UM%\3E-M@>5%9.4BXEX1L53$C2IB73&R MR?KUDZ7^="[6U,.IH0Q((-^@,?O]-]NU_JH3LDNR>4=D%9'[A?AS100;GG@85VZV2S## MG)Z[E^?[,?T>.9"D6R3I=I#D':8?4O4.KI3M M/+,#&@D#B#(K(R[X]+5NQ5PU,K7]G^F(K"+WL)![V%[NB^62XY)*A"]*W$#M M+#QXI&%2NYHR_D%I$5A[2ZDQ@K9B=416$6M4B#4Z2JS4EM5BK'/KXPQG5&,X M@[$[&.TIUQA.6^4Z(JLH-RZ4&_^\T[66-D;47LB*PBHFWM=HC6 M+Y#Q8V;Y@U#>N:7: AYRRV:JMB7HBJU:@](NW?[Y&K1RT'S")@MMCJFU@AVQ M514D.P7)40J6=K['V6;.6_%->^38KK,O5V, K>7JB*TJU^[H8#=NFNOE^H!7 MYM-4MW3V_AZW.9C6TOV*\X"].Q#8QYT(FJ7[H#\V3TUR?QP6N\G#]MC(U%KR MCMBJDN_.*/9QAY2*Y.WL90W)UOH^Z8E)R2+]N$+J M(T\'J/<+QN1;(YV@N,.<_0]02P,$% @ (-[6N1\>F3# P 6! !D M !X;"]W;W)K&ULK5C;;N,V$/V5@;IH$V ;W7Q- M;0-)G*(+=+M!W&2?:6EL$9%$+TG9R=^7I!1%\D6PNGJQ17+.XU7.M]XI&N(ZDG[-ED0]:X0/FT M>>!J9)).5)Y!A[)D[$4/OH13R]$>88R! MU!1$?6WQ#N-8,RD_?A2D5KFG!E:?W]G_-,&K8)9$X!V+O]-01E-K9$&(*Y+% M\I'M_L(BH+[F"U@LS"?L"EO'@B 3DB4%6'F0T#3_)J^%$!6 USL!\ J MP=P M3P'\ N"?"^@5@)Y1)@_%Z# GDLPFG.V :VO%IA^,F :MPJ>ISOM"?+N$3T!3^C5@F%*68V%*% MIYVT@R*4VSP4[T0HK@=?62HC ?=IB&&=P%:ZE.)X[^+<>HV,D<6JDD"^1:MV:^_N /GCV-B=DDV[XBL)G2O%+K7 MQ'Z6T/]DR1(YL!4L(J)<.*9NOLO [*+K]W8V26H,[]<)R5?LS$L/? M=(5P\8:$B\MCLUQ323"%R4U51=V ,\DSO"8Q/EV_&GUJ*U]'9#7YAJ5\P_\C M7T,-/.^]'1Z\:?W^:*!OD)J.CGJ]F)UI)UQ)9+9E=:L03YVK2T @*6I3+ORLK9LFV^,]]Q?"5\K MM2#&E8(Z5T,E"L_;V'P@V<8T=DLF59MH'B/5^B/7!FI]Q9A\'^@-RC\39O\! M4$L#!!0 ( "#>UK\>OMJ/P0 .P3 9 >&PO=V]R:W-H965T=20T2G\[:S,0A[?:AW4P\:9\5D&TF M@%Q)V.V_7R$(YLN,ZS@O-J![C^XYDBZ7.]M3]LPWA CP,TTR/M M 9ZG*6:_%B2A^[D&M9<'#_%Z(XH'NC_;XC59$O&XO6?R3J]1HC@E&8]I!AA9 MS;4;>!U IW!0%M]BLN>-:U!0>:+TN;CY',TUHXB()"04!026?SMR2Y*D0))Q M_*A M7K.PK%Y_8+^49&79)XP)["%- MN/H%^\K6T$"84OZ<5:L^U(P.1I+/^$O!0V?-S2)".-_ M@[L?>2Q^@0_@@7#!XE"0""@+\)C%@@.<1>!FCUG$P;N "!PG_+VT_A/H@&\P M(WRF"QE4 :V'50"+,@!T) "(P!>:B0T'=UE$HC: +MG4E- +I04:10Q(. '( MNP+(0-9 0+ M/A$&Z HLU6:] CUQUPQGHKL+2TU+;$=A%]ETYWL.\ISI3-\UU>J;H:EE&V;; M+!B-]$P=[%H'>U2'(X?[W@?TP79!UGF1P$"YS@+"1#RKJ]@V?: M)H*H,]4PZO5\-XP3WD]@K9K(\OIZ- W@U/'-.V.#J.1 MGJG#M-9A^EH=F"P@9=4W*,2TQ_ #\I#1VQ%#=HX]M3N*!:/!GBD%- YUFO%: M,>17P(K$1[9%!=^B:1JNV7U_#=G9AMP;'37&PSU7CD;9"E^3,>[4R%BZJ/"; M/!UHNX;;U:-O-Y17@@&[3F)I,T4'INATIM_5=XQ<\9L=8?*[#'PJ$@&0I3\! M'W',P#>S*VK-K$#R4M'*]ISR8^ECFK.5N4T*1'?,!*[HPN M[[>H=.&AU(7CM>[9^HPG4WM((.1U%1HP,R>HESK>HHJ%AS(6CI9VYR68$Q*L M,[#AO=[KIF_5ST'!@%4K!Y7,]48;)"5LK=I)'(0TST39/JB?EBVK1=&R*MHH MG>I @ R08 !D M !X;"]W;W)K&ULK55=;],P%/TK5IC0)D'SU8YI MI)'Z,<0>*E4;@P?$@YO<--8<.]ANN_Y[KITTM%-;$.(EL:_O/3[GQCY)-E(] MZQ+ D)>*"SWT2F/J6]_760D5U3U9@\"50JJ*&IRJI:]K!31W117WHR"X]BO* MA)8 D!A\Q8!(JO M-4R 9-7]H^[!6$UR<*HK8@>EW0/U$0MP6Q M$]HP<[*FU- T47)#E,U&-#MPO7'5J(8)^Q4?C<)5AG4FO:MJ+K< 9 P""F;( MG%-!WI-1GC/;9\K)O6@.B^WZY10,95Q?8B2Z>4>B(.H? M(33YB_(X<.7Q&3IQU^+8X<4G\![ , 5X\LVNR9I\'RVT47B&?QQK6(/7/XYG M[_6MKFD&0P\OK@:U!B]]^R:\#CX>$_N?P ZD]SOI_7/HV,H"(SF9X =6;+%R M9\B=L.[<'2Z!RK!/:!_'VM+L=>/VLNZT3H->.$C\];[Z@DSLX*_>+ M-'A?\*ID)1-+DNU)TQC.@2RVQ)2 *U5-Q?:8R&:',#A0&;T2^8>DAKR_YPH5 MJ*4S2XU[KX1I+E,7;?QXC'[L?.M5''UZY.S)_PW3F/R,JB5#;1P*A QZ'Y"8 M:HRSF1A9.^]92(-.YH8E_FM V01<+Z0TNXG=H/M[I;\ 4$L#!!0 ( "# M>UH<">YMMP( % ' 9 >&PO=V]R:W-H965TTDW=_OVA":9"3K MPU[ -O<5 6CR6N1<#9U,Z_+&=56204'5E2B!XY.%D 75.)5+ M5Y42:&I!1>[ZGA>Y!67W)*( \T5=0Y))\$TJ1A10%^5Z"I"9I14: 7PN0J11K9M\>3LD>\'P" MFK)<72#%\VQ"SL\NR!EAG#QE8J4H3]7 U:C6[.DFM;)1I_S,F8:4S#35[4XK>-?"3;]:QY>]Z+H_ M<->[%EJJ^M%UT%3M:>LVVKHGM6$3P1;!VU15P&AWOTX4'(CZNZC3/R(I:B1% M)R6]_X/ZUQ<4M>3:"_T#"RU5_;#G'9AP=YI3 7)I>[8BB5AQ7?V[S6IU+(SP M6+#M\V =CXM;VR7=-YKJK'F@UH9'/GH @, '@* 9 M >&PO=V]R:W-H965TI F!%4-\GV68O981NGB8=D&PLU80;3'=["&L33;L7D MR"Q9HB0#PA-*$(/-S+BQ)PO;40 =\3N!(Z^\(V7EF=(7-;B+9H:E%$$*H5 4 M6#X.L( T54Q2Q]^"U"CW5,#J^XG]5IN79IXQAP5-_R21B&>&;Z (-GB?B@=Z M_ 6%H:'B"VG*]2\ZYK&CD8'"/1HSK@63JXG$B>".A#0#](A? M@:/O:,7H(=&?2/Y#4&WQ<@D")RF_DF%/ZR6ZO+A"%R@AZ#&F>XY)Q*>FD(H4 MKQD6N\_SW9TSN]L.NJ=$Q!S])!%$=0)36BG]."<_7<0GA-7+\;\BQG$&' MH,5_P%U+P]T>.6Z97E?SN6?X%GO&@(A)5VIRY* ;J]:/+EN?1%8S.2A-#OK8@UN(@.&TRV,.'&J@.E$.@34U#U7A?1$U-<-2 MS;!7S5I@ 5U::2B^T.-VFJ:V6F'^.-N-7ZIQN^MCB5L0-9'U%D>_F>6QR>1U5R. M2Y?CCY;'N)52NY'TOHB:&MMZ/_&MCQ5(@:MNYC3D=(2<*5>[<@/9'_M/%KA: M/3;UM$/.Y<=YU^/TZJG?@4E^!PIU!W:*=%H'F.H#&O&RK;G0S8;[3Y#W9/6;;A'"4PD926MUI+FJ\^NP, .(, 9 >&PO=V]R:W-H965TV@(V31?=AT2#IY9F11I80B51)VD[^OD-*EF4O M11>+OM@BQ3D\9V;(&2WW7+S* D"1M[IB:%W MF'@J-X72$WZR;.@&GD']V3P*'/D]2E;6P&3)&1&0K[Q/X>TZC+6!6?%7"7LY M>"9:R@OGKWKP)5MY@68$%:1*0U#\V\$:JDHC(8]_.E"OWU,;#I\/Z)^->!3S M0B6L>?5WF:EBY\UMF1M8]5319"KXG0J]&-/U@?&.L M44W)=!B?E<"W)=JIY M+>0WD#_H&DGPD#WD.QK%ZACQ1!>2^Q#DA22YX350! MY%E1M55H710>%=Y$2\AW1"HOD'$@71U$)H_1_,X\"8QPXZ<>_PV.#% M(WAK7C>4O?\L"?2^5N@XH1V7G?M:]K[..U^7K:\/)C8/MP2F=@+Z7KB5#4UA MY>'!ER!VX"4__1#.@E]MWOF?P$Y\->U]-76A'Y)3:VT$WY7F[J!JX)4Q%[2X MN(S)_%'P$N1 5-=$@)+0=HXNF&N@DD<_&@[^.OO M,#Q1T8P#%CP)-4EPR;&C70UG2Q&Q%PP#"=3MYAY+V;N M1#+W:5I0ML&LPILCM>;-W)81P7G>N'?" 'PK]H3SHN>\<'/&BX"*M""495A2 M=]@K-+7.K%1 5BIK5KD1D=OU2" 6-NEA;#\,87 LBX%SQW7G"ZL9!SL;-BPW&)F25E9-;BQ' M5"Y;WEQ0%!T514ZLW[%."BO[R'HJ;LY.1;=L?I9!(PET+/.ALS(F#]]4=RM' M-PCZ:3[FX>^P;*7X@VZQ!K$Q3;3$JW++5-M6];-MHWZG&W7=;9[-8P/_R;2M M_A&F[?Z_4K$IF205Y B)P<:2)=J&NATHWIB>](4K['#-8X$?(2#T GR?&ULK9=M;]LV$,>_"J$50PLTD:@'R_9L ZF]=@'V M$"1I]YJ1:)L();HD%2?[]#O2BFQ+E) "?6.)\MWQ]^>1/'*V%_)1;2G5Z+G@ MI9I[6ZUW4]]7V9861%V*'2WAG[60!='0E!M?[20EN74JN!\&P<@O""N]Q_UPRW;;+7YX"]F.[*A=U1_W=U(:/E- ME)P5M%1,E$C2]=R[PM,E'AL':_&-T;TZ>4=&RH,0CZ9QG<^]P!!13C-M0A!X M/-$EY=Q$ H[O=5"OZ=,XGKZ_1O]LQ8.8!Z+H4O!_6:ZW"G%]=E)@J*[LDS5>C" M/-'OZS6,,1)K=$^+G9"07;1B\%'2,@,K4N9H2:1\@4FT)S)72&^)1E\@'>B6 M*8JT0'=L4[(URTBIT8V0)F/*1-1;BOZ&R;FB$$[2W'9XI135"KU?44T85Q^ MX^O="KU_]P&]0ZQ$]UM1*>A5S7P-D@VXG]7R/AWDA3WR5C2[1.'X(PJ#,':X M+]_@'@76/3IW]V&@F]$.F]$.;;RH-UXM6X-L8F5/7:(.46)W%+.RIVI',CKW M8.DJ*I^HM_CU%SP*?G-)_$G!S@1'C>!H*/K"Y!JV'$DT*S>("Y#LS.(A2F*C MF)WG:8$3C,LR"A,W;-+ )H.P5UDF*\(/B[!.EY,PZ72.DU'8(G09 MI9&;<-00C@8)FRDN82C+BKK@1IU^PS!-6W .HV32 Y P2N+8K08'Q\H7#.O1(GM$4/X 6/4"UD%..T_2N 7H,$K[ECH^*=>N9$#+OY2T/EB/Q0@G;S_.<$8>&&>:4?>9!@]6 MMA\]U/RL:.?*CT4.#U>Y+T+D>\:Y4VBW%29E^W<&^FTAC _VLA]&O#W,R:F_CB M?U!+ P04 " @WM:ZC *D'L% #H)0 &0 'AL+W=O#,=IITVH>?#13"A;BA>NX%!>+G9_@_YK'_!],M%U_DBE*%=EF:R\O! M2JGUA>/(>$4S(L_XFN;ZEP47&5'Z4"P=N1:4)$50ECK8=0,G(RP?S*;%N3LQ MF_*-2EE.[P22FRPCXN6:IGQ[.? &KR?NV7*ES EG-EV3)7V@ZG%])_214U,2 MEM%<,IXC01>7@ROO(L)#$U"T^,SH5N[M(W,K3YQ_,07 -5=$4QHK@R#Z MSS.=TS0U)'T=_U300=VG"=S??Z5_*FY>W\P3D73.T]]9HE:7@\D )71!-JFZ MY]N?:'5#(\.+>2J++=J6;8/A ,4;J7A6!>LKR%A>_B6[2HB]@-'H2 "N O!7 M =ZQ'OPJP#\U8%@%#$\-&%4!Q:T[Y;T7PH5$D=E4\"T2IK6FF9U"_2):Z\5R M,U >E-"_,AVG9C=YS#.*?B,[*M$/Z"I)F$D@2=%-7@Y#D\X/(56$I?*C;O+X M$*(/WWZ<.DIW;R!.7'5U77:%CW3E873+<[62*,H3FK0!CK[N^N+QZ\5?8RLQ MI/$9PI/O$7;QL.."YB>$^VX1[G>$AZ>$>T4X[@B/[.%7F^49\H*N\)88?IU) MO^#YIV3RSY_UK^A&T4S^U96I$C7L1IGB="'7)*:7 UU])!7/=##[[ALO<'_L M4AD2%D+"(B!8*Q_#.A]#&WWVF:2;\NDAJ2[')(]I5R:LD+Z9*&&C F:FB.>9 M-W'-OZGSO"\R9*<1$*PE\J@6>605^2J.Q88FB.6*:KI")$^0GD1)JEZZU!X= M"/25-'-K?WT',R0L H*U= YJG0.KSKIBLWRII^34C&/$%VB3"QKS9<[^U?(K MLD-/-*<+IF27["4\V!^70Q\?C,MY<#A^AWYP.'X[VOG!Y*!=9+VI=THVKB4; M6R5[/"80JLX7M8%E^@(4,GME_38M!5&=M6+\YNBU7E+?T0L)BX!@K51,ZE1, MK*GX55<$,S&B/R@17<+:P[&KERYZXYO-T&Q&9A.8S=AL)F9S;B9RUVR\8RN" MN;6?ONF!A$5 L%9ZSNOTG%OUO64YRS99,?3U@[!,N:XSB"1_Z^6O?G86+-=% MA^E34ND'0[L453TL7:FT=M5W/H6$A9"PJ(1-]DO!F3>JJT$K#Y[;F '77N9W M,9/T-1%R1035U6J]$?%*F['.TFXG]A4Z"#FF506@1%:V>@\.6#Y 77$H+00E!9!T=KOHAKSC.WF^;3E:@79 MKT"^>]Y5@NS=]94:E!9!T=I2-YX9VSWS^Y:K;T"/+5?M8;WS .J;H6CM/#2^ M&5L=8#D5O'.Q:D?WK4N@M!"4%D'1VDEJ;#0&?#&,0=\,@])"4%H$16MGI7'< MV&Z.3UBLXL/7N7[7Z]RYO:O>,H,::BA:*;.S]Z5+1L6R^,1(HIAOCTP'=0?=\W^!U!+ P04 " @WM:4N%$%@,# !M" M&0 'AL+W=O]AW/N 5]&6RZ> M90Z@T$M!F1P[N5+EC>O*-(<"RRM> M,[*RX*K/14K%U9"L"932JH&WA>[!:8 M,"<9V;5[D8QXI2AA<"^0K(H"B],C)(EY\]F:Q.YXA_[5:M=:EEC"C-,?)%/YV+EV4 8K7%&UX-MO MT.@9&+R44VFO:-O$>@Y**ZEXT21K!@5A]1V_-'7H)/CQD82@20@.$Z(C"6&3 M$%JA-3,K:XX53D:";Y$PT1K-#&QM;+960YAQ\4$)O4MTGDIN6F-!I:T9^06:P M=#R#%5$2G<]!84+EA09_>IBC\[,+=(8(0X\YKZ0&DR-7:1V&C9LVG*GB" M3MB:$EJ\\ C>!(E>%Y9[+D#M FY=J+HN*.W"LG&AK\0U@ZB?@3D[;F2)4Q@[ M^G"0(#;@)!\_^+'WN:\\_PELKUA16ZSH%'HRQ12S%!!6!S5JBO8*6/05H$8= M6%1SUFT2/PKCD;OI"NL)"N/K-FB/\* E/#A)>))EQ+@J[?F3H:K4#AN[2BZ; M#0$4*V,BMQ+22@C0'A^34C\O[K ,AP="WH;X7M2O(VYUQ"=U+""KTO<)*07A MXJB,^ W'R\@_T-$3TS%M3\>PU3%\SPND/ZN_O3K#OEVF;L1W6.@O0B(**PWI70TU M)5$WMWJB>&G[PY(KW6WL,-?_ R!,@-Y?<:YV$_. ]@\C^0U02P,$% @ M (-[6M9=\N'X P 4A !D !X;"]W;W)K&UL MQ5C;;N,V$/T50@6*%G"CBQW'26T#\:6[ =99P\ZV#XL^T-+8(B*)*DG96: ? MWR$ERY:K",U"05]BD9PYG',T0W$R/'#Q+$, 15[B*)$C*U0JO;-MZ8<04WG% M4TAP9:8BEL!2$)G%,17? M)A#QP\ARK>/$BNU"I2?L\3"E.UB#^I(N!8[L$B5@,222\80(V(ZL>_=NZO:T M@['XG<%!GCT3367#^;,>/ 0CR]$1002^TA 4?_8PA2C22!C'7P6H5>ZI'<^? MC^B_&?)(9D,E3'GT!PM4.+(&%@E@2[-(K?CA(Q2$KC6>SR-I_I)#8>M8Q,^D MXG'AC!'$+,E_Z4LAQ)E#UWO%P2LH5LX= W1/#)#:T85'0\%/Q"A MK1%-/QAMC#>R88E^C6LE<)6AGQI/,HDS4I(U[/#M*$EH$I /P'>"IB'S:40> MDCQ;M.J_D/L@8/KQ8N&G&2C*(ODSFA100UMA@'H;VR^"F>3!>*\$XWIDP1,5 M2C)/ @BJ #8R*^EY1WH3KQ%Q!OX5\08=XCE>KR:@Z7]P[SK&O=L03K=4NVOP MNJ_@%[#& M/_[@]IU?ZXBW!%:1H5?*T&M"_[<,'3+]/%MT4(V [5F087(],16!2<8EER;C M"!?D@^!92AYI#.3K_$7IXV2#9O,DBT$8%6N5:PY'"G4W#1ELYR_@9_I8^;S= M,A_$ N(-B#KU&@&_4[WK4KWKQG ?,QT5X5N"A[DFC6DDB^JM(Y^C]0V:/M7W M8W=H[\_9-.[WG6SZ)9M^(YLO"5,0D+6B"B3Y^^SH(5.>^$@J?Z]DQ>0SKJ]@ M#TD&'?+$%8WJ^#;N]]8R:0FL(LU-*]MLAP*\)27:0JM*<79KJZO<%%@A=F@PNS^@1WO5/PWKNE.$XL6,+B+*[EU;CQF]]Q2VA5F4YW1?<] M+XMNJ[?%MM"J4ISNBV[S#>U_^ 04$5WD_F6!-!OE;.VS[@PY[$S3*HF)*>]D MRMF\,9[HQEAW=Q?SV##?FS;1/L'DW?:"BAU+)(E@BY#.U0W>Z$3>P.8#Q5/3 M VZX0B'-8XA-/PAM@.M;SM5QH#\Y M! :! !D !X;"]W;W)K&ULQ5A=;]I(%/TK M(V^T2J0LQA\XD 6D!M(T4JM&2;O[4.W#8%]@5-OCG1F'L+]^[XR-L1/C-BI2 M7H+GXYPY]\S%W)OQAHOO<@V@R%,2IW)BK97*+FU;AFM(J.SQ#%)<67*14(5# ML;)E)H!&!I3$MMOO!W9"66I-QV;N3DS'/%JWN^^0!E0$9@R&-I_I)-N;=OD3"7BB < ;@EPGP." P"O!'C/ ?X!@%\"?.-,$8KQ84X5G8X%WQ"A=R.; M?C!F&C2&SU)][P]*X"I#G)I>Y1)GI"0/L,+K5)+0-"(WP%>"9FL6TIC8:PKP]S#N')BY MG8QS"'O$'9X3M^_Z+8+F/P'W^@;N==U^\% M3\CUDP*1XMW,3(: (-\^(@^Y59#(?]I<+0[UVP_5+Y=+F=$0)A:^/22(1["F MO__F!/T_VQPY$EG#'[_RQ^]BGW[A"N,6A1NM"53@!P:O7WN/4W\8!*.Q_5B/ MX>6N@3.L[6J(&U3B!IWB9MLPYN0F:)/5B7SM#1R)K!%D4 49O$6&!L?TYTAD M#7\N*G\N?C%#"WQ0RSW'#487SS*T99?G!TY[A@XK<<-.@6$K;1'7B7NO_ MD<@:(8ZJ$$=OD9^C8_IS)+*&/TY__YO?_\4,+0GJR>=>#-WG*=JV;>3[@_8< M=6I%B=,I\+-:@VC5U8E[[2TK2OAIS.8N+' MJ7KU X)O3KM)WHO?_Z%32]PR^)9=H\ [D-ZZA&G.[.L&I[MP0)7DU#G#- CC M/ ))M),L!!)BL2NP.:HLT'7W"7'.O=&(J+*.-C6[GAQX_GY20,A7*?L/(A+E M@J4KLF12%_1;H$*:%*SG&[S,!T8?&VMQ>B:?W!X.59CXA27>7*4G]7,LJB MG7,8$-_26&W/<2I*@K5 M:K9J?:],P_=L?J9;XI;Y=XY_.7/\UI4!KI@FU=X?7?3@GZA8L51B"$N4T>]= M8$J)HJTM!HIGIM%;<(5O"O.X!AJ!T!MP?JH2J0UOAMBIC72VRD MZH_O+F "+N$N+5*^V.PR\^PSSXS'.],CXU]$C"CA,4TR,3-B*?,_5FRWA*I%KRG2GV'$E4.*6)Z5B6;Z:$9D8P+?96/)BR7"8TPQ4'D:.![F*I-\Q@NB<[7*/\M%]QM3)KE(BFF G*,N"XG1GO[9N% M[6J'PN(WBD?1> 8=RH:Q+WIQ%\T,2S/"!$.I(8CZ.N "DT0C*1Y_5J!&?:9V M;#Z?T#\4P:M@-D3@@B6_TTC&,V-L0(1;DB?R@1U_P2H@3^.%+!'%)QPK6\N M,!>2I96S8I#2K/PFCY40#0?;?\'!J1R<$!#YCEV++8/,&*LR@/)5RL"%>0,4J-$5..,?P+&<40>AQ3>XNU;A[O;0<>L$N06>^P+> M;2:I? )5!&V=3]I_X"R%VT>)/%.Y6A05@QP^_ZIPX$YB*O[H4K4\=-1]J.X= M-V)/0IP9JCD(Y U0S :^_YD:AZ:,?S;RK/'#:L6.:\FY_626U(A.=WD9<9T1Q'P^1[3#?+. MK/2BO38K X&U O?KP/VWJ%I_2'T& FOI%^Q6C%KUQ36_<2V^MPJ4APD*U5J[^:4]YZ_Q]]4*]-BD#@;6B MGM113]ZB:"=#ZC,06$L?VWJ^+%C_L]E6 *UR="?GS;;+RG-'W45K-^XR]G\K M6_@;7MN*^X]Z;=J&0FL+XSP+X[Q%95>G#J710&AMC9[O67;O->4;6W(%TKPG MV"//.Z_OKUB5%,W&M5W)O2NF&0$ARS-9WE?KW7)BFNN)25_[S_;5)/6^F!_, M9YAR#+LG?$2[8OA8,.DRGGQ&*MI$+DV4.^WC,G3 M0A]0SY?!/U!+ P04 " @WM:(L)^\LL# #E$ &0 'AL+W=OF9$UPW0OY'<5 VCR MG"9U9V*D/ GQW2QNHIGE&$:00*@-!,6_ M'5Q"DA@DY/%?"6I59QK'^O,+^N=66.+1+"F6:(?Q/YO M* 7Y!B\4BZ> =.XQ.. Q+ MAV$NM&"6R[JBFLZG4NR)--:(9A[RV.3>J(9QD\:5EOB6H9^>+S.%.TJ1%6PP M.UH1RB/R%XB-I-N8A30A-[RH%A/U/\@#[(!GT-A]^E'S0(N-V?QX!9JR1'U" MI\?5%?GXX1/Y0!@G7V*1*3Q%36V-"@P/.RS9+@NVW@FVKD?N!->Q(M<\@J@) M8*/T2K_WHG_I=2)>03@@WOB,>(XW:B%T^0KWH9.[#SOH#*MT#'.\X0F\,KJ* M?)8B)=?/&B3'%%SFA0!2D05FYU;P#;G%ZH_(0BG G/USBSCD1D.J_FV+:G'H MJ/U0ZX9M4@YU?D_$YRCYQIS,E*4]W.K=/] MK6GH":RA-*B4!N]1ID&?\>D)K!&?\RH^Y[]8IH5_4"M SPLFSE&9ME@%CC]J M+]-Q16[<2>XZD]@%G)$[%D4)D&NJ='[I+]82[_LVLIUX;\U+3V -Z9-*^N0] MZG;29WQZ FO$QW4.[8#SBY5; M2+TG7'WNBH=-O,AKY[XHIU:_V*VTEPH1BU M[VG(UJ;58&DKQ4Z(MR:D+[2F8.\@V'N/FBU/[2M&/:$U8W3HFMS.IN,U53ML MJ=J)?WSAMIEA9W?BQG4/;8O;W;!>VZF^T)HQ.C14;F<_\IH*#G[J63W/\8\+N,7*";RC M^K5K R-F8)//T8J$(N.ZF)VJW6)67YI9W0R<1_LXPR_RR=4^P!0? .ZHW#"N M2 )KA'0&YTA)%C-UL=!BFX^E3T)C&>2/,= (I#' ]VLA],O"'%!]V9C_#U!+ M P04 " @WM:[Z_N(DH# #G"@ &0 'AL+W=O/G^?./M]X+>2K2@ T>AF-1Z)1QN)=$%5E&Y9\I MI&(]<7QG,_' EHDV$VXXSND2'D$_Y?<21VZ-$K,,N&*"$PF+B7/M7\U\SSA8 MBU\,UJKQ38R4%R%>S> FGCB>800I1-I 4/Q;P0S2U" AC]\5J%/O:1R;WQOT M;U8\BGFA"F8B?6:Q3B;.T"$Q+&B1Z@>Q_@Z5H)[!BT2J["]95[:>0Z)":9%5 MSL@@8[S\IV]5(!H.?G^/0U Y!+L.W3T.G Z4>0KCR'>!G QR'6D@TVDI\%!Q#E$ER08GI/ "[HMA&8? M<.]XUKUS@$ZG3GS'XG7VX-69NFH+3NG;;?5*Y32"B8.U0X%<@1-^_N3W MO2]MPHX$MB6S6\OL'D(/&R?LU!SCLS:U)43/0IBZMPHOAB/?&[NKIHP6JU%O M\&ZUQ:]7\^L=3$/CBK0FHG?,1!P);$MHOQ;:/YB(9UM0\<[3%9Z[)6RN+=:% MJ+SV6.NB5W+Z8JI$:YK*#?J-!/C];F>TDZ8V*S\8MJ=I4+,?'(=]7%:V5OZ# M#_%OL]K+?UCS'QX\9J:Z6LHDQE>B]:0-CWG2C@2VI754:QT=S%7YS'"\^*EY MM_*-]#;1)=*@>:>]RUYW)R7M5J/VE/C>^]/K'22Z>04_1K4"^Q_7/6:[9-U& MRX /P=)V4@H/<\%U^:;5LV6W-C7=FFDY=N:QB[NVO8O[#E.V@+=4+AE7)(4% M0GJ7 RP_LNRJRH$6N6U,7H3&-L=^)MB)@C0&N+X00F\&9H.ZMPW_ E!+ P04 M " @WM:ZN$>4^T" !W!P &0 'AL+W=O"\S9\\N)EQI27OJ_C# NF3V6) M@FY2J0IF:*M6OBX5LL0Y%;D?!L'0+Q@77C1V9PL5C65E(%"6Z!B,:O%M/KGK2.V^L-^HV+ MG6)Y9!KG,O_.$Y--O)$'"::LRLV#K#]A&X\C&,M0Q,)'#%\\I@ I\ID^ZDUK! !61= MD.$R8PKA TR3A%M/EL.M:#+*XKR[0L-XKM^3B;:F>NP;XFI?]..6UZSA%1[@ MU0OA7@J3:;@6"2:[ #X%V44:;B*=A4<1KS ^A7!T F$0#O80FO^'>S]P[OTC M=/J=\'V'-SB MS0R?@)96L7T"16$-HK'5G'M;BK!C7;_Q#]7K&8JV:OIT2=M M0[C4)8MQXE'%:U1K]**W;WK#X.,^/5X);$>=0:?.P*'W#Z@S%88G-@.IQF&) M<:4HT9"2X3G.*\H'N%&R@.WD_9+"-5."BU63JDV._K@C8+@U6.B?^P0;O*9@ MKP2V(]A9)]C9\71R=08F8P9JI,AQHU1JE3(90KQ;ZDE;X+7K=+1@:U34N-N2 M!6KYVE#^D:+[E&OH#!T=.RK643B\..^/>F-_O2W*'KM1V+NX"#J[)EY_JX<5 MJ%:NM6LB70G3%'EWVDR/&4T/UV5?G--4F;IFZO^%:4;2/5,K+C3DF!)D<'I. MW%33YIN-D:7KE(_24-]URXPF(RIK0/>IE&:SL0]TLS;Z U!+ P04 " M@WM:Y=T<4+\& !D1 &0 'AL+W=O6JG-F\$@6ZQY MPK*^V/!4_^=!R(0IO2E7@VPC.5L604D\\!QG/$A8E/9FT^*]6SF;BJV*HY3? M2I)MDX3)KV]Y+!XO>V[OVQL?HM5:Y6\,9M,-6_$[KCYN;J7>&NPIRRCA:1:) ME$C^<-F[97PNXK^BI5I?]BYZ9,D?V#96'\3C M[[SZ0$4#%R+.BM_DL=K7Z9'%-E,BJ8)U"Y(H+?^R+]6!: 2XPR,!7A7@G1K@ M5P'^J0'#*F!X:L"H"AB=&C"N L;%L2\/5G&D Z;8;"K%(Y'YWIJ6ORCD*J+U M 8[2O&?=*:G_&^DX-;O;WF?\\Y:GBH0[_3LCOY*KY3+*96J"5\?DKX MQ='PP!X>\$6?>&7XL"4\M(=?;5=]X@R/AM,3LOM.$>Z;X0,MVUX[;Z^=5_#\ M$[4C?[_3>Y!KQ9/LGS9I2MRP'9?7L#?9ABWX94\7J8S+'>_-?OG)'3N_M0F% MA 5(6(B$41#,$-C?"^S;Z+-;766YE'Q)=!U8?#HCV9KI+(1MU5K(Z%^^;%/9 MRNRJ,A(6E+!Q >/P.'W'/1 $F9$^D]%08[178V158RZ21$]1ITAA!765 @D+ M1J=(<J?W8L?C8B-KD\.:M*L<2%B A(5(& 7!C&YPON\&Y]B3CG.DP$A8@(2% M2!@%P0R!+_8"7UC'^=5J)?F*Z;&[D5&ZB#;Z,H E8JNE%@]DT1CKFWJLIWIX MMXE?IAHU"I'KM$WYV$G5F'_X#+))4R/E6)[N#\F M>HI5Z[;0N36TJWQ(6(B$41#,D,]UZDMUQZI P.\5B=),R6V25]XSO:&XSJ2( M9.WCKR)>&&<"KGNLF2J-DF[3J;P:M2OECL!U'>I.06D!E!9":11%,W6N MK3'7[HT=G)F;=;U\7=R*U5?4B_;Q/6YQ[#SWL*1#_2TH+832*(IFZEE[7*[5 M8?G!DJXG^$TDV?X6JKY&2[]MS46?O%/+YWU1>PL[5P*H<0:EA5 :1=',GE.; M9^X%N.(C_:4YE!9 :2&41E$T4^?:2W/M;EB'&TX5R7[+9F[/UUDYJ(<&I5$4 MS5PS4;MHGMU%@_K;5:ZFP3UL];?MC>J\7 )JL4%I%$4SY:TM-N\[+#89Z6NL MMZ2^9W]W[.K:3N^\1@9JH$%I(91&4313]<9**/12*.Q:*.QB*.QJ*.QRJ)

8D64'=I9[*[6IY]L56'*19[36QO5^=^ '7'H+002J,HFME?:G?,&X,G9^BB M,"@M@-)"*(VB:*;.M6OFV5VS[YR3(4 MAZU#$>I506DAE$91-//K'[57Y=N]JFYG6HCEV/8&=?[V"-3U@M)"*(VB:&9' MJ5TOW\6>8OE0GPM*"Z"T$$JC*)JI<^US^59_Y<=O-%=\ZW1M;T-G-:%N%I1& M4313S<;7^^QN5DMY;Q;OZA[3"UQ(V]O5>?1COR0(=;;#;8?/(VOZ,W3>+_UIJ2]&9T%A3I@4!I%T4I! M!XWG+>3/W[AA6QEUY-B9X[)VOWZ^=II^X(L8#UN[5#3V/3[G'MLWQ#"HS4JPNSEC)EJ60M9# M,C>F^A#']73.2EI?J(I)BQ1*E]38KI[%=:49S6L@E2+N=3II7%(NR6@@%^5- M:>IHJA;2#$G:AB)_^YP/23=]3R(O-U8Y&Y*'L[<_%LI3=R4GGX?QZ M/W[F@',2!T4O7R!ZT<%U+89)I[O2;OBI%?+$4XQV%:#9+!LF=#!R_T73>68V MF' 6=+7ER1'C9B='@T+)S88FQ >L,BU9]$C%D(RIX!/-@570DHN5#_<@,%5" MZL0Z.!8 78T7PV MA[M150R@,:JTC9S3F9+4>5@SFH:5G3(A[N )_%[L:"^+K3WKP([)MFD--4TO MXSN@OZWFM;=EDU?I1A5_5.;3PDY'NCX4&;O5K.!+UU\6K0%,O8NKTZH2JX^" MSV3)_.1?G' TH&M>-%>:_[+9H%2F-L TB1Z9-GRZ'?FI:77/EF9=3LL"]]P[ M0L]_=YUG3#)-Q;9I6_N'O,JO=MR\LOZ%9_=K9=]QT&1R=?@>F]?TH9M,C\'D M46QW_QA,9H=O,CE,CW%SR-@ZR>R<8]IH!.?%(?D&)T^Q21I-%EP8+IO>G.T(G],V5'WX[/64$7PMRWX)!LVE]9SA=EUHZZA85H1FW:7V!ZW;0] MK-I<7.9LR?)QT]6SB6M&MF&S-A<0]I$;=X41C..Q, (8E@=S@'$\"\OS/\VG MC\['8YBW?A#IHYP^RO&L$#)V'RQ/F)/9*SS3+$N2-,56=#P..AACZY:F\!-6 MP[P! \L#F?YLK?'=QBOD^3K ]O2Y"L%FBE8&"[ M@-4.Y _G@9H*'^PIR1)LBR, !9V MD"08 D\CCF .P .&)(E[#^Z]C^+U>RK>_.]N]!M02P,$% @ (-[6I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'- #P 'AL+W=O%P:(NEJ+G]4Z^$\J_,M:FY\X=F M,;0K(WAIET*XNAI&^_O9L.92#4Z.MM>:F"$\T$X43FKE&]N&>RF>[.OK[2%[ ME%;.9"7=^GC0_5^) :NEDK5\$>7Q8'_ [%(__:6-?-'*\6I:&%U5QX/1YH5[ M89PLWC5/6\@[/K-=B^.S6^Y!C@?9OK_@7!KKNC.ZZW//^"C\R9NCQNDK63EA M+K@3WXQN5E(MVLOX;S$$7Z.+P_;O)HB'YO^$4<_GLA 7NFAJH=PFCD94+:"R M2[FR Z9X+8X'VU,85R6[5,X'B8W5YE+^W/:;^H\>EYMO[3PNB*$YE/X%,RX[ M<#K(YD+:HM&V, (@'".(!+>)865D*P^X,+_THS4Z-X6JQ"28@_(H0 M?B6^T^N9,%84C6E'[UMI']AWKOB&\0\&Q_!];!#?I\6\,0NNY,L[KZ!B(3;+ MM*EK;M9=SY4+)?W;N)?A:5'HQLL08F)Z&1'[Y;9M]-UXPHV_PWOL3J^*,(B8 M5T;$8KGBTK![7C6"?1>\[;GM&R =)I01L5'&ZM&?X',[ ;OK"-/'B-@?/FOU MPO5WLDNZ?C9R]39@F#=&Q.+XIG7Y)*L*\F"*&!$[8NQ3>.67A;GC8$)U0BSPXA:#]KW %_!M &\$#/X MG$68#R)B'US[L>+?H/G4KI9NDY]LCH/N$&&*B*@5X3.ZAZ6N? Y@?^MZJUM# M-K3L(/;"9;VJ]%H(=B:4F$O')K[T@'"8%B)B+8Q5H6O![OAS,/)&F PB8AF< M-58J82V;BL7KX_9-Z(7AJR7T?80)(B(O,.I5X[KV-C4YXU86'>F%K!H'$^,( M,T5$;(II,[/B9]-.'UP^OLF'(TP9$;$RT+3N1P0Q,8%$Q +!,6.(B0DD(A9( M?W['OMQQSV%_A[,;F$]B8I^ 1*^7#9-(3"R1_HRO%Q/S24SLDW>I5B\A.H=% M+!4TYPIZ=HQY)J:?Q@IRKMXX8H:)B0V#)E]A'#'#Q-2&Z4F^>F.)V28F+U!> M$YU>.,PQ,;%CT(PGO-&88V+R(@7)> +,!'-,0NP8W-@)Q,1TD^QR6NM'"C$Q MW23$NL$Q,XB).2IHM5V8\*]!3,P\";%Y/LC8ML00$W-/0KV \A'F^V<3LU!";*'M MG.)_8%KQZG6A&6)B%DJ(+?0^_PV>4+CZB%DH):]TWF."L$),S$(IL87Z,"^M MDW4WFEY!3,Q"*;&%\)("5N$I9J&4?OD^+"G"K@0Q,0NEGUWY[#&@^0G$1%?P M=UK_!#<=LU!*;"$<$^:;*6:AE'J^K:],>WT^(29FH91ZOJT?<_M\0DS,0BFQ MA3[";)OWSN!NH@RS4$9="V'1#$JV#+-0MH/UFVTTV0W<491A%LJH:Z%^S'^$ M7"R]+B$F9J&,V$)H-,.;CEDH([;0!YBWPCHC"[BVF&$6RH@MA&*&T41WDA%; MJ'>9\75\AYB8A;+/G(?;8]?:6C8WNNZV-_+@IF,6RL@WE 68OH)K&;1B_FJ^ M)(*8F(4R\EHHP+R M"P68;XM@B(E9*"=? HQ_5!4:%7(2K[=MI=C%LJ)+81/:L/L/<>8A7)B"^&8<+8XQRR4$UL(QX2SQ3FZHYG80OA*1O!L8A;*B2V$8P;/)F:A MG+H6>KO%Y,.IK@/,0@>=A8;=R?;DJ/19C!+EW_XCK&\O>%5,#&O_=+OUHB1M M=^S-FZHZ]VTWZEKS=@?NF'Q<3J>AW6U'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_- MKM2R7'K=W\^HGI_N9RY>/[OR/Q/;[?:P*3_;S>]3.8__&%S_:?OW85_*6"U> MFWY7QG55?QQONX?ZNDD/E\G5XN5M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"# M()L_R"'(YP\*"(KY@U80M)H_Z!&"'N&?7.!'KGRF4#OC'IG KTSZIT)],ZH=R;0 M6U%O)=!;46\ET%M1;R706U%O)=!;)R^["?16U%L)]%;46PGT5M1;"?16U%L) M]%;46PGT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V M KT-]38"O0WU-@*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S M"8'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z M!X'>@7H'@=XQ^5F00.] O8- [T"]@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7 M<\OM\M?EUTZ\7ZRN.-?W%!7J;)%C>M_&%$V,-L9 M%O,")KFE49/8L@U3WGZ<%) 8,16H2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV M.8=OC*5F2X-+M0\TEI6-CX/+Y6N\9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q M#WU>?-^7GU/GQW45J4_5XOJP<XIT>_6;3-=3Z MYF$H1^H4(KDV;8GRT->'HF?'DW.Y83I\\I/SYS+' LO.V^A#*A.+]/FXEY%, MIY>A%**8N^.O^)I82I_\?C1-NZ7V@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @ M?4B0/A1('QJD#P/2AP7IXQRDCPN0/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%< MY2BPUI&QTU(E0 M ,T 0 " 0 !D;V-0&UL4$L! A0# M% @ (-[6L-'$_+T *P( !$ ( !PP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ (-[6IE^H) !@.0 & @($G" >&PO=V]R:W-H965T M&UL4$L! A0#% @ (-[6I*)^4C!!@ DAX !@ M ("!1Q( 'AL+W=OUJ7\;*SX0( -D) 8 " @3X9 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ (-[6JGOM!7 @ (@< !@ ("!-2$ 'AL M+W=OUH=UXS\' < M %HX 8 " @2LD !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ (-[6D!) MU-Y/ @ H@4 !@ ("!@3, 'AL+W=OUK<8[S50P( (H& 8 M " @08V !X;"]W;W)K0L) !A*P &0 @(%_. >&PO=V]R:W-H965T MUJ&-?1#- , -X& 9 M " @<%! !X;"]W;W)K&UL4$L! A0# M% @ (-[6I[JAY^A*0 \H4 !D ("!+$4 'AL+W=O M&PO=V]R:W-H965TUK,N[B0H@8 $(1 9 " @>9R M !X;"]W;W)K&UL4$L! A0#% @ (-[6ES, MQHN) @ A04 !D ("!OWD 'AL+W=O&PO=V]R:W-H965TUJ5F">=[ 0 +P+ 9 " @9-_ !X;"]W;W)K&UL4$L! A0#% @ (-[6C06]CD$! PH !D M ("!MH0 'AL+W=OLE@PT# *!P &0 @('QB >&PO M=V]R:W-H965TUK^*37A@P< M (<3 9 " @36, !X;"]W;W)K&UL4$L! A0#% @ (-[6L4*LX)B" 6A0 !D ("! M[Y, 'AL+W=O&PO=V]R:W-H965TUHR/!U"%P, +,& 9 M " @4BL !X;"]W;W)K&UL4$L! A0#% M @ (-[6AJ9S_4B# =Q\ !D ("!EJ\ 'AL+W=O&PO=V]R:W-H965TUHT>G++=@, $8( 9 " @2+" !X M;"]W;W)K&UL4$L! A0#% @ (-[6@173]!W M"0 F1H !D ("!S\4 'AL+W=O&PO=V]R:W-H965TUJID7!"C , 0) 9 " @83\ !X;"]W;W)K&UL4$L! A0#% @ (-[6A8SMBKW @ !P< !D M ("!1P ! 'AL+W=O&PO=V]R M:W-H965TUJHW#^-I@( .T% M 9 " @3X& 0!X;"]W;W)K&UL M4$L! A0#% @ (-[6DL3DM*% P )PD !D ("!&PD! M 'AL+W=O&PO=V]R:W-H965TUH3DO*8L0( 0& 9 M " @2,0 0!X;"]W;W)K&UL4$L! A0#% @ M (-[6MXMGZ72 @ 208 !D ("!"Q,! 'AL+W=O&PO=V]R:W-H965TUKZ^51R0P8 /<0 9 " @:P> 0!X;"]W M;W)K&UL4$L! A0#% @ (-[6NF'6E'> P M[@@ !D ("!)B4! 'AL+W=O&PO=V]R:W-H965TUI/ M/]\\5@P )J 9 " @70L 0!X;"]W;W)K&UL4$L! A0#% @ (-[6N/L3NBW P 7@\ !D M ("! 3D! 'AL+W=O&PO=V]R:W-H M965TUK3U+=P7 0 !(6 9 M " @2) 0!X;"]W;W)K&UL4$L! M A0#% @ (-[6F6*#:C] @ Y P !D ("!M40! 'AL M+W=O&PO=V]R:W-H965TUHB -RRY@( "H+ 9 " M@:]* 0!X;"]W;W)K&UL4$L! A0#% @ (-[ M6F!$@#ML @ R 4 !D ("!S$T! 'AL+W=O&PO=V]R:W-H965TUH)%@59_P0 &8: 9 " @2E3 0!X;"]W;W)K M&UL4$L! A0#% @ (-[6EQAM=MQ @ SP4 M !D ("!7U@! 'AL+W=O6( " "=!@ &0 @($'6P$ M>&PO=V]R:W-H965TUIB.//! M6 , "X+ 9 " @;Y= 0!X;"]W;W)K&UL4$L! A0#% @ (-[6@WKM_,;" K4( !D M ("!36$! 'AL+W=O&PO=V]R:W-H965T MUIK6\7@6P0 .P2 9 M " @;]L 0!X;"]W;W)K&UL4$L! A0# M% @ (-[6G,;#FA5 P 1 P !D ("!47$! 'AL+W=O M&PO=V]R:W-H965TUHBB9?#A , /4* 9 " @>QZ M 0!X;"]W;W)K&UL4$L! A0#% @ (-[6C]2 MMU3 P B1$ !D ("!IWX! 'AL+W=O@@$ >&PO=V]R:W-H965TUK^3U()= H (MD 9 " @;:& 0!X;"]W;W)K&UL4$L! A0#% @ (-[6E2^4WOC @ 'P@ !D M ("!89$! 'AL+W=O&PO M=V]R:W-H965TUKD?'IDPP, M %@0 9 " @>^8 0!X;"]W;W)K&UL4$L! A0#% @ (-[6OQZ^VH_! [!, !D ("! MZ9P! 'AL+W=O&PO=V]R:W-H965TUH<">YMMP( % ' 9 M " @3^D 0!X;"]W;W)K&UL4$L! A0#% M @ (-[6AD<^>@" P > H !D ("!+:&PO=V]R:W-H965TUJ14T715 0 )4/ 9 " @5BN 0!X M;"]W;W)K&UL4$L! A0#% @ (-[6NHP"I![ M!0 Z"4 !D ("!X[(! 'AL+W=O&PO=V]R:W-H965TUK67?+A^ , %(0 9 " @<^[ 0!X;"]W;W)K&UL4$L! A0#% @ (-[6E;\.>\Y! :! !D M ("!_K\! 'AL+W=O&PO=V]R M:W-H965TUHBPG[RRP, .40 M 9 " @2[( 0!X;"]W;W)K&UL M4$L! A0#% @ (-[6N^O[B)* P YPH !D ("!,,P! M 'AL+W=O M4^T" !W!P &0 @(&QSP$ >&PO=V]R:W-H965TUKEW1Q0OP8 &1$ 9 M " @=72 0!X;"]W;W)K&UL4$L! A0#% @ M (-[6C&D4OLY P R!, T ( !R]D! 'AL+W-T>6QE- #P M @ $8W@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ (-[ M6K3%"JYH @ 1R\ !H ( !7>0! 'AL+U]R96QS+W=O8! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %@ 6 ? )& 2>D! end XML 92 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 93 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 187 445 1 true 77 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100040 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - Consolidated Statements of Operations Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 100060 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 100070 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 100080 - Statement - Consolidated Statements of Cash Flows Sheet http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance Cybersecurity Risk Management, Strategy and Governance Notes 10 false false R11.htm 995465 - Disclosure - Organization Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureOrganization Organization Notes 11 false false R12.htm 995475 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 995495 - Disclosure - Related Party - Topcon Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopcon Related Party - Topcon Notes 13 false false R14.htm 995505 - Disclosure - Fair Value Measurement Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurement Fair Value Measurement Notes 14 false false R15.htm 995515 - Disclosure - Inventories Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventories Inventories Notes 15 false false R16.htm 995525 - Disclosure - Property and Equipment Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipment Property and Equipment Notes 16 false false R17.htm 995535 - Disclosure - Goodwill Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwill Goodwill Notes 17 false false R18.htm 995545 - Disclosure - Intangible Assets Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssets Intangible Assets Notes 18 false false R19.htm 995555 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 19 false false R20.htm 995575 - Disclosure - Convertible Debt Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebt Convertible Debt Notes 20 false false R21.htm 995585 - Disclosure - Leases and Commitments and Contingencies Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies Leases and Commitments and Contingencies Notes 21 false false R22.htm 995595 - Disclosure - Stockholders' Equity Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 995605 - Disclosure - Employee Benefit Plan Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlan Employee Benefit Plan Notes 23 false false R24.htm 995615 - Disclosure - Income Taxes Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 24 false false R25.htm 995625 - Disclosure - Business Segments and Geographical Information Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformation Business Segments and Geographical Information Notes 25 false false R26.htm 995635 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShare Computation of Basic and Diluted Net Loss Per Common Share Notes 26 false false R27.htm 995645 - Disclosure - Subsequent Events Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 27 false false R28.htm 995655 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 28 false false R29.htm 995665 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 995685 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurement 30 false false R31.htm 995695 - Disclosure - Inventories (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventories 31 false false R32.htm 995705 - Disclosure - Property and Equipment (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipment 32 false false R33.htm 995715 - Disclosure - Intangible Assets (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssets 33 false false R34.htm 995725 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities 34 false false R35.htm 995735 - Disclosure - Convertible Debt (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtTables Convertible Debt (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebt 35 false false R36.htm 995745 - Disclosure - Leases and Commitments and Contingencies (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesTables Leases and Commitments and Contingencies (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies 36 false false R37.htm 995755 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquity 37 false false R38.htm 995765 - Disclosure - Income Taxes (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxes 38 false false R39.htm 995775 - Disclosure - Business Segments and Geographical Information (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationTables Business Segments and Geographical Information (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformation 39 false false R40.htm 995785 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share (Tables) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareTables Computation of Basic and Diluted Net Loss Per Common Share (Tables) Tables http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShare 40 false false R41.htm 995795 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 41 false false R42.htm 995805 - Disclosure - Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) Details 42 false false R43.htm 995815 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) Details 43 false false R44.htm 995855 - Disclosure - Related Party - Topcon - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails Related Party - Topcon - Additional Information (Details) Details 44 false false R45.htm 995865 - Disclosure - Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details) Details 45 false false R46.htm 995875 - Disclosure - Inventories - Components of Inventories (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails Inventories - Components of Inventories (Details) Details 46 false false R47.htm 995885 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails Property and Equipment - Components of Property and Equipment (Details) Details 47 false false R48.htm 995895 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 48 false false R49.htm 995905 - Disclosure - Goodwill - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails Goodwill - Additional Information (Details) Details 49 false false R50.htm 995915 - Disclosure - Intangible Assets - Components of Purchased Intangible Assets (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails Intangible Assets - Components of Purchased Intangible Assets (Details) Details 50 false false R51.htm 995925 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 51 false false R52.htm 995935 - Disclosure - Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details) Details 52 false false R53.htm 995945 - Disclosure - Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details) Details 53 false false R54.htm 995965 - Disclosure - Convertible Debt - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails Convertible Debt - Additional Information (Details) Details 54 false false R55.htm 995975 - Disclosure - Convertible Debt - Summary of Payments of Notes Payable (Details) Notes http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails Convertible Debt - Summary of Payments of Notes Payable (Details) Details 55 false false R56.htm 995985 - Disclosure - Leases and Commitments and Contingencies - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails Leases and Commitments and Contingencies - Additional Information (Details) Details 56 false false R57.htm 995995 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) Details 57 false false R58.htm 996005 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 58 false false R59.htm 996015 - Disclosure - Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details) Details 59 false false R60.htm 996025 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expenses (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails Stockholders' Equity - Stock-Based Compensation Expenses (Details) Details 60 false false R61.htm 996035 - Disclosure - Stockholders' Equity - Summary of Activity in Stock Option Plan (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails Stockholders' Equity - Summary of Activity in Stock Option Plan (Details) Details 61 false false R62.htm 996045 - Disclosure - Stockholders' Equity - Stock Options Outstanding and Exercisable (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails Stockholders' Equity - Stock Options Outstanding and Exercisable (Details) Details 62 false false R63.htm 996055 - Disclosure - Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details) Details 63 false false R64.htm 996065 - Disclosure - Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details) Details 64 false false R65.htm 996075 - Disclosure - Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details) Details 65 false false R66.htm 996085 - Disclosure - Stockholders' Equity - Restricted Stock Units and Awards (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails Stockholders' Equity - Restricted Stock Units and Awards (Details) Details 66 false false R67.htm 996095 - Disclosure - Employee Benefit Plan - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails Employee Benefit Plan - Additional Information (Details) Details 67 false false R68.htm 996105 - Disclosure - Income Taxes - Loss from Operations Before Provision for Income Taxes (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails Income Taxes - Loss from Operations Before Provision for Income Taxes (Details) Details 68 false false R69.htm 996115 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 69 false false R70.htm 996125 - Disclosure - Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details) Details 70 false false R71.htm 996135 - Disclosure - Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details) Details 71 false false R72.htm 996145 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 72 false false R73.htm 996155 - Disclosure - Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 996175 - Disclosure - Business Segments and Geographical Information - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails Business Segments and Geographical Information - Additional Information (Details) Details 74 false false R75.htm 996185 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details) Details 75 false false R76.htm 996195 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details) Details 76 false false R77.htm 996205 - Disclosure - Business Segments and Geographical Information - Revenue Information by Geographic Region (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails Business Segments and Geographical Information - Revenue Information by Geographic Region (Details) Details 77 false false R78.htm 996215 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details) Details 78 false false R79.htm 996225 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details) Details 79 false false R80.htm 996235 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 80 false false All Reports Book All Reports irix-20241228.htm irix-20241228.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "irix-20241228.htm": { "nsprefix": "irix", "nsuri": "http://www.iridex.com/20241228", "dts": { "inline": { "local": [ "irix-20241228.htm" ] }, "schema": { "local": [ "irix-20241228.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 390, "keyCustom": 55, "axisStandard": 34, "axisCustom": 0, "memberStandard": 49, "memberCustom": 28, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2024": 3, "http://fasb.org/us-gaap/2024": 8, "http://www.iridex.com/20241228": 1 }, "contextCount": 187, "entityCount": 1, "segmentCount": 77, "elementCount": 873, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 812, "http://xbrl.sec.gov/dei/2024": 39, "http://xbrl.sec.gov/cyd/2024": 14, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.iridex.com/20241228/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_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "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-20241228.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesIssued", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R4": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "longName": "100050 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "unique": true } }, "R5": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "100060 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "unique": true } }, "R6": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity", "longName": "100070 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_50657575-c3c0-4ac1-be31-66b880b5ddc8", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_50657575-c3c0-4ac1-be31-66b880b5ddc8", "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-20241228.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100080 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_129bc2d0-ce63-4a41-aa8c-b0eb53ef8845", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_129bc2d0-ce63-4a41-aa8c-b0eb53ef8845", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance", "longName": "995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance", "shortName": "Cybersecurity Risk Management, Strategy and Governance", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureOrganization", "longName": "995465 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995475 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopcon", "longName": "995495 - Disclosure - Related Party - Topcon", "shortName": "Related Party - Topcon", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurement", "longName": "995505 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventories", "longName": "995515 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipment", "longName": "995525 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwill", "longName": "995535 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssets", "longName": "995545 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995555 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebt", "longName": "995575 - Disclosure - Convertible Debt", "shortName": "Convertible Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies", "longName": "995585 - Disclosure - Leases and Commitments and Contingencies", "shortName": "Leases and Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "995595 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlan", "longName": "995605 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995615 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformation", "longName": "995625 - Disclosure - Business Segments and Geographical Information", "shortName": "Business Segments and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShare", "longName": "995635 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share", "shortName": "Computation of Basic and Diluted Net Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEvents", "longName": "995645 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995655 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995665 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementTables", "longName": "995685 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995695 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables", "longName": "995705 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsTables", "longName": "995715 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "995725 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "irix:SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "irix:SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtTables", "longName": "995735 - Disclosure - Convertible Debt (Tables)", "shortName": "Convertible Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesTables", "longName": "995745 - Disclosure - Leases and Commitments and Contingencies (Tables)", "shortName": "Leases and Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "995755 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995765 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationTables", "longName": "995775 - Disclosure - Business Segments and Geographical Information (Tables)", "shortName": "Business Segments and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareTables", "longName": "995785 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share (Tables)", "shortName": "Computation of Basic and Diluted Net Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995795 - 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": "41", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3341bb06-8ab3-4713-86a4-908db906d890", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R42": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "longName": "995805 - Disclosure - Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R43": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails", "longName": "995815 - 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": "43", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "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", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_50657575-c3c0-4ac1-be31-66b880b5ddc8", "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", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R44": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "longName": "995855 - Disclosure - Related Party - Topcon - Additional Information (Details)", "shortName": "Related Party - Topcon - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ca2fbd36-9e29-40b2-ad7f-c11af42e1f8c", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R45": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails", "longName": "995865 - Disclosure - Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurement - Financial Assets and Liabilities Measured and Recognized at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_ce4a3e49-287a-45c6-9f33-811aeed99893", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ce4a3e49-287a-45c6-9f33-811aeed99893", "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-20241228.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails", "longName": "995875 - Disclosure - Inventories - Components of Inventories (Details)", "shortName": "Inventories - Components of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "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-20241228.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "longName": "995885 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)", "shortName": "Property and Equipment - Components of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "longName": "995895 - Disclosure - Property and Equipment - Additional Information (Details)", "shortName": "Property and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "ix:continuation", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "ix:continuation", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails", "longName": "995905 - Disclosure - Goodwill - Additional Information (Details)", "shortName": "Goodwill - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R50": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "longName": "995915 - Disclosure - Intangible Assets - Components of Purchased Intangible Assets (Details)", "shortName": "Intangible Assets - Components of Purchased Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R51": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetails", "longName": "995925 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails", "longName": "995935 - Disclosure - Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details)", "shortName": "Intangible Assets - Estimated Future Amortization Expense for Purchased Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "995945 - Disclosure - Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities - Components of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "irix:SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "irix:SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "longName": "995965 - Disclosure - Convertible Debt - Additional Information (Details)", "shortName": "Convertible Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_c48c21d7-37ec-4ea3-994b-f0a3a43483d2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DebtInstrumentIssuedPrincipal", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R55": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails", "longName": "995975 - Disclosure - Convertible Debt - Summary of Payments of Notes Payable (Details)", "shortName": "Convertible Debt - Summary of Payments of Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995985 - 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": "56", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "995995 - 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": "57", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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-20241228.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "longName": "996005 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_129bc2d0-ce63-4a41-aa8c-b0eb53ef8845", "name": "irix:PercentageOfFairMarketValueOfCommonStockDateOfGrant", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_129bc2d0-ce63-4a41-aa8c-b0eb53ef8845", "name": "irix:PercentageOfFairMarketValueOfCommonStockDateOfGrant", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails", "longName": "996015 - Disclosure - Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details)", "shortName": "Stockholders' Equity - Summary of Share Activity and Total Number of Share Available for Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_50657575-c3c0-4ac1-be31-66b880b5ddc8", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R60": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails", "longName": "996025 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expenses (Details)", "shortName": "Stockholders' Equity - Stock-Based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9d5eae5c-cb6a-4201-afc3-74eb7a43a1a8", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R61": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails", "longName": "996035 - Disclosure - Stockholders' Equity - Summary of Activity in Stock Option Plan (Details)", "shortName": "Stockholders' Equity - Summary of Activity in Stock Option Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R62": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails", "longName": "996045 - Disclosure - Stockholders' Equity - Stock Options Outstanding and Exercisable (Details)", "shortName": "Stockholders' Equity - Stock Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4a200ab3-6ee8-4a64-88cc-0a25df2ed0b1", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R63": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails", "longName": "996055 - Disclosure - Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details)", "shortName": "Stockholders' Equity - Weighted Average Assumptions for Fair Value of Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails", "longName": "996065 - Disclosure - Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details)", "shortName": "Stockholders' Equity - Stock Options Outstanding, Exercisable and Expected to Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R65": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails", "longName": "996075 - Disclosure - Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details)", "shortName": "Stockholders' Equity - Restricted Stock Units Outstanding, Vested and Expected to Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_7337480e-6681-4393-aafd-974f4960117a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e13dfe03-83a5-4c91-b7d1-05fb5b9ff9fb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R66": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "longName": "996085 - Disclosure - Stockholders' Equity - Restricted Stock Units and Awards (Details)", "shortName": "Stockholders' Equity - Restricted Stock Units and Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e13dfe03-83a5-4c91-b7d1-05fb5b9ff9fb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R67": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "longName": "996095 - Disclosure - Employee Benefit Plan - Additional Information (Details)", "shortName": "Employee Benefit Plan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails", "longName": "996105 - Disclosure - Income Taxes - Loss from Operations Before Provision for Income Taxes (Details)", "shortName": "Income Taxes - Loss from Operations Before Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "996115 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails", "longName": "996125 - Disclosure - Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details)", "shortName": "Income Taxes - Effective Tax Rate Differs from the Statutory Federal Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails", "longName": "996135 - Disclosure - Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details)", "shortName": "Income Taxes - Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996145 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails", "longName": "996155 - Disclosure - Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_b68fb986-f8e9-492f-84bb-56a4dcf58f68", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R74": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "longName": "996175 - Disclosure - Business Segments and Geographical Information - Additional Information (Details)", "shortName": "Business Segments and Geographical Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "longName": "996185 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details)", "shortName": "Business Segments and Geographical Information - Schedule of Revenue Information by Product (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5799a4d2-f960-42e7-b1bc-bb924f07c96c", "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-20241228.htm", "unique": true } }, "R76": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "longName": "996195 - Disclosure - Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details)", "shortName": "Business Segments and Geographical Information - Schedule of Revenue Information by Product (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c88178a2-a684-4c39-981f-67327d8fb5aa", "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-20241228.htm", "unique": true } }, "R77": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails", "longName": "996205 - Disclosure - Business Segments and Geographical Information - Revenue Information by Geographic Region (Details)", "shortName": "Business Segments and Geographical Information - Revenue Information by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_edaa4b40-6beb-4121-a1f7-37460e24dc13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } }, "R78": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "longName": "996215 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details)", "shortName": "Computation of Basic and Diluted Net Loss Per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Income Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_d48a2df0-16ba-4128-b4f1-4add99d9aa22", "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-20241228.htm", "first": true }, "uniqueAnchor": null }, "R79": { "role": "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails", "longName": "996225 - Disclosure - Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details)", "shortName": "Computation of Basic and Diluted Net Loss Per Common Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_6f5f64ab-82e9-49ea-ab0c-c6a9aa3785ae", "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-20241228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6f5f64ab-82e9-49ea-ab0c-c6a9aa3785ae", "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-20241228.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "996235 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_4b8c458a-94c2-4052-821e-0ca2f9de0970", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a03ab39d-a20d-49fa-a848-07433842e1e9", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20241228.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "ASU 2016-13", "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": [ "r351" ] }, "us-gaap_AccountingStandardsUpdate202307Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate202307Member", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2023-07 [Member]", "terseLabel": "Adoption of ASU 2023-07", "documentation": "Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." } } }, "auth_ref": [ "r313", "r314" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r546" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r74", "r1031" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "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": [ "r1228" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r946" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r1219" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Accretion of original issue discount", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r114" ] }, "irix_AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities current.", "label": "Accrued Liabilities And Other Liabilities Current [Abstract]", "terseLabel": "Components of accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "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": [ "r77" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Royalties payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r77", "r968" ] }, "irix_AccruedSalesAndMarketingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "AccruedSalesAndMarketingExpenses", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued sales and marketing expenses.", "label": "Accrued Sales And Marketing Expenses", "terseLabel": "Sales and marketing expenses" } } }, "auth_ref": [] }, "irix_AccruedTemporaryHelpAndConsultingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "AccruedTemporaryHelpAndConsultingCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued temporary help and consulting current.", "label": "Accrued Temporary Help And Consulting Current", "terseLabel": "Temporary help and consulting" } } }, "auth_ref": [] }, "irix_AccumulatedAmortizationOnInventoryDemosAndLoaners": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "AccumulatedAmortizationOnInventoryDemosAndLoaners", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated amortization on inventory demos and loaners.", "label": "Accumulated Amortization On Inventory Demos And Loaners", "terseLabel": "Accumulated amortization on inventory demos and loaners" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r41", "r202", "r801" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive income (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r99", "r211", "r796", "r830", "r834" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r1", "r9", "r20", "r628", "r631", "r701", "r825", "r826", "r1196", "r1197", "r1198", "r1207", "r1208", "r1209", "r1210" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1110" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r91" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r849", "r1207", "r1208", "r1209", "r1210", "r1310", "r1381" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1123" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1123" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1123" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1123" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r5" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r195", "r248", "r249", "r250", "r251", "r262", "r313", "r314", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r404", "r405", "r413", "r585", "r586", "r587", "r588", "r589", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r670", "r671", "r684", "r685", "r686", "r696", "r697", "r698", "r699", "r700", "r701", "r749", "r750", "r751", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Release of restricted stock, net of taxes paid", "terseLabel": "Release of restricted stock, net of taxes paid", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r51", "r52", "r514" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising and promotion costs", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r547", "r1013" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1168" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1084", "r1095", "r1105", "r1138" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1169" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1123" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1130" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1130", "r1139", "r1143", "r1151" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1149" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r542", "r544" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "negatedPeriodEndLabel": "Balance, end of period", "negatedPeriodStartLabel": "Balance, beginning of period", "verboseLabel": "Balance, end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r212", "r316", "r364", "r367", "r369", "r1347" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r316", "r364" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "irix_AmericasExcludingUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "AmericasExcludingUSMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Americas, excluding the U.S.", "label": "Americas Excluding U S [Member]", "terseLabel": "Americas, excluding the U.S." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r109", "r454", "r1201", "r1331" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original issue discount", "label": "Amortization of Debt Issuance Costs and Discounts", "totalLabel": "Amortization of Debt Issuance Costs and Discounts, Total", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r454", "r1000", "r1001", "r1201", "r1331" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Annual Amortization", "verboseLabel": "Amortization expense", "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": [ "r5", "r391", "r398", "r996" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "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": [ "r272" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "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": [ "r27" ] }, "irix_ArrangementExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ArrangementExpirationPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement expiration date", "label": "Arrangement Expiration Period", "terseLabel": "Arrangement expiration period" } } }, "auth_ref": [] }, "irix_ArrangementFeeRefundReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ArrangementFeeRefundReceived", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement fee refund received.", "label": "Arrangement Fee Refund Received", "terseLabel": "Arrangement fee refund received" } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia/Pacific Rim" } } }, "auth_ref": [ "r1383", "r1384", "r1385", "r1386" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r141", "r152", "r206", "r237", "r277", "r286", "r301", "r304", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r616", "r620", "r672", "r791", "r887", "r983", "r984", "r1031", "r1059", "r1258", "r1259", "r1336" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r197", "r215", "r237", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r616", "r620", "r672", "r1031", "r1258", "r1259", "r1336" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value Measurements", "totalLabel": "Assets, Fair Value Disclosure, Total", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r648", "r649", "r1018" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1064", "r1065", "r1088" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r1064", "r1065", "r1088" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r1064", "r1065", "r1088" ] }, "dei_AuditorOpinionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorOpinionTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Opinion [Text Block]", "terseLabel": "Auditor Opinion" } } }, "auth_ref": [ "r1172" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1146" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1147" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1142" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1142" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1142" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1142" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1142" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1142" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1144" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1143" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1143" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r412", "r1349", "r1350" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r61", "r63", "r412", "r1349", "r1350" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/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_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.iridex.com/20241228/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": [ "r392", "r393", "r394", "r395", "r396", "r606", "r1009", "r1010" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.iridex.com/20241228/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": [ "r53", "r54", "r392", "r393", "r394", "r395", "r396", "r606", "r1009", "r1010" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [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": [ "r606" ] }, "irix_BusinessAcquisitionPreliminaryAllocationOfPurchasePriceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "BusinessAcquisitionPreliminaryAllocationOfPurchasePriceTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Business allocation preliminary allocation of purchase price table text block", "label": "Business Acquisition Preliminary Allocation Of Purchase Price Table [Text Block]", "terseLabel": "Schedule of Preliminary Allocation of Purchase Price" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisitions, Purchase Price Allocation, Year of Acquisition, Net Effect on Income", "terseLabel": "Acquisition of a business and the purchase price", "documentation": "The net effect on income before taxes of the amortization and accretion of premiums, discounts and intangible assets in the year of acquisition, when the assets of the acquired institution exceed 10 percent of the consolidated assets at the end of the most recent period." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Manufacturing and Office Equipment", "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date." } } }, "auth_ref": [ "r56" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible Assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other tangible assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r56" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r56" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureOrganization" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r73", "r115", "r116" ] }, "irix_CancellationOfStockAwardsSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CancellationOfStockAwardsSharesAvailableForGrant", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "documentation": "Cancellation of stock awards shares available for grant.", "label": "Cancellation Of Stock Awards Shares Available For Grant", "terseLabel": "Shares Available for Grant, Awards cancelled" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r380" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1180" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r380" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r379" ] }, "irix_CapitalizedImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CapitalizedImplementationCosts", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Capitalized implementation costs.", "label": "Capitalized Implementation Costs", "terseLabel": "Capitalized implementation costs" } } }, "auth_ref": [] }, "irix_CapitalizedImplementationCostsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CapitalizedImplementationCostsAmortizationPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized implementation costs amortization period", "label": "Capitalized Implementation Costs Amortization Period", "documentation": "Capitalized implementation costs amortization period." } } }, "auth_ref": [] }, "irix_CapitalizedImplementationCostsAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CapitalizedImplementationCostsAmortizationPeriod1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized implementation costs amortization period", "label": "Capitalized Implementation Costs Amortization Period 1", "documentation": "Capitalized implementation costs amortization period 1." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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", "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": [ "r24", "r200", "r966" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r25" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "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": [ "r24", "r112", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r0", "r112" ] }, "irix_CashPaidForDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CashPaidForDebtIssuanceCost", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for debt issuance costs", "label": "Cash Paid For Debt Issuance Cost", "documentation": "Cash paid for debt issuance cost." } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r166", "r167", "r195", "r247", "r313", "r352", "r353", "r354", "r360", "r361", "r404", "r413", "r587", "r597", "r598", "r607", "r608", "r610", "r623", "r624", "r636", "r637", "r670", "r671", "r685", "r696", "r697", "r749", "r750", "r823", "r824" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r166", "r167", "r195", "r313", "r352", "r353", "r354", "r360", "r361", "r362", "r404", "r413", "r587", "r597", "r598", "r607", "r608", "r609", "r610", "r611", "r622", "r623", "r624", "r625", "r636", "r637", "r638", "r641", "r670", "r671", "r685", "r696", "r697", "r749", "r750", "r823", "r824", "r1181" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r248", "r261", "r357" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1121" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r1118" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r1116" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.iridex.com/20241228/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_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r170", "r208", "r209", "r210", "r237", "r266", "r267", "r269", "r271", "r279", "r280", "r350", "r423", "r425", "r426", "r427", "r430", "r431", "r463", "r464", "r467", "r470", "r477", "r672", "r839", "r840", "r841", "r842", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r875", "r896", "r918", "r939", "r940", "r941", "r942", "r943", "r1174", "r1202", "r1211" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1122" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1122" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)", "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": [ "r85", "r145", "r793", "r874" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r122", "r415", "r416", "r947", "r1245", "r1250" ] }, "irix_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies [Line Items]" } } }, "auth_ref": [] }, "irix_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r1049", "r1050", "r1051", "r1053", "r1054", "r1055", "r1056", "r1207", "r1208", "r1210", "r1310", "r1380", "r1381" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r875" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r90", "r875", "r893", "r1381", "r1382" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Issued and outstanding 16,636,380 shares as of December 28, 2024 and 16,252,813 as of December 30, 2023", "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": [ "r90", "r795", "r1031" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1127" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1126" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1128" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Accounting for Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r129", "r133" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "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": [ "r21", "r218", "r220", "r226", "r786", "r808", "r809" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Computer and Software [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r960", "r965", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1243", "r1244" ] }, "irix_ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Concentration of credit risk and other risks and uncertainties.", "label": "Concentration Of Credit Risk And Other Risks And Uncertainties Policy [Text Block]", "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/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": [ "r29", "r31", "r66", "r67", "r312", "r946" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/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": [ "r29", "r31", "r66", "r67", "r312", "r836", "r946" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/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": [ "r29", "r31", "r66", "r67", "r312", "r946", "r1179" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Customer and supplier accounted percentage of total revenues, accounts receivable and purchases", "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": [ "r29", "r31", "r66", "r67", "r312" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/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": [ "r29", "r31", "r66", "r67", "r312", "r946" ] }, "irix_ConcentrationsOfSupplierRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ConcentrationsOfSupplierRiskPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Concentrations of supplier risk.", "label": "Concentrations Of Supplier Risk Policy [Text Block]", "terseLabel": "Reliance on Certain Suppliers" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1263" ] }, "irix_ContractWithCustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer deposits current.", "label": "Contract With Customer Deposits Current", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r479", "r480", "r492" ] }, "irix_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current", "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": [ "r479", "r480", "r492" ] }, "irix_ContractWithCustomerLiabilityDeductionsFromReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerLiabilityDeductionsFromReserves", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "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": [ "r479", "r480", "r492" ] }, "irix_ContractWithCustomerLiabilityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerLiabilityPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "irix_ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r481" ] }, "irix_ContractWithCustomerShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ContractWithCustomerShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/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_ConvertibleCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleCommonStockMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Common Stock [Member]", "terseLabel": "Convertible Common Stock", "documentation": "Common stock securities that may be converted to another form of security." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Convertible Promissory Note", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r1266" ] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails2": { "parentTag": "us-gaap_ConvertibleNotesPayable", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible note payable", "label": "Convertible Notes Payable, Noncurrent", "negatedLabel": "Non-current portion of convertible note payable", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleNotesPayable", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes payable outstanding", "label": "Convertible Notes Payable", "totalLabel": "Total convertible note payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r17", "r144", "r1346" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails2": { "parentTag": "us-gaap_ConvertibleNotesPayable", "weight": 1.0, "order": 1.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Current", "terseLabel": "Convertible note payable, current", "totalLabel": "Current portion of convertible note payable", "verboseLabel": "Current portion of convertible note payable", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Shipping and handling costs", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r102", "r103", "r747" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Amortization", "terseLabel": "Amortization costs", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r1199" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r104", "r237", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r672", "r983", "r1258" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20241228/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": [ "r140" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r422", "r1256" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r422", "r1256", "r1257" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Adoption of ASU 2016-13", "terseLabel": "Cumulative Effect Period of Adoption Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r192", "r246", "r254", "r262", "r356", "r363", "r405", "r585", "r586", "r600", "r602", "r626", "r628", "r629", "r631", "r632", "r633", "r639", "r642", "r644", "r645", "r699" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r192", "r246", "r254", "r262", "r356", "r363", "r405", "r585", "r586", "r600", "r602", "r626", "r628", "r629", "r631", "r632", "r633", "r639", "r642", "r644", "r645", "r699" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r192", "r246", "r254", "r262", "r356", "r363", "r405", "r585", "r586", "r600", "r602", "r626", "r628", "r629", "r631", "r632", "r633", "r639", "r642", "r644", "r645", "r699" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1182", "r1205", "r1305" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.iridex.com/20241228/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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1182", "r1205" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r584", "r1205" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1182", "r1205", "r1305" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20241228/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": [ "r117", "r312" ] }, "irix_CustomerDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CustomerDeposit", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer deposir", "label": "Customer Deposit", "terseLabel": "Customer deposit" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "verboseLabel": "Customer Relations", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r58", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1243", "r1244" ] }, "irix_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CustomerTwoMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "auth_ref": [] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1073", "r1162" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r1073", "r1162" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r1075", "r1164" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r1075", "r1164" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r1077", "r1166" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1075", "r1164" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r1068", "r1157" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r1072", "r1161" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r1072", "r1161" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1073", "r1162" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1076", "r1165" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r1074", "r1163" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r1071", "r1160" ] }, "irix_CycloGSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "CycloGSixMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Cyclo G6.", "label": "Cyclo G Six [Member]", "terseLabel": "Cyclo G6" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r123", "r235", "r407", "r408", "r409", "r410", "r411", "r421", "r422", "r432", "r438", "r439", "r440", "r441", "r442", "r443", "r448", "r455", "r456", "r458", "r682" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r76", "r77", "r142", "r144", "r242", "r433", "r434", "r435", "r436", "r437", "r439", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r997", "r998", "r999", "r1000", "r1001", "r1029", "r1203", "r1246", "r1247", "r1248", "r1330", "r1332" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument, convertible conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r124", "r435" ] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, convertible percentage of stock", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentDecreaseForgiveness", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Loan forgiveness amount", "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument." } } }, "auth_ref": [ "r1203" ] }, "irix_DebtInstrumentExtensionDate": { "xbrltype": "dateItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "DebtInstrumentExtensionDate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to extend, in CCYY-MM-DD format.", "label": "Debt Instrument Extension Date", "terseLabel": "Debt instrument, extension date" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face value of Convertible promissory Note", "label": "Debt Instrument, Face Amount", "verboseLabel": "Aggregate principal amount of convertible promissory note", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r433", "r682", "r683", "r998", "r999", "r1029" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt Instrument Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r17", "r71" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt instrument , interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r79", "r460", "r682", "r683", "r1029" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r79", "r434" ] }, "us-gaap_DebtInstrumentIssuanceDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentIssuanceDate1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Note issuance date", "label": "Debt Instrument, Issuance Date", "documentation": "Date the debt instrument was issued, in YYYY-MM-DD format." } } }, "auth_ref": [ "r81", "r1260" ] }, "us-gaap_DebtInstrumentIssuedPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentIssuedPrincipal", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt issued amount", "label": "Debt Instrument, Issued, Principal", "documentation": "Amount of principal of debt issued." } } }, "auth_ref": [ "r839" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r242", "r433", "r434", "r435", "r436", "r437", "r439", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r997", "r998", "r999", "r1000", "r1001", "r1029", "r1203", "r1330", "r1332" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "verboseLabel": "Loan facility, maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r207", "r997", "r1315", "r1316" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r17", "r242", "r433", "r434", "r435", "r436", "r437", "r439", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r997", "r998", "r999", "r1000", "r1001", "r1029", "r1203", "r1246", "r1247", "r1248", "r1330", "r1332" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Payment Terms", "terseLabel": "Notes repayment terms", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r71", "r80" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Debt Instrument, Periodic Payment Terms, Balloon Payment", "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt." } } }, "auth_ref": [] }, "irix_DebtInstrumentRepaymentPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "DebtInstrumentRepaymentPremiumPercentage", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument repayment premium percentage", "label": "Debt Instrument Repayment Premium Percentage", "documentation": "Debt instrument repayment premium percentage." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r17", "r43", "r44", "r70", "r126", "r127", "r242", "r433", "r434", "r435", "r436", "r437", "r439", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r997", "r998", "r999", "r1000", "r1001", "r1029", "r1203", "r1330", "r1332" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Term of loan", "verboseLabel": "Term of notes", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "irix_DebtIssuanceCostsRecordedAsOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "DebtIssuanceCostsRecordedAsOperatingExpenses", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs recorded as operating expenses", "label": "Debt issuance costs recorded as operating expenses", "documentation": "Debt issuance costs recorded as operating expenses." } } }, "auth_ref": [] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Commitment fees", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r109" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCurrent", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Current", "terseLabel": "Deferred costs, incurred", "totalLabel": "Deferred Costs, Current, Total", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1194" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1205", "r1304", "r1305" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1293" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "totalLabel": "Debt Issuance Costs, Net, Total", "terseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1261", "r1329", "r1330", "r1332" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities", "negatedTerseLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r86", "r87", "r143", "r575" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1205", "r1304", "r1305" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax asset", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r576" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, In-Process Research and Development", "terseLabel": "Research and development credits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Total deferred tax assets, net", "terseLabel": "Total deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1299" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating losses", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other tax credits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves", "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1299" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Goodwill", "terseLabel": "Goodwill", "negatedTerseLabel": "Goodwill", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r59", "r60", "r1302" ] }, "irix_Deferredtaxassetdeferredexpensecapitalizedresearchanddevelopmentcosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "Deferredtaxassetdeferredexpensecapitalizedresearchanddevelopmentcosts", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTaxEffectOfTemporaryDifferencesAndCarryforwardsThatGiveRiseToSignificantPortionsOfNetDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax asset deferred expense capitalized research and development costs.", "label": "DeferredTaxAssetDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "terseLabel": "Section 174 research and experimental expenditures capitalization" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Total matching contributions made by the company", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r511" ] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "verboseLabel": "Defined Contribution Plan Employee Contribution Percentage", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r40" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r5", "r40" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r864", "r866", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r906", "r907", "r908", "r909", "r912", "r913", "r914", "r915", "r933", "r934", "r935", "r936", "r1049", "r1051", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1324", "r1325" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r62", "r64", "r65", "r139", "r864", "r866", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r906", "r907", "r908", "r909", "r912", "r913", "r914", "r915", "r933", "r934", "r935", "r936", "r972", "r1049", "r1051", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1324", "r1325" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "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": [ "r137", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1243", "r1244" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Share Activity and Total Number of Share Available for Grant", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r8", "r45" ] }, "irix_DisclosureSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "DisclosureSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "us-gaap_DistributionRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionRightsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/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": [ "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1243", "r1244" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1064", "r1065", "r1088" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1064", "r1065", "r1088", "r1131" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1109" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.iridex.com/20241228/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_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "terseLabel": "Federal", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r556" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r1120" ] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r1298" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic net loss per share", "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r227", "r252", "r253", "r254", "r255", "r256", "r257", "r264", "r266", "r269", "r270", "r271", "r276", "r604", "r614", "r645", "r646", "r787", "r810", "r974" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted net loss per share", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r227", "r252", "r253", "r254", "r255", "r256", "r257", "r266", "r269", "r270", "r271", "r276", "r604", "r614", "r645", "r646", "r787", "r810", "r974" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r27", "r28", "r273" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Per share data:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Computation of Basic and Diluted Net Loss Per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r263", "r272", "r274", "r275" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1328" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate", "negatedTotalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r556", "r1015" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Company's effective tax rate differs from the statutory federal income tax rate" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income tax provision at statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r239", "r556", "r590", "r1015" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "negatedLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r561", "r1015", "r1206", "r1294" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate change impact", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r560", "r1015", "r1206", "r1294" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential", "negatedLabel": "Foreign rate differential", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r557", "r559", "r1015", "r1206", "r1294" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent differences", "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total", "negatedLabel": "Permanent differences", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r562", "r563", "r1206", "r1294" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "negatedLabel": "Stock-based compensation", "terseLabel": "Stock-based compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1015", "r1206", "r1294", "r1296" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1015", "r1206", "r1294", "r1295" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Research and development credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1015", "r1206", "r1294", "r1296" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveTaxRateDiffersFromStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent", "terseLabel": "State income taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r1206", "r1294", "r1295" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r77" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "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": [ "r543" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "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": [ "r543" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "irix_EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee stock options, restricted stock unit and restricted stock award.", "label": "Employee Stock Options Restricted Stock Unit And Restricted Stock Award [Member]", "terseLabel": "Stock options, restricted stock units and restricted stock awards" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.iridex.com/20241228/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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1171" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r1061" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1061" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1173" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails" ], "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": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r1114" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1167" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1167" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1167" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "terseLabel": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r192", "r222", "r223", "r224", "r243", "r244", "r245", "r249", "r256", "r258", "r260", "r278", "r356", "r363", "r405", "r478", "r585", "r586", "r600", "r601", "r602", "r605", "r613", "r614", "r626", "r628", "r629", "r630", "r631", "r633", "r644", "r674", "r676", "r677", "r678", "r679", "r680", "r685", "r687", "r701", "r806", "r825", "r826", "r827", "r849", "r918" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r347", "r348", "r349", "r596", "r1175", "r1176", "r1177", "r1306", "r1307", "r1308", "r1309" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "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": [ "r347" ] }, "irix_EquityPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "EquityPurchaseAgreementMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Purchase Agreement Member", "label": "Equity Purchase Agreement [Member]", "documentation": "Equity Purchase Agreement [Member]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1124" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1078", "r1089", "r1099", "r1132" ] }, "irix_EstimatedUsefulLifeOfDemosAndLoaners": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "EstimatedUsefulLifeOfDemosAndLoaners", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Estimated useful life of demos and loaners.", "label": "Estimated Useful Life Of Demos And Loaners", "terseLabel": "Estimated useful life of demos and loaners" } } }, "auth_ref": [] }, "irix_EuropeMiddleEastAndAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "EuropeMiddleEastAndAfricaMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Europe, Middle East and Africa.", "label": "Europe, Middle East and Africa [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1130" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r648", "r649", "r662", "r1018" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r648", "r649", "r662", "r1018" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r653", "r654", "r655", "r656", "r657", "r658", "r663", "r1020" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r653", "r654", "r655", "r656", "r657", "r658", "r663", "r1020" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "verboseLabel": "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": [ "r446", "r496", "r497", "r498", "r499", "r500", "r501", "r647", "r649", "r650", "r651", "r652", "r661", "r662", "r664", "r716", "r717", "r718", "r998", "r999", "r1006", "r1007", "r1008", "r1018", "r1022" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r648", "r649", "r650", "r652", "r1018", "r1315", "r1326" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement", "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": [ "r657", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r668", "r783", "r1018", "r1023" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r446", "r496", "r501", "r649", "r662", "r716", "r1006", "r1007", "r1008", "r1018" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r446", "r496", "r501", "r649", "r650", "r662", "r717", "r998", "r999", "r1006", "r1007", "r1008", "r1018" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r446", "r496", "r497", "r498", "r499", "r500", "r501", "r649", "r650", "r651", "r652", "r662", "r718", "r998", "r999", "r1006", "r1007", "r1008", "r1018", "r1022" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r648", "r649", "r650", "r652", "r1018", "r1315", "r1326" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r446", "r496", "r497", "r498", "r499", "r500", "r501", "r647", "r649", "r650", "r651", "r652", "r661", "r662", "r664", "r716", "r717", "r718", "r998", "r999", "r1006", "r1007", "r1008", "r1018", "r1022" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r1018", "r1312", "r1313", "r1314", "r1315", "r1316", "r1326" ] }, "irix_FairValueOfDistributionRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "FairValueOfDistributionRight", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r365", "r366", "r370", "r371", "r372", "r373", "r374", "r375", "r457", "r475", "r634", "r669", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r807", "r994", "r1018", "r1020", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1032", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1223", "r1224", "r1225", "r1226", "r1311", "r1314", "r1315", "r1316", "r1323", "r1326" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "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": [ "r183", "r1228" ] }, "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "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 Value" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated, economic useful life", "verboseLabel": "Useful Lives", "documentation": "Useful life 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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "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": [ "r204", "r381", "r397", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "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": [ "r399", "r960", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r399", "r960", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "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": [ "r399", "r960", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "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": [ "r399", "r960", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "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": [ "r399", "r960", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.iridex.com/20241228/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": [ "r390", "r392", "r393", "r394", "r396", "r397", "r400", "r401", "r748", "r752", "r960" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseForPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense for purchased intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value", "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": [ "r381", "r397", "r752", "r996" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.iridex.com/20241228/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": [ "r390", "r392", "r393", "r394", "r396", "r397", "r400", "r401", "r960" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value", "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": [ "r748", "r1240" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Components of purchased intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Useful Lives Remaining", "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": [ "r748" ] }, "irix_FirstIncentiveShareInstallmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "FirstIncentiveShareInstallmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Incentive Share Installment", "label": "First Incentive Share Installment [Member]", "documentation": "First Incentive Share Installment [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r673" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r1119" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r107", "r898" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r107" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "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": [ "r30", "r946" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "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": [ "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r788", "r789", "r991" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "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": [ "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r788", "r789" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r184", "r185", "r186", "r187", "r188", "r189", "r992" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Geographic Distribution, Foreign [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r788", "r789", "r993" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r203", "r383", "r784", "r984", "r995", "r1019", "r1031", "r1230", "r1231" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Valuation of Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r1229", "r1232" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r382", "r385", "r387", "r995" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r384", "r386", "r388", "r995", "r1019" ] }, "irix_GrantOfExclusiveDistributionRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "GrantOfExclusiveDistributionRights", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails": { "parentTag": "irix_NetProceeds", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Grant of exclusive distribution rights", "label": "Grant Of Exclusive Distribution Rights", "terseLabel": "Grant of exclusive distribution rights" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r100", "r104", "r151", "r237", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r672", "r976", "r983", "r1213", "r1215", "r1216", "r1217", "r1218", "r1258" ] }, "irix_GrossValueOfDemosAndLoaners": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "GrossValueOfDemosAndLoaners", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross value of demos and loaners.", "label": "Gross Value Of Demos And Loaners", "terseLabel": "Gross value of demos and loaners" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1064", "r1065", "r1088" ] }, "irix_ImpactOfNewAccountingPrincipleInPeriodOfAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ImpactOfNewAccountingPrincipleInPeriodOfAdoption", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "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": [] }, "irix_ImplementationCostsIncurredInCloudComputingServiceArrangementPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ImplementationCostsIncurredInCloudComputingServiceArrangementPolicy", "presentation": [ "http://www.iridex.com/20241228/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_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "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": [ "r1233", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1242", "r1243", "r1244" ] }, "us-gaap_IncentiveDistributionDistributionPerYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncentiveDistributionDistributionPerYear", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Incentive Share Installment", "label": "Incentive Distribution, Distribution", "documentation": "Amount of incentive obligation paid in cash or stock during the period to a limited liability corporation managing member or limited partnership general partner." } } }, "auth_ref": [ "r128" ] }, "irix_IncentiveSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IncentiveSharesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Incentive Shares [Member]", "documentation": "Incentive Shares [Member]", "terseLabel": "Incentive Shares" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r238", "r555" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r101", "r147", "r151", "r789", "r803", "r976", "r983", "r1213", "r1215", "r1216", "r1217", "r1218" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Loss from operations before provision for (benefit from) income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesLossFromOperationsBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r238", "r555" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r406", "r412", "r414", "r654", "r658", "r663", "r820", "r822", "r903", "r960", "r1021", "r1351" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r412", "r414", "r654", "r658", "r663", "r820", "r822", "r903", "r960", "r1021", "r1351" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r232", "r556", "r557", "r568", "r581", "r1015", "r1301" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r232", "r556", "r557", "r568", "r581", "r1015", "r1301" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r239", "r550", "r556", "r564", "r565", "r566", "r573", "r579", "r591", "r593", "r594", "r595", "r844", "r1015" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalty", "totalLabel": "Income Tax Examination, Penalties and Interest Accrued, Total", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r1297" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r156", "r168", "r259", "r260", "r277", "r289", "r304", "r554", "r556", "r592", "r811", "r1015" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r221", "r552", "r553", "r573", "r574", "r578", "r583", "r838" ] }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxUncertaintiesPolicy", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "terseLabel": "Accounting for Uncertainty in Income Taxes", "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes." } } }, "auth_ref": [] }, "irix_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.iridex.com/20241228/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_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Cash paid during the period for income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r26", "r232", "r580", "r581" ] }, "irix_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IncomeTaxesTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r745", "r1200" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due from Related Parties", "negatedLabel": "Receivable from related party", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due to Related Parties", "terseLabel": "Payable to related party", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "irix_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1200" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r4" ] }, "irix_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1130", "r1139", "r1143", "r1151" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1149" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1066", "r1155" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1066", "r1155" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1066", "r1155" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r389", "r402", "r403", "r959", "r960" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r16", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1243", "r1244" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original issue discount recorded as interest expense", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r109", "r452", "r461", "r1000", "r1001" ] }, "us-gaap_InterestRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateFloorMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Floor [Member]", "terseLabel": "Floor rate", "documentation": "Contracts in which the floor writer, in return for a premium, agrees to limit the risk associated with a decline in interest rates based on a notional amount. If rates fall below an agreed rate, the floor holder will receive cash payments from the floor writer equal to the difference between the market rate and an agreed rate multiplied by the notional principal amount." } } }, "auth_ref": [ "r962" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r376" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/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": [ "r119", "r969" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r214", "r967", "r1031" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r157", "r199", "r213", "r376", "r377", "r378", "r746", "r973" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/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": [ "r119", "r971" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/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": [ "r119", "r970" ] }, "irix_IssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails": { "parentTag": "irix_NetProceeds", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock.", "label": "Issuance Of Common Stock", "terseLabel": "Issuance of common stock (before issuance costs)" } } }, "auth_ref": [] }, "irix_IssuanceOfIncentiveSharesUnderConvertibleNotePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "IssuanceOfIncentiveSharesUnderConvertibleNotePayable", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Issuance Of Incentive Shares Under Convertible Note Payable", "documentation": "Issuance Of Incentive Shares Under Convertible Note Payable", "terseLabel": "Issuance of incentive shares under convertible note payable" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "JAPAN" } } }, "auth_ref": [] }, "irix_LateTerminationYearOfLicenseAgreement": { "xbrltype": "gYearItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LateTerminationYearOfLicenseAgreement", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Late termination year of license agreement.", "label": "Late Termination Year Of License Agreement", "terseLabel": "Late termination date of certain license agreement" } } }, "auth_ref": [] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LatestTaxYearMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r1298" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "terseLabel": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r121", "r695" ] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal expenses", "label": "Legal Fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r1183" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r690" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, existence of option to extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r691" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1334" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/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": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/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": [ "r694" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r76", "r77", "r78", "r83", "r84", "r85", "r88", "r237", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r617", "r620", "r621", "r672", "r873", "r975", "r1059", "r1258", "r1336", "r1337" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r95", "r146", "r798", "r1031", "r1204", "r1227", "r1327" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r78", "r198", "r237", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r617", "r620", "r621", "r672", "r1031", "r1258", "r1336", "r1337" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "auth_ref": [] }, "irix_LindGlobalAssetManagementIxLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LindGlobalAssetManagementIxLlcMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lind Global Asset Management IX LLC [Member]", "documentation": "Lind Global Asset Management IX LLC.", "terseLabel": "Lind Global Asset Management IX LLC" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Secured revolving loan facility outstanding", "totalLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r17", "r144", "r1346" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "terseLabel": "Lender Name", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r75", "r82", "r1203", "r1256", "r1257" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r75", "r82", "r1203", "r1256" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [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": [ "r422", "r1203", "r1256" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowings available under secured revolving loan facility", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r75", "r82" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r75", "r82", "r422", "r1203", "r1256" ] }, "irix_LoanAndSecurityAgreementFifthAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementFifthAmendmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan And Security Agreement Fifth Amendment Member", "label": "Loan And Security Agreement Fifth Amendment [Member]", "terseLabel": "Loan Agreement, Fifth Amendment" } } }, "auth_ref": [] }, "irix_LoanAndSecurityAgreementFirstAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementFirstAmendmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "First amendment to the loan and security agreement.", "label": "Loan And Security Agreement First Amendment [Member]", "terseLabel": "Loan Agreement, First Amendment" } } }, "auth_ref": [] }, "irix_LoanAndSecurityAgreementFourthAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementFourthAmendmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan And Security Agreement Fourth Amendment Member", "label": "Loan And Security Agreement Fourth Amendment [Member]", "terseLabel": "Loan Agreement, Fourth Amendment" } } }, "auth_ref": [] }, "irix_LoanAndSecurityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan and security agreement.", "label": "Loan And Security Agreement [Member]", "terseLabel": "Loan Agreement" } } }, "auth_ref": [] }, "irix_LoanAndSecurityAgreementSecondAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementSecondAmendmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Second amendment to the loan and security agreement.", "label": "Loan And Security Agreement Second Amendment [Member]", "terseLabel": "Loan Agreement, Second Amendment" } } }, "auth_ref": [] }, "irix_LoanAndSecurityAgreementThirdAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LoanAndSecurityAgreementThirdAmendmentMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan Agreement, Third amendment.", "label": "Loan And Security Agreement Third Amendment [Member]", "terseLabel": "Loan Agreement, Third Amendment" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.iridex.com/20241228/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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt", "label": "Long-Term Debt", "totalLabel": "Long-Term Debt, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r144", "r445", "r459", "r998", "r999", "r1029", "r1346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails": { "parentTag": "irix_LongTermDebtMaturitiesRepaymentsOfPrincipalTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "totalLabel": "Long-Term Debt, Maturity, Year One, Total", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r242", "r450" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails": { "parentTag": "irix_LongTermDebtMaturitiesRepaymentsOfPrincipalTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r242", "r450" ] }, "irix_LongTermDebtMaturitiesRepaymentsOfPrincipalTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalTotal", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleNotesPayable", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total payments", "label": "Long Term Debt Maturities Repayments Of Principal, Total", "documentation": "Total amount of maturities or repayments of long term debt." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoan" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "terseLabel": "Paycheck Protection Program (\u201cPPP\u201d) Loan", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r123" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r17", "r1246", "r1247", "r1248" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r17", "r42", "r1246", "r1247", "r1248" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r312", "r1005", "r1042", "r1046", "r1264", "r1348", "r1352", "r1353", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum [Member]", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r512", "r545", "r652", "r744", "r819", "r821", "r835", "r865", "r866", "r926", "r928", "r930", "r931", "r937", "r957", "r958", "r990", "r1002", "r1011", "r1022", "r1023", "r1027", "r1028", "r1043", "r1260", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1122" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1122" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r512", "r545", "r652", "r744", "r819", "r821", "r835", "r865", "r866", "r926", "r928", "r930", "r931", "r937", "r957", "r958", "r990", "r1002", "r1011", "r1022", "r1023", "r1027", "r1043", "r1260", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1142" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementFinancialAssetsAndLiabilitiesMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "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": [ "r1266" ] }, "us-gaap_MovementInDeferredRevenueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInDeferredRevenueRollForward", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1150" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "NETHERLANDS", "terseLabel": "NETHERLANDS" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r312", "r1005", "r1042", "r1046", "r1264", "r1348", "r1352", "r1353", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1123" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r112", "r113", "r114" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r114", "r148", "r196", "r216", "r219", "r224", "r237", "r248", "r252", "r253", "r254", "r255", "r256", "r259", "r260", "r268", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r604", "r614", "r646", "r672", "r805", "r895", "r916", "r917", "r1057", "r1258" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "irix_NetOperatingLossExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NetOperatingLossExpirationYear", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Net operating loss expiration year.", "label": "Net Operating Loss Expiration Year", "terseLabel": "Net operating loss expiration year" } } }, "auth_ref": [] }, "irix_NetProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NetProceeds", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Net proceeds total", "label": "Net Proceeds", "totalLabel": "Net Proceeds" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "irix_NoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NoCustomerMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No customer.", "label": "No Customer [Member]", "terseLabel": "No Customer" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1122" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1130", "r1139" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1113" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1112" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1130" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1150" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1150" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Nonoperating Income (Expense), Total", "terseLabel": "Other income (expense), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r108" ] }, "irix_NovelInspirationalInternationalCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NovelInspirationalInternationalCoLtdMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Novel Inspirational International Co. Ltd [Member]", "documentation": "Novel Inspirational International Co. Ltd.", "terseLabel": "Novel Inspirational International Co. Ltd" } } }, "auth_ref": [] }, "irix_NovelNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NovelNotesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Novel Notes [Member]", "documentation": "Novel Notes.", "terseLabel": "Novel Notes" } } }, "auth_ref": [] }, "irix_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "NumberOfCustomers", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "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": [ "r984", "r1214" ] }, "irix_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "OneCustomerMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "One customer.", "label": "One Customer [Member]", "terseLabel": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OpenTaxYear", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r151", "r976", "r1213", "r1215", "r1216", "r1217", "r1218" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1333" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Lease Liabilities Payments Due [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "terseLabel": "Total future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r689" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of lease liabilities", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r689" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-current portion of lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r689" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r688" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of operating lease right-of-use assets", "totalLabel": "Operating Lease, Right-of-Use Asset, Periodic Reduction, Total", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1201" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.iridex.com/20241228/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": [ "r693", "r1030" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.iridex.com/20241228/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": [ "r692", "r1030" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r582" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Operating Loss Carryforwards, Valuation Allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r1300" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "irix_OriginalIsssueDiscountRemainingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "OriginalIsssueDiscountRemainingBalance", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original isssue discount remaining balance", "label": "Original isssue discount remaining balance", "documentation": "Original isssue discount remaining balance." } } }, "auth_ref": [] }, "irix_OriginationFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "OriginationFees", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleNotesPayable", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtSummaryOfPaymentsOfNotesPayableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Origination fees", "label": "Origination Fees", "documentation": "Origination fees", "terseLabel": "Less: Origination fees" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r77" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r205" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "terseLabel": "Change in foreign currency translation adjustments, net of tax", "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": [ "r3", "r9", "r138" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r10", "r15", "r217", "r220", "r225", "r256", "r674", "r675", "r680", "r785", "r806", "r1196", "r1197" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r77", "r1031" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r84" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1122" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1083", "r1094", "r1104", "r1137" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1086", "r1097", "r1107", "r1140" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1086", "r1097", "r1107", "r1140" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1111" ] }, "irix_PayableToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PayableToRelatedParty", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Payable to related party", "label": "Payable To Related Party", "documentation": "Amount payable to related party." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "irix_PaycheckProtectionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PaycheckProtectionProgramMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Paycheck protection program.", "label": "Paycheck Protection Program [Member]", "terseLabel": "PPP Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "terseLabel": "Debt issuance cost incurred", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r229" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r110" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1121" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1121" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureEmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plan", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r493", "r494", "r495", "r501", "r502", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r1008" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1113" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1130" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1123" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1112" ] }, "irix_PercentageOfAccountsReceivableAccounted": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfAccountsReceivableAccounted", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "irix_PercentageOfExciseTaxOnShareRepurchases": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfExciseTaxOnShareRepurchases", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excise tax on share repurchases", "label": "Percentage of Excise Tax on Share Repurchases", "documentation": "Percentage of excise tax on share repurchases." } } }, "auth_ref": [] }, "irix_PercentageOfFairMarketValueOfCommonStockDateOfGrant": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfFairMarketValueOfCommonStockDateOfGrant", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of fair market value of common stock date of grant.", "label": "Percentage Of Fair Market Value Of Common Stock Date Of Grant", "terseLabel": "Percentage of fair market value of Commons stock date of grant" } } }, "auth_ref": [] }, "irix_PercentageOfRevenuesAccounted": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfRevenuesAccounted", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of accounts receivable accounted", "documentation": "Percentage of revenues accounted.", "label": "Percentage Of Revenues Accounted", "terseLabel": "Percentage of revenues accounted" } } }, "auth_ref": [] }, "irix_PercentageOfRoyaltyPaidOnNetSales": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfRoyaltyPaidOnNetSales", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of royalty paid on net sales.", "label": "Percentage Of Royalty Paid On Net Sales", "terseLabel": "Royalties pay equivalent to Percentage of sales" } } }, "auth_ref": [] }, "irix_PercentageOfTaxOnGlobalAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PercentageOfTaxOnGlobalAdjustments", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum tax on global adjusted financial statement income", "label": "Percentage of Tax on Global Adjustments", "documentation": "Percentage of tax on global adjustments." } } }, "auth_ref": [] }, "irix_PerformanceAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PerformanceAwardMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance award.", "label": "Performance Award [Member]", "terseLabel": "Performance Award" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r1114" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1170" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r1113" ] }, "us-gaap_PreferredStockConvertibleSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockConvertibleSharesIssuable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Convertible, Shares Issuable", "terseLabel": "Preferred stock convertible shares issuable", "documentation": "Number of common shares issuable upon conversion of preferred stock." } } }, "auth_ref": [ "r465" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r463" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r875" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r89", "r463" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r89", "r875", "r893", "r1381", "r1382" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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", "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": [ "r89", "r794", "r1031" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r1195" ] }, "irix_PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrimeRateMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Wall Street Journal Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrincipalAmountOutstandingOnLoansSecuritized", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loan, Securitized or Asset-Backed Financing Arrangement, Principal Outstanding", "terseLabel": "Aggregate principal amount", "documentation": "This is the principal amount outstanding for securitized loans only (across all types of loans)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1191" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from issuance of convertible note payable", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds for stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r13" ] }, "irix_ProceedsOfCommonStockIssuanceToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ProceedsOfCommonStockIssuanceToBeReceived", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds of common stock issuance to be received.", "label": "Proceeds Of Common Stock Issuance To Be Received", "terseLabel": "Proceeds Of Common Stock Issuance To Be Received" } } }, "auth_ref": [] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails" ], "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": [ "r1265" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r308", "r747", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r963", "r1003", "r1041", "r1043", "r1044", "r1047", "r1048", "r1251", "r1252", "r1264", "r1348", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "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": [ "r77", "r1254", "r1255" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r308", "r747", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r963", "r1003", "r1041", "r1043", "r1044", "r1047", "r1048", "r1251", "r1252", "r1264", "r1348", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "irix_ProductsWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ProductsWarrantyPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Products warranty period.", "label": "Products Warranty Period", "terseLabel": "Products warranty period" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r196", "r216", "r219", "r230", "r237", "r248", "r256", "r259", "r260", "r350", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r604", "r614", "r615", "r618", "r619", "r646", "r672", "r789", "r804", "r848", "r895", "r916", "r917", "r1016", "r1017", "r1058", "r1198", "r1258" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6", "r695" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r120", "r161", "r164", "r165" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r121", "r201", "r802" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [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": [ "r695" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r695", "r790", "r802", "r1031" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of property and equipment", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r6", "r161", "r164", "r800" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r121", "r695" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of the assets", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Change to provision", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r228", "r368" ] }, "irix_ProvisionForSalesReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ProvisionForSalesReturns", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Provision for sales returns.", "label": "Provision For Sales Returns", "verboseLabel": "Provision for sales returns" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Future minimum purchase commitment payments, next 12 months", "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": [] }, "irix_PurchaseOfTangibleAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PurchaseOfTangibleAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails": { "parentTag": "irix_NetProceeds", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfAllocationOfNetProceedsOnFairValueBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase of tangible and intangible assets", "label": "Purchase Of Tangible And Intangible Assets", "terseLabel": "Purchase of tangible and intangible assets" } } }, "auth_ref": [] }, "irix_PurchasePriceOfSeniorConvertiblePromissoryNote": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "PurchasePriceOfSeniorConvertiblePromissoryNote", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Price Of Senior Convertible Promissory Note", "documentation": "Purchase Price Of Senior Convertible Promissory Note", "terseLabel": "Purchase Price of Senior Convertible Promissory Note" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1111" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1111" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r494", "r512", "r538", "r539", "r540", "r545", "r652", "r719", "r728", "r744", "r819", "r821", "r835", "r865", "r866", "r926", "r928", "r930", "r931", "r937", "r957", "r958", "r990", "r1002", "r1011", "r1022", "r1023", "r1027", "r1028", "r1043", "r1051", "r1249", "r1260", "r1315", "r1339", "r1340", "r1341", "r1342", "r1343" ] }, "irix_RangeEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeEightMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range eight.", "label": "Range Eight [Member]", "terseLabel": "Range Eight" } } }, "auth_ref": [] }, "irix_RangeElevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeElevenMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range eleven.", "label": "Range Eleven [Member]", "terseLabel": "Range Eleven" } } }, "auth_ref": [] }, "irix_RangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeFiveMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range five.", "label": "Range Five [Member]", "terseLabel": "Range Five" } } }, "auth_ref": [] }, "irix_RangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeFourMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range four.", "label": "Range Four [Member]", "terseLabel": "Range Four" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r494", "r512", "r538", "r539", "r540", "r545", "r652", "r719", "r728", "r744", "r819", "r821", "r835", "r865", "r866", "r926", "r928", "r930", "r931", "r937", "r957", "r958", "r990", "r1002", "r1011", "r1022", "r1023", "r1027", "r1028", "r1043", "r1051", "r1249", "r1260", "r1315", "r1339", "r1340", "r1341", "r1342", "r1343" ] }, "irix_RangeNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeNineMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range nine.", "label": "Range Nine [Member]", "terseLabel": "Range Nine" } } }, "auth_ref": [] }, "irix_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeOneMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range one.", "label": "Range One [Member]", "terseLabel": "Range One" } } }, "auth_ref": [] }, "irix_RangeSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeSevenMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range seven.", "label": "Range Seven [Member]", "terseLabel": "Range Seven" } } }, "auth_ref": [] }, "irix_RangeSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeSixMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range six.", "label": "Range Six [Member]", "terseLabel": "Range Six" } } }, "auth_ref": [] }, "irix_RangeTenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeTenMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range ten.", "label": "Range Ten [Member]", "terseLabel": "Range Ten" } } }, "auth_ref": [] }, "irix_RangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeThreeMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range three.", "label": "Range Three [Member]", "terseLabel": "Range Three" } } }, "auth_ref": [] }, "irix_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RangeTwoMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range two.", "label": "Range Two [Member]", "terseLabel": "Range Two" } } }, "auth_ref": [] }, "irix_ReceivableFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ReceivableFromRelatedParty", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable from related party", "label": "Receivable From Related Party", "documentation": "Amount receivable from related party." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits [Roll Forward]", "terseLabel": "A reconciliation of the beginning and ending amount of unrecognized tax benefits", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1078", "r1089", "r1099", "r1132" ] }, "irix_RefundableArrangementFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RefundableArrangementFee", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Refundable arrangement fee", "label": "Refundable Arrangement Fee", "terseLabel": "Arrangement fee" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r315", "r503", "r705", "r706", "r792", "r799", "r868", "r869", "r870", "r871", "r872", "r892", "r894", "r925" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r240", "r241", "r705", "r706", "r707", "r708", "r792", "r799", "r868", "r869", "r870", "r871", "r872", "r892", "r894", "r925" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r705", "r706", "r1335" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "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": [ "r315", "r899", "r900", "r903" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "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_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r315", "r503", "r705", "r706", "r792", "r799", "r868", "r869", "r870", "r871", "r872", "r892", "r894", "r925", "r1335" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopcon" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party - Topcon", "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": [ "r702", "r703", "r704", "r706", "r709", "r845", "r846", "r847", "r901", "r902", "r903", "r922", "r924" ] }, "irix_RepaymentNoticeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RepaymentNoticeMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Repayment Notice [Member]", "documentation": "Repayment notice.", "terseLabel": "Repayment Notice [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Convertible Debt", "terseLabel": "Current portion of convertible note payable", "totalLabel": "Current portion of convertible note payable", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r111" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Payments on note payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r549", "r960", "r983", "r1344" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r548" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r1301" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1079", "r1090", "r1100", "r1133" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1087", "r1098", "r1108", "r1141" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Release of restricted stock, net of taxes paid", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "verboseLabel": "Restricted stock units released, value withheld", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r128", "r797", "r829", "r834", "r843", "r876", "r1031" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r192", "r243", "r244", "r245", "r249", "r256", "r258", "r260", "r356", "r363", "r405", "r585", "r586", "r600", "r601", "r602", "r605", "r613", "r614", "r626", "r629", "r630", "r633", "r644", "r685", "r687", "r825", "r827", "r849", "r1381" ] }, "irix_RetinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RetinaMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Retina.", "label": "Retina [Member]", "terseLabel": "Retina" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "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": [ "r149", "r150", "r277", "r287", "r288", "r300", "r304", "r308", "r310", "r312", "r490", "r491", "r747" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue, Total", "verboseLabel": "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": [ "r312", "r1178" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r169", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r961" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "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": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Loan Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "irix_RightOfUseAssetsObtainedWithExtensionOfOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "RightOfUseAssetsObtainedWithExtensionOfOperatingLease", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Royalty Expense", "terseLabel": "Royalty expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r106" ] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "terseLabel": "Royalty Agreements", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r1265" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1150" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1150" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "irix_SalesReturnsAllowanceAndAllowanceForDoubtfulAccountsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SalesReturnsAllowanceAndAllowanceForDoubtfulAccountsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Sales returns allowance and allowance for doubtful accounts.", "label": "Sales Returns Allowance And Allowance For Doubtful Accounts Policy [Text Block]", "terseLabel": "Sales Returns Allowance and Allowance for Doubtful Accounts" } } }, "auth_ref": [] }, "irix_SalesReturnsAllowanceAndProvisionForCreditLossesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SalesReturnsAllowanceAndProvisionForCreditLossesPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Returns Allowance and Provision for Credit Losses", "label": "Sales Returns Allowance and Provision for Credit Losses [Policy Text Block]", "documentation": "Sales returns allowance and provision for credit losses." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.iridex.com/20241228/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": [ "r312", "r1178" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Components of Purchased Intangible Assets", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r1234", "r1239" ] }, "irix_ScheduleOfAllocationOfNetProceedsOnFairValueBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ScheduleOfAllocationOfNetProceedsOnFairValueBasisTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of allocation of net proceeds on fair value basis table text block", "label": "Schedule Of Allocation Of Net Proceeds On Fair Value Basis Table [Text Block]", "terseLabel": "Schedule of Allocation of Net Proceeds on Fair Value Basis" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r53", "r54", "r606" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1303" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Tax Effect of Temporary Differences and Carryforwards that Give Rise to Significant Portions of the Net Deferred Tax Assets", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1299" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareTables" ], "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 Income 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": [ "r1212" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Tax Rate Differs from the Statutory Federal Income Tax Rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r558", "r1015", "r1294" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "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": [ "r50" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "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": [ "r50" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationTables" ], "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": [ "r38" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r347", "r348", "r349", "r596", "r1175", "r1176", "r1177", "r1306", "r1307", "r1308", "r1309" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureFairValueMeasurementTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets and Liabilities 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": [ "r1312", "r1313" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "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": [ "r183", "r1228" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Loss from Operations Before Provision for Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1205" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r18", "r96", "r97", "r98" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Payments of Notes Payable", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosurePropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6", "r695" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r68", "r69", "r899", "r900", "r903" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationTables" ], "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": [ "r39", "r100" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r39", "r100" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Restricted Stock Units Outstanding, Vested and Expected to Vest", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units 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": [ "r134" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "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": [ "r513", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Stock Options Outstanding and Exercisable", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Activity in Stock Option Plan", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r130" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "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 of Options Granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted Stock Units and Awards", "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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "A Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r569", "r1014" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization Expense for Purchased Intangible Assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r996", "r1241" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1060" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1063" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r310", "r311", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r861", "r862", "r863", "r927", "r929", "r932", "r938", "r945", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r964", "r1004", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1045", "r1051", "r1264", "r1348", "r1352", "r1353", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting." } } }, "auth_ref": [ "r285", "r982", "r989" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments and Geographical Information", "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": [ "r152", "r277", "r281", "r282", "r283", "r284", "r286", "r290", "r291", "r292", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r312", "r977", "r980", "r981", "r983", "r985", "r987", "r988" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails" ], "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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r307", "r310", "r978", "r979", "r986" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r1192", "r1193", "r1262" ] }, "irix_ServiceContractThresholdPeriodToDetermineNatureOfSale": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ServiceContractThresholdPeriodToDetermineNatureOfSale", "presentation": [ "http://www.iridex.com/20241228/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/20241228", "localname": "ServiceContractWarrantyPeriod", "presentation": [ "http://www.iridex.com/20241228/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_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationScheduleOfRevenueInformationByProductParentheticalDetails" ], "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": [ "r1003" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "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": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]", "terseLabel": "Restricted stock units outstanding, vested and expected to vest" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options exercisable intrinsic value.", "terseLabel": "Options exercisable, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Number", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options exercisable number.", "terseLabel": "Options exercisable, Number of Shares" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options exercisable weighted averager Remaining contractual term.", "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Life (years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "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, Restricted stock forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Restricted stock forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Unvested restricted stock awarded", "verboseLabel": "Number of Shares, Restricted stock granted", "negatedLabel": "Shares Available for Grant, Restricted stock 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": [ "r530" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Restricted stock granted", "verboseLabel": "Weighted-average grant date fair value of restricted stock awarded", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "terseLabel": "The intrinsic value of the restricted stock units", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value, Ending Balance", "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r527", "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "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", "terseLabel": "Restricted stock units outstanding, Number of Shares", "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": [ "r527", "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "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 and awards", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Weighted Average Grant Date Fair Value, Ending Balance", "periodStartLabel": "Outstanding, Weighted Average Grant Date Fair Value, Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r527", "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Restricted stock units outstanding, Weighted Average Remaining Contractual Life (years)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "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": [ "r1280" ] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Intrinsic Value", "terseLabel": "Restricted stock units vested and expected to vest, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Number", "terseLabel": "Restricted stock units vested and expected to vest, Number of Shares" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested and expected to vest weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Weighted Average Remaining Contractual Term", "terseLabel": "Restricted stock units vested and expected to vest, Weighted Average Remaining Contractual Life (years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Number of shares, vested", "negatedLabel": "Number of Shares, Restricted stock released", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Grant of non-qualified stock option", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Restricted stock released", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails" ], "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 of options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails" ], "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": [ "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails" ], "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": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails" ], "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": [ "r538" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "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": [ "r513", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Grant of non-qualified stock option", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares Available for Grant, Ending Balance", "periodStartLabel": "Shares Available for Grant, Beginning Balance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r45" ] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant additional shares reserved.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved", "terseLabel": "Shares Available for Grant, Additional shares reserved" } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesAdded": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesAdded", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Grant, Shares added", "label": "Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant Shares Added", "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant shares added." } } }, "auth_ref": [] }, "irix_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOfCommonStockForEachShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOfCommonStockForEachShare", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares of common stock for each share.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Of Common Stock For Each Share", "terseLabel": "Share based payment award number of shares of common stock for each share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r521" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r521" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "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": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Shares Available for Grant, Options cancelled or forfeited", "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": [ "r525" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "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": [ "r523" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "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": [ "r533" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "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": [ "r45" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding, Number of Shares, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "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": [ "r519", "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Weighted Average Exercise Price, 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": [ "r519", "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "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": "Stock Options Outstanding, Exercisable and Expected to Vest", "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": [ "r135" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsAndAwardsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "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, Options exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r524" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, 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": [ "r525" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails" ], "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, Options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r523" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r48" ] }, "irix_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract]", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract]", "terseLabel": "Stock options outstanding and exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of Exercise Prices, Lower Range Limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options Vested and Exercisable, Number of Shares Exercisable", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding, Number of Shares", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r131", "r132" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of Exercise Prices, Upper Range Limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r49" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityRestrictedStockUnitsOutstandingVestedAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Restricted stock units outstanding, Aggregate Intrinsic Value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Restricted stock units released, intrinsic value", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityWeightedAverageAssumptionsForFairValueOfOptionsGrantedDetails" ], "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": [ "r537" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r45" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Options exercisable, Weighted Average Remaining Contractual Life (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": [ "r45" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r134" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingExercisableAndExpectedToVestDetails" ], "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": [ "r535" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options Vested and Exercisable, Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r46" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Life (years)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r134" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Restricted stock units released, Shares withheld", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling [Member]", "terseLabel": "Shipping and Handling", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r1265" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short term debt", "totalLabel": "Short-Term Debt, Total", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r74", "r142", "r1031", "r1345" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.iridex.com/20241228/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": [ "r115", "r234" ] }, "irix_SignificantTransactionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SignificantTransactionsTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactions" ], "lang": { "en-us": { "role": { "documentation": "Significant transactions text block", "label": "Significant Transactions [Text Block]", "terseLabel": "Significant Transactions" } } }, "auth_ref": [] }, "irix_SiliconValleyBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SiliconValleyBankMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank.", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "auth_ref": [] }, "irix_SmallBusinessAdministrationLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SmallBusinessAdministrationLoanMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosurePaycheckProtectionProgramPPPLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "U.S. small business administration loan (SBA Loan).", "label": "Small Business Administration Loan [Member]", "terseLabel": "Small Business Administration (SBA Loan) [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.iridex.com/20241228/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": [ "r1253" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r556" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r170", "r208", "r209", "r210", "r237", "r266", "r267", "r269", "r271", "r279", "r280", "r350", "r423", "r425", "r426", "r427", "r430", "r431", "r463", "r464", "r467", "r470", "r477", "r672", "r839", "r840", "r841", "r842", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r875", "r896", "r918", "r939", "r940", "r941", "r942", "r943", "r1174", "r1202", "r1211" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r90", "r93", "r94", "r192", "r222", "r223", "r224", "r243", "r244", "r245", "r249", "r256", "r258", "r260", "r278", "r356", "r363", "r405", "r478", "r585", "r586", "r600", "r601", "r602", "r605", "r613", "r614", "r626", "r628", "r629", "r630", "r631", "r633", "r644", "r674", "r676", "r677", "r678", "r679", "r680", "r685", "r687", "r701", "r806", "r825", "r826", "r827", "r849", "r918" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r310", "r311", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r861", "r862", "r863", "r927", "r929", "r932", "r938", "r945", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r964", "r1004", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1045", "r1051", "r1264", "r1348", "r1352", "r1353", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r243", "r244", "r245", "r278", "r687", "r747", "r837", "r860", "r867", "r868", "r869", "r870", "r871", "r872", "r875", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r894", "r897", "r898", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r918", "r1052" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r243", "r244", "r245", "r278", "r315", "r687", "r747", "r837", "r860", "r867", "r868", "r869", "r870", "r871", "r872", "r875", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r894", "r897", "r898", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r918", "r1052" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1082", "r1093", "r1103", "r1136" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of incentive shares under convertible note, shares", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r43", "r90", "r93", "r128", "r449" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs, shares", "verboseLabel": "Shares issued pursuant to terms of purchase of agreement", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r89", "r90", "r128", "r839", "r918", "r940" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r10", "r128" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfShareActivityAndTotalNumberOfShareAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "negatedLabel": "Shares Available for Grant, Options granted", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityInStockOptionPlanDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Shares, Options exercised", "terseLabel": "Issuance of common stock under the stock option plan, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r89", "r90", "r128", "r524" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of incentive shares under convertible note, value", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r90", "r93", "r94", "r128" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock option plan", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Value of shares issued pursuant to terms of purchase of agreement", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r89", "r90", "r128", "r849", "r918", "r940", "r1058" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock under the stock option plan", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r90", "r93", "r94", "r128" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r90", "r93", "r94", "r118", "r877", "r893", "r919", "r920", "r1031", "r1059", "r1204", "r1227", "r1327", "r1381" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r125", "r236", "r462", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r476", "r478", "r635", "r921", "r923", "r944" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r681", "r711" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]", "verboseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r681", "r711" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r681", "r711" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r681", "r711" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r681", "r711" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "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": [ "r710", "r712" ] }, "irix_SubsequentNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SubsequentNoteMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Note", "label": "Subsequent Note [Member]", "documentation": "Subsequent Note." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "irix_SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SummaryOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of accrued expenses and other current liabilities.", "label": "Summary Of Accrued Expenses And Other Current Liabilities Table [Text Block]", "terseLabel": "Components of Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "irix_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.iridex.com/20241228/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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "irix_TMLSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TMLSMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "TMLS member", "label": "T M L S [Member]", "terseLabel": "TMLS" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1129" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research credit", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r582" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r582" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r582" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxPeriodAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period", "documentation": "Information by period subject to enacted tax law." } } }, "auth_ref": [ "r1298" ] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxPeriodDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period", "documentation": "Identified tax period." } } }, "auth_ref": [ "r1298" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Tax payable", "totalLabel": "Taxes Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r76", "r77" ] }, "irix_TopconAmericaCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TopconAmericaCorporationMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Topcon America Corporation [Member]", "label": "Topcon America Corporation [Member]", "terseLabel": "Topcon America Corporation [Member]" } } }, "auth_ref": [] }, "irix_TopconCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TopconCorporationMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Topcon [Member]", "documentation": "Topcon corporation member", "label": "Topcon Corporation [Member]", "terseLabel": "Topcon" } } }, "auth_ref": [] }, "irix_TopconMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TopconMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Topcon member.", "label": "Topcon [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1121" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1128" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Provision for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r153", "r154", "r155", "r1220", "r1221", "r1222" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIntangibleAssetsComponentsOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade names", "verboseLabel": "Trade names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r57", "r1233", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1242", "r1243", "r1244" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSignificantTransactionsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r57", "r1233", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1242", "r1243", "r1244" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1149" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1151" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.iridex.com/20241228/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": [] }, "irix_TransferOfInventoryFromToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TransferOfInventoryFromToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Transfer of inventory to property and equipment", "label": "Transfer of Inventory (from) to Property and Equipment", "documentation": "Transfer of inventory (from) to property and equipment." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/DisclosureConvertibleDebtAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r457", "r475", "r634", "r669", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r807", "r1018", "r1020", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1032", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1223", "r1224", "r1225", "r1226", "r1311", "r1314", "r1315", "r1316", "r1323", "r1326" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1152" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1153" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1153" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1151" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1151" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1154" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1152" ] }, "irix_TwoThousandEightEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20241228", "localname": "TwoThousandEightEquityIncentivePlanMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eight equity incentive plan.", "label": "Two Thousand Eight Equity Incentive Plan [Member]", "terseLabel": "2008 Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r195", "r248", "r249", "r250", "r251", "r262", "r313", "r314", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r404", "r405", "r413", "r585", "r586", "r587", "r588", "r589", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r670", "r671", "r684", "r685", "r686", "r696", "r697", "r698", "r699", "r700", "r701", "r749", "r750", "r751", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationAdditionalInformationDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureBusinessSegmentsAndGeographicalInformationRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1148" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year", "terseLabel": "Ending balance of unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r551", "r569", "r1014" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "terseLabel": "Reductions based upon tax positions related to the prior year", "negatedLabel": "Reductions based upon tax positions related to the prior year", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r570", "r1014" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalty incurred", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r567", "r1014" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureIncomeTaxesAReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based upon tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r571", "r1014" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.iridex.com/20241228/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": [ "r572", "r1014" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.iridex.com/20241228/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": [ "r32", "r33", "r34", "r159", "r160", "r162", "r163" ] }, "us-gaap_UtilityRevenueAndExpenseRecognitionPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UtilityRevenueAndExpenseRecognitionPolicy", "presentation": [ "http://www.iridex.com/20241228/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": [ "r72" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureLoanAndSecurityAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r1117" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r265", "r271" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares used in computing net loss per common share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.iridex.com/20241228/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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": [ "r264", "r271" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.iridex.com/20241228/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedNetLossPerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r1115" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(a)", "Paragraph": "4", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-44" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-9" }, "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": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "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(20))", "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(21))", "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(22)(a)(1))", "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(22)(a)(3))", "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(22)(a))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-2" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r590": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-5" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r711": { "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" }, "r712": { "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r744": { "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" }, "r745": { "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/2147478345/912-310-45-11" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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/2147478859/928-340-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r784": { "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/2147478546/942-210-S99-1" }, "r785": { "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/2147478524/942-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r788": { "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/2147477314/942-235-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r792": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r794": { "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/2147478777/944-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r799": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r804": { "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/2147477250/944-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r812": { "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/2147477965/944-235-S99-2" }, "r813": { "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/2147477965/944-235-S99-2" }, "r814": { "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/2147477965/944-235-S99-2" }, "r815": { "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/2147477965/944-235-S99-2" }, "r816": { "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/2147477965/944-235-S99-2" }, "r817": { "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/2147477965/944-235-S99-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r836": { "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/2147477351/944-825-50-1B" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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/2147478009/946-205-45-3" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r861": { "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/2147478795/946-210-50-1" }, "r862": { "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/2147478795/946-210-50-2" }, "r863": { "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/2147478795/946-210-50-6" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r899": { "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/2147479134/946-220-S99-1" }, "r900": { "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/2147479134/946-220-S99-1" }, "r901": { "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/2147479134/946-220-S99-1" }, "r902": { "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/2147479134/946-220-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r922": { "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/2147477968/946-235-50-2" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r924": { "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/2147477968/946-235-50-2" }, "r925": { "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/2147477802/946-310-45-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r927": { "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/2147477271/946-320-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r929": { "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/2147477271/946-320-S99-2" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r932": { "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/2147477271/946-320-S99-3" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r938": { "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/2147477271/946-320-S99-6" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r945": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r946": { "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/2147478785/954-310-50-2" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r948": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r949": { "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/2147478979/970-360-S99-1" }, "r950": { "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/2147478979/970-360-S99-1" }, "r951": { "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/2147478979/970-360-S99-1" }, "r952": { "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/2147478979/970-360-S99-1" }, "r953": { "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/2147478979/970-360-S99-1" }, "r954": { "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/2147478979/970-360-S99-1" }, "r955": { "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/2147478979/970-360-S99-1" }, "r956": { "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/2147478979/970-360-S99-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r961": { "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" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r963": { "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" }, "r964": { "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" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r966": { "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" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r1038": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r1040": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r1041": { "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" }, "r1042": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1045": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1046": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1047": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r1048": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r1049": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r1050": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1051": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r1052": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r1053": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1055": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1056": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1057": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r1058": { "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/2147479168/946-830-55-11" }, "r1059": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1109": { "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" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1147": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1149": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1150": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1151": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r1157": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r1158": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1159": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1160": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1161": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r1164": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1168": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1169": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1170": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1171": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1172": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r1173": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1174": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r1175": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1176": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1177": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1178": { "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" }, "r1179": { "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/2147477351/944-825-50-1B" }, "r1180": { "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" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1191": { "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" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1194": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1204": { "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" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "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" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r1212": { "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" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1214": { "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" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1249": { "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" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "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" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r1263": { "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" }, "r1264": { "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" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1280": { "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" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1292": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1293": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1294": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1296": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1310": { "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" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1327": { "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" }, "r1328": { "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/2147477401/830-230-45-1" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1333": { "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" }, "r1334": { "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" }, "r1335": { "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" }, "r1336": { "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" }, "r1337": { "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" }, "r1338": { "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" }, "r1339": { "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" }, "r1340": { "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" }, "r1341": { "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" }, "r1342": { "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" }, "r1343": { "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" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1347": { "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/2147478777/944-210-S99-1" }, "r1348": { "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" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1357": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1358": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1359": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1383": { "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/2147477271/946-320-S99-1" }, "r1384": { "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/2147477271/946-320-S99-2" }, "r1385": { "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/2147477271/946-320-S99-3" }, "r1386": { "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/2147477271/946-320-S99-6" } } } ZIP 99 0000950170-25-046107-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-25-046107-xbrl.zip M4$L#!!0 ( "#>UKD&>]ZREP# +3\+ 1 :7)I>"TR,#(T,3(R."YH M=&WLO7MWW,B1+_CWSJ? E:^ON\\J*2202&12W;Z'35$>CKLE79$]MG?/GC[Y M).$&"V4 19'^]!N10!6++XDBJU@@!*1R$<\?A$9&?'#_SX[*:-35S=% M-?GQ3W0K_E/D)J:RQ>3HQS_M'.SN[__I?__Y/W[X'X1$;][NOXO>N4_1CFF+ M4_>F:$Q9-;/:1=\=_/)]M#\IBXF+_O[3QY^C-Y69G;A)&Y'HN&VGVZ]>??KT M:J==%V$B<9B5.2Y(>4;R=T.Q5; M,:?Q_QW'VW&\]%HU/:^+H^,V^LY\'^%;\.W)Q)6E.X_>%A,U,84JHX/Y5U]" M-\U6M%.6T4=\K8D^NL;5I\YN=8T>MS ?,">3YL<72UW_E&Y5]=$K*J5\=8;/ MO.@>VC[3=6F+Q;/X9W@RB6/^JKMYZ='VQD>S[M%V^='B4@>6GTY?P3RV,#0W M?QYF_O?//(ZWM6H6CY]=>_[2^/#N_-'B[+9V*78#EQQ7?/[XI)J\@Y6O"W/S M:[:M7[7G4_<*'B23[LE%KYKBIC[!".BKO__R\X$Y=B>*7!WZK"%'2DT7;WK5 MZ/!>?P/>3]C\8?@\P<\W7^@=O),@^:5T_J:I9I.V/K^\>HTS6T?5Z:O^YJ5/ M%?65J8,+UIT%LL?G:)*(1>/G]I:&S^WE1L]: OIF()S3_'"=T32P.[=5"76G9 ?,E-O)C$K]Q9ZR9-H4M'7*#1,(T-2;;B MI86XN5.?6P6DJ810_N+/_Q']<.R4A?]&/[1%6[H_TYC\]8=7W>]X]<2U*LA. MXOXU*TY_?+%;3:!7+3D$^GP1F>ZO'U^TT-E702"]PE9?]>E^ M?#%5%N7YMIB>O3Y1]5$QV5:SMOH?Q.,,T<49;#;T9E&4]8 MSAFLUD2=P%=Z%MW^V36-<^^G8:8G1S\[D%5[9T4#0S3NO7\_Q0D\K/9P76P_ M^+/VH_,P+;]9)E1B?0P3JQ4!OA)$,T\)@U%+::522?+BSUZ5C?OAU:4>WSR MU*1Q(KDG*LT,8PDTGW 14^.<%RJ[.H#=8S4YQ2EU"5&YB:-3F1"6Q)1F+;29S(YU5*QN8N[9.=QM3 M6\_NMDR,I0F5/(;%AD88IYQ(01-B<^ICSF/IC9V/!L3*]@[@$8N8Y&VICM9- M0]QS95C&"8TMM!)3K7RQ#F: J6G,3!M%A.9Y-9JE=),N540Q/X)B$#XKBKWO'>F73-E M.)OE&562>.!5D$!"$YEEDIB,B=3DB=!:+$_^'O2Y/=^%Z:]5N3\!)?U7=WZ_ MB8\!JP#PBUEV2T_?ULH$F-MU-89^Y90*0I,#-Z#AFF)[4I2@6V#&0?:_NMSU6X:B,\FH!(%D4P_$9$'9J1A( M/LE30W.3)5HF#QB*YL)K*3CQPDG"9.*)8%J3C"MFC<^$YV)50\GS3,5ID@/% M:- F@(!61"4CDL12ZNL8 O1@C!O^^!8U>XG4%HPAI,I8(>@\7?J&GD%A_?3 M^<4C']0Y7MKY! P"U*%=_=Z'N\U[CQ-230[:ROS^MJKWE#D.=^Y%C,N3T83V M7T36F>($I-B/+P *HJB!$0 %=" %!G/6;@/@(;9J2?_HBS_3K>RV>;O,=Y1* MK3GH>YY;3EAB)1 SK)B1(H-^):E.KHD3T/F30W7V#Z?J^W$<8-LD0F,$?S#\ MD>$/CC]R_"'PAT33,,8?%'\D=Q/B*0/QXS2L.[ D2R7PD8@9P)F$J9SG,F;\ MZG@.W!$N[D>'R J(>;>R)R!2BM/"SE1YB/ .*/U#U10XC^_KO]35;/J^[ABA M=>X=M+:W@)][%^CS?K-S&V+_P^YQX?S>F3,S-.7?>U\85__BD!JOS- M!= :FE]N,_S95+,Z_!4LX>U^[&%A=G\3<5Y+<^.7'M8!-"DN?WMWUK05+/^UAU?5BY]F#9A)3;-CP+KIF*'K M09"GA]445GRWJH&+PJ>_\-E75U;CU4U+/PVH:K%RK:I;A-X=B@;@F-)%.XM[ M"QJR\T<9/IJ(BT]T=^9_SS_RZA+=WD;&EH&45 1TBB=,P \AC22Y35*3T3SC MJ1XJ&=^L\3HUMC-KCZNZ^+>SOP*8JH,VZTRX#R58Q#^=@]RI3=$X0([&?40= MN;3VX>]#MX8E[SQ'[0VK.+]SKU4$9>"S3)#8<0N"V&1$&F^(X,SG'-1A+-.A MKN);5=3_K":6DDFJ CF"-I,#O MG.5$QXDD#DQQ"T ),,5@U198=&V8]CV0UV L =,#82!NOZPW+O#KDUD5EC#- M,D>RE*&I+B71F67$",.Y4L8*,-4'MBH X[8_U)6=F?9]?>#J4Y"C5\!#=W'M M>K/W/GU9;UY9L0?IS4QYE^8><#F-")$XK:@3/AK9B"T\GH!XP M\VIGB_:M,D4)G5M2?G#;_J6LM"J#//Y%351G0.Z?_5R:58'I>@+Y.[;II M9Y>^J]HO$\[=Q?Q\"VX?6+0./JZK$F-RZL!4 FOGC=/M 0IU@(/N2XKFH:0; M=A>IN OI7GGT0:3+M34>;$BCC ,3.<^(RE-*-!C+N7:9U+D:*NG"4A:M^QG, M1;L_ 7%[A&L6R!0@W2_JGU5] WR8&Q(?7=EMHAP7TS4L[9I40PX(W5I+XEQJ M4 U:$LFT)2KAQE'J+6=RJ*MU,---P%+M'EB0[743[\H#@V?X._< 6[WZ\2#B MWE6GK@3QMKI/?4&:AP]"5Z9%9\7BI+2NGO1_[%8_MW:MO-!)+KD27A")C&FB M"1BG )-,SD!R:4XR%2'N'W=^7M!P"_?N,F9W,PD*^;X_1F7@R MK=TQMG;J]B<&<,'SM$^,S[DRDB16)[@S#;S/ >1QH;AW66J\%(-=VO7Z]?8P MYNYY.G.=2GD&]FC.D9^5]D1Q34GFI%*4:2\$'=JBHQMA:9GPSU\ Y)_,3IZ, M% 5^$M9K(ETN,58'=*W'2#=.F7-4I88/UI[ZBZN.:C4]+LR; M!JH6<7*N[S MS[P!R=F E?Y45DE2F3HA0&L@B?EO0\4=7 $KWS6_MZ)^R.AN"4OHH_QP^\T5ITJ7*_,5KS8FX$Z3VKDM>Q]EL_2U M]Q,WO_P\I3,S %&I(VG*.<8V9<"3AA)J@ >I3S)J!KN'TIF."UGY1T MX,JRF!SM3&RW>0V_[YVA_GZ>-J?,XB2WL2)4"7150\,JC6,29R81 (-CD?"A MKN>:(=;;:K8&'EX34LY83G.F";49N@Z,)DIS3:P7NDYIH!78HA^7*8NI-KMQ05VO-3'=0G#U/O:FYYTDF"/,842]M M0K0$&,N-=Y[EJ4N'Y^890T\''7JZ$;A@$I-+RDB>.X +%I""-@Z#]C,AR!-IB2WC#BA8(5T[HAP@A,A9>Z8D8ZY MP7HVAXP$AL!\-G/*9888S16P'/1!>9.2G#F=*Y8JP/!#7=H[V5Z[5=.^]T&) M/$L0H.(TQZ!18JTQ!!<,V-)9DJ29R#E3GOIXJ N(" X/&2VKO$_5X7$U:]3$ MAOVY3J[N!_4+/(QO/!5$#BNC="IM=["92:^($DR0.&=I*ECBJ!NN7ALCMNX= ML;4*#_=*PJ14[&1F,T4,=SEA%/?^C>*$YH)F/DNY,X,3#3=YE]794]H&5M0+ MCL< >9KA,6HG "Q)171"%5=YHD$N#''6%WKT8I]7E=TJ]"EEMM_]_)C._=[F M>UM7)W@:&X_[_JUHC^_H"E^M(7@Q)U]K"CY-6*B21&9.2))EN$LN$54PSPAW MTO',6*GU<(\##LPF&\)RIKEV.<\!@. .BS.>:&L<29PT+I=Y9N/![G4.;3F7 MM$9R&?$_2&OD6:XEET1P4$9,>$%T"@O&LM@F<9Q[/=QS1$,.P5R3CE_/J?,!A5F^/SGP'KE+><,]Z?3&=M$YZ@:^C,H$\\ MKY)GC4Z8DSFA*6Z0,>% PJ8 :5(+]I#))$T&NUMR__#,MU7MBJ/GN7&@;"9$ MKD +NQBD,)B[1$G<0O!YF@CK*,\'%]7W!4LK>!KZ@R3-WIDI9Y@L\=>#Y^FZ MM)8[D<0D!5L#C(RPH^ X@%1K1**9X&QPZS#R- M:_@ 3TV<2>D!8PV-#$:'R8 =)AN19I&FRD\[T"8Y9-RZYFQ2KPZS#21VU$ M+F8@^C!U10%FF>IXZBF6!!,2;P&TPFL=)3[;05 MD@WV.,L3"CG>".81.!@_AZ45"28Y3970EAKEGD/&]$>R!7]2)18@ M.SAV[DH =###/M1N"NS?GS;%PA;=UCOH*AA&1Y/SBS]7DZ-#5Y]T5Y^,H-!" M>J,L2;5@&.3H06180V*1:>D,U;$:[-F$-9][>P?V^?.4(%H;3U-)>&8U8<8[ M(IT .-3[;+4T\P/5CF,#&LRJ1)F"%,98"^)F<>]S@@7,F R9X9[F&A,2?AH M"-TYP3!3I=,4RZH .%?"<6)L*C-O79[QP7G6[K*WOS>KJZG[I;"V='NJ:8&7 M=SRNT?/TC?A8\#111$H94+P#(Q,EB8PSY[*,9L.-N1F@>VL3NM;$5-/8.1+G M@F*6<$MT$@NBD@T#)[*FC)4 PKD)38U(8=)D.$DI)86$5M M. ,8/%CO\@=4=8!0<&50T:$@G6(;-^U7+FX^F95)O3.)AZ7 _-I,>8^5+3VQ MB<3CC$<,@"63*C-29H[L&F<2@'L,$U\K%+%4B92NW9OUM<. M'M1WS%8R^,P9KBA@\XR"(DY!X,3@5'>QW^**= ME4!/G7[^Q8'C*=M4') C96]03$8O/!U9W3X_SF!I9WH$^F977NW)+G ^0K M0C'3]B59(EF.V669=H"W4TN\2T3*;1ZK M;' QA4\G%=M&5E0PFLD\(=9@*2*-*YH;2YCC/O4VD9D:KK]K0[GN'YYI_NY# M7$\MUU7IR3!@F(IIT<$J5&6MJR?]'[O5S^T:' _K2;IO9:RI2SA@)NXQ;H81 MD>:2*,NTE6D"2H2WO^IT/(PY^'!QL8FY=2HGG(@?=BD'],O9$@Z5F M?4C;,%@MNXI4(\D:=B3'S="UG^6SQJ8)HYK$#B&AA!\ZUCFQ+,L=37+I^2!W MSW:[P%]0AWO>.]-^"&-^[W=L-;T _7=ZTOYSUH4MK1S1?7Z3]J-K%L-[J>X2GH_\2JVC:_3BV,)(DIIU_* M)/0P@EYAL0;K,,M;;DF2BYBPU"LBP90E4BHGK!8B=H.+ QG&=O F_)F.IM8[ M /@B51EA1E*P32UT)/,ZT])[.=SL-^;?/QX-=GB;@=E6DFE276 M@LY@WAK@,Y\3D>6>I@EGJ1Z<\V_]B'LLT/>H!?HN\<$5;\'G^.#*HP_B@T1X MDR8Y45)JPA+'B'ML>S*!L"_2Z1BEAL"!.L!*VD' M9)NFQ*6I41QH5HC!.4R>BC]L/;&K+E$V-TP1;C2'%3.,J#3UQ'B.R2&9 = [ MU!5;CUDT(&9RN?6Y)):B]Q&D/I':,N)]'.>)3!.E![=Q-K!D'!NQ0#)NTI0K M8M/,XGXGJ&XA',E!?_-,"\Z&>VY@TQ;(>BQXIV)O',"SA,4>TTO%1&D@#1YK MZS*ML%C84%=DW>E1BK,GHZF4\R9#26CC!"L14B*MI\3DQDK*J.!ZL'QU+VQQ M6"L;3CD^SZ-RSC+&L>"P,>A7RR0G(O%@0^4 (),D]6K].:E7K-XV5M!M,^O' MD\RH4%<8]!R6>M$^<9B#*K&Q2A,MGQG6_Q9C4C?B!+1*,.P29@T=G*2_8WFM7P^>VUJY+).Q4"0+]?S0"::PE+6BW!C.,IUS/[2U M>B1L]1;$R[/D3P_KD.8.ONP2 6L.ZEM[4.02-\.DCC,Z7.?DTTPW.(1%I^AR MT#')38XIHJ@FVH%D9B:G++8Y;KH-==$W&K%T[YJM7X-FGGDL%!"?TR;EA%/, M:\/1@C>@='#O/>4)3_/A6O#WCR%_4X'MUZ[#3;8>AZ5/A(F%ET1G*!@R, :D ML!GQ4B9<@CG@V'#UPH 3!*YIM72J$F44R2E69L$3T2*7T'KFN><28/9P[;=N MI@_56:^RKZ;A#ZNY,[%X *?\+Q!VC2W,VC/BK]#9Y;6*G3*&9+GD(/"8)H+E MN/J9I"D'49@/MNC%DRQTLJ9EM(YG.6V?D6<[7&3#&;"DZH1'W# "!(&S/B$FDY0 6CQ6 CE3>97>?YYL!Y MFH[!V,8V,Z %/<^Q)+;"HQ%)AA%D/C-:"2<'ZYL90MFG->E!2[T JX-0;32B M68QY89[DPG%JP/1([&"ERP"S+JPG,"EVJ10RER0Q#,S#+'-$4BN)IJE@L6:8 M<7*HB_18M5]6K)/ZCZY-*XT: :^JC%@_5JPNL/S7JLBF2_M- BH;Y<9JV_"PO3WP[Q#<\3R'$:I[GPQ%,/#)TS3X2EG&2)4-KP MG(IX<%6R!GA":X6Q*%31W"2Y([D5"6$9DT0X:T'.6J]29[4CYOA83SY0JESFG4V))JZ+'&" MZL$&" S;Z[Y*96-8FC+/B*D-5R#J$K48(74ZE.Q)6F%[46#PI M%F-(:\XMC66>#NZ\[Y SC:QP'Y*"SG(LUR2S&CV"N8"E<3DQ"M!;!LLC[& E MXIU*+OS%35RM2F"@'7M23%!W=0D\GW'=A21F.A=.$>DP?["B"LPIX#QI66)C MGWL6#S:>==-6[J7E2X*7/KG+\EWAR00XR,Y6:2)IC#A-#99QE MDO/!>9D>]WC]$V7++.724$&8RPU6%[5$IY(2F7DC+-C((&^'NJYWDK5S?S(( MVSX[6E"!T MYI=W9@Z.B^FT*QCVGV"\EVO)!SJ$U0-Y27,EB68J)HQSCV6E-/&9@>6C+J?F M6TTELE>N)Z_$>MPTB?9)KKTB5*=@>3 .;)A21TS.O!1>Q48-+HGWTPYKO?#+ MKER/#>$XZ$9 GN!/%?,DEMKE:KC[(P//<;1*QLQ3)I7EA H0 MGDS3F&A**7'24YDIZ21=>_#TUP)[T'BK ?:I\&"*&4$ M,@8; JSV<>9M(DF6HA^'IX);&+U6)S2/ .&3*T% M-I2I(8IGP)IQK'CB9.KHX%9OL!FWAK">29*"D62AN<1@>BY*))>"Y#IUAJHL M8_E@SYX.Z&#;$%8R31W'2G$RYQF>AL<#D9(1+A-@5?JU(SR6@1T49RD!40-D2W$W(,T4$38S:9[FAOK!@NXGNLD\!&'%J7/P7K6V^E/TW?$:B"RV),]3X3T7B4K7CK*_3B.$,WO)2CSZ3&0T1@],BC6F&,98 M2V5S$O -RV2:FL$ZM(\1@-K[W@7FN3#/0FVM^^E [[^JZ/SNU5GMMA2?JF>;,4\8(IQ2@29SC MV0JO2*JX2'6F$BX&ZV88S*G1(4!,+4!<"44D,PFL8Y80D5!'8J,2+ZV+93ZP MV+M5.AUL2F4";)&Z&+W85!&1\I1DN+F4\3QUR?/:F\4L*67I3#M3Y8>Z@KEJ MU[ '. 3][%U.!7N"<6,YS$%Q>6SE8?_:Z(V*JV?-,'Y;%/,OA M_X@!RQ!@N*%$XTXQYUC_5&?6FK6KI*\392N,?\MBGPIC)>$Q'DM.0GIC4,\Z M]SRSQFN:#1:0SB41DC FND.U'(+>;_(!_>R ,XZKTNZ?3&N ;<'=_52\W!E- M?:Y51E@N0"QQK*"=)9YX@%-&\2S)V6#SJ3V!.(9- *@L$8(9RX#=8@!0'JN? MLLP3HU4.G"=BF7VK&Q>'GZHGPYBYE(K9A'C)07::D.TE@GS<6[D\*+T M;H]&"4NP>V[*ZB\'Q=GS5/8J98:F@K@D #QAB: J)T*G$K,U)%X/5M^M8IL[ M&;>YG^(V=Z9%(BP@4QN#CF"".=S1R8A7VN3:>B7RX;I-1K_A8V;"O"1DKWCN M/B=DKSSZ("&KM3=",A);#]A&NG!@W$#K+,\2)GWF!PM7UXUMCFOW9 Z69"9. MJ($E=(D*,=0I4:G1Q#'GE$PR9X9[A.VC"P='/P#!GQ_6L#K*W)BK9><$)L2H MYU[#*3-.^B3+,&D#^MTE)\K!HF(9U23/I*%NL*7)OLK.7]Q\*L=&,FLIMXDC M,L\5J'9/"8I/DL=*Y3Z#_PPWA/9;"P>ZDVVUZ>P:&_%FN#Q3"6/$&D"E+(DE M43F-2>YY*JQ6L8P'6U/E<;(;/L L7]KXQ8O/TQWF<\PE!!@QU!B4B22HDTAB M8L&LU$*QP4E!7+'=+D,%'D;UWIGV0QCS>[]CJ^D%WKC3DXM4X*L2AJM/+DXY M_5*<_,/TZ@IW-CBFZ%>Y)&F:,\),$A/-G"'*Y ;L$-SU&&SN_J?H8!T R.4Q MIQE8*-"4A/AH'7CDDQC8 )[2M[8#5=RVH06X+%(4JDZI!H;KCT?_S/%:&D65)$YB9L"822*I M3>!/YJCG6<*SP2'\P42);@*XY[AG .""<([Q]BE8SP#7+5C/8$1+'E.:#S8X M>].U]M8# 7-N'&4N!@B! 9#4H&Y "*AL;+7@F="#79$[Y;C=K9H6E 6ZAI\G M2VDCJ%6CA41 M8%B3%(SHW&2IIW1P#N.O.'._A%< [I]4D[L+""@ZH2AFC%X$>2V3B6TFDQ M6$DWU!0'&T'MAIE$BYR G1\39A@G.D\T >/3V"RE.N'#-4+OMHYWEV4/XZX5 MAO7DEKM,0G,TY%YP-"-"*(QFMC$''&$9&^R>UF"X:TT8W:5&2E#_5*6,,,$- M$9P"!N 2#"K =W*X)=8V;35M!,+-8#AA[7[][:#KZV)Y3KK3N=9>WRWX]2M;PZG'58#1 43K3VV\J'.]O;O-^9]_@,_6>(@'_>'' MQ30JB\GO'ZORLFC %[:J^NA5$L?IJQINO\+G7D2J-O7G'^Z?>.65:8FOJG8" M@/=%U%8?G6]^?/'VW>%OU&4^P?HKAB4Y838#[:]X1I1-8I/S./;2OXA\79WT M[_S&J+)Q)A/B.8(&21U1#, ?8$*>N2SG-(FCM[^EN4UUEFNB8RRIZD%#"@7F MDJ5*:J98)M+TQ2N8D# )336KC6NZ/X^=LD'( *7\^3^BZ ?X;V30$^1U5"/UBZAISW$F3E1]5$Q(Z7R[K69M]7JJK 4%TUV)M_*LF+P. M+V_G\)NNSDA3_!L>Z.3&I"5PZ77?2HVV[.5FNDM].[#NV+'^T_-'VFH*#^#] M?Y-B8MW9-DE? PN08[?\\K3JXKMZ CAURYW150T3$/H"'YG./^&AC_B(VZ;Q MM)UW,WSP=;CGU4E1GF\?@O!OHG?N4_2Q.E&3^8.Z:H'"X5D4D$25Q=%D&^<% MO]%,U63^&0.6?+W]ASC\>_WI&*02@?O&;4]K1S[5:OKZ2D\^]_%P[W<7]/SV M!,! F(QN#7S1DG[BH1/1#Z^P&[#NTW[M'WWH7QKLRL;ZO_Y >?QZ><"+H?:+ MCV.C6]FTC6PU Z/\]3*!+3JR\2E)'V-*UC!4C.EQ]7U)_U/'R[HJ[?(ZK&XR M?GVW?[CW)CHXW#G<.YC/R2![&HTK%N;A8&_WUX_[A_M[!]'.NS?1WM]W_W/G MW5_VHMWWO_RR?W"P__[=N(QK6\;5*:&_*4!BDZ.VFD1OMG:WHB3.F%S#RJU) M;4YO0D(LV1)9_L>%!NF7995*9(%8YBU'3546]C*4FO=C9=00.LXWQ@/)%[[\ MV%S 5C83;]]__"6ZB>J_XFLO@GT#GPFV96&"P?3V-Z%DZ@Q7Q-EP@DDPHA/# MB,]S;AA/A93J1=2;\6!SH-O%,J$2K"Q,N5:$T400S3PE# A:2BN52I(7T42A M4\6Z8OM-98*_'[T=0YUB&I._+NCMTD3]>0WB9G7]'L7->FW2@\^.R]?8TO* MG&6OUR!?5XW>_J_5"_M5LMS.NW>_[OP"AKV.+L;55' M[;&+?-$854;G3M61 _%EOX"\OMR'6P1(ZE*F4ZN)<9C") 9A(%G,29()QWEL M,I9DJQ(@7>Z'O6ZSYI($V<9$"^0$OG*,KQ&KS@F.G;C)K?+SWD.V5#K.G,0C M+RET6F+U3HS)LLZ@9<>]B1\ZY-U97<.(WX9E_ >,Y*ZCOC;@X=#F&V>ZC43< M-WTDD+K*_K]<%P]1RQ)M:4(XS!!AJ5%$>$P=YY,D3IWE64I7Q4,7%/46KC2# M)1;<8_\"E=QV^4D:VF)E,U?5JV>CU?7NB1@H*X;9%GJ?>28)SU/@:\-CHG). M26Z82XV1QC*S,@<%IFT,^X!/&VJS=4#MM7M.!XZ]#S_NO#O8#R#[B>+O=0C? M=2#P=L&&41=.% (>;H00]^E\F!$ G'W:ENT99K4JBXGKO5;K&5QTT[]A4WQ; M/<,Y'_:4;XW28#X5&"I<-!@T&;TM2A>!#D,+:$V&1,PXL]3&Q!A,!*8Y)R*# M'S$UC&F7*Y'[A\*,O1".B8/IQC+8J8\)9FA^FJ;FN"&RJ?W7+WWYJV71Q:>2 M+Z',6[C:Q8SQS'"2"YX"5S-*I,IS8H%-G5."Y\:MAJL_NB-,=Z(F+6:C62EG M?W'P=U_2_8_[;_;^'NV^__CAT9A[A=U__W'G<"V1.ROLXY..W%GI]N#>F3)M M8)2H\M$%@T2JB9JI,WB PD;%)"K:)C+'JH;A?#\JEU&Y#"ND>CU!??^!IDBK M- #;VX+E^W7&CF'3,"I\G)3JO)KUCW1?H7&\%?]Q_KS!(RK3QFTW;JK W'(W M!-"_"-^'#M3SKY\63:'#(=GM>0/SI^ QNP@_#A_,PM=N#-9_\>H!+_WPJJVO M]:P/U$<_ZB<8(=&U4[]OAY\$+]R\?M'S!?MFC? O>,3RG/K."Y-H9W%(T1,=&$:\M@)F$^=0_>$NQPSN88F*1 M^38U6UEWWFS;X!&;*Q'96M]%VQ\VS4GU2>/[KBYL?KUK[3=!)EE'I MP:PES E&F'6.R-1[HK75-LYL0K,'.]4[.CE49_O]:;=<&.0)E%51Q6FG8_^.:N+QA:AF!8" MR6)9\H3'ZB,U*?X=_O[^H=S\+4WT_M;'K8.MJ$\'6$>7&35Z5VW=/)T+SH!? M$)(,[F#8&D]!/6G\G30GU?Q?]#4.4QD]*PE!/),BR$Y7,B M4BT(-;DRJ5,R\WHUJGS'VAJK(73_P?PZ]%'E%4UH$AVZNE;13PY(/=H)";Y7 M$].RB:7+EP M_@M:!JJ81/]=N$^/YG=(*!X)JH6$OBTCA+E',Z MDZOEP "0WM'BV,; 6H M(K@M'G/\/(L?0Q3>J2_?1U]>#*\,EBC@)(\QTI:K!.OY"B*--=PG3N?)@P\* M8J+2\L,Q='4#7@*)IWCR>!VKLA*/^!-G]XO]G__U!Y'0_'43M:YT4USM:!*6 M^R7:]N4,I5^D@">!FJQ[7)GZ:+"P6\U;$ 77N#%.(ILP/,=;1[*WD_KH?EY@D8 M,\UL(,;_HBY!5 >!Z6IGH^FL;F:X<]Y6$3P1O',T^4Y_CW@4(V9W3+O]](XN MC+N]3\-K*._A^J/W>">YS[;R?3YTAQ$]A=V?RX$@<2'J/1GKO^I#)O3-SC&6V(X![?SLN0 Q^7&#"9Q:R, R[.X_C+#=@;?O, M@ V=4K"[XXP3P9+$*)XPG?.'VMT]PC^GB0XJ;IV$U&7;CT(F\9<1X,/H5)4S M%_U/0) 4S]9%(7/SF@*C;I=YHSQ[2EPA&:.>JYS$4G("/."(Y+DD7"1QGO,L MU^[!^UN]MNV4[3I98O_C_M]'>A_I_3/TGJ0TXSQCQ D+%&N!Z"5WDE!*8^K3 MV GQX)V.N1:8J_AP:.A:U*R#NP\*F+TCW&BL^M>ZDG,M';_X"K+;5=.B566$ M*>9E#SBEDE9 M3]Z?0:S:;>DVON9KMQWL5DGNN#4DMQIL$L^J1P!N*Z"$@7-.-C#.&47_?43_I&H!^_YK5B#R!<#K M,6],'5*Y-3PZ#M\"$.9DOCU\@/A$GW]_:@T M!J MN*0O+BD)"ZIC]O"_9F:.H^:XPLPG\U2'[;%J MKZJV3ZJYKM?"RWV'OP?#9F*C[Y)N0-HY6(N9_B=T%Y\/C\)+V(N^'4QWVH1. MA$ZJIHUD'%EUWFRM40*S1%+!F2?6X%$9EWLB#/5$ VV <):4R@>G:^XD<)\% MO,OCBCL+K6KOG;-YY73Z#]>,DO@92F+X]ZX:_*P-#?&-^NM^^@M%/4CYDZ)M M02^X$J1]74UP\ZT\C]RIJ\^C??1G*A,.J;U1K>I2:5Y1;Q=M+-M(R[XQT$6S MKC!R=$ .H^]PDR9_'25ILK7PGA4AB=<4DWBM1/_5M^N_KL,+M>::[]>IM&@F M%)S^]N@2GG0M?";E Q3R[4._1NZU_OW)L_]L4';NW= M_#FTVOIG;^GI_,GY;A5--$EN,CJWMF\DR55MJ8Z';-9ZR(:*+2GNDV/G7@=M M[G-F)MY*$GZ/%QG;RL6C'2%ZS(,]Z\\IN;H0P8?P[)TX\>>;1>9C9U=\0C,6 M?9MSL]YZ1]_45'ZE/31.SO6"JJ.\&N754.35DX(F:[4FKM+ +9XY):7FPE-B M1,8(RZDA4GE!:)IPY:5.?;HBSUS8Q]\%,7%4U> M'DB"ZV&P[2C2'E6D92,$&R'8O2;GX#8?V3AGPY%;CZKM[RRC;H$%GN.,.,2HF.7DMCI6(@XE8:MJ)9?H-V?9DTQ<4VSGFK!]Q+!CUO>8/2#+2W% MWLUN_..4/-\I^4Q:@6\SNL-_)HP",S9_[GC6E6#% M$*+H;#BGU5;1K.E",&#D#F;51OADT\5B]-& &"6(WRK/\>.?"O@TQG9,8" 5 MFHRG11.\7Q,U,84JQG7951!8)UB6(OW!XS6*Z+PX@L9DL)?@]4 MK14T2]Z?E>X\G#'YCF;1KUL'6[M;49YPS ;\/0[\8I1]_@]= JAK M4R>@>'5]4[%XO\ME1'ZP&\CRL [I ]_=N4"SYJ+D[S L5_;6[M M6]7 :3MVO>#BN.:(4P%X&P MFS0=,,%C-7 K'$M=?'U9TBR RM4R576S?#ZG!E!^BH)IT84>>B\+QNZ\3\+B M+1J_(12D8P\,1@SZ\&#XYMB5Y2)L_;L;,A3=&O,]9IEXX*&71T&V.HE3SH0@ M<99QK,HNB:(Q)2*5AK,X!V65K&@_"DGI)A"J=Z/")@ M>'T!EJ\D/E#3:5V=%4#)KCP?%B'\SX>>.%WIQDDO>]Z&$Z0PV;WPD8H[*3&1 M;>H(\YX393-+)#=YRD#$I-Y=%3XIW)'*%(U 0?"JV!A!K^K0W\M&#+5!&W-QH"A^:^9P@/;+Z,.E5:='6O*JD%. MGX*\GB?= UFS3QYV@36OFE4#3078?E%]%4T. N76\!%K0*>G4_TUJ@3%T<*PAH# M3<,J)33(A>SELE([5O;!J0H>07$H11W/)2-YJCQA(F%$4M CU.:I$)EP&;V6 M+8WEPDIOX:$XC[%PI28BBRW)X170/")1J;\A5T_@AU"EXB PR?L+MKFD23H6 M6E8F^^_>?D&=4/XR%_)EG.0#5R>WR(=EV3:L#C_MM-RK;_[ZR][[PX/ MHOUWN^\_?GC_<>=P[TWTTS^BCWMO]S[NO=O=>S*U&6UQ>DMI'*^[B7&'T/1/)3#%B\@! M$IFBAJEG[L4M&B=A%]3^K#7.KJM;54RPP,_%EL,',)K.HX.YRW&1ZNT&V(<: M:F:7F>\#0X.8NEE4.$5,_7#O=!J^@#]##: MW]]?X++^LQ\7^Z^ WDXBL#?^VL%![-JUH7PJRO(B+5\("L#NX6;H*:U<& MA'4IB.2JUR*PTX(X'R_A?:B'9BLPR-S](VDNNK4:,KTAZ ;GYS^B",5.5^(1 M%$AP5(7WP[M V*Y^<6M&A_FSS_]P8VZ Z]D0TVQ[14Y]MX]UKPN9/;4ZI.O<#;>O3_< US[EYV/;_;? M_25Z^_[CW^!7\O/[]W_%OP\. ?L&,/QPAP#=)#Y;X90=?A[H1+V\"-EX/ZG: MDK*J?N\C&.?[Q3UF061RXM1D#M'Z*)$DW_E\!9-0]P1P-D99=JF"%Z_2O3MF MO+_<1@>(EGI83$ZK\C0DDT1[M0VQ;47S>X?#9@ ! TC%YH./[K:1'CF0G"&# M98>P0K[C63L#<.E.NYB:&HSB>G[Q(@ &KT_Q/'1P0[HZN 7@NUO1/M! =0(@ M4#6N>1F=5S/X%?T3:7G35[4K"UB;:]<=8)F3FUX ?K/%3<.MD&5@+1>.C\M_@TKU2W.PD/9%,"^".)=?1(NPU37+E@"?1@&NCF! MCP-1=>L0O)Q *&@GM>[H_&74+40(E QLC?<_2\9S$-#'>7U> O0Q82\C/6N# M&86^V!(ZW@:?[LOEAI7&5&4/]@2M2T$^-BKXTC"_I$,>8KXLX3_HQ DIP; F MK@P+%3HRO04#QEMI*C.17OQ#['7)7EB:+P9#N-$N"&#V=9@;@AUHMG%'!N'L MM5F\&!1\F\5)?O%/P*<'HSFS+1H+D<@TE@(5%__C\D'4WYV;0C?+Q53UX#W, MV&>F"!\=+$ H=/J/%9UB[N>I&T?_\ 7+7IB(C\6Z?&3=;YEU3Y2I*]P[KTX* M@Y# %CVRN.">X@0Z$ICQJ*PTLC90M(/GES!,?XCCV*FR/>[.8CF0 Z['PFV8 M8FBU;Z'CJVI: ?GC";XE]'T>;D+WFJX?,,>%]Z%#OD_PWL,AN#:;=+($0T\O M>+Q59U&IPODK_((Y[]@S/!$&A/:KPT""+JBG U:+" 1\%F[/RLY5W8L6Z,PF M^714L=\TGQH8%]B'=4A?.FU1JP8ZGS,M!TUXV'$ M^861B$)BE[0Y[AX"W'NK, M!6DTDN9(FILA3?0K7L!RL+,=+!,(3JS&8\XQ3K-SCB/ #>+U$N2-? D$/.L- M\![^SA$O/AV,Y%'RCN2]0?+&SX10PXZ2.R*>5*>="3C?:0H^G&#T==L]GUR( M,>IW'SI3,IQ7[D7YJ8LF*GA@%F.%]F._H+#R*N+$3PN9G M16DO>2I&DAU)=ABFW"*O3'G>)Z()A-JE8AK)="33#0*)9F9,G^T(:;*7KX4) M0&'BZN:XF'8ANH?5%%Z-=OOX8, 9(^F.I+M!"8N;H(%PX=69!VNO2XK1;5"4 M1? "AP.+16T#.9\O/0F4/9+O2+[# CHHC!XSC=LACO7SMUHD770L!TI=:34 M85 JGL,."1"M0TP;? O!#%O>4&O.&Z2'D6I'JMT@U?:).Q&HJK+;00O'QQ8N MW(4S8234D5 W2*@7T7G+NPR !XXC7U:?1CDZDN=&?:]X.L!W1%GI?W:>K'#8 M91ZN.<: C:0Z"%+M#CT"'1X7TV9^L'QN_1=N#$H8Z7,HAM0\O.LEFDZMPQS5 M(=!K KU&)PYGD#/C\[G M;H+N6(EJU4C3(TT/BZ:[<\K*X(VB.SUQ5%46CZB&\Z(AG\)(MB/9#H-L^PSP M74R7JNM0!9G7K[.+X>4BY?NFJKX $ M3MT8D3B2[D!(]Q)&Z(_O%I/+I]#GYW/Z(VA5.(D^'K@9*7E0E-R5;^YVTTKU MJ7G9I0TI,!-?%VM[U)>XF.=C"PC!T7:NB 7EMNX176/V\ MJ_5T(X6.:> WE ;^(1F6'Y:G>M7DEXRYX,=<\!O)!3^JUU&]/KX;MFEFE]3K M1?&P:2BY@U7%PZ[8" E'FMW@;FT?X0U&CET4!UT<%E^N<_<:#9J15D=:'81\ MQ6T#Z#X6B+#-W*W4T?+6343Z+66]OU\QEV% M)2.Z8LRS:4C?=1$OJTX5?+CWF,Z:OF@UMML59/YB';[.TP1S#$U=&+4&AC7H#Z(O_[TIB[.BJA M4H;&25*VWY\N3*@:@TL"_0U[?9AY>Q;R6"LLLWRL4(J%/A.(> MM3LM@"XJ#Y\LRVA1CP1]T8N)7"S(4O]O691B)I_L;B[Y< M*8,4LN_504'-B7W.G,A,*B2-NK1)\G*I@,0B&?W+F[.QOYSWH0F%B;IJG-") ML _32Y"^(]8UIB[T?/Q(J)^9K:*9"[+@)\0*42\OEX=ZN13!A\E6D$NN?@-+ MTG?G 8H6BX#VPO][=Y9%K^N;-PG9,4[+-%6]$M5.PR$?8ESVDU)>%%% M([O;NS5*Y(MZ=Y]= MOA-E[\*&\_)OU:3LDN"=SD7W)?PR3TUZ!6$$M8I?"K0)ZA39XGEGJ\#=M<\AYJB#=1?%ZBY3W46UX3L"L%#I#+?1 ]JX-M!0"F>9 MXNR:MPB3N7V^>P8]?RRYH9/F+!4,W&5>64X MQ'2]C.KF\P1H;A0,<\&PTX#RNI-&>1G6J2O9UZOV7="ZL$A72P;N?]Q_L_?W M:X47W=4KLTMXH+\(I#6_&KRFR$Q=@\MI"N?:."C%IBH+&ZJ;8Z'+PA8 YJY6 M 1^W,\?MS(=Q2CIN9X[;F6-IZ\(UO)>*+K_WPJJVO#;^78@(6?&F7IA/=>.%FEKEAV)?E94Q!)IZZ M.E0([ FQ(\YK6CVHB\OB.+Q]LZ04 Q"4]Y!^K1UG[(LS]I53MC0-/1SXNCE< M:.4YN@3K-0#PFV?WAJE8XVRO6)O=:0$^8.[_=]76CD1=-63$!\KUZHJ M.@;C[L<7?\ D7K\5MZ\7:)0;YR*T:9WIS<'MX$U"9-W3XM4DWSBX\AB#",Z#>Z24&T#SV(Z%;T4[\S.(JD422-(ND;%TE4_88[R?V6 M^^;%T\Y6M+R?/\JH449M2D;1?!12PQ!2O]'?].9%TT];T:^3VL'+I]U! MXY.32U[C44Z-BW7/MZL:965VTY]^,:'H@&UT_ M]# *I%$@/7&!E&Q<'B5;T8>N#$'A1I@TPJ3-2:71G!N*5$HW+I72K>AG=Z1* ME$W&.9R+43B-PFD43J-P8AL73FPK^@5?/E#>M>?1F^Z,!1XY&$74***^>1'U M)(CY2@#2 "*0QA"D47AL3GB(@0B/$=]D&\";D+ \'&W_Z(X*+*H^:?%8 M'LU?-V%7K9I$>WTEGXF%ATK5I7>NS._'50G?AS;:-AS2Q ?V,3E:'7V8U>98 M-5VZJ?[]@\X1/KJ?1@DX2L!1 I[\QC4&X MLQ7]GZ5.!J'V?RXZNNR2CW9"FK[>H,78]5'0C8)N4X*.#<5)/PHZ\=LB\>9O M%ZG)?@MUF\+OJMZXH!-;2QCN8"F1'LB[@Z6.GD=O5*M&P38*ME&P??."36Y< M;,FM:!?S[KJ0IA^%%0 R=52[1;+8]CC:,:::@? *"3DG\S_A ^&%"[%W@>5& M^3;*MTW)MWR,F1^,?%.;%W!@@&)"NKHJ.S 6PE3M& (V"JE12(U""H74Y@]$ MRY^VHO>A8,/^14V4;T8\C:<-AR*41LMP,$+)S%WX@%1^J]V1JK$WOX%T@(F? M_/;/V>9=7G)W:\GDP^BSKI.8AQX[&?W7K"Z:19F@4,_D0QT*.X"<"X5QQMW, M$8:-$N^I$//52/PAA.*/L?BC^-B<^!ACOH8"F&B\<3Q$8\1#6.^EPECZO3-G M9B'&X;WWA7%UYW^:5\9QT5^P2![ZSD=W^2C#1ADVRC Z@*3&=&M)<&'1,#=I MOBUWU"BC1ADURJA;9=3F\V#!F.Q:--U:2+4@L-!C#M*NN23"#FL%*,TL M59Z?VZ'1/GP?,!Q,ZVAFCF)M%&NC6/N-;CXO%V68R[28F&(*&.TBOC1ZZUP? M,^_JT\*,05JCS!IEUM,@YBN[@Z>;WQS\[U%XC,)C8\)C/"@]&,"S^41=-$._ M^G&AB_Y,X V'!:,#<^SLK+P,>M;'YD.IWSQ*QE$RWB891VDX!EN/8>E/3EZL M;^Y&X^OS@*>!JZK%XVV;Q#P'BUZ,)M@(-#8%- 3[O B!7Y0NW9!4R\6W/_>Y M!TE26YSBZ'^ _T:F5$T#PR[.G.W>#^\JX/GZQ4VX1LW:ZC)^B0'H /5T'\^+ MR?*DA:=U=8;#PJ[V_8)Y.IL_UI'@I6;G5!G:A9G#CO9=^7? 4F?;)'WM2W=& M;-CF0ED%A#,[F;RV13,MU?DVWKU&^5O8(,Y4KR_Z3_QSUK2%/Y_/6GB7N(E] M/:V:D(EONPX[;Z=N>2P:U(JKPU#NQBDT^<*JKHU95DU4[!H]75#5<7V%;(H) M:A#2M*KNU_GR#9CH[G+W)1$6::J.7*?$B?(P\FU5?E+GS>L7K]9*NJLDU\O$>]U(EPMK6U$LZV:S*+K9/88"BDJ+*X>^K#O.1&?NI7556G7,S,?YC,S MR-[M?#R,]@?=PTN4M6;1W7%4(*K.&3E4HAKVD@4GZE;TTZP! =\T7[F _*'K M-]!9>7^*V^3NTZ"7[F9N6_:,L2V1Y7_\C ML0^NWO,\02Z?W0>F>H$QG0> M^M]^FJFY=1,3'E+)P /RK5 M#+ZK0HNU:XL)=!VPN<."(ELC/Q$ZK8M)>2L1.L_3UI0=KUU$Y MEL]!Y@FD'E@'F.0&*D8B#F"\ 5U4M<<7_%A@X!(T5WGO:FA1-<"^R!C(M(M6 M3RK;I=IK7 F6:P1&C*N1B9JJ['/PV3[].S(>] @,IXE5-?(QYMR;5;.&?%*G M;B$Y=O^VD!J7O[,5'1X[&&-95I\B^!^86JX^.G\9-3-]6C2%+MW+J"VPW ^N M4(V,V_4'4]&HZ7FDSV&\83S8I%.39GN)2I=ET0P+!37'5=V^C$[PB<:A9"!E MM6ATBN_T:2"Z/G7?QH&:JBHC[=I/SDWF#QX5I]BCZ?%Y@Z'\DR;R:-N%>:CA M<5@@[.<)S"_,Y:F:3QH02'$"Q#5OWJH36/^MFPCBV@A@?5T)QE>-TW94U45[ M?!(6HFC#D4UE&YG $TH7)78&)QQ%[VDW MO5&8&+ W3B(]:\.SJFPJH#+,]X]T<*KJ$A567.NY2/*FJ4=T$Z^:)TG:ZI.W6PH,AC MT @]45W,PXV7E J*'R,E.R5 M_:29G:!7$]O0WXBR#2UO%RU\U'SE3%\1P$OSC43L*Q1400QU*Q*ASZK9?B3% M=\]Q70+<2[XRM#])"<,CKDM''7HUO<5?%F^EJO$/_527'*Q7B.1&1VIP M_+T.Y$"P \VVABG':;Q&.!?C@6^S.,DO_HF;-R@VPZ_9%HV%2&0:2T%EFO(_ M+N\Z_N[<%+I9+J:J=W2&&?O,%"&H CW.%ZAJR9G8?9?&\1^OM#I8R_0OO5P? M%$0,E7CHZZ@3L<4)IF-?@+Q>!@0.1_L+^7_WW)15]!<^ O)[S'8G6IOS!GTW M 574(\_\#X+QD;_;X=8X]EM3? MQ3;%*!)'D;@)D?A+3]4? U4/BE67!6//?*1GOF7@TWMXT!I!"0K,%Y#F_O^) MLC099>0])CX4W(7INTA$-T[?/55,\QD=\SI,-&KT#^&$_R0Z ),[.#%_#DW, MG2D?=@YV=WY>.%0.0LMXI!9(OP5+/-C,(-E^QSHT:(R';W[!M1"2#]RL^@Z/ M'5R9#P#]1X5U("/0BCZ9E6V!:3(+5;;GP(AXPA<-/>V,FC7!&]'T_HBF_CA^W)^7&=VS*RI2H[2D"9(LY^-#IIO4^;*BTVDGE<;X$Z7& M&_L99IE$6H8E$[_526]LTLFL^'>_3\7Y;CO?7':WM M5W"^-SK.]Q_P/R^Z%YBTZ6CZF'3$?[/JF^;P$^;P]8MWR9W#I_K=0Z%W/4_' MCM=J13>7 Q)!]KRM]? *><\TH5=.R0[5XQ'L-JBU:XN=63Z=64T2(^\% MT"MNPY C/])QQSZ)2F1D7;JBP']KM\WRFLPH82C@7]%D@F-EZ3_D)%6&"#XL MN/CQ]\N#AO>.'Q_9-9\^(C2Y*M?ON[>[B3QILTWN_BX":W:4]=H?C,WTVN\'?Y0AD$ M+(]( ?Y0+BN^Z:3I/N(\6I-JV^9NX2979]_T57 O8[,:\A3:W1:24C 6;=]G M@#ROJV8+&SNIMNR%PB&JJHVX+MEF#@>XHM/:R[P4M30]!X;LZKP&3C&@AA@$ MUG F]H/O7 W?8WST[,:[G-TK#J=+[9Y>Y6_2+&@ "?E,6;P+A["F&&L\V2._ MESTR3=Y'9O#VC;=I*C]B*H?.1FJ@5CF!X],$F@KQ@1$M]CDU4D$#+K+--LF6 MV9;4WQ\"77F]TI8R.3T^O<\+0?^X)T >CV.]=#6S2+!5AH7[M[R) M@.4N=X.0G87Y@+SGU9%XWZJJ-?2&O&Q=9H*TIQ_;:DLO/5K"(U_Y MQ&4<330.YA;@Y[;.YQUZ!,WH;BT;IAK3S >3*-/VI_N/9X\26I\"3\-W?WIP M,GMBGR#&+,T4+URQFR6_.1\X72:E:QDO+B'2/ST./Y,;/9D]]!\,GSZX\:U2 M%1.CP<1H\#O*TX.)T6!B-+A91H,_I-&P7P][F>$87%B3/+87GM+(Z< O\PQ_ M_>CF=0?D]LF3QT_@S])=7B<&KGSN,W<-#O@%6XK_D97ZBR7L.8!;[V9D"WV7K*M+LD'JE$VS//2@3QB174O1GH++L@6])*?%Q21*>S>G M4955FX _0W)X.6=,J[K]2G*>GY]G84-/Y!-'-5BOX#XM,(FCN'UTN1?+; MKJ;K&RFVW'"\"V#1G$9Q'@>::GB>J,"$*ED!SX%O5U;N694+>@?ZC)4+?L"N MB6O:A$$,M+G(E5BM\(\Z(Q?EDN_0E>X=C&S48K)68C>@S=[!9 ?(NL@7N>M' M\,2M.'<5ON6 05SU+^Y4A^% O;3D^'#A1,Z"Y^3U-MG.*HI9^\F7 7O1P&'! M2QAP5J9[A\=GR270+;/D#/^6DE56J_R8!C6\"[) JPUPJ0*-L$E&1G$A9:R+ MW:* )_^;_HZU%N:BSM&L9DGNXL;9BC35JN5Q+66XY)@MF(* %[41=T_*I4E" MSLFQ5P#!K[/7LV19%8#DL"A<>RJP S482J(U>?JV"=_0K![<@)7D7+P8\>GE M)Y%D98,#S\NF0HA;?VR0JXJZ=$;-=(VL-$[V5J@MNNA@9L%J<8G M5H4NU_F MV"&RT^.!I,FJ0]602BM[PV%<,HR5I^3V+W1[G=X_M C^"'1\50]-E:3.F[?=@NL@(V!,-"R4LI:8]Y]B'VVI@S"<_7G7D589&%@PT7 M3.X,G2),K]0;,1>C"KT2NSWRLZ_@"/F:Y? C<:=#]-X??JO:A##S&/(VYS6< MG0N7#G<0G6YP:>CP(M'_)YU$M#7!! -WI\XJ0;]CAS2PMSR_V<^O+#,R2WY@ MOA[Z*7W*FY!!^5S4QK=KJRK9=(#@_Z-S%6W4=4=':G*'>676.:)$+?*$JZ++ MEV+6K\CPDYI]<@5*CQ]V.WO"Y(4MG4OJ[I8TMS2E F'3IF0\Y=O^$T?'Q^= M'!_[7 LIC&6^Y-P7$^98P3KY5$6[YJ&1W=NQ5M1)XG1G67"E C2B_TVJ?#N9 M'.BL;-4:7R7;=49&R,)U["8VFC(3%XRN!)P#,RF>6Z3,F,MI@3S<.6P07HR& M5%S%.-$,Y]JKYM:"C(-^\59=BP7QTF.RNW+C6

4SOEDXR:49<:T7OHB=-N? M^(QIAS?GF:V=K#P.I)Y7#[*N0I./\%^WM# (N$4Q!RP5LI%"G\3X%9K N4,Y M))EYF&..2?@SB)2[W%.8EL&6!O8M9:II6CB^C_LNQ)+G6J&3+)7:='#XC MD\$Y\FS+;E#_Y-+CN HFS%=BX'W^@V*\:/\/?US\O,_2X7W^O(DI*64+R,8I MJPO=*_#?607PMO<;G)5A9'X)U9X97ODJP1R0;/,OH+"QR:"2(?\1/1H_P&MF MT]Y!&_,&O?_PGM?'6U=M:;-Y%4X*<:D%7I:7/WF2JK6)8(6/P?OH'2)'8H1R M%.G!H\?^[G2DG1[?.Q8L'0S#DN-HCZ(#@2^Y_R!%>)W>FFN>A0#P>0QP(.=. MQ_2C6ZJCAE:J[B+'.>G9W)JV6WK"-]+EEZ6\\^GCV8,_0PGZXC53@AP&TRBB MA-[@OO8NC>K<9O]CV@I1,(+G:T1NXT,YDG([3CV3WF$603FO_RXB-CS,KSRU M;XR;D+\GF0\(*0=DV;YB*(_9"B$2SV@M MV6I+#OI@!&"CI?OIG6;)CUW-_)!D88B%Y)\;/0^Y.@DQX[Y0!)YN,O5;(_5> MYMK1B;]>X%?*:P0+@Q["6(31$L M"O6(K]#F2_Y*=9RJ"$L-!/7.0OT1.EZ\\O\Q(7HF1,_OJ)4?3HB>"=%S6WN4 M_"N'PU^3DH.03/9A-"FQ':A!C4 /!-M;DQ+&=-\BY&@ MV/DFH@DO=D>PR/@F!5;>^U&PQ5:N5CYG>CQ9BL(8_F+\D8&)(6-H4\&6D( B MFBT94G+MPJ5U-!4\5Q,X3 MU3%+_F+0)8W',6WG;SHSOJ(*/B*GDV7T/6IP#8QH %+\1[%H.S!Q=>5"."!D M\C@\)-$X,M0*&$86:^,P7"#WFG: *4FF'5*]0!+2Y85TJXAVA?=5Q.'Q5F3, M/*9NTT3^,)5"?WD5;GTZ /X:[X&P6%=;*$@ORG.7P4&$BBT35XJ&AZ* )]KF M+-_LL5LR_^>_6M)=>R!XO4AWLVM^_-%?Y.J\6EZ_I4(4$>#^,AD-NQ*4S9IL M JCS'; ':P[3MX#2<$P@XW0%4#E%MG'?11&&1>Y8*XOJGS)@Z&']<;CCR<+DT7)%#ZC MPL'$,X#SZKJ-08(K:]D?[^?/JR57E8=6"W#ED9[>=G/25X#H^M@+O0<.\T6& MT]B@<9%UL*[=_L&#Z1F7R='A(U(21AL\^"RI 4 4;)3<'+^/.G HF:,$#!OG MWG(_C9X7JM. YR_EHRQ>T/KFB.$%JD M(_V&S?=FT@F33KA)>^X )W%0"]P1"4==L0ON=4%2X'>!W*()4(VPCWTNP(+S M-!.T?U>P]FC/]"Z>&;6Q1Y8U4?2>;]?W?Z/']%FF\X;;_>6M^MUK5W"D/CK" M]4TB6\<@T:N [4!.8%A$3^9MU7@69N.@)C4$=[C9&L* \Y_T*7UY->?+K7-[ M/W\#@"%2-#=;26JQ_G<3]Z:S0%KS*0#"+]O<<\K;3'F;3Y2G1U/>9LK;W!"! M1/+OTL_DT +K5&%\> "]'"X_(IU GF\L:&3ZS,CXT>L7J#[;-N[;QB%WW[J1 M1?^?_'P:@!=Q]C/R(F]WW]H-["JZ;-FWM>[=__,A 1.Q'OO1Z?'LR>E'_.[^ M@]GQX_?^[M^_:>N]EU*YY(6,C%#9C?A@7 1&WEOG5G? MD5\.5]^U]L9O.OX M,MM+X<(X#O^ M@D-2*_5[1LN'9 RT:WWM']X4C@/_._C;17+E#XV'LGQ[4L& M[%D0'VWJ]+9OG1BCP12=ENZK63I)WTK7HB8%4X5$G)XI>_._ M99OM=\G/%V"I=Y>CJ_J9]?:DH']O2?GH>J?1C3SMV,^Z#B%+,PZ@_A=][><& MC"=#>84\Y46>)=V%JYI%X>JL0-QI35[8))ZW[$!Y@TAC$Q*>DMY OM%:X_;; MO Y:W;VZ-R3UG'T2;?@'[C$\/V\TNN;KXZ/43!J1#*<(T9*K'%B&N6[$1WY' MZM*RLE$!!O&D440B3<*OT"M"1$H)L6-ALEB09X?4$.>&\Y)Q[GHI%[GU+]!4 M2@/@/==Y:)6E89-ZV/A>R:02<$H/&Z':0$RX2589GM!:AHLCV%;QV+\%MJIM M6Z252E<<8$/Y^C;%-?= 6&=;>L6M>>K/O8:%X^EXQO\C$Q:58$;!?. X&,'W"\CN,I0E-+KQ^!T$,,&O!+'3,BKLDVHKV A@$VH&T@ 1 M@C>3R@2MUZ!Q-WU)2L4I6(-MB#8POQI/JS0_=6^M,&ZFOY0:813 8 M?5V&)1*9J91MF_&.WJ%0P]<\OW[Q9C(U_B5TR&1J?$7K\(KVW;_/ZV_^#__/ M= +?^*I]W G\2E&+KPVU>.!TP7+?_?RA-HYGP'?N:%1'YUV^Y&-+@B-\Q/@# MA>Z^('\\H1$N/!73 $>9"?/$^,F;]OJH:&@MH"3X=JX1[@>\?G@T?.UE:B-0 M%BJ/Y-X?OP]E2(>@=W"U>\-6OUL&;1AN/F@Y.KKBTW8ZY/X5MNETR'U%Z_#T MMS^2&_V+Q%%!05^-Y_(GT;L]OO)U,F?61Y!.E/V6@C>024,B2M% -AX^\5?D M\]9'[$7K2PP]Z4XY"1M76 .Q))NCC,AGMK0*2(J4?%'AY;KR1%'A(!;*H%7- M!-R[J!C*(USRII>/>T\V3G)L(W/L;084J4,HY:ZY78$,&0:#=]\P^REG"B/S M0*FB:**9^,J*(M]C#M _$/:?(/03A/Z3LJCWKM^X/M\R:;Q MB"%'KS'5 $PU ),3_+')S(-,R1-B_/8LDL]+30OT5?F1OR@IQ#,C%SZ8?/VR M",M )[2DJ_.F[65>,;PW[YZB;=U>Y/HUG6O)"S13/Y-FZG![/2,R6JTGO5;K MR>N#<#7I /$>+@WC9-['<6J\&O1 #!7C#F ;3]&4+2\RLEQ!IR%<%LK5ZP*. MRQAO&) F"#BC4%9B9&5;1C.^/6(YHPP.<+JR1X\Q!9"_XEW_.<[.20=_YC#R M'PJ.-<(!]$=Z_0\PB:9]=]ML'V6C^<+VCS[UBQ$$C5HRFE'8[R%A]@S,J6Y^ M!,K !OR.8V1??ZA"CFN;K=)0L'7G8EX&6U2;3N;IO^C&>6V%*Y-] M>AN6HP]SF%;@-E@J(5-.IVSE<^6O M<5A8*\_.+K*\X ^19L^V.()QVIP7^"\=JMLM?]!L6*,Y4G^P*(N=RIG>]&O>$_8LL6[EUX7E1S4!ZX; EGN8QZ_\$. M*+M5MF@Y5)%J"V'^9T.';Z[M 1LP37'D(^KI8JT&>R6#VARUJ1:Y-FEL4-J/ M"C2/NMOSGQO(!D<5>KW-K@D*R/?<+,(?SIQXNCV\X'G-#Q:Z M@+;.YTRZFY2NY7HZV&Y*HAZS NSTA:5WXGE%;Y,S;3R9#)NJSQ+ =LB"C!NN M-HC&O_4O]KZ&$MQ/DYMP@M[9UW%KO4&!NX6V0:M7UTB2.1J4!)[4L#F75ZT"6SX=)#89^/V*FW M7=UT\A*1A5;5YRC5) $@KB,RAKM8,8JPQ0-C MVNB^]AP/X2NR:/MF6-]MRH0M PKVKB^M0S_=[[KR9GO/R6] MOYK&M?'W*EZM]_=*CSANNGF3DS=5Y[KUWE3;!?HV_]8;EB_)O9;J-Z=MUV]W)8>)=$A&DVF3[,R7+&BC8I@&=*^EJFF' MC_02NFE#QZJ6Q65ZY./3JE")#[T%Y4OIEI)J,: ^T1]RS%DCW4U8V@>%!PUG M/3RGUTCD ?L/W]"8F02(3KE0X!XW5L)9@/[N)7[=L,FP('>6SL^ZD6;O%]:\ M.9EGC2^%B.HYW+NME@/D=>\@)FM$XNVY1>VA<73^6+UH42/Z62T1Y?"-\L9> M>"2^TI %XY9N*0:*KB:W9DF4I*C8">M1SGVSN*_4!GT6T>D9_6E<\VURY^1N M?\E("]XYO;LW"&N."&%1@\UM+2H?$:TZ^U&7:XQ9C M$3.3FL6=245ZW!MP>Q!G1\ZNU4YUCJZOT/JIK3P51V"=XZ[MT.!)L\F*(DU MRLV;0MR-(N<_-!K]*<'HSQJG^%>5JH_//N/8/RDK]*6TOU"-WRZ=@=R.K['-I956N:HS(#SN/#XY+C=W?=6J MVK4A V9UJ&J !)O76Z ^5N/I):&'-:?DGZM6(!PV0&_T)O)R&JR9FW?*)K:W M5-*(S+621F7BH?9Y;:7NE']/)B4"6\WA/J I?V7UKG&I<:A]_4.$'3Y2V!7P M$\O\;1)YD;V2?JDY:!TOA#].LKJW#M-R@T/'N%?E]F%*UQYWJ[! MG7)-BADE, /5BN>^Y43JL#&F,H/U:[D5#P=.6.YMYTK)_$:UW7T2EVR4Q@7@ MK0U3T9)CT&TR=JX.\KG(;H./QS=LR+7@/KS8CP;5J]"O^1#YV[1%W@MAE^CU M9)1<07_Y7SU%\FGPC\_AO0S9'&E_K%"><[#+]+QK)3O!V,>GO_7B&Q*!H'M" MV7B8K)$O[1SW+;]#7X9SN6!TC+0$EY^2QMK[Z7F-7MYWZ+O!+_T3!PDF4$KL MMDI=W4?F2)'2C9J)URU9?G3_N]LD,,-SPC-RO YQ,,SP7KD7N#YH_?H(I'V4 M,R]1$+M)!4]6RIIYTT4K23:F*UHR UK.+\Z-IR6&>7=(+!W- F0,UKDX35Y]+. A*ZRC0SFB! M09&U: ^[8IK@)?5,KEUQZV'@[[Y[SZ;TK6/.G^'UR_>#6_1G.W7+\X"6_AM MTF."\\[,LLO8J&>:5 \H(AM/ U4,MMZK\Z=SCY9J;9&WO-%\GQV2@4N\Q\&^ MX/ >W0^(;SJW7YS)";JBMZ#1=JVS#B\E[/3PY"C%Z M+\XB##TSQ>T/E:,=_%I#5!"CD]^ML1ULZBVSF_3 M%\]_OK7;%"S*,OBJ/WANG1#BX7.77%9D"%=E?Q_[1D-K0(]XB_+%M@LBV0]1 M=5?GVS5#M$8J'K<9W&<$V@K \F"Q9 C!T\[)EF39-TH(V2^)55 F.=N,6U2, MMX(V#.^@4 ,;VS7U2Z(X+'84CJK5$:",MW>+3F4G4]G))\K3R?%4=S+5G=QL MWXD"V_;>\+[O@,J7VU6[VVRE6;& M0,=.:;/OE9)UBAAJLD$4F894M7MQ8W;C/-U+D+AJ=9"O8PK)7K=#\ROIM7R; M9 8*YLHVUONU_>.L_I%XM;];&V%)I(S!@6Q4%= 4]'^NH4>TG#! 89SZ3,L* M.%'OR%60:VXZX O=G!3<)W55;139-.A:'%K&M=E;FF68W"-1%_*FV(.3"@% M->"JD5.U-98!,O3[;POYSW+_0+_?A_@'IAJZ\HC 9E( M&V/ NX[ZJ!,E%4CF=47>K<=\[742GC;W85RJ(,N^1LCE%\VN?^08;Y^BC%J# M7!4$ZDIM8U^X9;3?@JEFW311!IRH1AQK^J$JLM?"PZ>[ @N:H+BLV\B\6DH5 MZ*"_>D-[4=2.A(PT<9S]HW/HH;[N-E6=2B?-&+36:R#B-:GHR(N,FX@/-217 M2[WC-#7@:J[L*4H$K>2@^'CU/:JW>XU;KLEQ,FFT,8T6864GY?9'4VY1CR#L M)(#=KE)VH\V*WHB:V<)6X1+T7E6O(7SU%VN_0!H#:!-*Q7RQ%JI5DK<+B MKMRNJ[9:5-EY5V1*IAD8T_8S3Y$)H&?]NFJ8MV1XMG-R;#/';:%C&L,X25JA M,0;9++G(6R14JDW4C'N6_&WD4QE^&,'$"O*9 M, 0=Y!#_%SM"KC5!OSG!Q7/ 4GUM[R-G:B$9IUO T$OSR1GQ>4L9XB+$.Z0 M.2%,2A&@-*NK3@@&<%_4F:TKS\T#I"W]-Z.;.9!^:'_#MN+(B/$MY0VY9AR@ MH6ORI>@8_#1H-4!=Z8.8'($LC!5;)VNWD[IFN'9@"5K^(6R':Y\7S%=1,O A MVB;+L$U\\.^7?\LVV^^>^0 @UOM"(,%]Q0Q>&B-Q@(;=0(.='-.!0Y/B7&V1 MMW,['4 .XQH)W 40,NDU+G[BE:]S>+L9$T1SB;EQ=)D4I/W$23I" >&M3RE: M)P]:R:*BH62K598;JC^C3*B\^ *@LGG&)&9&Z30,*$KT &%! R_+!5A@@)5[ &)H!H M^_O5J%019<;IPI9+OG7,*<+,+/O+QJU2>XMQF^RY/P30[=J:*BBHON+9<*'$ MTFLRLGE) V%537#)TEJMF,TJ,&KQ!5[Y]:[$S]<"YX(H=45K<"\@P4K>64KX M%DZZMV5UZ4D \UH4&&D#DF=O@+@5NBB0]UVCB_'2)L7N.!V#D?VC$5,BJXFP.>RQ1_'"PV-D;0+6W8KH'0V#EC=(:SY$=.7C6LX)@>C@VN M3;9TO7L*91,[(0PT]+?<)Y9T_^TJMD91Z=7\[](I@8^90)O),N0P[3:7\GKCB=K$MU#!(3AO&4V%>/PPY$[H(X34C]CQ]U3;R3DD4K']ZJ_ MT[Y6WY+[D\'@[YT L^1G+DT-/(#J./2]NQ8,B'B\1>](!9\#Y% JR+_E-"?J3NZ\Y^?-82Y4W7O- MVFVQ=9CD^X)Y*SD@%3:8X*NT4H0L^9I,N1TV;5>K0UKQEK0^7AJEMNY5^MS] M>0G!$GN[P3/)Z;A4IL_P:Z6^QAL=<0"/['[$.?11OPF%)D]'1C\KW'8-'F"; M,G:5 3K0OP=QBN=@2$4HG%PHBY#TYCP./Z.V!>?PW$5<50JYJHH+<4C\$%*F MN]%15%DIS<\0>]P";P#=Q#6:=^:9XL>8A51B\;RB=YE&$.8V<^SXR>IH$]>W M5N%,M3%3;W)\B]B&_F3O0H> R.85>WM3"2<5Q*%:%I+X[#G!Z?WI><7[ Q?Z7-1W^] MEA044Y.ZFI[.'$HYW0H@&\MG8;=I];H\#MD[ZX]S*8\FGQ_T'D]_65&7I"HLQ]-XCY?8?](U_%[S8 MJF)7)-N0QMK,&:;#659EP>=$B[&^]IH1R2,M(B=MF8K=+!&15&B0A8\M7\-^ M'6Z%0OU_=&2/2,"B[[&ER5,2)[IQF6?D@92\1NGH_&2+A5+V8P8?W)O=_[-I MP)IL3;+977EGKS)I^/!+OI$/7N;+)8G.#UE#Q\S9"AE> MS$B9+24.] )XB.2,[D[?\-MUZ(Y,(LDVJM"%L-PT HZ*5BT#:Y/$^7V54'\> M>F(9]T9 :V8&:O*YIX1HR([MS"]\(UBH/]M6H');<,(I M:JQ-NE BA=&EY";DJU4B#4WX[W<2K@20/359X/Y(!=$GB MP?H/K=>F+.2A7E(6^ZG":>53W9PU-'XBP\.$@XSF\[S.-A;P-2U-SY*#()FC M7@^ "O)K'/.VM7S/.?X&$H23(D#5D(*!SBOBEGD^/X-TFR7Y6%R:-5F4)%+= MO&#,I0\;RZ]]X#E-WCI$P^D^-!IMV4=S319Q5=MO!!K) .3&PN/\%/YB0?^" MH/V=WHR10@K\:@K.-:IR!_)=&%M$Q4-YEV7'@%8_X&#*^MX7S C5<3P-ERP0 M?N\9SZQ(M5<0Q]E\M[<)/7*[MQ8.X9&MLG;%%BL>I-#)Z=5OHR1 BUT?= 38 MXGYV7/B[!7&A.!#&?*72I0E/%PG3C/L XM%[5._&PVBU;!4%1'H\E.&DI33W M<'0[I(7V]V0C=.=1)TFR%5>H!H.9IG !["\Q')#H*KFR#4%U!?)97+Z7$Y & M>0*+T:19K:>0EL)%;>4,;F?8ECV\ITPNL!/,D=Y& #(SP:P!)KQD@XY6I75: M]$TJ/7X&\]5[CICG\ ,<4S]E2^V(*:X^]$-_ZJ8LLF:1[;0X$S3EI(@&2&O' MV/^\62,ED@RG"QT2NRUV10 _AA/89W)[ (8TI.PLOPP75O9V .!LG8":,Y06;YI*H\V*&8;8&1IXV:P*QJ2).6?B_"HG?6%8$:&\77/ M!VZW=!C5IUN/T4G5Z-'N8PN3DHFJ0C>^^;5/FAM5<^A=X)F7^]W@?/C9$LA[ MI+I<>+2F^VB+QL*]T^W%G4\,NSU+GOJ6L];C8(.]N2P&=1MI3T4 M3&O[CJXCQ8 SO:9'TUQH58=%K,6LV<2=OF-TL&X\QDMR*\T=.S,-3<="2K%H MCV_FOAFX#8&N][ S)6&B0P3XS MVM5<,K=*3AZ3K[4MJIU#_*P\5R#SX5=2@'&DCB>?X_;N0JU1L7USV=^8W'^\ M8R2N.)?TTT8H9ZP>$Z9FV=&9!&^_%^W)NG9=U7KV!Z=_10=Z#;08-_VRL&[M MD WJ__Y']5TNG>O%&)$H+MW/.@P)17OR3- 0W+6=X];']WG EXB%Z6#EA,3WY5*' M=_+X&L,[>6C#8VA8X[A1Q!KYA^-["?N!U@O<^2'9^P\6C*0C>7!R?.?M7;)N MR5CC2<6OH41]\;+VXA@RXVF94/@ALS3)Q(2?H$>'\,)!DK3'3_A O$A2X8A^ MC1YU[*M+*]Y>&][0!N3I;W""(SMY4RT=O_%_T%Z'#4VS]N :;XYU\R1=/$;+ M=YSR8.D?]ZYWEV@.7F4-5OJ.-BO!?;1;"899-'?WFT)'OY:9.OQCJY3>[V,$ MV>0F(GQ&2CVS9ZOR?:U[,0YSVU4XU8]IM12N%Y*8HL;C^82HD'%>+67F$+KQ M_B8BQSL-@G$@R[8HTUPOWHJ7)736DAI"Z2#B.'L?:V8@G%5P##NIRH(49>]Z M/Y@E9]PC3U#Y:I-*D#O*A%W*J:@_9.TC)E,1->G6P^7I#T:TQ.X@%^$/=>)N M0ZX',BN );$SI?F'O@J,8SX;>I-6J0P^1MGC[;^!1NA?\$N8)XD;%KZ;N[ MZ#KPGM\[W&ZMC3?A%R?\XJ?B%T\G_.*$7YSPBY_UY9_^P*?DP$EB;'QR5I:P MEI\GW(^6Z_;3@&4$&H#LMI*+,]O=O,DM\0\_6W&7U6J'H-1ZR3.*@" M$+CD#PTP>%1\(%JR9EL8KN3 J:EO\@'NV,L,AOGIB<)L#I[F[ Y%OH["/*\X MWIX_GP>;!!W]-!LNY:WT MMBVYP/H*]WLI;/B+8KPS8HMS\/V D7$O:0_A_GAX;GYT\UH]E]-[:7]67Z$P M-V.?_:+2"#5'+L1QH)>.;[ITV9*+2ACLQ? ZNI[^^WBD (?[D]-B9^5.L%?5 MG(-N?9G5X%S?++MB.0(1S-C HOA<:A/G)TJF3_%ZZI[\\"M;J"KC8G7Z*5^3 MGRV#%L]G$P(UFF<$GI8V90ZH6"\ES=8XQQHNZ2;^]BK8+Y\]\QA#C(+SDBN> M2$19Y8;#$ B81*U:)LJM:BB5?FY1@DUH-6D^G)(%^&6G&>7P#GF#?ZTT-/!] MM=S=-6G*VT9%"'Y=MV1ROS-:R:)JV('KCVU1=<72PJ&@'&7:$<9^-%;%;;$ M@ZZDGJV9_<$ *D2,*R])'K0N?ZFM=C@]A"@"EBZOEX(+$:\^#L1%)?A(\P9. MDR@*;&2*@RQ\08N+18'C(I'@**_=CQ:;;]V+#UN5FJ]+NQK_^+K:.!UD%C%W2#W3=&JB7,5Q@>!1Z*8=R M5_\C/BNB^4*F/7S+!@>D,??L:M&U5K(]'[*KT6R1C-+"\*J95PCP*OV1-54I M<'IZ#R!::TPFK=XL^=%+ Y0,AVF6.>I1.XDGK#BNIC(>7@W8_ACE*: WSO^Y MC492=>KC-ZV] ##(.!L[JD-Q8Z M7M\#($-LBGP214S,-WEC(;<>JTW,:01BWPL$A7-2KGD]/'0MP.5_SVO7DJT! M*A6LF9_&2Z1WHKM8)2:3ZEB+JUOKK-Y><^_S0S)LH:IRBIWMSTD?,\0;:!#3 M+$>"PYY*,\)9C/9KRX4T"P4URJ4-')32_R![4QLU2VY6AV?Q)2V$(B/2+_^T MFED%&RB"U^BOQ%AFG<7:7LG$\)/0[%E9?)NX?MMP:S7CI+J@&0,@0G'(WY+A ML8;=Y:N,33&Q,29="P;D-VG"3 :DGQC\0!/B <_/$U^VLS_DM*OR6@G+R)-?GYV]/-K_I1%[:]57?!V-#BQ[21U M037"?!&Z<@2.#(TG+_R@#<'/+YCJ._R5MBPPSCSR,S12/\_\ES_13=]6Y -4 M]5:AT6GR6MIG+Y@2478$5N4W)M54[T=ND+PBA;&A!>[8"&T"A4%OZ!')D^(6 MM&-[U,76K,VJMY;;WOW'5]+>9?AN9Z1-"WJ0#E(_?;4BX:OU#_(TD&,C:1B\ MB-T#[_Y+M2!M_13)]4DN0'4 ZYLU; DG85GIX(*$L(CQP&PH)?G7!FQ3ND3Z M=2?+SJ8[!SXX0V%:LP?"8R_>:(]2M8 MY>&?G 9(O?(R"&(.12%YVVE.QTP_ MAO3O>LCE#C SLO4'V&0T[XR-C%Q$ZPSL@6$XGJ6#RW_1R-VL3%0 D7X-TXP06NP:LC MYZ5PGM)E4O\UP%_WYBNBZC"W88Y5A[\/GWT.[TV.;WZ32/[4L][[^".]ZA'? MN=<;J>=M?P7'[:T[6S^[=?\J:_U&>16A=W_!MRCUD=%ZRW;L7:6+*NKEUS8!;+HOC"Z8<6?OX82,=*!C#)U&+N$!^'C,HQ]%FB+ZI8^MRK. Q_B1%0W6Y IWIC&Y BF8\),GI85*I]E M"@:U,F%H 3Z=,@5F&>)Z0H&I+^DU>!RET0CP@#LUUG"B?'4,P,ROJB*OK :F M21X^%H3E$.JVC7;5D_MV31]A8-=HL7A/PQM^5NVK7OV*0F3=\*BV),G)Z>BD M03(CWKC]VO33X]$!CMZE-R^]"^* ')^R$VMZ#+GQZ\5";-O[,HHVQSO=UMMK M#E %'ZVK2TW;7/9HU[ A4M,\J0_Z'] \>[%:CR9.>]S%07]H"%S7_IIWA?@& MG++5--C--4\N48:&!4A"M=X*(PG)+_)E!W<$<I*4NU@OT+>*@.,X)Y/ZR^P) :'FZ#9*NZ #UZM5?QZ)A9VJ#B2?)Q_*$>]Q1Z5;G*E[X*)5H?.S"\ MC/&#YLXDZ-!^O76;\[.;1C\%7LN0%9QTV14H=9_U'"25=-/<%MCZJZYNNL@ M^%%NP;CQE$'C7 M4B$:3:M>K?7SBSK?&)*(O(!. E%OU!31I(*LO: MK3H!ETDL7,IGX8$-2B9ZEF$5$<*9H?@51(K_B";_\U$ZP#TU@2) '*,"]9/B MYE*EG+Q5^9(N/#+D:@KH+XHNGS_7CF;\.?U.PAP:I(/HY(V& +CB3KCD.!TU MLK\YJK;;.MEVMH\DLF#@IV]B2@9?.V25<-@.8=MY5"S3F?<'%;TP,)CR7O). MVB%MI%%V[RL(JRC^>:]D?GWF-%2&'890^T55-D8XF4! MT@Z-)H(+Q@G3B $NN<,,K^\R5-_'>OO0"(5W"QZ-3M%_*3+TM90%CL&;_^OU M+XTO[HVU]MV9!S.',LK=5EO_:$53I->BM=%@U_MF5/HIV4.>!]69Q;_PVM5& M_.IE5(T<2^G1EH01.L<3RO=D_E,-)O[I3]:!#6VZ7H#XIB ZRQICH)?0\$32!WD!JJNFM-*\M$5M7)IAI$3..+BMQ(U./ MV,S:.[,!4'5M;V.,E)7:]7R@.=X)'H#8"IUE"$\%>IO&I- M,SK1S_ES'X_H;?4=K MG*W0PY@9?RSESCR$\ZAE*&WHKH;:#[$4TNP=LR,)7+KN!!(D MD<2<-.WU,N#:]Q19T&,O7\=U&L(/0!:J@&\$I4M&D>E&@22/P^;[QBMJUWN5 M\T&L('@=?7%&>K\O.)H<%1@;<[AN!9C5(V* M,)VC="S]0)H#GRRXV:%PRMK+\KG4A"GS)U<*BPWSU**%HUT^=^TEQ@F3EI&P M^3L:9]FN?;LA$7$=H('LO4 M\-.>[= S-;P)A<0K Q=E9OZ.MF4,AS=SW).2=(T;W$.YWL7VP8+HRX3-/U%5 M^\UCI60>!S14ADJ-)H5T5]%MC%58]F.:O+*V,,/GA*HVCG>)P+'W[OO$]\2W MR85+#BZH,)IX-&FDR+$O#(<3'!QYMC&P54+T$\EW%IW+9#(.7'DRO?EP]L>\ M^L%C1U9B?H@@'^+'O'?7H SSP*Y)_4:YY-\?WBYH/=PVO>V2]G=(QGMD-)@9 MS *]N!$N^+@\T;=49O76]U=R8)ZAB.5$]1$<#@5SY6H6L*\+AE*(7J0+R*AB M+(656\?/]!Y)[W$^"H1GV,\CU$M_;#@LN#V>>ZM3,+9VO')MY$'6CA2^P,>* MX&$IUSCN-7:7D4A&F%J1 !;Z_NT67&S3C\7WFSZ(!Z( M98BLY*'=!MI>2WH*.US$ 6N8AQ?M!KS/3%X5.!ZE$0O$-K$>W8/U$&FP$7&H Y%-*' /-*8@04;=XV1'"A; MJ)?)6^>V0\XH-3B P%2636^U@!5<2UMXZ^'&>X?TS,K[]RN=8\*HFDO5Q1'* MZQ","F,H0 HJWWIJ1GLJ)T]BQD]F7S;8B;8HV)LL*7O/2SYWA'9@=XW;V88. M8)2@-",&NOD@VZ)X94^*$;)G"('0NK(+3PX2]'AR7G$-,[Q\/@[2'J9% QX; M1+3\**TR0SN*&OMA+\ >A08ZG3]T#=,YD09DGBIZI&KF -%KX#J5^JO^5'7UT^ 1A^] IIM%34AK"%&'P3.1XY:BK6/NNMJ MD:G82XAG[V',L"[I"/,?I""JSPS4.G^[WC.QZ]8YY]P&1 AJ;O4>>.4(9P@Q M#XZBX51X'&0?XZBU?!@X3BGHU;G!" M#_ZNZ,'[$WIP0@].Z,'/^O*AO'EHD%O]#+>KNLCKRD#W6E0B<#?$&M;9/\$T M;JT;-,A DB:8-?D:9QY\>&N31J9(^$)#[@LU*C0T$+MQ9!AW SZFJA&V@MCY MX;-RU+8HJ\N$.ZD*ZY8VY'SMKZ_J?;/@ZJBZKP.-R9.J4&SI[/DW_[7R<-'W\G_WCL].;KWY%$: M.5TPK3J8:7Q;;4K L%#QVL4=(^.W'Y+>H\__2W5) M;FZ="K>:U:U(\\N(N&P0MY!Z/RXKRP(ENF'=\ (ZL,"2)4^CCQ'= MT<=&!4\ 2447T5UE851\[_I& QIRB/(APVBMC&$7EN>LA^QAA@RD@3G[:R"A M4=SKP=)5?[^#;C"MAV:=."8"!VG@CR/^H7:1Z<]7/8U4=:UGXL#M+_+*U FC+B:-$*6,O',4=$!@;?TE6^827GJJ MATI4*'FG(G,H+[6M<<:\60IMWO\=_%:E#H)4O99D"$)KZ+?SY.%C$_M!,^;7 M%I5Y<._$IS4?W#\U&>IKI,'.\=PYOE5H?$;%'%D1X7X(FDJT3/2896$'=/O[ M#(_1KI20'6_"(@X_,&'*EIMRCVS,"E$_>!DOX $E*.P\<1*0\.9AK?W[0CKB\'P#1H MNRGIK^5 MKG2^57SRA9:)[_QM3B*4+SXD8H@]GWPO7" _P"'?UCD@3A!DAE%>?^ M+#6BZ5JUZ"HF*."9<6V('<(N.#?*@@R[U]?:1G4X=LL(,@95!DSW9IZ?=Z0W ME'JQ(/W '"S]]_)Y9@G87Z"#-J/:&@"]UE6Q5,4WKT7W7#8=$N@VIMC.%3NU M5Q&LC,2+-50/\N] CGF[PAZN/!(5R9:T ^?)5+Y9M)KD](@J-S:7U-*BS4]: ML-Y%(-N(V99G0_IRKO-M..RN'&TXM]_4W6;K+6TC;(C9OY2))D*3D#$=NG?(W;G%/1>>G;-8?Z&OF-W2*.=PL(P:X;@]=8QI&WDF0=8P1HCP2DT7SMO*MI+9@JI]?= MAZT#U,B-%"\-_,EH*$.0-J-3Q%G;B:'3NY@A)XIIDZR&8D3U)V+LZ:]?PF\( MCA_/C;[EIW9<,CHDF#^TH>@!:J\RFWUHY!:XA.(78^<,.JFZ+#^\=1,FQ8,^ M!H[[/DU#3/( +=N5)+JT0BUG9L2U5CTEMRX=)C>+./TX.A/)3$1(9,[E'DEU M"N_,&,"? 739B &\<.@[!2K:L9?[CBIIQGLL\8@N%1T;X? MV\'??Q'(YAL^W#(!9W6;N:NE?/3O?3)P4YD5>B[7$9=4A.P8V5+6_<#Z ?Q: M>A\:,Q%W_1LT4HSN>Z=?#W$W1 QJ5SAN5/!_A!CW3H4SZ[=%T<*MY:A/^N7_ZS0\_/+VK)8+#X;L_O#LV0]_2TYGCV8G MH?'G8 V>5N34&;#N)^Y\?>?ELZ<_W1VYHZY1O&P__'H7C14???/H_H-O0RMM MAW@:?JO%4EQJ.9CL:.\.^VQ$C5_\PF(W/SG^YM[C!_C+,.$\5G@8QT%?&TW?AN)CC4Y&"6]U86$/5:>MT 7V64]PX%%"QCRH&?CZ$+;&Q8L M-%&,Y0&%&,7:54OT ?-Y= [0+)11R<4?WJA[;K4_K%-44V3)TZQ$V&RO1=(+ M^A]PU >=^&*O,JZQG<785=A_0^U(C^ '9*)0Q#TR14*W3.[@'_J(Z&0:@G59 M%7, 1[E_LW)04-<+S<:5"(/W>DT319;'&;K2@!^53(A-])*OSU[9\_2TP$?Q M22.O?PQ;CR-^11VC=4D2AR(CSUI7 M.43KZ)2.QL//-WA<;VEF_L5RR0H.'(+X6EE8(\Z0:71-9*&VE1GATD&!=L!@ M#B+-Y.5E"A3>2OWX-,0/?)5LWSVL>QM7C*/^]SX@$?E%ONN0.4>"HMT@M+WH M1;LB3TDQ_7((AHJ.P1D8'Z4'G-J#1^\A)_B+^">?E.4_#!X,F?TWVHKZTU+[ M5[\?W_@J5O0)"3$F)-R7Y0K^Q>6;>4>G H[%R4B*,@.> M!ZYW5',E5S]>N( K,PKQ(=L;S'*2_HF"Q5OQQ^C 70MJ@QU55VK)X7E6:N]4 M(U+/+QB)4UK%$)U&I?*96YLI[B70+QH(#%36E)('@N1D!7R8!%8PBJK9(H4; MDZ9W380AFR.2(?6,93H1/)>^"9IBQ9;J$>;, MW)^+O1?ESB3;H"TH&^F4&4DUPS-'WC!^I#[)MTL:J3/6>&9C&(EYMSQW8A0- M9U3CE?9(N,*+4&;OV[C%2<-^6V"A1S/41C2IT?QY&;=EIPJ1IM*:IR):U M4ON$$Z-'^E+^,=:EV+<-%O*5MN=CHRV)O.HRS\[+BE,OAV>%'\]F?AU2O_9 M:?RT:\B#$K:754<:J5G[7DPV2_OW]XC)7C?&7$OD?6^IR?.^E8?**]6!L?[L M*RK6B0$TJ)%H"8US%!M!O5W2D,Z'YRXXOHTC?WHI_:8%#\AY5-$)1RQ-(I!S MS3XS7@.J,O/)5!L&9RNC'F66QW#OMD45^(L8"(*;'@5VK&@8VC0TC()EFC.U M2MN8:D@\3J!&IX1'4+ R7F0LYJ/J>JA"??O.U(J(&;/BBJCQV3KJ^QP=XT'[ M]C+*$=XB&FV<.:P%B[B_N'(X&JK'!TT8WL'=DD%743"E;>L&HJ 9"5L(:;4-V"UC2B1EQXPZK>.^(11N%@8I$$:X=#PH_ S->AJ#YLDI;W?K:\JI M2XV([O?9XBWY+()8E_E&P'?:VJ%\(.R#9<62%"4TO9HO8"5@>\YE0F?)6<-D M;=#NJ31@52!1M!_Y*+ 5: 7? ][W12V9ANN#]KPT^!8/&CU4? ME/1&3:,1+ "?*;R-L7D#>TC<_MLR77)(I\'#0N=/E054P3#G S.S>69G#-RC M0V0H2ZF:X0H8*"0;#S\VS&%17:+!7Z>\OV ?T+,0F0PGO,R5.4ML;W?@KB3' M5YFH9&A?P5%XZS;'9]EYV+2XN15.5YQ1:"-T]C>__^ [XNF*YW(@QVO\!& M\7%I@C:5\)P:365S^.$N#?D^[B7J1& .R@^2)B?' JG43M&5C='AHJRZOFJKUA'E :(O^F_8@C*U#OCU3^DLH9IVTL)8-33"@*$VO M^9XV8U5$ $=%WK]$IX\D>D,SV6 >>5H$C\6?DTLYT9%=M:G$9-26\W**814* M\SKG]&)T:K,H1]'=/NUB"3Q=1 N&K0,"%'K=:KME2GTDP>I.\;$ M]T17__>\JJ:^B,8C=Y'E!:NOYX&R=A+K2*S[!8O0)F1[;4@%'OUGVK/R]K[_ MK]2W@A]^^_CH/T4GAMX/#&R4JV*V/JU'34[NWT4(;(\/1X]I:#]_P*-PXJLZ"I[0K*\YO$9*7GVG2YSQ0LD7 MW+ 0,XM[66@?[-S?5T(>-.E8!VGWLV5LHP)]F[3W@TB?>T'8"F$?.N5J.2$6 MMM'#9+[(4.2%$Z(3U+-"CTL4!T=F R='"@Y_9HH]VG2E0 Y9.OR@TQ!6]1%A M'40V!^3>RLS(ITKW^WY+#$JH^6?),O9U[(_2O\: M$O"<(V[C-IX7E;*4?S6B2OI'[28W ?R*K)_GR__F?](:;D^S_K_/FK48N;ZL?]!PUBB=GL^27 M3XED?O9ATD3B,,5,?GT.+-]R"187/K2_Y7H/Z"XZB8O\97 MGTZ9/?A='5R+^/4]>BYT,A)J(8+^(6RBJNQ81&$N-&C5@U*^"H0M2 MSB#0(,N/B,%*GMX&SFI$)8]G*O+'U[<-/E3,/Y).YB?M!DK[ MK:PVY)>L^GKC*WF-WN$5V2LX6H[ X'_DA%"$A[D]8+,G]QX^?OSG M[R[)$A+#\%OT:*!Q%GYVU*#D2;IB5O[G_^%0S\/O;(4BHTT>?')\_.?!76^+ M362]W!0Q&/0.!@G*0EQS9-:N@LB MSVU%V/0HK]X1'-&J> Z]"1,]/?F\J.8 >X$*6:#CEZYI M\NSHU[S+JD#U>_"8@W,S:>G> 6QG;DCN_TX*[Q[M M]4?A_SW^@NIOY-&W1AD^F)TV]R=YGN3YL\NS,?_$O.3; M0$PB4?=)/"?QO#EURT7M[EW>^MZJ @06LJI)."?AO"'A5"9E0YOUI3*9Q'(2 MRYL12TY0*IFY<'(#5B/@1.UKQDYM4KJ6$6*D5O,>36ADH3:>M2I.S$]*=Y+N MFU*Z(M"H="\'8LLB/HGF))HW(YH]CD76L-)<,11&YANN/"W/ W?6I%$GL;U9 ML5T5'9*+GB",HU>^DD$3G4DE#>G)JWOPENWT[*\TA632$XB>9-A_*+(YHQGO'"]I*GR M4+55XLJUD9.->U&3"$\B?%-'?0/")'&,+E#YX0YQ(*4*"KIPY90\G43VQD1V MXUP<8DJ6CGZ_G#)3DT#>BMA]4Q6H9@ -""M,YK0#O:A\U'0X]\EVG13H)*\W M=.9G;4:^/.@R%^Q23;ISDL4;R^HW=;?UU"P2:HJ( MQB74I05)L(VP9^F=I'62UIL+7&WR9H3 M=I+)229O1B:EYF3;"?^ZGO-P[">)G"3RQK1D7EK'/2MG]YQ/,%>%(WR!IN;, M6Q]Q+4E_78:>],LS)X&>!/IF!+IV0HDV//.A;">AG(3RACRG,N,B]O.ZNB17 MR7<$*':ST;C45#S>:U07.L@BV.S.IRKR:2O?T%:6*,=">I@CB-?GC8AZ!L4= M4J[H56+-@2:3:1+IFX-"%CFC=Z) 'HLX^DM/F9-),F\P7C*4SFV%+^%_AJ9L M:"M7]ZT$H1X66X'[3CF0'#6)\65R:TZT26OSAIL]T$6;RH=E?!>(22U/PG\S MPK_-\ ]KHEMMZ]RUX,=B$ED59,%>2D:Q==QUHA.!)PEL=]\ED^Z>Q/=V6!6C M+30'!'0N^?'9F>^V8 0WFA6/&F^R&R@M!5W-F70\AB:M7&;UAC M,$*V2((C4E'5VJ.3_F@1.1\7T(EJ?Z+:_U2J_4<3U?Y$M7\C5/O3\3H=KU_< MIK3R"/I,,]@D@CDHO":_9Y+1FZJ4\!U")0W /-=3E'^2RQM&^@@7^R2!DP3> M%%N16Z(908I C?:F(]^8;.V2!3,.!5D:%2V2N2V!)*(F#,\DO38O7).';K!Y MR\ =Q8I:"QE\4D>^)7TV'3V3L-Y@)AC5=$U,\HA.X>CXO:P6'9]!:?+,D8VD MF!V!HM'OZ\PGA.T.48^Z)?UD)[(.QA,03R?9@@XV"7CB&Y"FA"YWW.=Y.N[> MVY..4YTJ3I-XL\V<)A$OM9?5*H_6K]Y)QATEBOUJ)Y6[K"@0@8\#X:N#6^HI+0Y.& MQDF%[Z (MRU92:R28[S;JD8-P,=ZO)\"++LIE_=Z\5PIODS>();PDFRN,Y[> MY$\]7<])!)?2<5LR6D[+ M4V(:,(/(+;5VL$G.RA*QFU]8#$&[^"/*#4^.C_XS32Y=LLY(FF'ITE[.W5(M MW:*H+IF@R0<>0D_NW&GX9T-+QC_/ IL#%\,T3G<*'A?'1-.>HA=_,(WVRL): MBB-H-$JM.TO^WZI+FC5'GE!N6=3YG%YI[NAMZ']A MP--(WTH&@28(P5N&DB_=@N-:?HO>AO5.1B7_#Z@G?N'U_(5QDP#X2ZG*]RI3 MG[)D!X;^OHG\U#7\&K37#00\W\!4[.H:.W*3+>K*T7?5)E\$O="(PE$N1+=, MM?HUBTG,RAV0 7MG?-F!"@#'#F[(U+.[/@N]UHA$?E:)V+>' M:27(15[D4(\RJAX'CI:CD%N&^NT!K0A=C_:*JX26@V[,K[C.EJ/OMJ=P09#_ M'J4KT0I/2"Z8B7VE.TM^HUO3A5W)00Y$0L#70[>$6B6YPFO2IS+,K-S9G<^+ M:H[\ -W88;U(>\O1)#ZJU@(G9*G7YZX$@HTOZ5HV,S6RK3'M_LKG&Y)-6@%, M@[XF+8Q\VGO+WD*'EXLJ>PZ0M0]FPW#:LZ]VY_[>ZO?GGBR-S>%P"J-J*A97 M]XX^RD'[/"[3M;<9"C&-[1X*H LCRR):VYT!E^\;95D4 )+OTVT(LC2V] MEM4^-MW\B%Q'MR&!I(DHW8)>!X60(]M?KW.]3:I"JHW1_?.%4YV#A+VK\U5< M 1^XL) R)CML@]=B[T#8KJU ,Z_J7"RLZA)%:!H_=YD8*O2:MLGH%?G]:89( M58#?-6_ HX6=%6U-VV31%;/DURULL(XV,6?LZ%9]PBXL$*?U:!JQC(788]I8 MEGRV$A;F(MM"Q_/R0H5P%ARIQ9HML8HFA6X9O2)+RE4C2\$+"LB'E>\6(,(#AF# [I3O/A'K'E!%N.D(3 M*5@5/+#;S&E:>-]("S.ZE5]97Z!+>X3G43>16]*()8LB/2=P U>H%QI=3R8L M8PQD*:^CZ8*Q?9G3\3.Z"2>RJHNE:5Y8+QJ,\'N@NBQ)?DOQRC "KT--VQ;Y6U?T ME:Y<J'O-3S-"O?0BLN2'\7V8)' M6^3_Z'+:[]%'JXXG)@TKRHQ8>0&%D@8C#J\.ZQ!; !*(0];+AM=-8SLCLMO5 M*#UL=T5&@[2)X-]L6)5KH(B7&<(@,_)8NEY?F XCCD>N9#^5+(V8;%KZ+NZA:%QV:Z(IUY?W[!";>'M;V[TAC=O'#@_D2 MGZK1B?D^8_U.<*- U5GG"[_";4WF7A'@F1QRXI>LZK?<>1X>1<-$5W>_X^4( M6-#[5'&+)B6XQS0.)E^&+7O(RK&[=3H:;7=#^ MB(A.^VATVEL5EJ>J;VT@::H/G^K#/[4^_/%4'S[5A]](??CM!8C^WB]/7Q[] M.GL],RL-1_YYG:$JF0Y$G#GC_@6=>.CYJB>=]R9ZMI9\&KDAW^V9X9'E)FRI M=#"R]>^O$!+:[[Q_BSD10Y]I*GK! MO:I*3;>U\ M4(%OG/+^T4HS1I.S_GJ\Y^>YN*M! M9,;;2T=:NA,M+S]^3GY;KH']YP)NT=C TVJ6)B_:Y2RY$S\NW-8DD*,_Z^\OTEL0!)@(D>TC4M M5ASXH9_43HY)M[>G/TU+J8 ,=%04\L'C5"?VLG=RP.=L)?P=@3M$1M2(B,YT MR?RX-H<1G48LKA9%FKM=9>E9"1QQXM.4GEA7] Y#;16W=(@.%3.8D0\YE;H[9H=_!+K7PI+EV& ;3A MK;@98;V)0$)S!%]<774&>6/XD7R$2PT^#C:D/ MCPU>%J0Q4Z^5B6A)E_>6'BD0G7A7GB-1GTO&2K8)M(3/\?.+^XOVORT!0"(U MRO?#=/0M5#$U^?X6/S;9YPFNYG2 690]0GZE-IYHEXB8AVY9B MU7/83M^;YR5%QA2+0-X""3/-[F5&3UNF>[?@,-QBX0H7 8IUWKY><^,&;-+? M!I8>3VRT#[-<,QYP00\RS 7\$:'8IY)-L2VL]Z MZ87AD<<:TP\Q:X*V) L(SXR.W*]7=GYW8*['?S+(="$.O+CW6?*4657P[Z>* M>+Z3(?^\"K#3,3&X*Z9.U;7,L*OU@'NVS"$S:5O 2$4Z;K&H.TUM=N4VRY>^ M:Q@,DP0-;['N+J1#(>%L UQ"HN>P>-7&XP%#W?,11@?D.I-4.#)IG)'/=H(] MV2!)1"NK+KSM246"I59 M>D!T&FGWM'#J9H(WP EF1D-L!XBYAY&$[7EH77A[DF+E@Z/EYL C)TY_(UVJ M2EYV"U4;/4AG+JL;HK/@<_' XV[1-8V#6U0HO9T$O)4=RE1ORH0:[F76: M784V+;++?OL$3:8R-4!DG4BZTB(A(^;=GGW!+W:5$G_O^USQ(HH:(,$$CP=^ MZ>T2.O7(;>!M%!\3R=G@BL$Y8C'(HJDB)$3_)Z/S$5EV/D!4'9BBEV3<5ZQ/ MKJ>BPT@__8!>[$W9B%$G#Q3/*[RM!S/IWD;)+/&'L@<@@T8G3Q MT!\.QTXJ@>]8'2_)7JH&T1[U"FP"(OE)#ZG&]Z%\]UV=]'!8^^M5HS=@*> MX)%FW =7N8]%)2A7-E?)3(T8IUX#7-TDWR>O:K=R-93.:[]JP_ KBZY?I3^= M',^.C],XI,:*=0E0A)Q/Y.G!BB/A.VC:I_OVXG7/$H.>?N2K[POIWELZ- Q M,2U S,4@W#OO[K)R?9=ONLW^K[*1%[\RMLZ:]L[N+E]YS@A0><[9704.2>N^ M15$UO8TB3M'@56 V\XEB^VJ)^@<^^/AFX>"S^RVSUB=^%ED!?%N-WB=,\-3W M7LB/][%;_IFY+=$L+(U;\\[WF"<9[:JH*GZI/QW/3D\$$#B6A](U94TCP'UZ M%LT3_8.435$HUQ1K--HI1]SCT.;BBE#WW#'ZU6Y;Z:FK/USE-5S !C'AI::E M<=^L+(&Y;S+>)73Q('W":"]Q2)\<8Z*;J !2(J;^#KO>5@FGN#)E61[[.@+S M%=0:3MK9K]_<9743SEM6-;7NG9/3/\/>A)ATFYGDS'#189?;=HA%%W2?HHZE M#+(B(W9W]PIW8@F5CRJ,OF/CNYR8AE&CB^'RH,KE*=7DU",&F(] M%&?AZ(B.-%)%_FNS4%B)")$.^VKCZO'6[H,)*CE!)3\5*OED@DI.4,D)*OG9 M*88.FMP1FZIQ1'Y M?6>QWV=B\TE.W_?[5LW)>YR^FW'XWB>BIP=%='(/C(2'03JAH!T!EA\L]OUL M+RWPR<%V'\".'_F^F'!4ZS<%A;\$?&+.V5; (U9=8>S:#0COR#5;T$ZK6R.\ MXZ#'FVJ[4,RYSWY@_G'!1LA'01(0D0.022?XG) 9"G@TZ(YWC)"7%(4U,N.B MMG%Y;=$(,79( %:O0IB$74P:*)Y2(U M^3C;T*\66?*TJK>5@IWZR%"\:YN[/'9^5%23 M*FD9#<^].GO]].R%;\,0S]X9O\%5*.D[.=X5N8ZVSN>=@ ?]B\98;+_RHZ]L M$&2=9DD-T7@;@/(\%-D_QFG%/6WS3&ODLXZLA2QB%RD]5OS/TY/3T*B-RQ<=I'#2V]8QS',D&1=:3S@HZZ]4@&7UH,Z26W2L; M32WI!E5],+*+=4_Z@O/X>DL[7'N3OHF>S&/TR'AAJR*3:0.X:%D@@<\]OO*H MOK[.V58.AK19SP=RJ_N/\X0QAVGHYQFAS;H\+^ &5;.Q3 HU8_ M'*Z760T%880 O,T8-[#_1+<$2X--I(-#=--&ML;]@8$&%:K)T'+/1](%;3>J7<+UZ&*&42O4JV;91#C3F5R+?Q M\)!:(&W2AC4RIVW@1GL=-23!",(94XL<%(R.XQB!X3RA,6('*MJEIT5;B$YG9 M]Z6Y2*&50+H3J$X0L6N2L,Z!BHM?A"[/W07W*=3QHTU.DQBK-%.3F$YIWQ$>\VT62"^W&:%,LF3E4*CD26OD MH3X]K\O-E^<:9K(AOCDH*9&Q.GHGC#&EO5]P=:$]>TG37!S A+J6N_ M.YHC.\'_Q/OGHAAB(B*R!G:ENC.<$5/&'H_976*9'PI'K^L$!# V87LF.!!OF?5LOTQF8,J-^NV,G\> M,NAYK'O]FM*8#RF\\&&-/.6W;Z4:CQB[3#M>H1PZ(6,_ES5AQ'/UZ(TJ'"4XC@^&0ZN%B:<1%46(4 MJIGW7R3]E!")1EW&F?4^WM2YP38N2Y1ZL6B.A.$7?-%5V2U52>""\Q. M2AV/#%5C[D,[45A(=(HMV#NH1*15 DB-D>FA2C98KD[QYL9AYEF8K33&'[ ? M$*G5UQ0*-E9(AU10%O3]U[OE;H*PH]KX3%W!,51I^=&(ND;)JWL'(4"9[WG9 MXS7.^&,Q^7JB<2YB+:B>9RAX!;U\6//ND2$L30GCH&R9MG5,VHS216JN:FE4X[AR7MR6F-8ZEN0F58GN MD;W:L^DW6)>' [? MBU:5(=-YYQ%A?G@))<%:^-[*8B:QIF1F>F5?EIT'(]*S@6OUSO 9([7X[\FL M1N5V=N:A-&DK!.7]L>YR5RP]KS,?-G0<:UALARB$!D6$5I\I;!UJA: I[.[L M3.N=HG;2T8V&%NK>T7"0[^K6.F@3\'("7GZB/)T>3\#+"7@Y 2\_Z\M[!O1! M7.BJJ,=OSG)5<=ZK"FYFWU 0_TQRTAF*B.\$;WG#?I?>:&?&<2TLWS7@ M"DLYC+EPTL> <5.QD6"1A_"H%4)%3U(KJU%H#4= [,DA@9%WFS#J^)#&)]H1XV4R"M M;J3P:'F6"2,&$^=PGP _U&QH.1B3W)0^,@DHQ\F=.RU7'=9Q$YX'X6 MTEZ](+_NHJ*?_'/ JM:TP@^J_N^0OPKA;4_[A>+M*8)\*W?]?CL#+@:^D$X( M3J-&_58*/O_N/^+L$U.Q2 <_[PN'* [[R=@96_"\-RV8XZ,JNP%+21,Y[.'! MXJO/F9J&0T#^*Y%C#B*10"ZKX'6/N/A?:!X#N168_(IW@7TB3W-.=8><@ M],2A)NVN*-EV"68%XCV^PSCYF_^=Q';>^>D-[;5T !S<%6J+/HGB#8FB!77-2D1G-Q_<@9W6 MPX8)_K]LT.]E$ME)9&]$9)?9!L5,QKQ?J]/0"99Q$LQ),&](,".NN*QM:S1\ M*.DVP4D!PD$#ZMK[0J/V9"9/[-/S@F2SXB@W\BKZ-_G%5== M:)L"">>@;K#JFF*7K+-Z,TCU?E ?HPG]\V&8O-H) 0)3RTOC:VVIR8T'H*8% M.\9]+:W?9MPNI0>(95"EHBS[378Y\E=4BN^)[IGTL:C]+ M'&XTH=" 97^]2 M?V:*Y/$5\#ABGYJP;B2,C;^N &A#VCT<86J_CI>6+OS)U1LKT!H!5L?/.2Q7 ML^2ISQ1]ZD"9TC>7+ W9"W7UCO,[=.?3X\1M.#YON;CH60=>2V\F6H@4GMU MZ)W[;Q0/M;=K,J::+LGM9) !5=M2VDA8?VQ*.Q8WU LV@&9_!,V!5L=CDRBW8,0W;4XG.16=5*LZ5BBKQ]H*0R(#9;7Z#DL7 M*QU?]]?#=>><'1PMBV;A%;"5KTH*;6S&7C/N9L-BM-28MK0GCDAWO)M32;AQ( M@/QJ[VL+WWMG'F>];-T/:!BR9QH W0NO):W#-7,2>7* "(7(*;$VUP;18!WR M916]G)\_1_TY,")KC+)$9E #"5R;/DM>T\9GH'GJVV79WK.I4=GMR7*@@<>^ M#4I,00G*ABL$3;O$Y9+UH^VZVU/QX3'-\#G#IO,M]YH?.7,Z/Q^"X8BPYZI= M#EJ73&)E^961Y?>\);JF%4]2O+Y5?9Z5^3]M7:S==XCMN'=NP>P(FETN,ND# MNNIJGA?UH&,SJBL7DAV.*=5+#^ZT[J!#*O6/(T*Y#?OUZX4IW(R5'[J(C1VF M4CL:\YZCHWW4L9*" NJ?K6.F-PM-@58F,-Q2'4]@!< M,B)1L^1'M3A7>8.S":7(X$^Y;^?&OA!R&XP_G3Z<>1H35HX/[LWN_YF5;=4R MN$M+0)@6PQEL<*O&[90MA]'^OT/NW-*:R"H T)_U^&,'E*[KVWZEW MMDKJ&AB %@^?NCU49.A49ZQO"FQ#)VX MQ^TZ:$]$99#)CB(/D\1.$GM36%\ZS6OS:AIE>Q$*;;+'E2E#2TTF$- DIS<% M!-88Y(HEM&G,0CTOJCF"UW0E>8WF-=24:#2![[99Y.RZ]4Q7U5$7]J574 M)U,5]51%?2-5U-/9.YV]G]^KJ=-L2M(/#(? MIB:%[XDA+#%^(#!"\0>3XSW)[0VU8ZM!?=]DY2)DC=QF3@M<31',22QO3"RS M.E^M1!Q%1"^S*3XYR>/-QWT&@?2J7!4YPV*!5:UJ(+(YTP^#%)SKJ+^Y8.:_ M!?VW2+H2_?PF2W42Y9M*KELR'3!;SU@>6Z-]OFG!'"UC6&W7"-);V_X\_4'; M_##6!3;P#UU=;16;I1UFJD7?&NX_$+@^/.[ELU^DFN$B*Z8X_[1);J[8%V1J MD$@17$OTTU-7CLL#AURQD3,WB>TDMC?%\5BT7%.QYG6TF*9ZD^*:D6%HW+ 'C+_)-KH#P MUFG$3'U"!JET8BJ@@FUG+<5(^/_>D5](FZ']4)6B] M79N]X[IP,FW9D$B5;KG13E.<$=?>IT'1XU=%=BD]'^C?0F L12.YXA#I7;2E MZB3RD\C?''9;=3A)5^JEGDT1B#/3NZC5<@[;I(3XD8)GZ59>@4ZK>-J2I)P^NE1= 7ON4U7M/FVX/':.NL MF$-E-K81_M 5XF>CU&V-\Y1M32MM(.?5A>LQ3KROK=C5E&Y,_745H]MMF)RO METC@!E@7?AZCCC JG'TZ(FY?5VJ#'.[_0&VS'5]FWGS/N;%X MJP9?\PO04N2PPO@D8QJ?U)- B$0?L4BCRQ';?MHQ:JEL:3DXD-H'AL4M QV!19T)]F# KQD!_'_EM8XTD?,VZK2]IM@WVRDF:,"[?DS2;F\5[W M9.QH^F.=S_.6]K7[1RZO?^FR+NE9:ODOLYX-G>0KR9)**5/F8)"H5#L%D(8VTEQVMXDXR!M>R M@M42M[UM/%?2G;"WD& Y=4NP-LJ:,C47CUH]/#:)#ELCPCMYP:2&73AWX%^F M@3,Q_GT_3!RG3(;FDW]QT;4C;]Y[ZSA.=W!S00NSE1*Q/_V=?B,NZYK,3$?; M-O745/,>3U0C+)GA0F5*@W[@-\!_^[-])V2(7/*%'-Z/]$&>@EBTH@NSY(+, M.CHYFB\UXNL%F,C:NLM=$_^C(QOL]/CT)(J\ONZV0)N1^B<1)#DJEG*:RGL$ MX\ZO70TMAR,KD;8 M"$$<2GVJ%QT6)*6>;/)F\:D;<&F8.E--[KA>4V'_5*H M2:NN-3)F\67JCJ/02FR,I&*;MYU@J/68/W@L/7-E+H?(%3I@CZ18'93:750+ MOY4C*^P:7G7ZD5&AC^,CG5JI3R0 OP<)P.E$ C"1 -QL*_7/:13/^&I1"P[YBFEG]-)V"QJ.O=*%AV%/092U_Y![(\H))1H.+V0""Y@&U:X:(;1 M+OYMQ%SZZ<$@.+O5G'VS\=@8/WT3&T%))!57NE!8.3]C@1LC^Q\P_EH:$N'*&=RF4FW M!ZQLI=SO=-^268%0]V4ATFU7(P2$F:%!77* Z +=V,\]9VOM[X: WY'8%:1E MOEZ7\P9R"M*3&W@'H7X6=GDFP>T66!3I7)ZC(P<'6/>V5+;=%M9IP!IB<&?O M#:(0KD^,'UF:D?&'CSF4T42=T8=9(T2*7/WU+NYG;OOCVX^PWM2TA+$BDY=Q MV:XE]B1L\"DG"$BOI.9>A/4&U':AG>;!>IW5\$[1;B%NWR<%FFSPA_82XET[ MU98T@A:VO\8L"Y=Y'SZ^U9BBQ@<]R=I794+D?'" K 8;[B_CJ:=3?,JD>4ME M0(=U56A7((0XH)&B0#P= '+&R,F"*.D[?FE!%/@+^9.FJ6OA.1WH9WMH.$AE Z_9FT-X5"ED.&_'B HF&%0=:R=52 M^GQ(>P]$'_Q XGU/'O.:G;DXBKW)%G7E>62\2T:O0 >E*Z.F74NR^W;6J(.A M3M4U5@RI)A);:WDQ[7C;\:_##B5)V+@:/K$V$[G>)F(%H!(@>_+2''*A5F=: M^97SFRRW: 4O"YLD!Y>/!:KL !3I:K/3XILOJ@HY+2@IV2#H8=)A?&S7/(>) M)+(DW9* H.N=0MP#B<^<0XUN1Z>A-P6RZ]<99UBT-:FTU1F>4=+X2K-TU4H4 M!JM8S!M47CHR ,Z5D2ZVE ZGF62XG)+6D%_<_BKS/5PXOX<4 !+0T$5>N:IB M3=&(:R^1MJW)M@+2:>50,>^04LD6$C+.]8R(,%$1Q[TVRTH/Z>3>U*EMUKCH M&!]+/1W."$H#^'WK-%ZR5).CM!K63U);!$1K$_6T*Y(Q713RDYJ#Y7]F+5@( MIMZ!AXP($V?(!_9:;ROE31SFCG (O61%@,'JD<,11"3">'O0#L#R_OCLK(>A MC>Y&OD8I.:BSJ#62MH:+&Z+%FB$V7 _8JLAS7FO??X2&V=LJ'Q("W3=W<4MI M3K7(.D4/D$8)?4785/^_[+T)^+D"79UHQE M:T1[_+WWXD5' 94 JE6H0M=""OWKWUTS;Q8*%+69I%T=,6.1!&K)Y>9=SCV' M4 8/=RG?C192RDHDA"Y (386\NAY;N#(%-DU-IMYT](4U75679?:PL %J<@! M'.%D#]4*RKHPUBWVQ!LU7BQ;8P/SW M8I;D]#<>5)1=0>T? HOM_ 6C;5'U.4!HPQP/.83H=B29UW1K5XMIQ!P*);K* M!8)0T&T(1%$( "$"J4ER5>&#$X]XO:G(ZX';$:"$-P W=\Y3RH5AV8KJ8A,X ME*O .-EBV*5>U\>2_F!."M8C3,14]QVXL90W"!FX6%%:P&"JVIU0KIE&D$<\ M_@/\$@:B*%3E+X+$Q/299"?@O;IZ7>6%+4SO)3@*M5V8=-;)%B3+FZYI\G3Z MZ]L:,_QT_9=-G;IB^D.Z3D6$U@R51]O!M"X\=HL7%1XF0W[0H 8N'7"SNDI' M$5!C ]*WPYXDA3ETV-)P^@VE:UX7-_QV8_ .HK.YJYZ7O!94X&[&."7$?8MB M8'D#&UI,!V8A:-'X\R8\*<(),#VM O6XR(THE?\U)W0A'O=02=_+&]43 S9.YJ?GC\MXC, M,:0T"-R:NRZJ FXTQ2U!GI9$KG[,+-)RIPYMK7=3%5>DG 07?>NV(5J5R92- MK'0V](BHA4W_I<6BAF:3;IG#E :W]3B"(>D&^-/?T53I=_US:'6=FH$IO!+W MN+'R:#PM>DB$6OI$C@ MJTA:S#%$S'C6DD*22%6J[^6R%Z'K'??G@X:%PL/X MNL)=B=J=X.]J_@CYS:LT"Q ;6^[!OTZ&%4[U.!*O/3R++EM>+L1'T(\G?)6& MOX)L,&Y&&JZ8+\&QUH' .TE 0% N%HRN,2V0%B/BS=86!K<6NH]8, !!I-\FY M!Q_WO2PT"8%-&QU_E_I:AGC^9.2/#X\?30;\1C"T'#@+S2S,D5Y]6569'+/Z M*SJHZCRV^<]68$4GR;.T3#/X[ROW+I\'GH/ D.# MN=<0'JDR$,B/Q0_SN.H^Q>^%"8&ZY7?_SLWJ#H,1'H37BM9/?JG!OV.-NDQD MNO'TD]!"8%L"](LOS\50K&9CG@@/BG#&##P;?K96GV5@H&@,X%G;J&G$P\PI MWM#+2L)_3=YL#IRF=4]IRLC^\5U@]C@25@E";77IL MR%O2_&7HE?1'8737=TZP\_2M65K7.?4*$V%,!D%\TPJD7PI4(5584&4V$C7' MTIODE3 /$*>$ VT&SZ?42XV*.N5AAI#]_0(:5OAL=MEWJP8X'H:^&\\U*>D/ MR21XDK,VUF1_#Z2?'F4 TH\IG5YC+&('>1Z,K@$[?I@NJ)4:4/U2*2[VG%;5 MNV>.D)Q*>!-/2\@5[#7ZD?3[.KTVWK6T'^3-"B[(/BZ[9YRUJ(82'%$+,L6F MT27W,R"H%YRY-=T7_3_\?DCB24?V0+9,KIKE:WG:../1OYO$S%).%,90V(>R M/,:XR^\D2!L79<2^X)UCMFB*0:3"49B0X:Q=)*+8-4K_WD(T2A MS-)05D<'?+ UG/D$0N\N+F]8=AVSMH2*>K/3+1K7*FB+W;YK1S0[)9RTDF** M,F1H#)K7KL:<7#F\_-1.]!H";?(@#J-"%D'Z"=F^R,[1R@_^*HD3>;#_Q5+0 MGMJ]+(-#ZK8D\/EN=!GA&K)JH_G\346PPGZ"0^I[;QU"X8A&!XFE WT751_#E $H QHW\(ZF9F"%32F/3,.OUG50OT)H9CE]2QI1'R7@)5 M+F.Z8/_CZ^.S"39I^#C@40VY\;TWHJ1]XP)_BQ@G;"$.$Z<&.Q,KBN-T*]-+ MI$6^JLI#FV88^-"XA$(M/2JU7^I8$2& M0_H+)&F_D(;[TBVKEA$@_3R96F9D8:5"0]-W*ADHR'9!FI=A1Z?D.M+*$JZ^ MX+&PM>9BL(+4*LL M%11U/'IU.>:#-03A\G"^/B\B2WL MP6V&.R+H,N% G>9XVD@%+6Y0%^]2>+QYFN5/C".EL 87I5,2>PED>\+Q_"4"G+\:; M9AJMA@EZ ;[NJJVZY MT@]*[93J][,VU%#I]%P[U\9%ZK2@NPE@2-:B58FQ(5#<2=%O.6&?L ^3UX)R MT\U"\*K'?.]E\ VI[HV#>NG(B?I6M&RP1,F+ESA[8&O );)4 /.J=I.@]1;K MN5Y7)7_%8BC(2^Q_("EP]J[2HD-'X2#A)BT><"PA\$AS*D$@3&C.VQ9)7ND3 MO#-X8*[-+*+/@?'&SEO \*]T%?2>%8.'_2^H!Y70]ON&OQ58,M,4&;U>5E$[ M"_KPZ/P;.X*5B3UF!/D!U9ADSL3T.$YN\#XJT]C*(.?PE,?\7=FR ,"ZQ9,>;:C*@GX7X2(=A MM&\"_6,Q"_]HI[K\' !Q?9G#XZ MK]=\;/02 FHR:%-;= [SDY1_"[I%?OE@)J+K)#"D."% M"',L,,B/&&)K.0P@31M$9[X9JZ#2QR*]JNH 4F,N,4:IH8'SC 3B4,"M\2K1 M)?I -V_.9W$BXTKX\^3])1=8;3!CTY61\> Y;AS!1 J#E1UR7 UP]L%N^KMI M=?$:;_!,I8:D?"Z48<_IN0$&TGKC!._<8[;=]6%L#P/K%11 MGG26EF\]/G6R$^R;()!=2SQ78[8G6 #(.(C.X-A;\Z /J'T+<7@5A?Z88#2] MK?SK\:/#";R"5.]TV?J^PI?/R(0+"5]H)OPV7HY8^J)GN*J**T*FBT:97XP( MXUZD:'@F)$Q@5J-Q4M.A;4+/+PM\WT;A)ASNU$&ZQ&Z-1R;W[!"$BY^04\+* MG!!V"I'!8=](VV]8 9O]BOJSD;;V^/#X9))<_L^W].I2*4':E!;BSI*/,$:> M2Z[%C".?J]J 21E*W-,#+[^+^0YOC>^)Z=A6"F.-P:?OF7Y[=/NU,TN+E.6T M;D@;WL:2:., K*<9GG?8_2>$L]RBT]5[C*5=8!JBP+UK\0;T*FQ!/59NEL[? MPMF]V9@"-8)B$0?(+:/X]=U&6"'CPY4$GAM9TZAP;H9LA.&-,+P_+ SO=(3A MC3"\NX7A_>&=-.YZUS,WJT(DYNG*)="3+BE,)EMG2Z?,:OC"&@9]'A$=[VB7Y^:\.+";7$?2?Z$)M MD< >?H?_?;@#_R6*;*'N.3R^5PB?-#":8GOC0-/?[&C'>3&N00TPA6"FRR@H M15VPJ5!7KCGU)QL8QB@J.8X)?7\!3^IWT-R#'8>Y")P\L"\6?B-N1=>6:/J=D:JHQ; M,5X07Q4C)Y7-(J:2,6A"A<>-ZKCCSKHC%06KJ>?QCC8O@^D3*JO$0+%874,S M,PN[E333(=BWK2^J\+8;I\K(!^,6?*%(],4F>/KI"%E-X?=?K&HV/< M1'>SB3#6$/X;4H&2_=18GARL- @'@4'SU0Y;Y'S;F*>8B/K?2%-'XA-6I^$] M8!&$W%$S;H%Q"]S-%J#^ FS$6VK5*#I9I'?S9EK1#SAO1H]I7.EW'R?T>D>" MK!_B*ZE)@]GPX4F76[_,Q[4[KMT[M-+$NDJ-NST*&QA++HT)_ MY]IB>BV2VB@O7KILW$SC9KJCS=2CE@CRSE0EN4*\!">04I'?,KK/*BN94'5] M0$,BE#VH!W%%H-[4<>IO+7O\ZZ;(EX^C00YK),V8!"V+!4>\P3A8[* MLD[7H<64Y22QW"3<8\08;'H<5)QH3.>,^^B.]Q&9=6J0QK!3"DPA\HSVB*[7 M2<0$E62L+R P'=-A$\I,*C-#/#?X1\(-<;V)?CFN_W']WQ%X05G3-"#-RQ)\ M=RHY4=[D8'!Q_JF!O(;=T4!=%3>+)YM@=(NMA]Q2QA5ETQG4)X)RC,"E5%90 M*IFA3HE!YS:L>E[H+>XO?_J?>E7\3/4KUL:A;"7CK-%J]G2S_<1;,BQJK>?@ M0KY-O"/X):2 3/VB4AX+%"%[\GB\@-^KGK++5+NKUG*TS16*%P(7B./@49I!J\ I45$_ELJES48">8DO^>S]QO5^'HB(_N-F?L<',KSCF6K) M60GPW1:>(OLJ;W+1N\/^C#I%(H")89X"?EPM@U&+"+"2-5Q$GM6_ETB MBHRJ+7QMHK**S&U8WD8%SV5Z$N;$!#L)1,##SY$WR W@:.Z2;E.50QU7/7S MV"$U!H5W6-@)31AHJ.5 1NM:+XG!T?RVUZ 4TAZ;;@:&+UFYM&A7":S16GA5 M\. (4$?=B2A+JIE"M/QSEXW]3.,^N$-0>N3*:)P1,?HL8+T*-5#*-(K@<4X2 M4H018 L=0ETM/UH86%]@ ;V95_F\KEYW!0:1=(9L5A7XJ55*15)TJ.50"6'8 MZZ>7SY[^J,\W)M/'_7)'^Z5VQ)Q<9FG0P*XV>>G;FXS+E3,M/'I)X!QY55>5PQINB:N3\Y;S+&(9Q.*YM>< M8B9D!]$CP<,Q(PRE">&?Q58J#PT2O-#A-^ZN<7?=339CH%DMWDF3:!MQE:80 MS4>2*U08WPA:&E?R':YD[@6CG@.+3^U!3=.,1&V1G"OC5)L]5D98T\VBM21T M4^>,<_#0 O&J#R=H7(.5BC(@+."1RR7]$4JF*4^1:":Q<24_KJM.](IY-N& MY*A,UBQ 49YMYT65?'^6_$B)431!+\JL>DT?DNH>@PI,3Z'7RMSW5 1R20O' M)M$_6:@\(Y4I5^_P+(>YA%'F(AZ]M"2 /;9 O(N>^]+'UDT4E"+6.,H?]UR> MF[BR.*:&QT86=GC=FQPE9F;WFX[G/T(J? I/&\?"A[+4UMY,2\S.^ !5OY-&A9FM?@A S+8"U&P5XHU MKD,2$A_%D1U!$,K[(4"W$#7O\Q2L#IU<, IXPMT".=(C\ M(*J2FRO6B/>PX%X]@] YXW>%/Y%BFE@U5" $M@Z_PM:8N*_T/(H,*0M"U*)ZF'FN.6^*"968-M\H;U V5.Z,LT::+^J5 M/FVI$TTB/#K_H#<+'1#^\0BYE6YRQ&]MTKR.1,-'N/.]W$T_T[$)2SO?X&(( M.X(WDN4EQ(7WM("O)B_+^<$D^3;M&EAN/S N!+(4*,&Z>//U^DOR(;B+LF1_;##[T$_@>;^&K!_(S_#6?Y74V29Z^>99\OY[] M,(%OU[ G4O"U?GX^_?F2?DM+[:>J+F@[PB;B+2@[B45+3YH2=_6A2N7J;^C]_#1=]6#3Q]#>ZTN(.7 ME**Z1&X+W1$X*[^A^CR-PQPU,?$"R6M4/H,)[H@[N,$]@X=4V>Z)UA5:('@" M;Z8.DDO8C\$%TKG<1-&-(P9F6 V] M%]%KX+N_J>9@GG]@:4>:X^2K[QV2VX!Q_#I^5/%Q8(;3$Z,'T4BZC*_:POT1A1.3#:8&)B6J&3$]\BM.;6$DP M"6;ZO[YU%T(<@@P$&K? 3#^X@^X.?&Q6_2U0U_:MVZ++U%1EZ4C&##5)V EL MW1*YJM%>%^E<>JK]1V&643%LT9&V[PXS4IDN70QW]VL)H9HYK*6'.V5?PC?1 MWBH>5LEI-"%Q$Y#=FM60XP1GD,>;CP)O[2=1_Q,CEVHA\/?S*%TM2%.EG2O\ MT7AA4/_?>E-46^>::0JK-B\*OC+3I&/?C<^QQ%)SUVY'7Z=V9#7A1NN#Y+^B M.Y&5P,GQ9R5"=Y6B/6U:C[E"B\=],_[R0346Q@\\&LUTQ2^SHX/=5R&)=:MW M6G# 3PHH?X@.Z#PQ6L/<[4,-7>]U6<08,'Q='3_\LVUB:S+$1QJ:N\J;NY)G$B0L6VAZ^_<88/>.((3#7 M[%N@3"XP9&LX"1D,#UH2+M68>+/"WVG.-RP?F$_R,P-D+SI'HB<]2&SH+>G< MQE&7&"SP#IW8G.C+L3'1[P(K3ZS-C&V+L?($MP1I=;:.^:)I^0M5"R4L%SG& ML&%7]I]@X$.:+H+' J>KWOH7NP2+]AUNP+R95Q"];).GX$C@0\!C%K0\>(\O M'5)A;%;@:7G9RC*H'X#'5WZ<#,44>MZE4!'3Z27K8/@(\R<2V0!.IHO[K+UX MUJ+RXLLL0!$REZ-7H>[VEE)!?PZS;9@E8 M8DJMBZ^1/;N.'#Q<'UV_+?VK&-,0%"#AT3"F(&<(I2''K_*O!0.1D:+>4]ART__*YV]1O#RYA 'L6J?>*CSU*I_EI&HW0#7'7J1, MT]N2.I\+?EZ,1BDM@J3H^3QOR:=D_7GZ)T3;E,NE]&*Z98S'NBN=)M?]FJO( MNY>?)J+3SC)BM&!JSM3 )$*LFXMHR0K6SQ?HD.A.-4/!OY/ ]FO1X>H9GQT9J<&T,?&FM]F9+ZA \*36Y_#G+@0F@Q!2O?Q6F&VKTR[K"DK&6DOC9J3V1U6):4KYJZF-\SA3! MFMB@55VP>G+OIF2Z1&= ^(GX*V28X/GE=6!_3<&JNF*B[P!&\JU#31F,RE ; MW!G>/%R?3W#]HJ&!R\.AQ>)_ MM'!C'4Q"ILG$0>0T+RH6/(M,MVX4:[4N.ZRIE"YYBHD%6,NTH$O\V,_@/22O M>84RZ/7O\&Q?Y5=?P]&*EA#%/?'Z\+)\- A'D4#-TUEU%6[$KHH_#28T$E77 MFM,F0:]E^E9-*-OVX0T;K6G"NEH85(!&LL!ON=W=/S:!1&:J)B='J3O["L!9 MCF;6@^;R8)+@N,'S"B_=]%-8&.E@"J%K>/YI,PA,IR#J1:Q7P-P]X(K#9P=B M]A-H;.-@E#.QI3#(5WE5^'R,3%2K!WGFFGF=SY"VA):@D#5)ELI; *I@:F.Y MFE-=4UU$* 8^]3^E3=V[U-$"@O.A8.>C1F8'ZWI/\)0MNH9R;[A\N#\CWZ2* MQ3%&:>!\@P,\74,0S34L%]"%\ZZ&&+E82S$.57CK3NW)0!H2JVGFJ>*K3C[P MZ%+&-;+)*SJ3Q'N(J'/ WX+SD9B0Y8") M01DP@+1*$WC>-9GG^-'-IF&_&PU8E 0_2'[54[[W5,\HC\5>C'>\_B-=;YZ$ M:.92S?%7W4I9^C7]%KD-WJR9K3DZPV6$4/8BK@J@O;^]>C@^"Q9HT\" M#PZK@@G7\/9^)>"BID(7K5@I=.7UO%LW;>J!)4P)2)Q&94<8B05Y *)U/4$< MR8HX >VDXN,B@26<^DLPF;FDY#%C?. G5 YBN'8W.&P&#+'SZED-LP +!S7D MB5MLHQ?%A:B'O4(@>#5M5MM&J0/"N4C7S]=&7#4\S6"08NITO8#0;$@MOHE% M?.\^E,_=L!=#:"RU?$+:13Z^.2?%')*KAE'J0?(=&"QX9GIUHJ9?(*=B/5/G M$<_B:LTP>YY^S%CX&!E?FG$4_'!A_U"!@*(@?/,(!DW#?O- HMN+]9C! 0W$ MC_C>ZD$2IEX?A79O]#(E02UXI2(M%J[=HDBDL<@[>>QFHJM$3SASI8.3E9#K M.Y=$=LT"&QH:IA/S8\3'1"JJB\L4_X!A0K31XJF& ^X*-@8'$K:0#[MQ@5!Z MO0S&5WQL<"*C:P0?BHD!XS6!S\\Y*J[BL$\+-KL5/+-6I[WY1C)+KD;ZI@9_ M<.A)HJ?/PW6T[@9='MHAX#EAYQ!F[\KUS!$:,,;H3+QPI[.JG;?4Z;0:G0]W MIKX $6"8!GC85< A2Y5:PY<;YH@ GV1ZZ.AV&2MFWS2KC A5^)QBW.9R]%,6 MSY] ),: E5 V'=Y0>L =9_9B.+>^1>L8-M!K2"'_25X-,U9J.V&)("H-X]UE M[63YT!V1?;YU2WA:]+)+(IG]9<5Y=$SZH4O*&#N,"$P]5@ S =]=[QE6]?A" MS9_<4KD^4]S.!7) =C?Z;F^ /P3*%K5UZ0ZSVTJ2#^'8]\@6[./X2-C/+4$/]5CYY58K0 #1LCXC;%M"6&5J?>0$ M<=#E,0I_DPCG@_?@A*=K&B8/-$8L4OUN?*>.P;CW946(TQPV$GK8@?==UCZM M\5*R+2Z+7H-LJKR]-N=* VF,/-K9DESRJ"E&W/OLO'%*U^ZTEU)#9A]E9/0_ M\7O+&A%SO(X:"KN0QM[J)(A5D%J"PJ+JFP."R M7F,1(R896436)!K-G>6D<]!8GU\RXY@/3N&V-:^JS/")!)[L$00U@J ^*PCJ M\0B"&D%0(PCJ'OIJW&89@"*A2DJ\5*$J V\H?4JFF*+95(I\=RLYMA(TB7JN M?#J4,U'4PN5P]3>)+F<6E\&D5-YH(QT_ILEZ,!"=B/1#['4O&WH?R'JP6<(2 MYH9F8CAT?;BQZ!?('O5V2U0#Q7\WU']+";B0ZQXH:MJ*".\$!KAD=(<"+O&5W.7R%L@4?%_+OCY'KO54/T M:Z_MT\3?/7_*$/]?#RX/DN^DI/]+C<@CS#WEA#3CCSRG)B 51?I/=+.0!)W( M>5Y=:A\J0H6XDBC5M?AKTO:-+_1#!_,8BF0T"(2KX#Y8',8P4=A5'057$08IA]!GPI4F*:%PB5&[5N +F+7OL-JGF?E>T_/ 3-I^6@3E<+9. MD#&]#F$>B%"6VV-_ RZ/5,*T8J? /RI7>JB9;RB2C&=)K3 8$,[3NMYRG-9: M)*': [=*BX4=+H[E?-\X-_(@%DBJ1@P^O!EX^'"MR]T*)F$8KKE^&- -5M<1 M046.9\,<3K!C!4B @;5+&=UVJ^7"2XM>8H%U8G[@.%-N+N3;UPDA M>\5U1<$EKQ$GXHR6,QTVQB<1=273KKY3?L263/C=(XCL\GR?'A\>E$ ME.KHX1!%L*B*O%*T<9."3#UZ%>XV'/F!;)PF,B>J+ MA'Z2<5C6*8%I$.[(Z$^3T\1O$Z8ZH6.3X(G,"-2ZN"P>? M4XH)'GT%%D$ ?F-#>4X@130H,E]0E7+Q"4Z[DGHX;^M^ X=0Q: MQFQAO/0$>SZX2GBZXD4BW::(P^$GDR*73EV1+QPU9=)+$)63KAOW;I.C);$D M:+:S=#Q?]LC^>K-_'(1XC9=P8[S#2.ZRF1KF2-)L^M[3J2=LJ_W M#B?<>%O@FK?\ ^(UB\VXY56IH[WO=_J+2W8N-$Q3]WU:9Q9-R- <3]1B.PEP M>S5X>'BXJ2; 0U4:[Y=GOI.#F\_]F33'M0S6/F.\)M8#,AY/SI((Y&HM "EY ME2STC ?.%^.6,\H?Q\:]0Z9(]N!??Z:9""*F-6+%L930:WCGS9O!P#%=" 8B M+DBN\O? GD. PW8R7G9\>>1F$U E'FS4^**N3^'Y?0+P2^SLN-UM;;#P3+.] M8- O>>2NZ/?L+W#-HVW%GJREHAZ6L#'HL)/SVN_,FYVV0(^FG(5[GH2!+;K" MAR]J'@B3((0"B3D(LBM8K>ER-/M^'?S4K1W88N-GDC9 P2R*0IEEJ#@4+&3I MM3S@V^XT.:QCSVU!W3*#!S_1IA%<5_E92&"Q 1.24$B+X-PU//<*[K=H!>\* M%\3'8ICN#]6U(^\*7/'Y<" 0*]'[0BD_%)F8N?A#"%-$66F"F&ZP/LIJVS#2 M$\9HH3W.NF'"H2C ML,DNE\U$0,]5RS09V,.'K!JXVVCVKY&/AC[#XN77A)]?^"ZW'FQ8'A;GA,). M\[QR4$?GS- N!IONS.JCTG9.[TD:V:$K"ZX)@5->(R; -W.0S\'X,:? :.F+ M#2/WOF? TT,(@JZL=YN\[[[#[VNB&;HH'^ NK(582-&PZ:&#>-!7J,3\?9J[X&!R9"V1>,W\8J6#&9JR&!"6S+B-(KH4/) YT8QUC[EP0ES!3X'UIF)0*D13LC- M)Q#.;QMV\0@5+BAKSVA88:7:;T)C4+C]ERKSC RMJVU:M/2'(< EAM0>/I@Y M7(R:%J*#]9]P(A \$*VEJ!$(RC04U*3)KP_.#)O8+V?:S?P.2O39RV1PD4UB M4<*LHS6+P3',"\SPE!CF)E')")*\5ZGCF 4CG<\[Q/=R3L+-\?S%M&*9]1D/ M/'M757*MRK3!JJ)"6!E]D)*AU.#NA"@D$P@F]B?41%C;6V.R!97"R7RN0&@6 MEQ^JN.6!HSHL/OMR!MWHX2Z6+U#%1$,'46$-NU+($;B%RR^&1BI)0:E"L=,& M Z@KA# HG/HM4J7*M_,HG;F2SV/[YD0@H;><_$K3:6?#@X\=POX$7WO<][)_<]G!^/)S:S5!J?"%PSK[$!\I#XW?A MK$5'%KUW^C6L+BVPTD1.?.E W"(R %[LC'I0S)"RZV70D?<2E3$"'$> X^< M.)Z/ ,<1X'BW ,<_O'\"QSF6[K"1;4VAR=XSW.WV70_X0(U9Q.X+BN_4<_N 0_P%PAV?%'5IFJ%#=\[ M]K'6!W;TJ\QO\,])MRDO>^D.0\NW@=@(DY-4[F<9ARW:C0 M03XV3B5W1 5YNJ$2JI]?ZY-CR&,U[?K!Q'0@F"#XD?\6T\Q!P)?WM%SB^YGA M$@F71DB_]B[#&.S2R*79E)B+U\ZCP9&=;TV$"@+%#&02URMD-#%I(AW7"C>.TH M7OO%#1NQJ'DPT^)Y2-!7R M:=JP6RQ3YZ5:!,H&P&@R(FD4)1]WP]WLAJ[LRY(W*TP1+CE!;'EX%1QOJ-4X MU2<'DL<4FH/4'YRYU[)5]D_-0(IC+RRN*6:GV[Q9,%63*Z_RN@I<>2;I"??W M,"[3<3%NI7$KWJAM)G@H+1OITCVXZ$0Q/> M@X7 M@S45[.:"VNW>S?1@[\Q3 -*6N<372&[9N2[D*"W76U[C#EI$U.WI42F M))Q>V0&-?G@0@TIB7"H:9L5B?I;+E\D 0 M#?'E$+V?E$0PVR\GHR>-NG)E5O'AJ"4*3-/Q8M)E0W@PDYTV U+U*+!8:'2' MX)H[Q:SV85@&_/@L,SB37G*<@&CJ%X35VQ7\-:D*2RP52C;"QK1;N=@G=8%$%0M>+CL(%BGF[XA0<2T)P4W3-J'@095(2#/DL, M"O'$7++(D+A6**FX9^+H]!Z>;'<#5212>Z]&!'/+ MH%:# 2KG8)#49%*)M8N(WY%TCO:Q[DV5L,PS(&ESC2Q]_?>'O>D\% 6A#J7$;R^W7ZS^@985#(,H(E>H6B M)&B\_B=WUY/D&7HW%0QM>F#^C0TG=G&&*V'WGAW!Z[S(<.#$M:&2/AR@TJMN M1LUHMM.H2RVKVMD;=!9QOQA?EV:$>6)NF :=;:F>[>BF\HF[,:>E(N,5/$!< MC#T@ ?AD2Q<(QXE=D0Y[_ABKHL4O<)O=.)K&",5M5EJZ1^A9_5G;86I:%)IM MHU(_TCY*;D &2Q6;LV"GM0)QV:6P'*4*;P4W>,_(P]; S$,DW0)6+=/V:+5O M\EM6..FPAZ5URM -X\^:*>\H#"D\N"%$C*YO#Q==.=\I#8:XH*^EY4.@G]^_ MF!A1734>/V"EHE2C3GKRI.QO$V1778&-B:H'XI?RA);HVPP\:-7:F?C+>4P4 MFRAZ$GB)0E\S-H*3!(*UKF;5:##*B'9>XQ9$_X""@XY9JE DK%I?DX8<+&!X MP&FUF.I-T[:%0!O9]U?BX?O?$*8 *;)@M3K'!Q:ZO5U+1$YP?;3$NL7"YC,G MUW;FZJE<\"#YCAHD4@R>)P8,(8@WM0/H$$?\KN'),"[;5! 'A,?4A('%PPR0 MSE]7]5O..*",&V+>A$\"[@KKA+$G6.YRB,>G-@'%U TX;*0IAY 7S#'P/'VH MN9I@>^)\#^R,P3H5-D='KIF01P^9H[#=0>D(G6GAQ:55:9ZI=5 M+FP&9:MI4 M&TS!+P[,(_HE_+-FQGA7P!7*AKD+Z(+()%*F'3P\TS&(KNQ!^? ]Q6QP M0U$5@6IC9@W_[(-]RNBHW]O/(B)Y MF0?5=JP'^C-/VEL6>>8\#Y\_V.7LMH140;\ZQH@KCTW$L?=Q>DG[:B^#58L' ME^S_<_B+OQ%=F@8Z7A&UI[ZJA)!(M2B$I#8Y@6G-:_ ':5EAI 9!M$1Q!9'D M8$OY7,*6"C^V25OTQR;@?BV1R4B8'^L*2>Q#/.+S!2GAF>5G([;PPR MU?NV[)W:6H;D.&8:V.=DH6;E^_ :F? ," -GN&QOMXHD&WW#Y[*YPV-.DC2! MJ0C\:.$RDB0%&1EZ$BH(+V%^NHQM$%]^6(J($MCPM):I3T1B6]&")?HDS&E& M7],78_'.':^="JWY53K?&J;M:* $RTM@E:T0Z1GVW)W*DT^5FO#5.:EW+YAW SD18!MLF-U)T!.&Y+B/EFC<4)X+'B%<@0)O3#+#"J%Q MPSP)UA2HILZA]\,3#0Q!O:H_<*H57$" MC4G5ZG!ENB#!L/ R>'/87MMP]50DNK=!1!3F[.'NSSNG>8KDZ084:5F4(5%5 M!D[#&?<^N!#==A>UQA<-96!&&RFD2\0.&0[UE//S3;IVPH8X\#1\5%AF7W() MM-,F%?X=!2? AN$8V"&-H1=\5W]+1"EZ^O"($1N61:>NT(>[UKY )5,P<]&\ MPZ+R1$-[5H\Q>U[3&*L0S097,SHXZYDZ&6 /EE8*>6)5I](%DHZ2?[&$&VYX M/= _M7F9T'7U,BWS?QN%%+*(@9F8]6!JT9KR>P(U$P9UFM=$QD].$QXUH659 MG@(%3I!PNFFM/N=^* L!/*]RUFD'&XG4W>C(FP8Q=+BQZ+B4?@0X!R3,XY;1F,Z9'L?$?F'",)W"R^_A\;.M!\:ST<=X M)9+^^I7@]/R=_TC7FR?/DJ>&#% U7,R*F?@[R"]=(Y1$B+R:6%,_":KW M^W MX$6,?5#CBWZ-J(0)Y@?@7)IUWDP%[4-LZH_'ZR#YEO7G4UIX*B?&$7-H>6#* M6:;EQ'&="$A:5*11_1A=_I4P^J^=:VW8'S4G.T6QNRP,=6_8;#HI3 >.-'/] M>FYK]\ZM-QC'ZZ-;:@U^,,&)!Q$T:K$Z?#*'J)XB$?KYZ(F7M<"[/3HZ_.KM MUQ1C\4)BCFW>DPIAHO!-KJ:- 4,7XR:3G-(I;JHKTW<2A,V>?"57>_WJJ5SH MZ] '4]N<3$,2S8*:Q9O(-S/$)5Q5^ACRV8/D)W"XTR+L$]P(L&R6%!(JYZJ\ MM1^9\/7G3M6!B!A8 M=CM(7D#L@2 /LWS#>&#^0>):DG$])=Z!NV>(&I(N$8=)9KVB%-Z?1]IVY)C8Q,.&>NO M>@(E,9!HJ.([?3HM[/G]T.K]W)/WWY=OZ&SZ[U>7;Y 5OT2@V[(B1"9Z/;Q5 M8+B_<[.Z0RS@\>'QV<0G8&(HH\'/]=TG/67+Y_DO)+*+>9DCC5=R MK')XZ[1/WTQY6UQMI/,E4R$[+,=TO7P3)UB\;+G>59YTC\HP'#Q-\D_8$4V62_!V)5Z_ MT5'F!MYB]P4X1&38:#G5P][I)I%7!'>VGN>4R_>ZSV05#0393MW!"*,;872? M\> X.1QA=".,[FYA=']&;_NGJOP0SQ?#8!\Y8NT#25\Y.8"B9DL*>T+XZH]+ M4SV6=,'I^4GR\PQ1\_P1GW4@:$E*CYX4KN4ZRH(9(/+RGZ'A:YY?Y44 =DS$ M0^#R>OYOB??#0=A6+:L.49,0,;HTQ#\@@M6F.32.=8V*O8:$$V'"S5';B,#N M6-%GP$CD=:PD2:*^XY;K!O^",+R5;M*)MI*N!4A4.W"XLD#9V[0JYB5>VG5/ MI*8.J3?7H[A.=[Q1B68-6X24=':[@R*M<*F2!^J6'7X)3CF&H+>+NWFHU\ A MM$9>E9^-UA2-54A):#^4P#SA&<;X>+!K19Q/&CX3#J"\BBEI>0E:0A/.WZ;+ M?E04DKF]7\,)FR\6291!SCK?EMFF[WJQR5.,V&4F;<\:3NN+#@%Z_JFM0 TG M5XJB'Y!XUUG,QK,7FF"D74E0M)[L<[-=SZIB0@77=WSU5*2D]UT\@Q"BY B2 M%)9V#2(_.MSKE5SB.5_B.7N+5SP>?X>MV/O &Y/GTB3KJ^=O(G.'CVI+?(\=F6+,UCU&EVJQGZ(3\@OY:453?Y\1>_ZISS$8'CZP7]F"#&CK"YW5$A4HW MDP,J&Y+:S<(.^.KBY.^GQW]_\>+9UP*B[3^4QYG!=:Z) REM=\82YV=&10S. M;2C9$8_PKW1E0AVLW-8 (,*NE1((AM\F3QVR#?D"]M1V7L!A^9R!7_BQ7__+ M?P++"IP!@MOIKOVVQE_K)$X(UNE(1ZKNT, 1#"PE&BEXG.^QDI!\"T<^/MQ7 M+\IE <\]27[SS>F7\ZK%W\&E?JH(JE@F+]%3+S-_G.+;>M%:?@#LOBL%9O[L^Z_#%0$4]BP9'$?, MF9R!:2SUFMDE"0XLO -=8R%U^>#%!F2I; B$TM#G"+-<]$HHW-RY8.&W;9P; M:YR0X3$Z4;8FS:YOOO<>:"]!J:HRZF%$=6,9SZW4'UTY6*[A+8BD 'N3A$UX M+ 7E])X6G<>;(:/&B15S&2,?=@DA'ZZO>0=0%=;+C:MV05/0RCP3]Q_54/=1 MV]$JU5B+Q8D;+^LMG$14/9P$^D26R^4UAVEU3MC[.GD@E@O112CY[:TD$KL0 MUF/)NQQ80JE^[^$NEB^"L=RRKG1P[,.L]U=)!0=;.:12.; T&EX;Z$!4B'., M+DS56KGH(EI#'KD@B^D@>=9["&/# JH!S 9[(8(QD RY)2L4=&'7PD?$9?&K MC]W<_NL.;X5K69M\F#),"SMB.!>PB. "P:7EB#W23H;ES=2H!\FKJG;5E4IB M&A=YI[INGUK;GI!OH^CH1>GP6?KK>Z)6Q% +X'&B$\,TF*+"F0H+:YI5FZ%* M$96P#.6K?!N6ES,"XM*;$ZM+&F*4(PTR/ \],:&VXJC>X/"ZFSC@JG$ :0\T?]ER'5 MLUM0'^KJPU6I+7U12N]:%A7NT(<[N5_@E*.3P:=D[ $6\DA.:N>[P>G@+-\* M-\$Q.7P4TS:I/YR,16CF*[=V:JVN2 . (G8P%,+%IC&0SV18]*?'>5*8ADFT M'EME@'SJNDP;::LRJ<4)$@ES#Q3"*R"@W S4UA$!&JB'C3]^5157SD9'M,IE M08<,%^8\^9#&R(K@FNG@5J!#GJ^!IPO^"%. ()0 @PWM ?NWE(<0>/'I'M3" MXQ4F.\37AH-^.-6J$5F4J.'PV7$JDT!X6AC!2]!!(X\;\ J(2,!$!'U;B+8H M0%4L"T,!%XX@D3YS)=S>.MH#* I)W?.2PE7X'@/DD:@^"[@'_!*Z7#"II:VQ MJLS>:S6?.5Y@(=E-7EMTN1X*D)U$V_2L$)(K+9 (#G*#FJC>C2=IO_NJ) M8.+W %M,%O>FD>E')+M5D5CK3.DNXKH8@H^;5=<"F.8]ME3N!U606\ MO_ @B&R!AS_S82#<7F!V Y1N(F@ZGI^P_9G\OG:4KI0;J/V&IP=#S;P ZF)$ M4,T-2E-Q#D^9-GWO9L(S#=I]!UP/J6DS1_#EKL%(<$>_*!W MPE$ZX3?N+I#6/HAAPM'E8[.=AF!$X>=D'7Q)8N@H_^_+5Q\ =QS>#+\3\.+W M6^G_\;^.S@Z?C#BQ$2?V.7%B1R-.;,2)C3BQ>YO3()*I+3.6L&^ C@XU,EG, ML?*Q. Z<20>GE5Y ;@9C@B3#GYIB0Y9D*1?[6Z,P.1G:H^"BUY+B8]HD872! M0+ H%,7$Q%B1I'@=-=3"HTMX-+;#[JD!Q>1B'$+!S$_CF1=/:T#I1V!G6(F6 M"!5+,.KJEM*':+Y.$FQYV[4,&$$8!Q<%B4R)@N<65<\SRB+$>7:[SN*5!*:P MR6>ZVGR>6HG'A+Q7"A6F$ZE_+2'BTB;.4,?H5W03KMSNC)]0#OD;8!>^: M[.$NL-7,1=JLV']F@;NBP'9*K7WQ.S!KM-#3^&>_WL\8;FIA@0L!7PBGJURE M%-S?4%P-T4D"=PVX'Q&L$@:6QE:F(R:6D"Q88YO$SK(C2NX8E+-)&^W'WDIK M1AC7^ )QKD'# LF,)UG%UJ4.E#]^184KQFO SSP%3HK!1.*]9>VT^\*KR.% M[OF^[U6)GGAB:-AL)E)B?2'':,#8F+)8N$IDDB-Z2YF/7:4^\[RWLH[WP4 ] M7 [+.SC'G^=$R':\I$P/Y/ M&10/)G"-BV.>>+VG@+M-&06'C0!$-42F6I._M%($FR7,5U0G6<*U4-5/[3/Z M9;UI2Z(5J?4!*CK:+*FG65=,-(.\BN"CC6F-9+$;)OG:7[#Q![ MO2=\)$!>7'F5UY7R:OJT+6>SENCZ6JY"I081[&-&(^RR?01[F9V!F#[ UNZ1 MM+ 5* "E%,$CJY'+$$$&7;#RFS!" \F;_<%+F M3R%5,C22M8-]_6]>RH@-H9Y*7-\NM!B;83,M)F)%=<5K#'0;$\?SSV\.R\0$.G$$>+ M;N22;=7%R=99A#FG/&O)[0D,_],T,Y<@S%*C[>^OY4IBFZ"EHZ/.A1,S(H9T MU3,)E237&F#XJRU6D<_5@ M#[P[<'M>++ NS*'K?->I]UI5U9 W1//5:@D"9JMF2C65JTX1[,Y'A(581/6Y M4I5GN;#?1O>G1^(L7?#YP:AV+%\.NVL=?;['2VL(NO'07M:>3@AVZ_H!+Y3/ MGLIH"/2D)_2RKJY)G(Y<%9:Y:IQ[:U>)SN;0VL"839D !8,8%78I3=M#>)M? M&F4"060SW43IE.V"G#*?!C"?-U>)BV*1;#,OC90)EJAFA5]8N@I6""E\C#6811\E7^^U*A> 2$6E2O.RG#X3P>H(@PZK-J9@9UK[XETL"TS1= MS@=+='6E?I1L#%$V*O)8K'*Y],@*)QM+[QQ M%VMQU+^%)!(&=R\9_; QO[%[T!098.6OI\AD,G7,3$:K?[.GT'!X<')Z>/PX M_.\\[U6F>GMVL )%!9,GM#NG>/_F&^P2PR6]LX_#1AJ\];W9YH\.C@XO3L[. MCB\>G9T_NT)BB)PH><;A/# 8Q9^J*1 1"-VPQ!AE?/\^/C,ESE-$8;O M>W1X^+?>5>^+K>L%3'(L$%AIJ]8MRN5)>LV;&]T!H<@;ZG'C$AZ7\.^^A'NK M."QB=M^V/F[W^B*YBW(!<;0M44=?V2]2#$)OH:1_#6IS[P+U"1)9+5I2$=E! MWPCS+G8@C+MJW%5WM*L,)R(F.;1F, /'T:,2W9S# M!Z.//2]DD6^5M1T7\[B8[V8Q:]Y:W0PTPRH)%^5Y35Q)C(GCBAU7[)VLV" % ME6N;MDT_F^7XI\XNAL[2E-90$PI M $IP3$:P3QG"3<*8:EYSS';-(][/AJG750*\;'RKBN:CD5[<9J&QA$_:Z*1V MEGN5!,G %9V4@N$!P. A\0B5E!TSGAGIKBN2N.=\)?? -)B22YI5BDH$B/"B MNHIMLJ:Z6@_04TEPYGHU',ZD9V[6AKI65R[2JZH.]2P[G)&6(Q&Y;?4J(M#& ME4]BHS/D'F:8)Z9JM3<5PWZ-,]X)?(BJL-1H@R(Y$1&P'AU(S(4(.62:*RFT MM4^1(2C,C86VN<#'N7_R"OH/E3^+% VH6X>APE9*/UJ)G6]Y3/AA%& M[Z-('UL)QE:"3VTE.!Y;"<96@K&5X![6XF.U!D:WKO,&COEL#TXUZ 'O$!F, MQ>U=%41*0CLAD_0CC=5J=*5FVV0% *,HY< M67(\T$"81%SJZ6S5#IG8;)3G3:/)4MJ9PSR F+S!4QQ<#O%8:M %$1 M3Y3F4W8GJGI'#H"<%4S\F">&(*5A#[9$+ZBB\GZWP82_<)\%/71MY88GUQ1] MKTG>#M(J]C0C7DYI-+<"2#D/O(+P@U)/FW2I5, MX=(1 2 S^JLJ3]6UQ'$CR=Q?RQQGY1*E+AIIOJE(3+VF7AIV[JP6O+V-A]8+ M94,\.KB?7<#7&"G.5_F\KEYW!7Q+"R IDELL($Q*IPN\54:\IX(T9=5+>"2# MS*%V74187*=7CHG!_,40'&._ZP=6.3%B,&-'RPB;EBGG71G5=*\8+>TIZ$&G MG0$B(+?H+/!N,E:/4&IPPE=SEO[T+<-LSH8U*XIT_E:"K+"S:#7*4F>VL]VO MX\Z-%\"'S6-O-+S,&C^KP<+972T<6+U0UXPKY .GW-"@C_< MZ?C]Y!'$E8 MIB+X)TL=+BB)%+I1(/I3 513[@^"JYD3.Y^YM;*AQJ8+N^ M29]+9;1NGR]^\'0A)DTF8E*63Y#D_ZYPT9!X@^$D]0UY,*7:6+?3MAB==YH)E=JUUXN7[V6AJN"9;IOD*J\X/3.A^ZI!3*^J'-MNB:)H2*M#:,Q: MVD8KU>>0VCE M2 J!P[(@[($K6>1T?-\:5@_@29"JENG1"(=N% 6%(:_I\0HFKJZENB/[1791 MU-X7-E;0S1,V+3RW?16*NZ$P:L9(D7A.(;3-B9/1;._4/"Y)!M%K^=\U],^: M*61AGR&Q7T"7,+F;!)EQY./C/U.]QTYW_!BY(\C7RM*!=%2$V!!Y[^LK5&V& M,+8QATV$6+^I"W$2L59P.6I'<+C!:1DZNK:8'P+3B# M#_YHNQOBE-T06)=([>)>"^R'K(GR;)FBYTW[-.H'VE-N%*T-;#RXJ2#'M,9# MG9 /=DJ_'-&Y\2CWSN"..>J)$>,,2[;5THUK]JA/ BY9/Y)"0YH\'QV]=4I" M&36P+&#OD$:^)F0<'3E*PGM>3" MGUF2 X'09.T:"$N9-19\!/3&X* P8O+T KGS8%)X'M9^X]&-^L9WZ]P#.:/T M&KN$&GM040>JLG?0A86/UR?SV-;&S;EZ1=A>VAQ;,*L [HK9F&7((TL)N) 27YK"T* M^'4E)V75K4-[DB\\88(%8M3/W#4^L@U/10.'7, ?TJ/]IU-1 MOX-CYYE(J,#<_7IP>4"0$=Q$'SE1B#:IBIR]2]_D? /?Q\#\C8=,%!*3!^I6 M8AUH?E!G3?C?X:_KJBR$V%5X?T1N\A?X[+-.CH#_K&9-\A3FS,J1X2>>SKV< M%?BF8(G*E%@,Q)!$%2&<\.<.HL$9F,%CHIH]>JR2$4A2W<1RH#E[QNEN!FPA M.M>>G99.G#6_(/U,1^;)H[_A"QT?_6WB[:O/^XDCJP:W*B-Q;FJS#ZN;*FK( M;+Q4V3F\%MR-+"/?W(NJ]TB4*CAYE>1!%CX?5[);^O?A8XM*G3B8K(>DNB*P M8-80&@@W,^P>VG<>?(679+H+[N$WOAOS4^ ?FT8/\-(I"87)G#+]U7LO..XS MGRH<6-;,QW+YXAE2=B\6C&NDC0 _/)U3W@EGX5OPR)$<)_FI.DB.CLZ]5-SE MTV_QY["Y*#Z4#'T3Y,/XC-;+*<$73IL*C\AJD]T:R,^TPYAKYA 2%MLFEX@R M7)'<02PW:[Y&KB-L ]R C21@2 5BR YD3=,^5!]YD'RKXI3XEKC@0Q*5O$YT M,;/U$OZ<%-3Q\R M8>,^TR(81*4$1FWM(3;Q>\$+1ZM[P)*A'+6RU&)HO=^ D176BTTP^3MKSL<: M"V$CUR1Q[C_*./OVL MJ->3$?4ZHEY'U.L]#,@E C%Y)0F5)NR2J.BJPPH)1>I^\*YI_L!DE/9Y"$HK<(.$6UNU/#T;N5Q(LE'4O:(( M,(JU$!3),2RE/[NF#R4; ;U#28+G599-OZO3\BUJ2Q<0I=2HM?+&(5B5QO(9 M>!<=%J)>5 )A9 HS&SFOP<,J\%N<*HA+ M>0$@0V(RY+)A';K&KWS55%/,Z,(7)5*"=UG DFC]9WHQ4P5&FH4,)H@8UA CH/[E$N%8 MM/BZ<@E/7_:^1F)C#K5M"FW$]3PBF(?-P!>IA3*0 %FD8TU;;! !UI@*)(*J MN/%NC6K+C ' J"RD<"V.U7N=U".GCNU*LC^!!6N#.)>L" MP,!.MNC&X7NCL)H&F(B_QJ2O2^$EB;H3:[U(#.N:>9U[>M/=BY%WCFKAI$H9 MRJR4VDBO_2M!@ CCB,9!6?P9%&N^LJ-O)*2B\KQKDMO4=<,K$&%SGHR/T^P> M)K=(9S7R:5NR(_U6$#,G3#?#',GQ+RH!YOK>/; L4]Q$CN602.V>U&!Y5K#^ M@9&+'Y+&F9=&_%U@HW5U$TU"-'JL>CTSM*-8@F#N>X86OZ.JD;PN=TVP$'(T MZI@:6L,&H-#"Z!V^MH1;RDWTFIYI%WEN+U)P*I4C= MN1X&:0*/4?XZ&1(=(U)SI^FO"%,#E\4/89%$7TP_RG,V8&6B0A,[/TKHF.=TO9*(1N^*97K1G1(&*R)$>KV"9> M:?B72*+=QL5!/T]2+KO\?Q80Q42HOBM "?R-:N(#/O7OE;YL3!-M)=@FM^&U MW:<'X$$D'FW91QF '7^P,_C9D\Z1'X"-3Z:T&>]_C\N.0H$)'#]S$0+7B""> M68H/>&Y\6FV7ACL$$"W+K7KI5H0(E1EKO5+3!O?/3]1LPV]2PE&MTG^G=8:/ M&"P*G2[2"(__1H)0(@RL,JI2](CCO2XFVS)^J$B8UMB*B;F/C*APJH%1HL<- M*K;H^JA41J1/BRX,^*'R!VUNL:^U*U>.7HDT&Q$H 8D^P)YA6:8-AU9X&2-B ML/9G;J T-3J"/N_MNX,RA"54&T]!:H018P'?7=3Y=T&95$47FUWM42J7<3[; M6F1O@6/@*S.VDRLM"?C"N@B-93GYM0\\6[%*L9/?K[^=F)^I=-PM08 M\%F)5MY4/UPF)Q*B2)R:MD*'0._WQF'WXEPRNE)'99#-,PF??O#/? M0=CH;0^],G.1QB\OXJ'7&0\5>ZCLD25&!:2)#TB-M%)C%TH_,425>YBTJ&5E M>$]A-J@D\W1=X_M6BP5A=]0M0*!\NJ9CQ>][2[$9M(6EOVFPE] GN/;!?R@> M45IE*GFF^QW*(' @_@EU3\+ O_\@)5<9%GVYK.A82\$S/J!)N\5WZ;:"U[-U M4-/1VK1AGWD\L1FX7C^IH/FEB!0+YYBX\!;6$;^_(C)OMTV$H-2'#/T.SP^K M?WTB;CJK 0T6XHKV5R$MT*4EWBK @=6$2L0+.6_DYD:>JVNG<.@B_6 MZX%A['&Q(M-$*R(3_%?"2.-+K>&>Z#:45>L;A%,1GKMTA __-GGM$8YDZ:)W MDYC%(W_841&Y('9N@G:+C$64JM<>:[E0P*+: =*[L!W <"ECXZ#4=)XU%H]Z M<._9]5T4H2=TZ:I-A>B[.1]V5/80QQ\1GJQ*9F*3-UW3Y.GTU[?$VT ??-G4 MJ2NF/X KU81K'"3/N?9"_G.%Z4E=C+3X\P9ON74P%,>'QZ>,;L.T*WWGO=M/ M=YD*36'J^QH_^=>C@Y.S0,/'NPY;&>2/%X?AC_$SWLT3G1P\.K%/M#^I[/W& MZ+;Q@WD)4+'S8N6%[23Z(IXHAA@'#Y#U+"WH5C/77K-MHYPQI2&XH9PM!6U/ M?$E\17T"[-<#FWMO^RU'G-*(4_I4G-+IB%,:<4IWBU/ZP_O?GK<*G5OLZTI] M&2[RK:.(W_J>H;C']47ZZOZ#FWVCPO2)":D:L6O^(96P;<5+ O\!.>^,>ZA9IKJFGDI M=HBE0Y @ZXN36!HF\&H3>3BN(1%SF].&T]Y')PEQNN3M"G$+]*L5C)\+\NOW M-F9_[WKX$FGFF97^6% M6]KZ$]T]%I=&/$B9P2^+_%_8L^ #NZN* WM_>8*.9/A8>6-A$Y2K?0XG+TD_ MP7_&164303R 5%+FM1+*L/$*H.A,8":^%B4]6H;LB5KQ:D7J#5[='DZ,,M.U MJ).K*1%:&L'H^&0*YZ>N."SD=45 6KG=/@9TKI;Q9V#50LCN2CQ/D>[+WX5S M]O8)A>Z$JR11ML;:1GJHK^2;E1F_KSEH-<3[,$;H]F-[-@[V( T_?$ZS7FU_ M:N*!T.DP-YA5U5M1Q0Z1][CLM2D*:7073'(P04 BSJ@6/).?JBM7))6O4XL'B>5CGGMTTZ?^1.BKWW)T2L;AQVH)O0C? ;US#%5Q2=M2>"5>YHC0A M?,2H8).CWDW^ZY%)E.T\?EUUY%CIZ[J4-B:/C*:YEH[MP@ GA6F, M9A.W?Q9(A3PMWS9PN);&=MHRDY1 5)+]!I_]<^ZFCW1,-VF=$\JA^[T>]%:/ M%5M-CUXGBSVYE/0]/C>V!&)MTR_4#$EA.(]^$&+=N"JI^]_>^MT'5?:Q1 M?AL8_83P' ]E#FDV+#FOZR(R,X)J(-$@28^_MV!)-!+Y EU6]*%)&H;+)6/! MLM^BI= 2;%GRNN->E$@I]!'J)CAQP?+UX!"4Z.=Y#5?$&@)UF6"OL)]@Q5+T M3C4I]R"HQQ%>FZMXZL?BE8(?*X9"1:3H( PWB+%7.Z+M^G9[,,%JSE!PR:)Z MM.L:@S.BMRO<%;HWLZVXAKM!I''H:T'2,2Y'A=35\1%&X@*3#J@@\#0TZK/K M(:Q%_,+O6__L%M-KDQ]"<'@VJ66XM^X,0AK]8E@%EAWRP[9N7^&(+A\VEM]7 M)&>%#+2>EXII.M$O0+)/]EGLYJ:H1QM7,NT\(+_GX6[2N\''Q_5M4Q+&3B=8 M7[(Y+1*$VLT:.IUA2U!WFO^=9TW#7UKI,/_A=(;ID1XHJ@=$25F=PA3YE/R1 MJXL/=Y*_)'1$4]8!/A'VGAHSY$Y+ZS8X\#HKW+[ TA2X>]^W+G3">3H[F43# M.MQ#4E]B0MXS_==GGGF]!I@?B:B"&)KS_JF%FZ$->S ULF)>>R=@[O# M.!+*MJI]V.;OAUUM?L;&/.6<=0<\ MEUPH+I#/7#'RM8DW*4]JA:H> L"L,!3O5#G M'_0VO8OJ@44U[OHY(LB,;;?$TT(<8RGM):\+:7GY)<5F6QN([9?$"Q(6+U#= MPMHIZ L_T\%>O33-\(Q[GHFW%$0H;UH5?X0U\"4J!L;'<^_ !%)_0X6-LU04 MT/3B G\M24G<84N4F7%Q"8$S$/#5@B'0E#@B@EM)@TCT@VXJ=C5B!T=,H1IS M.<>14("J'20_<&*705EF&>J7_<+U';,Q3]PZ?4LXL);-FF\4)MNS;T5.!.*' MK;'P>-2PU/LP177@];\57+#_)L*Q_\FT]H/0._NBM5WZU6!1QXN#$,_\.^R@ M)OJ&=.3:_$ ;1^&)L!7X2%BTNW"720U>$ M:43'P3)QTSK'=2R$Q>S.,F]<3!OG25MO>4EJ6""NK *SQ&6)N4=.@S:[3];X MN\]B80+"5OLWBHQXOV)B<98+C%J9[]8Z 3 \$TO8QHZ3!%J[6_WAKM\OD-2P M3?QQ(>)2"$-.#T]]&C^M9RGX==.?WQ5NRWR"G.\HR3&6=8(G9R"K3S!38 E" MP:!12B&83%@#940A?.L%_@NVZ3,[)JL<8*^FM@X*QX#H;DA=@WM6KEWZ%F^) M?FT@0Y2RM7EVCQO^T"UG4)_>^E.K&[9F"AR6>BMU8T4-HT.[+-;S6PR^2Q6S M_D<2)41^AVXR5B&:EM&JN. Q3'*B.-A@]2]3@V49#_-Z'9"OLYCY@8 \Q%'? M8@NN5@\^;7+W+D;8'X53&YIJAV:#3T"=B/I],0^^:;.A\2@#S>T+Q?$3P29W MSL?RWK:5CH-',TE450N/9>;LWN*91GCN",_]5'CNHQ&>.\)S1WCN%WUY/?/W M86M[J:M"VX2N73(?$+WS7=8[_'V-UF1^2ILL_9=4^E_1+0,9MJ?3-6P41I@M M3III%[(!)H73G:,;[UZ!ORZ,0J-/K@$CUIU",[^O(=8A*@RAH,99K.95;H.O MB1X?.'[HOI%'QRY/7@==8T]K!;^IJRM!%?4:[W=[MS$2,U)3RC1$C",B*R7^ MEX2WC#_IO9915[;Q[OX@MV&0RAY8G23VE5M9)63L4G.F43!TZGV.&.1E&1[; MA!SAP6,QGNI#?&!Y7WIU&O60C(11) *UW;B8OQXQFX?:K.$TB_>M$!,(UE\K M"J:K?[<:,0;7-U4:=8E3&@_3% :DK'VL0IXZG#A12]H(6#!B#E*%<.5T"&E6 M3:YRV@B^46T=&FG<\[!9+>LK$TY8(<@U[)L%A\'$,$D/'\) +WQ']4J4?>]E M6+T*A@I?:=X),^RXUN3%)3$T0=()%A*P&2'N[V6CH-N4E9OFVWT[5!XJC0V- M*;"GK;_&Q,/UF)@^+PT9DO $XFMWK$HR)!!0F1"=:$#4=GK:CMA^!FX/_IB& M[U*RR^L=^C[Z:JP*3#RAK9F[;--41A[J[3.8 +"0QP& M;',MR7N8NXR0^:47VJ+L8'C.$%SK.,MM\ 2[:<0GQO;AZMEC_$Q2\#W%QP=K MJ>ZHT0>V+G66*P\9;;@VGZ(9H /,"R70*6K['92%%(LH+!]J/JNS4J1; :U? ML6/ Y0V.C"BUE1;] O##G<0O46O[\%8LU/6[=M)U-50'JDPO36C223D 'VZH MTN8K2R]\NQ8EOF5V_N\,:\=/<0D5-08:8#'5J\NERI=4E[V MJV.^:D. K7SAJX([7_"AE^#>),UH6RKZ75'D#=YP28:B*RGMSK?)HJ'Q MX_"_\[R73NP9C,&T(66YGI!IF)(*VC?@&*!>L=LQ(F$7#][ZWMB81P='AQ M.,[A/^/R'I?W'2UO2J(@VQ?7WYM!;TP--RN5J-T>WA3"7;6"T'V=>ND+^ASR ME.5NL0MXD_BF(L4Y FO3<8M]*XE>YH*T5; M!A$W%)*EV16EF5#W@@&Q9;5F*99PDM &J#:8N^%80%-;Q*H]+NEQ2=_]DM9T MZ@83&-K^/N_66/ITTHDNL;TK))UJ3X:#H67\ITY.O0PTUQ[]*O2;Q;9']WYC M4E&SU\>')WKB^CSC]\+G^LQT)++!4,98)9*1^JLJ1 M;^^3S,UG?/==>T.N0OX.O_83*G?F<[(.W_WCT?'1V<6CQ]GT\'!^,3V]F!U. M9T?GCZ<7Y_-'AQ?SF5LM6_GG1 M\?ET=KHXFI["67QQD5VDZ?'Q7Y(R7>/T;[-OGFUG"*NA-M4MBA"\\D?":\2O M(,3\NZI^2G![>+F7HH,'_WQ:9O1A^.VV)P0X_.TBBE?2!Y^GOZ3I\T;U\ M7Y&ZOXM^21)L!WG%EX1&6=[?U@@3K7[ S?XR;*T7C\]/'Q\^/IJ>'\T?3T]G M1X_0J*73X^S471S-SQX?SA:_A[5^J:)SV3YSO.?,/3X]>*2O_GNLY/_&*M_2#QW S>$"ZT&K<])RQMJ.$ MG<3H#O#7Z/9#)N#3Y_\4)FTV?^2FB_G\#+;3OVF^X7>4>K0@O2ADRK]'8_N][9:Y;S<_((B5^1T)9 MDFBAK$&#^1:T:KRVJ46SKCIP0@E!3JL\7L?-C0LY%#@19QA20EUI:J35/$CF ME((V11T?XF[BWGJ&4@:%:7U:@L0P_C=HQ%F)-:\OJ>A'O#T\XD1$1NF?N($1 MX6.H,/;=4'H'[)^H1B5@F]KEIN?_'J\/V8,]H=2\\2!@;O&UA I-M6@I>2@0 MJSJ:';V03]AE#K\&O[I/[QWGZW8F:'_V^?<^Y.]L8?SF=/N%UA"R%:%SG*". M7MA]<.=S=C?Z"Y@"^DY#_ /7#MG>FNBJN<5K$QU-T*SU^>!(XG*#$%G29_2& MP%,A[#$6N("ON@+3WX*M)D#AX%MHFGOG_;5K7OOAYY[N!.'L%<*VMQ'KH(>! MF\+=O9CN]V^'L0]Z[(/^U#[HL[$/>NR#OI,^Z$])54CV55RC6Z>6;YN!_8-X M#/!4?+11-,!(+^J/S%=5Q1#XX/>SOK5%LHOCSFQ=>!++950T$X4#F9B%_'+? M:*?!^,3TBT[BGKLF73ADG15BRR*=2YL;!CWF9@>WJBH<.9?-W1D$S6?G)]/3 MT[,49GUV,9U?G)Z?I/,,HN.3SQXTBYO^756_)(<&WCS$T3_76+)#U(5KWK"J M*]+OW_/TU5VMT^^T#4+IA'I.'8$MX E8W&02VJXUBR/-D=[#$K>\<0)K]F@?:M_>PRW=!"]4L\7/Z),A9XALYD797(G+J_*SM\ M^^ +I9%2-T]/CH\?3]UC]WAZ>C@[G5Y!] M'D/I"$(1V,EZP3\O(7.7IJ MXA/V?,JAB7IO*[P"(1G)_,6Q+*B1(QZ>>^'V?U9%L!O M7ZHH='QV>GYX_OAP"G[N.1CO1^?3B]/C=)HM3N _Z2P[.CO[@@;_%\PTO\9$ M\XMR";][""4A1T_Z (RMR>/GC&*=XS:+L9'8T M?7PV=[AH+F#YS.93=PA+Y^3"N>/'G[_T'Q;:SR0RMERU3\OL993)#1"N^[\( M.47=N/H*.TFT-D.9=8@CA'J*/4H^#SR=U'YSV^-ABC+V1'S#L0<9=NK6CVW_ M0]@1OWF&TL2E\Q7OD*E4NGJ#J4IQ6.Z@U$7>DD)KCT%A#U&7Y3+R([V&<)"' MMJ]]FK(,#DP$Q9A("3"YX>HV'.U??&BC,\_!=56_Y9^[QM-0P&.N-VVQ56IB MUD BC36L!M8T3LA>2]I_'9 MZ>/SX\>GV7EZ]&46U^>:B/M@"U&:ZCXY!&F7Y:3\P&-Z@]['5WCL"Y/Z4_J6 MGQ?A3__Z/KT8>2J5+@H23:7%PFX+@A<9QL6Y L%H)%Q49.64]V*[^KQYAMG3 MLL"CKR,D?^J-@'>3.#0VS\! Z+$_ >YV=N\^K0L M<6/FI G4R*J<4X,<"P=S3&1<^XFVY"XZ<.#IA6ESD7N?R:)_ *OU0-/5$?6T M5IUP9W<$*"6C8$Q'6Y."(.G+-"LJ[;;8I9O"1U!TR2J*!#/CU2)ZAO2AP/0^ M?0<_.CZ9GV?SQ]/'%Z>/8 >?GDW/Y\<.W+VSD]-3\/-.9H=?8 I3LK$N M^[E^XPN4/Q*[\2]5_U-O2/0$15SW;>5%6C3W92__;(&"C;343"SUM3^+> 4/ MR/8R")]57$B!UO/0IC)NQ%7V(3#H(+TDC)!7>=4U150)W@.-.Z3N@8_N_OVDAJVGR;4*?:=J$43GT/>)$_+$AEB^9S%U_L. M"RY'A]/_^OSO\!2'^*,J?/NQI3V4U:<1@/R9NB$_(Y/"\7U-%-U_'H7C VRD MV#@JJ]R[YOP[+%$6CJ37T^3D\>3H["QI_M4A\'Z!RA>+=,ZQ)QCX5TB6CVGL M_\G=]21Y!B\#UKK,TTC1+$U^J?--X>!IVN1'(HS/R&0_!=^[2([/)LGQX=%C M/EO-W M;OF5Q/R]SVO,GUS#V&/X=7)$&B[GN'3I"'S R_2\,#@W=[M)M8/]@!'%\0G<\X;F@XMP'W+'W M^<$;ZK+XD$$Y&\G20Z(._(RP9QMPUPB<&'BT825V+?P9>_FH&;;PA.!PJVZ! M-/8UM<-&@O(BU\.*,XN%1-W"Z(0E.*Q#-E)'4A:JE4LS7.XP=^#DF<;YF2MR M=Z5U*(9XRE-30;-658PV*,.KH'+I7"91+(G;=WE+!34CRT0CS6XG/" !NPBF MQ;^_5C9S:2/$[S9TV1T_MBHIR>AJ45XV]3M8V1L6KJ,3MTLIXB3LE%8 MZ,?B.FM/BXE SP[(F.3P;P%*8\UJV115-CU?Q8JPFNYRM4/;E,%PYF^;DO&XVV,W#0 MM08-%*=4QL;A#_R//[>DJ_OM>G M]-,WOR0O7WZ@<_4I]K'O73VZK_-V_[VK1P,G#57;P45_ M\:\.,SOHD;^14MBE4=9XQ?$+HUA>HJ1=G;P&)WZ58J82_'OY_B77TTPB_%Z. MS(=BJN2W:K3#G%?VS&4![XSI1H6^II3FDD>"WEL\\Z#W\1SWJGN>(08+5 M\AK;V\93K<]Q6SH2CTGSC)/&F8R7;^N.M^UO-BN.) ?Q2NCM3 MX^(.[_/V4?FO8AWVLLWG^08WX";=$IH\?@8MGQDV/2ZE/>B]]LFQ[?T[,>_9 M\?C%SCL3Z:C\R<^BL#R2IX$!&>TDAM:$D.50 M0:)JQ/ZXLN$ [761EN.R"D/I$NSC3UZ^?"DHV>.)[K]M\O-UZ4AG%[?H,R[J M@LM9.J23 R>/_TY'T:M8?^&&+ C-5$S^C)55 L2$F4WCF4"._#H_WN$4A(')_=U]5__Q/'9P?)__O& M$0(O^__NW3:[2V#^6'(?2^Z?6G(_'TON8\G]#U=R[Q^_C\?C]V./W\<6U^Z+ MM<^Y\UI1K$_+M-@V.:?L/0#TF0> B?9;*QGLW,%8B[?97/Z^IU5S0?V_A\ MA0V0L$CD39L.K(W-/A\\_IP^^>/3)_L$3]Z=/(D M^B"6(!O)#U'A$55$##-)6LR*T0QA:Y@\#U9ST\T64T!9 M3N^#EW1IV7QC5JFU11VFD9I55;>39(V?:*@'<5I4_J(;_(ZJ/]$S\;V)VJBJ MBF3FVFND=Y /+O,K$IA8P?D*UJMLL,."!XN$S;B#HE[#^,)87J4Z:)[_7R[/ M6A<'0PMBYPU@?EV!31,X;,NJSMO5FKMEB+B"FQ;I;7@L#Y)GO^GKK:JVFEY9>TX1R?7 M**I&5Y^9C#UK/EZ@5&?,W!K6&[T0MN' <.'!XI#H/)UOA?V2>$3).BWRPO%9 M4_-QX%

+S0(1Q&-Q),WS8_CE CZQ[;#P4>H<"G\C"2DK]4Y&IF(25"@=^ MKKT\^.=N3=59N,;L3W+8TI6_09Q7/O_ D>X98#/>7.U6L1*9D03#_>:;W^G@ M^\CWVA&)EC0#1H33 EYOZKA/C)YJLR?5<'AP4PQ0=HOIG!D.,P[BR<\#YP[]/#X\?A?^=PZWNS7Q\='!V>GZ-&[\7Y MT<7)R=G?GER#4\"YGF_>.K>!QRS\4$F.B$;LAB%"IPK.\3/O59D\#-_WZ/#P M;[VKWMO [GNQZ_?*1:0H_NA)PB8V7R.^SCMY8@-HAV/\190/VWE1)=^?C0[Y M1XPVFU:1P""O8M!W/$A>!J]WPG0%$NR*S^VM,[DO"_ K*#R%X23B#AMOBO^J MOH&+['C\?A^\0CIKGAC'GB=2Q?$X"H3"Z1> */CA_I$II, M>?WT\MG3'WU"Y9*NC#U7HE-/,3.J-C2MH4]^3VJ!L$W#1Y^HAL@+8/XHSQS8 M"(RBUUW1YBC[D*<%BH)XD6WE?V#D.XU!P^D#S"/,7"]QJX?C),D/W,$D02:/ M B>H:OUYF<(UNZ(",PI3FG1$]C'XR'"1.L\J.)VVW(J&/R(C]UJ_1J"A_Y;' MXH'?R* W.NC#M_63\_T' M_,_S[D<.X2>,X>6/[Y*O]I_J7^]+O$PM8)#;@5GXCJ=(TD[ M=J+AI33IW;JT5E79-IVO]D>G?]0D[8>SA2^QM@ >%[;\8:L3TVU=N;*C.A(7 MKQMM_XA3WY0^GQ"I6+5&8 9V28GGTZG7Q#GR*($>.AGK#N1JSIFY6^3E><*QH?FY,>D]^@"CDGO7=_O->\F M/?K0)OFTZ9 /R#D>Q/I@S&M,YT[A<6J/Y]/1U_TL0]F/9">*HN83 MV)XF:*F(L'_7BGU)BU3 Q?I>I.D6;H!\W>_: 6&>07^C&EN4FH6J6@1P<%& M$_C"5RG*W+(*IESR:\$ZYN9Z.#T;1W.$>/RVSF<=R3]\^OIZ7XOX!ZRO^[38 M?R%*0E]^R'L3SE/\U]/S@\<)W*G0YL^_/CHZN-#?D/+2!KO]KURQ)0HWK7%D M2>E::NW@:L9?S\/7^$(7!V?^%_V[]RX\;LN(&ZRMXFT2K7@J\ZW3C"2AP/"6 MR1R%:%J6@4(S7#CF',(:$_^)7-3:\N_!J%9\$-,6__7@\B#)JJ+0HE\ZGY,@ MS;) V(S(JS3=[)^XIY&UCP6?;9%& &6%M3CB*?JBN_W_V MWK6Y;21)%_XK"&_W&3L.BXW[Q;VS$6[;W>MSW+;7=I]Y]U-' 2A(V*8(#D!* MUOSZ-S.K"@ ODF49%$&Q'#-M602!0E;6D_=,;!5(.FDM2VD4K%SRV4K/P.DO MPN)G'&-:U!9P5I$Z+>]=4H %QV:IF3)]V(*%I8+&ZNB"?GA5FN8JOF [+(R" M8O76J@$N0!)A_1K-BBEE$#3#N8(@7W&ZO3BC$S 3G+1H:E4H1_"I0X574;V1 M+)J2DPFI7&SK-E.KW5F%B]C]<$6)4-A7L; +,F/W%S^A';$*VP'M3+B#VFZ7G=/=9 M*J^,G+$WL5KU+*UD ZP>#V A'P[!FUA7O,9V[CC3NKJF3#UIP6)J>E=P#0#$ MYV>E'$G7B*7.!< DO"YHW.B1R6KZE291%]!6?7,1[I&@U(935=QITL@I=S3# M61)"Y*T/BHY3V?2(+9OH>,YCR9\3:FU\Z@O782TVO']-HY;*^=4Y3! M'V\<\TK:6R^U9DTF+T"+JN9S,=-C!/6\/]*W5-45F"M7K539;#G2SI?5%\.% MV$>:4NFDUX0*^OFR+?5:ZQVO[H?R&1^CNBJJ+B-2)U"3;M?U5?GL,^TZUJ^) M@Q=OH(14,ZBN+,7> ^HKU+X!U [4\?)Q^5R,AKEFV^&&7M!L#^I(9GO1+H MK2GGRMR2"L!GSYY^_+5DV?66R\*/&>BO#_2:4/1 M3_9F?LG)_:-3'BU,UL!0RM/?W_SVZ1F:Q0#.>;582F':9.9'BH&<2 MZ[/RHI2IVPWZ['@W*D9RS\M7(//A8152!COVH6(#VU5B#QPU4$.ZUKK^0]*' M*!KJSL.ENPE9\@T6P'UI&P2"L, #G\NH#L-$I;Q7D$YO:YK>;'G7>SL#AEH- M&Z%[1?5HUS&'K K<(/U&+Q->^G.#S)JV6JZ M*F6G;'!R$7'P.F?=R(;3S0?HOF_8@Z++*%"/PV6]K'2_+^L?J)_V6W.58IV1 M>AJL/G.PJ%[K+%Z#R)(5L&JE]X)J$V-H,[D9N8MC N178$V"FEJ)Z3V SK6O0RLTAZ 41^]W? M"+B0_HWTP/, M+]!%*#>S0T(LYYVO-:GKL+/K*);2D >I1:T[,;L(P:S/_-9G=-TWV8Q4-EF8 M_5FUHGOZ^X?/;S\_FUIKY2&Z4Z4\WT!A*9508BW@A3BUN*-0O2J,EE9COZ0+ M2"R]O]BT#CO %;S&V68LY$G]_[QU>?!S1)!:ENJ<#Q2!,IM"8HOM#[ M#8@$TJ2D6"L*T'4,^CK[1U/']TZ _5$&%%0L!QPY:94/:>]?(?5 E<*ME ] MV-(*)MK1T&Q4"MT(RZ9JZ-MW^&\O%LNJ^=ND@T"L]1TBNZZ:)-.%] 6_KD2J,4VYZLYM3I%W@=AW&GSJ.6C%H%VX1)6 M1BGQ*BBJ]!;Z3%P+P_='S_?>4?+]AW.>5>("]%12=)'[?RJQR+N2J2XS 686 MK#N3.D;'W*J?[L:IV;)$GXKIV70"QP.HA,ZN_PTOC#?ZWWAB>-LC!XT^4'2I M <^S;SDX4NC,X8TN13^HL;,\XH$"A8><(63JE%'( MA9RF)]M]7TBQF>.!IKREKO*DQE1T-#G1:51@1Q&PX-%95LBP52XP&PE^7LTQ MRD#.*;@QK0+A@'\1E-&XP ',I: 1:';E5?S#"@ OZ-OX.-:AV3O(AQB(GCG1*+'&^PE6)1T(Y)7H+F:CYV(I;I1NL79=<1M&. M#&I?R 221\F"F)1)7M#^U%DT0$<7EB-T7R$YR[*Z)$K?I3MMSMBRV7BDQZK%CYKCUFT 5 M98-Z!<:(,+V_T0.N/F'_[QPEZ*QJ4#T!/'X%FA&Y@CUG:OW:^R)MONS-!5]O M+W/C2<<7Q?KUWH[K/9NN]]9NWFR4 G>):OG5N""?B+^VL!]DUMM&MX;7P<@:RL%HMU_#5 MGMH_ZLLS]!@L&O&\P010V/@=4/>$'@_/;X&=!OE1O=IS?0-]%5R6K[O70V^: MN#_>A*P2SW=]SYFZX7V^=I_O^-,HMGM_[G43\X[XE9^6]1:_*$$7P]E(>?;7 M&>6%,76P"OK3C_)(L8^_V'W96YI.30:RM_;CW$GNO\WFL>OT3+>*Q_?0F\)3[8W'HKO#Q8, M>!_#+IT0J1X8O%T#WD."]Y;CTV#X\:##$7'QGHEIX&'/\*#C' 8>#JOBD?-J M6\?+@#9%=H..=S?U[2YM0.'R[]121N$&O&/46/I?[\/Q=Z'E-RI]._EQGP2F MIX]&)O8?/*\&H.:ONMKEFCMM^'H3?[RQKH.':A-:@SYL3%VCUI.0[N'10G@F2:C(B3 M[^/?.B+9: #7 *X!W-,&W/CA#8W3!5P30QB#,?(;M0Z3*S!RT-7-PN MU)HZ(^+D1RX7#> :P#6 >]J ZQI#9-2&R+*9(WS4A#3$,PG@QZLSW30;T/@5QH @CR'_;/Q>@Q%S MWK!ID,[4/54N- Y6 X0&"(^7\X8%0L\ X3@=GT:)OP\_[Q@&;<##B"TCM@[. M>8,>8QJ?*A49_-T!H@/!X.6]0(/2 ^4,@@-)7THS9+ M3%AA<)[_7.&@WFHKJ]K(2",CC8PT,G*K^4%DC!)CE!C -8!K /=! #=TIO<: M96$ U\1*CM4H>8O-9HJZNNB-E3;R\=CEXUA8=?S2;\2<-^@Y?^I$IF?S-PNN M9X8A#10:*#PXYPT,A3#W7\ G0LS#Q^\3ABSAO8W(@?WMX8"QL:6\) MX:%YT$#AF*#0A!],^&%$^_"='/W!J/*/5GX97YCQA0V/&*;&OP M]J'P]L$;M)XNWIK8PQB,DG=B:W!5W8,&XL0&/1S2:V(4!7@.\!GAO!-YP5.S\V(&W-4K@!PYO?.@7NIF! M:"4A+.2V9]^='E:?'&-]YRMI':;5+/]Y8VG#4.%E=;'@==E4J. M"S^TG9]'N>YOW;VO\?9NKTUW?EXNX:'9-Q#BH[@4\]5Z1.VAN?G!SNR6 MB";@(MS2:U%+QV4^YZMEI=$=5X?WAY?!R]F,7U- M>-X(.!]\*31-)/S3UYYL.7,PVIF6LW)Y_5S?8)>71C[/LZ=A'.(3OR"=<''J M38'P7WY^\M--7W2FT7V^=9_O>-/0]>SNS[UN8E[Q9%_1]1_J4?[4L;V]/.PV MMVW\[:DD.\'R;J[1"Z.>"/WH"-7.( \'F4'^_>$S38,]DKFSB ?1 M7^^T#_\M>&V]GNGO/YF;#*N?6# 04# M"@84#"CT0>%>F7D&%+Z/UXU%-U+\,80R0#TJH'XE,G&1BMIRXPE%1PQ81#6"*>C()TYJH;?S%%]"(^)Z:?P4*5+ M+Z^S667]]MT)L@-ET!^ G$>9+C\6XMTW<_A>@:M'6[$Q;.]/=Q(FT:DRY/AK M,\9"*8-[!O<>%>YY$S\\V;Z/!O<,[AG<.T7<>QJ%IL7C-[+C6 K&#?P=%_&. M5,H^1M0+IB=KXQZ^L:WI(34X0W\4RW+.1P(81BX=%_&,7!J+7'*C2>R>K&0Z M4CXT<'=%L- M[AG<.TG<"Z8GJ^0=WMMJTEX'9^CWRW-1CP0OC%@RXVH>FA'-N!J] _'$>7@' MQC$-K!D_,X^%4@953YP1#:IVJ)J$]ZI5-Z@Z%F8>"Z4,JIXX(QI4;=TP\<,[ MGX\)5(V#^C30=2S$&S]VG@PR)@\_Y7LL7'AX![5)!QZ(Q\ M&KU\.J9AAD=4T6>F&G;D]^-)&":C8NS1F0-'JIX9E#4H:U!V%"@;.)/8H*Q! M68.R!F4-RN[->>--7-L>%6./#F6-:_LTX'8LQ#M2J?X8T3&SQ>=705;"/S0J(!/AK2=G4T,8NSJ^;,BLY[EP!&]? 4JXM7'(YEQN<"FLN MSF!W+\7LVBHO@$Y+R;6XF 7"+65T)^&IU469XBPQH GQ2-MFJ07[@ M*2Q]-S><$ ".+![X#3Q.=WZ.W%1FWT"+W^JJ::P/=06_UA09YTHM@U1K>[:@ M/=L05>[4ZXLJQYZ&6E:YSC3>*:N<9!ILRRKY$$F1]8> S%/W]-VI_6/_7KX] M=7Z\0=[!;\_Z]UR7?TJ :0&,Z'<.&B;\#FBS*@#65C40AO#U7'#$JZ:J4[FB MF6@:_5TCT-;91"Y62HYB!G)K!8)?ZP<9389M<&]07M1B1J($>6M1U5IGR"M8 M E@'EE1-0#S-29\ :=7P&6HA)&R48G)1?L$OJ4_@S9.L3@CCMY>]D \$7S+G;HLV%ILU-1\Z;AFM'SIT&/T[4F7/" MGG=A32US>]^Z4:62AX0W4G8+DHIHI.X\(Y,A#\E$?0(4P8M+LH!K#OC3NP3) M(R^#CW+1G%=7RK1=I<"*2N/ 173?67#0/,"&OD:KMP'#&T@(ZZ97IL6FU7PE M[Y+-RCE9S_X2N\:> PEU]$+O>5]A0,>5&WH^X4 M"R*[/>>K9=5Z/>DW]C0*T(M*3!&5\SYST]5I]079#5E(\0MP\Q=]F?25E+6C?X-:@&,U_!A-^,>/7S_'3+8?M M%&^('*RR=-4C_F<%^EQQK;F9OLL SG]>5$U)-]>J8/]=VK#8ESLZ?+_'0_A] M(W6'/NR^L\50'5N=UQM\4\[1.P>@"YPL-WK] Z"T_+5\5$R[M.!G0J9(,XZ^ MP.=\=L6OFY^?_+17WAV25]=##?AYCWNWN7!89AN[@^;;U5K)9J>L?_PFYNA. M):Q_D<-59;.LB56,&K*#1'R-1)TVHJ6G-@"<-1^1,XVU ; =M9"Z2+)E&"A5 M1-_9*M$A50+-X&VT=T$Y<#H%@;221ADJ%&^1.LM,G/'95S0 J46\_OBA,P5D M4,,H[;L:&($!!<:5L)Z^EN1Y-H&[+\VI6:.18IT)6*Q+BU^@>BLUZ!_L;9=H MSX54$FTWOK;C.][4>K_YA0F=!XS*Y+T34Q72L096M+H8CZ9:'ST9M',0GG,K M6]6UF&?7UADOZ?S.JJ;1S]EQXK=.9?N"X_:L+$5:\.U5]NP*] M?&^!45"7GS># U>1$>B4R<9$"D[OQ1!Y(]![Q6IW8Q+[; MMSU[HHXFRB]1%&A-7=(ZK!I=X_TO-S<^6SI+-^XYL4!&";!/E^=M6-:R0;R: MN.JXU/8K:8>DU2S?#^._+?^Y*O-R>4V,\E(E WP43;6J,P,0.^@$"B3ZK7A: MSO"?&-PAS19.9+-2D9REE?'FW"IFZ$4BC;5:X"6H6J(XNBPI^06^>R% -./] MJA3>6;F8R&-475R4Y*F63F:T6/'3B37KED).,HHUB?Z"JA1-;8LO,#Q6EP06 MY9S/,_*"8Q(1($@)\EHE?QC9J"?)$U"7C=0O6OQ$R#11IH-OZITH\8)D])8< M1(EGG?-<'DPZ8/B#@*-TR6=XRDBTN[T $EZ$[F:R!Q4PXC71U&ZOZ4OVV^_< M_]9-=W;\GF;.UU^D50<>B!$-VWT3)B?PKWA0=0J)X"CV)K$%X+'P?#5I8$+_& M1&B5]*'-2;H6N&$F5/"(Q'#[)7@_ ><3OF?R<#0/OY+9+1(NM]A&ALYW,;3C MK5LT.U)*08?I[NY]V]WMY ZW-YMXZR:219M+OVJG"FZ2NA?(G?3..9TCYI/#VS3E@/%!FN91^8:04Z@EH?5WQ.F]VDH!>HD]]U%!Q6?1 ME=$F/Z'?-,LJ^PM07CF=19V5-WJ=3_&$_ ,5P4OX3PF4JC$JCYNW(O\)66)2 M/J+,Z#9W>5Y7J[-SF2V(^[:68(]2< 5WNQ"URB70UZ,95\W5GE -1%77U15Q M55UCIJ R\6[46^6#0+"5"\P?D':YK)#0=F#GJ(5?WUG!G5J:$G#S%0OB;YAORF!=,M89M!UJXN5O( @ 8 AC$Q/%FE7X"N M2ZP$^"&..\685K19.4"+ZRDM:GVXA-9U=8.U#60Q;*_9_G<^YY+;+ $<@=FU M &?G@OSQ^!_8M)I2:^%C]&!4<^EQD+1&S6TILUHG.@V7GYW5N 5BHOP)S2IM MEO!E@# J0UYBM<9JN>DP:;<7>(A;9Y6,N%&EASP\RB]2(M/V_2+DZ;BV4D$> M6=0_58$*O+ATHE)& BTN1[='6QJCP)PR<. #*2'P?5&248Z\*D04=(X54#FN67K:X"'G97:.CT+M$DP@6GR; MQU:M(5$;>NI;'EN&O98$OU/NJYO0ZX13ZQM*A7[6)C[Z#!2=Y3D%JU3I MQ;(D4) YUTNE >.EC<[11OY9+;"F W,[=^>+]]T6&W>E4X1:=8/%T65S3A\H MU[DN ]G(A877E-S;WG!7+0BM>7Z.YZV7)TZA=I7%*I%'GU;ZTGK9R%)DYW/@ MJ[-22)\^5;U>THZAG.JML[,]RD;3/U>ZS6K9@"FG-4'"1=29X$@C&V@+1PID M5+GFTGN#J"X62_TYX C SYU-@/MG(""""WH*)&O6:-:S7*5\#Z_ MK&:7J#@T2]"FI3X&[ 7W62H+2&TL$4KR%,/E;9A6O9;6E<&6R*1 U-W;6\^NX?H"MT32O[^E8&$TK30H5K5,N% 8 MWG2VX&3]Y)/I<%[-M5 DR*!B\;\:J[5FU;HPZJV\A]Z_]#*D31:2(^]ENH1ZAA@TJ(HE_H7 M*!F3&ST95.-;7>'=M?Z*E[8ZA5(U0$E:5/+']J/L'&TLJAF6=$)EOA/MLVNP MHBY@@V]P4NP'VT>=M/02^0NKJ5[(ZB2B14L'T6UY MO5#1BK3G.]*=DD3SO_XM=IWH9QEJTG&*+D:!)B;8"#,@)F%3:XY>2ZM?+XDL M3F*:?\E &+H#ZYP\3>AN[9^Z3TMX7XI?7M)/SL_/ MK,\5K-X*[7!BC3N72JW]8W^'7L*G-<_(_P$4>*F#/5/U>J,RK%0R,VU@NZLK M,K>E*_P2%5^Q ),9N/JY]=1Y9I4( &!OZ(LR]<+R?>DWZITGUE-W^WJP-L'B MOI#NR)[+7KD-].W@R]XS. ,H=,NY=J)2*ZA>KCXJ WB6GOK/T#U19 MS:MTF#5X$E]&CQK:26+C26U2/0_10=)\^S6]Z. +ND.I8DB;,=8 MB=\JV,*K/G7[FPB@)AK)@Q]48Q8L6+?>S]&7@JSV24)K=P8E$WVZ!AZ^ /FV MX"5HAD^U7PPP[XI"J\OK9Y*%/A*\7EL?>]E'N/&OOV0S.!:PS%=8BU:FTH/R MD334\>;9]/X%F\'BF9!>1UK#X@93TYYZONU&W9^XW/!-;##B3A\$FG9H^S_VYT#])<0"ECEK M2:5D0H4A.B\[>IRIG RM(7A4KMR[ IW3U>(<=)O9 M!7G6T0W?@$0I@:\(T17L+[$!D\ZY.>NWJZRI7>4,!0@E&J)GGH $O_;'' TO M5'.6ZF5^$S7%/'J=I)04P&5)U]_LNNUI"=^ 9=;2WR^]VZ0\U93#V4'6K0\C M'[]6W5"28+0$WF4B546&JN(U24 "L:J6I06R&R0II&(V6\M8H311BGY;\]:* ME5Y_+=M4*!W=QK)?#K;FRK6\;<3:\Z8=0G6.MTX$]E$HF4:.?QHB<%L+DSEB MZGRI8-02*\ZJ4K8D6L+S,-"*W84T$VD52 :C=FI O3C##9H*Q26 EZ9&E!RE M*'&/4I1LZ6[/T3JI*'S%,8>$K$=K>54Q2O[0FAN5^P)F-5+)HY/2V=#M]]7= M.V.%;&5 *@+C?E:>S#'.9!2;SR:8,20?"2Q>5KFRCU.!'1\QT4'\[R(O0EDCVFK?%0=_ZTM@)7^XQV<"3PX@RHA:F. MK=C6CAN5MZ#W&F_"&V4N-<\'PNDPMH/^'X/3"J>]V/>CQ Z\(+%MUQD(I_GT M,<"T5/T!">$7_[.:2V6#/$'*ZL;/GV/@I>\90IAKUG!NQX&X'>4FLH\BZ3OB M!H>/^M:W.GQD-5'G>"( ATW&U%'4CRG!@QX@765=>CC]&G^%CM6*M"C9 A8M M&C*&8RH2E2**]M]UX5JGSHW\U6,RF"=KS!;IW:0,&Q0$'Z MB*#@TYI&]/T@<)LB0QB@3ZH$ =F[ADX^X@:I:G!O2\SX B,A<& S<:-BI)>X M2SCK5>8ZDSRTK9Q?-QIEVOOIA>GSCJ9W(X6V'&_ UU+,1%?A0],6ZO*LU F( M,FIN0$Z"W)TV9UTCUWNT@XUHF_HZV4WWS@5L4$[,"8O$!7?G<35>UJD36 M.OVDZZ@-DVWICY3?BIGLK4DC-4E5Q' #.==!%0FA%=9QAN5 4OY,MBWJU:W()-KU7R;6=T>&YEBW:YA6YI\F^_134[; M\I6[6]^VNSMWP[ RD:F9%Z4A'>]>@DU%4;5R2A$4"E564955?G-]Z+D M;VVSZ-=MVQ*LY6[]P%@"Y5-(N4]I$*F;")>>S=G%:= M:BZ%+D?UI5Y2VW"4R;(W#-WD!M.J%_LIE_)#]0 J <+.;IM/.J/!B[(^>GZ- MA=W4.B:_R3EYU94:2;]LL4*?!%X$YB(5-/=F#J_F0/^\S):ZI@=5/WP!_9S6 MU%O-^64%^@ ^L2Z;O^22L.Z87[=C_OH5N74;, 9" U&;KL]%3W^1E.RKDMK+ M3*U=\[:#B4S6H@NKBY3>XP;K4[YV9X-^52]9T[7+9FUYTI^)'H"AK$%PYE/@9':3[>FIO]W'H_U_U4J)V*0YQ-&@^5K%#L M(>]_L34"V]J4M?N^T!^WY2IT+C]7BXQZX6&' "[]66V'F#/T6\'CY$7*SZ57 M35(>+V]7(2,]%17:T(!T1)8V$[5-)<4VEV",8/'BF:C(Y.BGBF[EB:KV\.K! MU$IN$UW4 A5$P,UD7P35$] B6"QQ*EIKS:H"IHGJU*%?"LA;EQ@OPJ8@M!-X M'W5[:LVH5KX^>[469S(#$2_A.@X"2.O8NJ$8%G0*69*Y6L#-X"O8.0R+,:E? MV"4VTJEDG*P0O>X(3X&+6+O"9^N;KM;8^@%5#O%ZIBQ%T"KR*](RNU=2#=*4 M/U!OJ RNZAIHKMJ&P'6*4FO[C M1)-5K MHJ0DH:1YV?,U<.L")]LLI!?%F;KT!.WIE&) MS'O=?QP;2=ILYRP=E7-()#+ M)OJT@=I.5*VM4M?[=EQ&*>$;G(:* /9[H:Y<&,X]FWU=T.'"!"=MXXR2R:7D M6_?E]M>"I-%O2T0AE0#6QQ#ZD%IEKS..IKGBUZVG]7A6'?^NY=@N_L5[ZYXJ M6S=;\PI)Y_B.H"VY-% ]^4;2*)!H=:<"7=O8!*X-D=[.Q\1EL_8D=X^G\<=( MZ/6F?H[?S6&:6N\+I5>01XR@FI0RUE?*5"K^JIZOG9=-=0FW4(>8Z;I?0'FI M@5N?;BRAUQ+T&3:,XU@M(.FO#]5<9*)I>'V]:[M4R7;O8&&#%@T[/03I1D.> MEPOJ#XJ=> H!S(3=A763T:)L,MU 4?4X6^LO/\%Y5VMS>7:J9U_;*3EA4TTR M(0[ )][N1CQF*^C>C?X;V1#S?ZW/9C &MU++H3\'H8L)?M MW29K8!/35-VEW?BM-4JMJ74FZR6W^2#=X]1$*BUC;Q4G'?IV"E *(K? MA+* MZ=P6>-=RACR]NXOT\21RC&LM-_2LO7GF4)^/-E[A+LRSL3&3-E>IUVFV/R1L M0BUO^\VA5:=&;5I3>.A")C+! S_(CO7KC1U5T992'17WXP=RDAE(Z3-&JICZ M"+N1KG1-G&J;F?(92>CF7 AJ]MN?9*:'I\ENYWYHM=W.J;>U8_?;37=*V$S% M*V1)]Y9PN>.NZ$(P:I ]I_YUH!NLCV7'I]"HJ.][U/KB3:WT^GSN/O21"IE7 MI$BTBO&M@)9I>=;!&N\EM-7MC$W2B?59HQ.,MB>F'F:JI7Y>"J6D46:/7(-V M&?4\A-V"94_7[FD--2Y?+3$I[IP21?37\<(>PV-*27ONRT*G>G9'HT,G^HAN M3,3!U76./CJB5V6SAB_*6T8J/$X?!%7/S#EJU1^U5[^N9@7L,IUWTHG,J=RM M],P5]W6^A"VI54A:]H["3F6G+1&F+J0@R]!F[=]']\^]*>6WZCQ$.O-VHUT' M;V7D^@HT#F3*G%#&\B7I2ZVG5Z8G[] H*'4,%I$I=4)[&73[^7FO6TB_3 J. M;]OY0?O/RJ6BQQ[5B.T-V23/G36(<$V#@%]$W:",=9$\>@TC]GKJQ%$I$./- MICME6?)&37RZJ??:*0J/'DUD;XBE1!;I'I43PG%4!W6KK@F$:H$=*TB9DXZY M'I _K)S^6\U7D ,C"A]:EJTQ)E:M+ZY78K[J2=3XW["]-V53RI?![OY9U@UL_43]A MK_BG3WY]\^O[)\^L"P$H!!KHVSL1 YZHAU:0>UK;^;)E!34?R;"7),XQ0Z<> MNL=FV#)<97NU0\GHW*J=V";MP](2:@[AGDF&VM;[G8B7J%)15Y2P 5^<:VD7?C'$N)96&[6HQN M8S>UWL\WUBDSG_4]*-B.[X*KH7Z=Q(:LMZ=2&*!,[W^K;:5.WYROU>+ @L@W M@-.2N.Z'GI4U"%-D&LR;;LV8!KMRJW(E[!5>==5$_7%UM !8WNRZ_^0>ZTVM M7^5>P=4%4%IZX)6D[6V>/CN]-<)I4#.;9 ..65G Y]>9*LGJ]YA?@#B5<:D% M''0:AP(+6&(&>#,9K1PRF7HF4^][,_5\DZEG,O5,&^V]OKP60*KF=M*J4>-ZEJ; M'$D^<&7:Z+P$V;0^:Y.$UE>.V0]7>*^I]:F7;MJ;X?4_J_Q,#DK"["U]N%M? M(]DA7#8FI/[.0+:YZ/5X61N>=,L"*.UW?JV'*E.:BNJ6]#M'&*.NBD7;YA\S M9=?M %4C19D6;3.DJM>+6J=+J;T!*.N])[V(?D#WVC382'5+S'N?=S"GNTOV MCM7Z*Y:]) KE(50!B"J3L]#(VVAB6&T,"W9OQFMT@/8W"#F.YC-U7(@#(^N\ M:S--55B][.M=$[KI"$K?==6H0RMAD#*QR_XD+1S75J>EEG=_C6Y="TU=+4K,WCHK;1=A%9OTLF@QB5]@X&'#U_37O+J: MMQXGHW.-4.?ZA^I*8 "^4ZATOCBF(]27HFF#1QT4:->CUJ%4UA[JG96$(J<:9K:0YR8.C;U[PA;:^@1 "8#4J:I2=;YMI+;K=Y%E]0KS3%$M MTFH9*#BK.9;J-#A.ER9TJ.9,%6#,A9I6 L^;J01[&70LBYZ$14G9S\JF..\9 M]K^F["^N5"_IK=<2L,V%;>=)RKHE027+M8[C4OY'"\[2\2O5:]5&5>I67<\C MG,I#;F2JDL[T>*:>_JNGF_12]S"F*Q/-^],,NV!X37O?CCE==JVXNUY4:C2C M/LB]"'@MBIEDDW*'M._--4:AUO1+45:6LBZ5*W2R@ F0INVHWMV\":-I]:K.Q!@ M [G7:D)VO5JGK,HZVE)-029!*]]4JKR[GS=I XL7H/^OZI;H1-XMPDM9>J4V M5(^=AO=6.W&E.T3UE[J9RLF1H/Q \Q4I!SH8K:*9,O:[ M9NKL?(EK^JDA(N-%N]X"R8P7DD^W=0FU#3!) K=7D^AO9;>TG;2;=Z5,9?E( MQ;U D_*\DCF5:MUJ;+#*-, D B!?QJ6H4](=7D+-[R">)KZY!!DLY3F\(<9+ M5<=)Y!8<<:WL5^V/[L^Q)T8@NJI"G)V;3K8QI@/URJ-P?=K.PX(<3MC7#>+6 M:V_M4M)GVI'JDD%W\DM,IW?]BSUNH7 XG:IRY)VLI-6WRC]!XTA/9P8^U__YH3VST;3D=1X ML2YP_IBKO%",%LTMHP=]70]::9))$%-AVMM4HDYR@8GVUV:.4([3CYI2;H#* MJU_S&\L*%O5,3HFC)*&5!&[=]OW\V:^I%GI!6"B0U66*8G?M!M@=JSFG#F.8 M<]Q_U%(7IW>9H%JG:"VAM7MMWH%:-1+Q6I>=:M:!]?A4I\S_$N23EWJ =,.B M[P_?2^H7Y';?M**[UR*H;+I^7!6F\K#>JB8R8: U_":R AV;D%)C$5!F9DKC MZ0BIZ]3+"VV\3JBO,<@->#FE'5'%>2D[%6^H@]T;HKE,C;RZ2H>J7IL-W'VP MSF=$*C)BN?4$Q1*38HFA6&(@EIYTFR==Q1M<2?.(>_$7LK"D0.AL*$J#TSRH$WW;5&"J@?W:8WO5[;*T?7 I, -W S:5T@0KQ3/IW\)+5G,ZU$OY0&IR[W5H'" 9OV,Q\[7.'^I> M_=/?W/C5[CVZ[?H=]]1ZR>L9]C"C0BC<,+U1=]K0OA-'T&Q.(,=Y>7:.(SOE M0$/TZ,N!H.@+(--U=:&72T[#];$?ZZ3M@Z;$MCX64G,ENE<;T^W\3E0\I7MV M4R>5RPK?43MLUG=MM&ACTKM->O?WIG<')KW;I'>;].[]=EU%227EYFV2E4SH M&D-7%%[I"4/MC$&SOTNKG%"Z&RNPU7EK5->DNDO1OR7:I.6 WA/XX;H4LV-0 MI8^9/>YI3K^ER>/&L.@,BTX1I+'5:SW@,)L$6^XVU%(?1[\MI(/NO8%LFL:J@J&ZJN/9']__T78!E<$5V2: *O(W;M"/WMZI+']W MJP/9;D56T"_5V#0J+Y7>6*'?MC?WP.0>MY-&WO^A ZQ=LQQ*(MRY3&*K_29N-N]2Z;R03;WE(I8'D+-\E,IV/BR0N5V(1OIXZ.JMMML^#F%, %>T^+ MG"MEY*WJMA7*AM[ M;:TR,P$4TKR<=>,1968YRNAV5]I\: 2,A@H/-@C8UDY0%T:\:*8*EU'-!\U/ M)H\6BDL))'2NN"*JMY\E75WW==[QO58QD"/@IYNYE#'TC=UT^K[?SMZ M(B]AO8+\5QM@40$7U0AWXT.CPXU1A_NUJL$HG%LOJ9(@,ZGC;:QH=[(;9L8H MDO6R;,EKB0?BC^FG*0BA&8Z.+=0(1MHT)5KN@VLSB>?:SWRJP^3SY#![ZXOBB6;BW>/[L4]]3,_RY88 MJGQ&/X@D9:^R=U.91@:HCK3)J,X=GY]GIKR\^_?),UN?OIK+U MQX*4VJ7*#R+=KZ/GD9 MZ1CZFZ^Z=)4G*H("F 5/;52JJNHB);-O,$^.0!A M=4E9DG6U.H.[S\\18O)^HHS%4PR9]6??J%NT "HACL/OG[[-]T)#6^J>,;250!;'=="A7RY5+-S M>NMNSG4VJQSZ1RWKZZKK_T?YMC,:IE[5[=*4Y=)5G.Q(LI+V"U=GE?KE [>@ M7M[UP7/4ZRLAV94Y8<^H;*D31M<\$+L?]?F\5WJI=VMM3_O"!C;X4HQ/ZS]D MVJD)Q9E0W/>&XD(3BC.A.!.*.XA>O%M/>UF^K]H*N(A7;Q'K2KSQ0.FV#.=,[E-KNTG5EEARD"YVS2* M]HORG_03ME:[5H*Y9E>U;R!LN&^'=3!/L:W_C4 MNY&8@OZ-S.XSV[/^]C?%PI]:JI*7Q?FY9]>]7'.>J"_HRUXK'SWP/S\[P_XX MQ".]XV ]_;1*E](T=&U&!VGCZJJPMM:A;MS\[6];-;F] P7?S+M[D8W2B]20 M:=>-]:,G=/RCPPL4+Z!!G!1(F.^R/E7SUL]HV4C6;6M(O\,6#">#&8/1U'J] M?DQAI;V3^J*19EFOW*(]>E3](:VP9KV(I.R5D]+9Y+O,-N0P9!(^O^Y:TGS5 MC!MQS=_7L.![;*^Q*FY74A--JUF^'V1Z7Q1LSAE!!@ [Z6/5+T#1^,V M"[:6B[$[EV(,JW]P![95YG*,\Y\1__.?..86=&I$XS]EZU'YLP*UL1Z--[!^ M*WHQM?ZK]P(D&OY+O\3W;/+>UR\'';<"_P7)W=]E]O['LOG+J&==.!%$J$K5 M:BY SQ?:>ZT*+E"(3G23$H[C# IJIP'ZP,?53%B.FS)7A_U>ZPCABTR%Z542 M5NL=[4]*IIYVG7:$5H:0PUQI;#TH!\B'#SYFJCO!\9^MHO!GIRC\B5-V9?,% M7H_Z!,?3]9B+?(%1GUS5AK='X6OK%5]R7VK$@\HW>?_]36\=RI:]=D M(VZ-\>K);2%Q*D_BS;E5S*JKIINCK)+CU@R*M?F]@!-G@B+EO1E8TOT <**J M..5O:>"UNB&RPD(0/]!TY4:.L%^LTAE8>_VR_[*^D'-$=(%FA8U"*#N'5F0Q^W:,:+;!5 L$A'SPFF)L!A AQ#!C@B$^ P 8ZQ!CCN_>KZD)'6 M)='\SQZ,_]G!^)\2QO\$&!^KUO7Q]8?W'S];[W^UWKQ[]?K#:_C/N\_6Q]>_ MO?GT>=1JU^N/KU]9'_[XY>V;E]:+ER_?__'N\YMWOUF_OOGX^XC=8H=NA67> M]-6>K#=WS0N9(D M3SAWW2?6G%_ "G-1/G^Q A.JJM\ORCGLW6>XT2\S.&%/++"6^ +-]WHE[J99 M' M$8SH;L&)]91;KT#QOY(=T]O?/Y-14/@:3N[<%S/5ZG\/[I?);?X7ZFI\52GGB\JD5=VB;F@>M[ULZ8MYJN;.R)S=NFVG MBLURK1[-OAJ"U=2DWGQ4&RJ/QV3;1;7KZVU-(W:Z44UD,7VXC1"KV>)JLDMW M"VT%:KJHS;W_IF+QB9R5BW_UNMXKMAIR3^3(*71'H<=-CF3OM3"L2WC'!;89 MZH8QR E:70+U'W,Z4(0YM.P7)"K6G:X_K8F1A\E]NT$*CP:^?VDG_2H@-UYJ MK6G3C,2O'UFJ!9-G9H$C*]*U+E*;21S=-"Q9&+SQK5*5 B,.X&'3^''OG)#U M3MDD>)HVR8S?X%?N>YY;[_4'>:E&EEZ^Y'OJ<8NU]:H 9NTT/FL;*7QX^>+] M+YV\4;WF^X$UZA_?.<#IV0KR=-*>?OZ.CKP$!%B'ISMD-R);U;*ZD!K5:WCK MS1ZI5S.A>R*>J6XL[52H3]WW\8HV-@AKN"B;1N<+$G7PW4R(IZ?I8(^Y%;5; MZSCOIEUKVHQ;17E)3NLSU4IVGRI>:>O=LS]<84%J6=<37A7KTA]AN4K*NE,N6YS.:%L65X+U8U3NRC M3OT2XRC];@OFV@3 .<+@#5#Z+>_=;\Q_)5J G5=R?H)ZO#F__1!M>V15U9=B M0*F359G(*3-E?: $-J1J;CP?[;2]KQVUKQRD2?_,;ZX'H4%*597H735J75/K MDQI7I2]NWTU\X;*SR$1VOEAB*RW*4)U8@OIE96)C5*6>E"5[:G6I.KN&2.TN MNNL1N=]H)-^:_[I3&:9Q'C0#HE=HV9ONBIU)TNN>PC%!:^!*@#F!O7C7'X%' M1]8IDOW!^[;$'=[D']U(#=ETI'NS;FQ:#X?35NOLV4@/F"8S=JW\)6H=F%A M#BB6[%Z M-WU :B$T!Z[W6"J>7E-IUSY6:JQ\%'Z"V>1"Z9%POZ?.,^67U>Q2Z6>D9)=D6X.2.YN!XD%HV'7JG<@9 M!K)3;SM;6>HTW1LJW-BY/=A$2DBMA^.\0CTO^@K')70XL'/H[FXI@6,C5+N* M*^Q$+ 5#E[4WH7F_W>+TE.&=S$/\,E& 17H)&!"@+F%EPN;2=MX X6S>1^SM M7:M4X05VHI*;?#RH]Q"3^G#.,8YR^G_M^"-FO>CU/$&1 688:86U]3X%!A%+ MK*"17RQ-T\2JEQ>[EM3UCCR=+IV0X,YH,5DSNL\YZCICF:J0(>^+M40-7*T:]'3Z&&H\AGXO:($$P@X:*)^0N-1 MNS5^??/K^]:K(:< 3JVW=UDGE1*JR7&YA"HY\Y0L+6+N)A,TUDT0TY//O!WG MK2D%-@V]9ZF<_Y/>;&D]57KM%*W/*-)33-O;X>+BZ @GK"MFR=K[<) M/VO]\]1+DV/9YU+WV<,9[KU9Q7HVL.[ET9M53IVK*C['G^F]OY1R,M_:./,5 M=>TK9W3WLAT.3 ,BJ4T MS'*PH^[7V,ZZVFV9R@0]5$&JW6C UX_H&H-31ZZ=6H?V/_?-P&X\I%;4UDU! MV4X3< 3U&F5D]MI-*PVX-SM1.CX;^3VX3SYI^7E6%G XKK.95&+5;>DIZ)Y3 M,3_928Q.]A)4[KSI;J"F1L OSJ\;>K\U-*.[RLJC:UEPV^CR532U5_73Z#;U"5%#'J(NS8# M'+5G53<[!UYLR<=7\^R<-'I1"SW\>U9>D N]-_H<9#27 E>^/'I%]-11O5.- M2=DV*=N#IFS')F7;I&P_NI3MA[.$C<;U;49KGNNH$&H@2L5I/56[%:O;);3, M+IFKUJ8D0/4]R.FD/-_?ZGPBHZ01.Z,),GBF0EM;\;/=L2QM#Z$#OKY$Q>*R ME&J"-*76)UOUM372NE YZ/6SIR":]).0+:@=)=USV@'3TKKJD[,?BYB@+HGK M1O4$O0%"FCJ=+MF^@UHJ:3H;RJ6V#-LI?ALN'=&Z=+962E-:]5-5;_@%7C'7 M+X>]:6N>[1CB&33:;9\3X;&G%/&]:ZFU2%I];K6^\CK^JFJ,OV MFCH60J_1,GC? =#3_= VI7'QZLE2I^:U"@FUK25[\1_R'9,70R5S391ZWC71 M[T>_-Q=)1).^;5A1LVS3,=IS)9E2HP#TQ__>/S4_ M6;M<&=^?[9T'B9,*-V9A*FSF!ZG/$A$4S ["*$SC(/2#:*!L[W?PBY'0\YQ4#Y?.'B?](->9R9N:A'9\-#B"Q')M.S(@?)CW_G[0 M\QT[CQP[9HGMY,SWHI2E/,WAGY&=9DF11'DX$.B]K63P=B1[]PF6\'^J!O2T MET!CT$KF)37H][&]^\^ MO7_[YM6+SZ]?6;^\>/OBW'WM^1$N@I.4NK5<,I3H_.V07. MNJ&2,9EXK_Z%_M5GI]C8H0\%(+VM?U>CDFX0T4K8X#D#M:Y:+?NJ M@F/;4_M'?3U6)?-%(Y[K/-0=8OL)/1\6T"HIEZ4N)WRN;Z"O@LOR5F.G!X;A M-$F\'V]2$Z1RLNN+SC1T[_.U^WS'G<:Q9W=_[G43\X[XE9^6]1;#**TMAM.1 M\NROL[I:S7.FCE9!?WZ^ HZ4VNMSJBIF0F=;CE M@=^R;TAO7M=+Z=L[8&$'],1[Q>N;T>:^=NPR?P#2[9=4W]87:A!" :/B1W]_ MXCX9@FBM8:(M;)1]J(!96LR,EB/OK4'<:1^V\K?WRKNW;(.$)-L;[T88:##0 M,"Z.?"!HT*UD##0\/#3/72D!W* ?8N. M-.* Z=WB0ZKM!C8.6C;/#;(:9!T#.!AD'2OQS'DU+&?.ZZ$UH5N]17=3>OHU MC?24G2\XD&K4#\/3P_I/MV\IIARQYH1MM]N>Z-B&Y9+/Q$:/_;L>D+O0_N2! M^F[DFU?'2;QUYKP[U7X8";^- Z4'/>*J$N37FLN*95D*$@9>%MD\8*[O^,SW M_(3QS!>,%W' HRQ('"SK6"\%\=,X\X.8L\3/7.;;@;%\J5I\86,V\81:*]%3_OCSCT^O0(6!'82[ M>$^L7&3E!9\U?W_"X%]RQN3?GY1?EL_GJPN65TNFKGCR'^[$BR-=SJ'?]S]. M]2@^-&09Q#])-C.(?R2(;SM%G$9IS(13 .(7>(/R3B#^W1-G;<0]AQ M+W2#X%ID LYDNN/)R/+ ]VQ1)"[SBI SWW3)+ ,2+\N ^>P??C(MZ1LMG) MX'L -_#2>0:I]RA3303 M:CNXB=:=,3DO2$\,Q@%ZUR,!6"/'CXMX1HZ/6XX7152$21"SP@URY@>NS]+ M![$>>IY=B")S,_$]=EI9PV,[8/D5<.6CA)4/B"J#Q=5\WS,B_+C/G('VXR+> MD;+9R4![$O. "P#T!/X&$ZT(&$<[+1*QRX,HC+GK?X^)]E#0GACK[.#6F0F@ M'=PZNV'BHQ'81F ;@?TH!'9><#OTXHBE<>XP/_5=EF0"A&^Q8\3TD9\T ^C'1;PC9;.3 70G2./"XYRYF1R'FC9J])Z=_96M% M_2,!5R/#]]K9[EC!9Z^,^/U= A^W'@!V'<_3(F6I#]+?=XN,I:XHF%VX8S//WB%,O")Z&S9EQ)DEX^+*&>[=%-*?8B!,C3L;* MB$:..7[*)[^Y#0KC<)0O?@0MH9V!8Q7[(MZJ<[U4%MP]$CR9^8!M$/_X0GS&I-D-VU0+>_II" M==@Q&A=N$>?>,/&NO:.[9SI)'=SB,D&L/=2F+?G\K,3.(3*"98PM M(XZ-.'Z;>K6COSH&80_+N(=*9N=#,*[/ Q#P'*6Y3Z@M<@"EM@B8G$N M\BR+W-3QMA#^/@;7 R%\Z)O$A4,;72;,-?C9_:VJ\JMR-AL).AHA?%S$,T)X MW$)8V)$=.ERP+,I2YA=>PN(DMED49X7MAZ&=VH.861I&ABH<#TW\ZLB/F$'R MXR+>D;+9R2!Y$KH1]X*(%5D>,Y\',4LSVV;PVRB)H@*LJ>]JQ&B0_#B.F(E5 MC<%L>K\0-5_"9=9,\$98]'*L*MBJ,=$K(XQ'@11&&.]/&(,AE(5^SCB/0; 6 M@<)[GM!_D@9E4+,V\193[BV[XO_FBD>W,PUV:4&-?FD9\\ _#' M1;PC9;.3 ?C8*9Q". D+'@B =R>A9P#^ MT$:8B5T-;X11 \59A502]87I>W&,$MGTO#(]KQXL)26((B_P!$CH5# _+Q*0 MT#Z.E^9VR(,T#.-H$+.M:W'UKIIG S=-]!+3-/%QG=NQ4,H(D!-G1"- OE(B MG 1V$H:@P8LIZ W$L1($"-!C 19\SL" M]A<\9U$6@33P4I^E0>0P.TKY&AR#W.=Q7DKII-+= M*^O3Y_TR_TP>M3!C<_OW"#5<-Z:E3PM M9^6R%,US Z\&7L> $ 9>QTH\FAU:("D=7K?U?=?E;K@]:.I>Z0#[A'A_ MXB>)@?CC3Q$W!MIW#HJ4I\M:5E8M9GPI*%96KP2&VB\68MYP/ $9DCUMDNUX: M9$[DLC!WP0QS/,&2+'69"%,O\[(\S^RMDJK[A,E>7RQFU;402FB_[9(8AW6G M.I,P,DT:C_ST&9 _+N(=*9N=#,C'A1=QQXM98<<>\_W,9G&0)"P3H@A"D8>A MEPT1*'M D'>,\^W0AIJ)F8W&4!-?T$X3IA63D=]&?C\^^1UFD9M%=LKR/!#, M#T@6!QG([XB[;A GH?-=L;)>H@O"R=[DMA]%1FH?]YDST'Y^(#8-LV$_"4+,YB)W &&4>Y;VAW)LD(NN$^JE-G8F?':)*] MK.9$'$QEG%=+H>O-)I9J/ST2A#6"_+B(9P3YN 5Y%(K(=;. Q;GK,S\,;!:+ M7+ L2HJ(QW$LLBT?ZWULM!Z^O -XV4]1@C.)O,,/1S%'[]@H91#^]-CL9! ^ M]X03<\Y9Y(49\PLO9+$7QHSSH"@\L-4R?Y!RLWT@?%%^$3G[EZ@KY!X0,N[/ M!MY-_.S4C34Y^3+;[JPV$FPU(ORXB&=$^+A%>!+[3BSLF/FB0'&,SR M!&PO/_%$G,:##:[:$?1OD@EME+N ,^^1_E M\OSEJH'W[Z3Y];"RW)TXD4F).?(#:'#^N(AWI&QV,C@/2)T6F9,PQ\=\1Q'Z M+(Y"@'V>>\*S,]MQMW#^GD&TA\-YWS;)$H>VV4PT[> VV_N%J/D2+K-F@C>B M'T\SYMMQBO7UJ;'V%(?&-M6LS$M#P9U,G89 (9Y#@G(:IMXA2>U(*G(F='%XIN(7E'N?(9R-)C"1Y_(QH M),GMDD3D3EBD:<9 *(!42-*8Q4DS>SZX0MK+<5 MDD+4%WWKZOG#SXQ_?"(7M@D_^OL3]\G>J#8."7(PW<40[V#$,^?5L)PYKX,2 MS]2I'*,"M5FG,A+;\O'ALS&IC OC<"Z,+$F\H' X\T12,-\)L;K435A2V"*+ MA>V'+M][>()UY@&[?&<9]! _7'1;PC9;.3@7J1!6X8!!GSPM1G M?B92%H?84B !Z(^PNVZDG*6I)QC <^Y$62BX+?986#*\V>8X1I ? M]]DS$']")0[/&,^#* [CQ FSK3'F U9\ M#&^N3:+ @/RAK3437SNXM7;3.*61 *R1X\=%/"/'QRW'!2^<* 13+2UK& *Y&=17_1G;0S7!,!T!CKVLV<@_KB(=Z1L M=C(0ST/A!V[DLPPL-(!X#X"[2&R6NQ[/0Y^[*1]ZC-)P$&_F*(W/2C,QM8-; M:7*.TFQ7,_;H6!I'CHL+EP' M.WXGPMO2!(:8QC2XM]9S#F_EG5R+'B-#C QY_(QH9,CM,B3P /7CT&,@2=!- M6(0LB83'7%\4<9@[W(FW$O.'&/LT?,0O-#+D&*Q-T^9M\),MV[P9F]'(^Z, M#2/O#]E+R,U"$-X12'D<%B6XPQ+ANRQWL\C. S\*AK$9>Z)^J#$AT<3V8B/C M']5Q'0NEC-PX<48TC[ 6=I6'A@\_D92VSN,C M=$/)#7^2&/_B4=B&I]V@;GT/6",R5GYAYV6>B_ES.(%!D$2.$S/'C1P<\QDS MSJ.4A3[H;HF=>4GJ;V[DUDW2(/&=Q/58[N$QSEV7<3LHF!MYF1-E@9LF[I[S M42\NRN4%_*.Q^#PGQ( OB7D&)]YZBAD&EN,\:SEJYU^F39=ITV7:=!GBF?-J M6.[0+/?8B3>TB__1JW%[49L^+:OLK_-J!B9$0WF3T<^6^.>J7%Z;9L,&94FBM:( T>Y/XL+Y!'VK=/;A!_6AB_: WZX&]XWYB^UGA M92R*[0([W;DL#@O.>!SFON-[2>"D0WC'VQ]-WO'W%X;]]/ M&7=X#.\2XD^VS3P["?W4CUT>^T-$E0___GAR=L02;@@N[(T-)30M>&U=XIM/ MK ,Q?I84ODA\F]EA@DR<^(RGPF%^'.>9F]A)EH3#,S[M6_-BM3RO:D"L?&W# M&_IP"*Y.PLAU7=ME28H+!;.6\<*/61HY/$N"Q'7R08JI]_QR[@2V'_\_&KZ5 M;V'Q]AT/QK]V(!(G33Q JM1C?A#F#)$,=B_)\\3F-HC-??'OFZ99??/V8D0' MMQBUAD;,;WJO,(K]V$E?[Q4%F9_' M<<3L E;FVR%GL> )"[)0N(5GA\X^!*U\K_>K9;/D5#S46 MXHT_VVG$-OM#-,F)O" H?! (3@B8660I2P,AF)-ZPO-3;H-I.X, 87/>9[5O-#^^=M+OPDQCQ7 >?;=^R8P='W650$7I(77F@76^Z0 M^_7,PK<=FW.^<((T\#UF1UZ")=XVBST>L"AS?'BW//*+0=3= [_\.#WS)CW' MA/M'$;$VX?ZQ$L^<5\-RYKR..CWG.W3_K=:8I@OF31O:Q;R?'RH>G*:%Y[AN MQ.(H T/!SPK&!?00V%!TIF"+,DR'@6,M?S!5@!<<(2.P:U MGOM.F@0BR%UO8"M@\#?S[)&F,ABMP6@-HQ!\1FL8*_',>34L9\[KH;5\,Y'L MX%K^FYVI5H=2^-U,Q$D2Y"P,1<[\(LH9CSR'%8[GA*$79"+:CUI\KRS)NRK[ MW(?7XDG!A( 7\H4?@TD"MDP4I#EW[#SU1;"7M[I_&N&NCJZ3T LG7CPV;=_B MC545UBN1B8M4U)8;3RS7=GWBZ0/Q<>@YP*D^9Q%/,FSL OC&XXAE61"G;I#% M<9'LQ7#=*Q]';AZ(W'<8K#1D/K NXV&8,+##G=3)P\0/M_AXD+<:F(_=P)W$ MCC<:/MY@8+"KD8&]D22M/#Y5V:1KF-RHP^5&14$#Z*$7BSA,$Y;$ M.>BXA9,S@.N(16&0"C<2O-BV[[Y3+QX6T5V#Z ?.=37M*(:/7\,[(2_SF;7@ M9<[*N97Q1;GDLY'@HQ'#QT4\(X;'+8:](LBXE\0L]+'GA1T+ED2I8#D85'&8 MA6GA;W4/N(]AU0'+!\"5-_.7$E5ZTGD@P1PGDSC>E45MSM\1G3\#\\=%O"-E MLY.!^1!@/ L 9"=NAF MUYGA;W:WN8VT]',S'$]\W3K5# MFV!F%.+P)EB6K2Y6,RP\LRH<.0K'\@+NX]IP$/:(1XU$4,-^UT4T:VBR*(L^)W=B)_*T<_GM991W6T'3C MEWVD>4- \Q9@YIU8OB\^\R\#R>[ F&='?A -WA\7\8Z4S1XAWC\]4'(==XK< MB3Q0W',>@@&(:6@I2!1>V"),_2R/HD&ZW.Y-HC2P/_#3UT2+B!B$H\;LR0) M8Q;SV,V2L,C]8I BC8]BR&+;R<&5B6,:N3RL MPF%$F!%A1H09$;9O$1:'81!X2<3<,/90' 4L=83/DD D 0\C/XCB(0SCAQ=A M43*Q_(%6'_='8KPF4!HJTNA-XG-$ 'M6A'0NEC/0X M<48TTN,KSM&PX)F'(W1S!ZS$' S,99R=-R5BY+;)DTSXT9^3@5 7?J(JSDU2J=B=&I O?U2OUP:)W@ M&\AZ,EI!Y@@O2QV?906.LO$\%U-[X:?8Y=SGPK-%-H1-^;9#KA?S?'\69C)Q MO&!D2L(&WSU.-<'(%B-;C&PQLJ4G6PJ1\L!S,X:)-]@JS6%I$/C,%B(6(O)2 MVQUD1MP#R1;/G_A>:&3+ 4U0^('#>XX)^+MGW_:X[R'#/M^U Z#[8,/0[_[Y M7%@\P_I2/K^&JZUYM41+MX9? ZC 961@$>:'J;J)SW=X6N3JLO2"=\=_6BL!%?]&7R>*[=5I]8NB]L#"Y4 M+>5?U*?\RW/F_5S,Q!>6E[4@$();SU87\Y_SLEG,^/5S_'0+.Z9X0R2]!OHN$_/\YT754/'\\UK,^+*\%/UW:5'HRQU1Q7&_PB9'PZ6! MO<50'5N=UQM\4\YGP$X,V+%6&[W^ 5!:_EH^*J9=6O S(3UGC!?PZL_Y[(I? M-S\_^6FOO#LDKZY+/?R\Q[W;7#@LLQW$CS47 E=S,%O6L_U'A3 ME\ \ULNJ7E0U1U;YG@R]O2_7>F@)3CIW7Q;^V4G /ZOBSVHA)-F:L>[PRU%O MZ/MWG]Z_??/JQ>?7KZQ/G^&OWU^_^_S)>O^K]?[#ZX\O/K^!"T;] @_.D2.E MP]-R#IICM6KX/&\FEOB2"3"@X'18-(K @L/#GST4K>YC:WQ-D?H.6X-L+#*Q M;M0@E"S&Y>']X6WP<@9:9[5:]C49QP:K\T=]?893R!>->-X(4-\!F'9H%4^V MPHR795.2:7_]7-]@5_Q0/C ,IX$;_7B3%B-UIUU?=*:A>Y^OW><[WM0/[K7& MD;^7.XVBR.[^W.LF7_W.;;'H>* AM-NG\U"C[.*] O*1CF![A*1JQ_Z%@XS] M&S2I;+^$O;=2<">Z_[?@M?4:;,Y\KVPZ<$;0L;*RP>9CV"5#JH..9#78K.B^ M->K/0+0Y_&,CE3G\>S[\WS,FT1S^Q]).>?QY7WM(Y:[%I9BO1&.2Z8XJF6XL MQ#NB1+G33H(3@9,FJ9LP$:4A\P.O8$F: <3RG-N"%T42N9M)<+D?^X\8L]0N'^4#)),D3SEUWNZ$'X&@\EXT,OCKV<"Y9S MQT$CCS.>^2D3MBUL/W/R*-Z:9W) M,Z*1'%_IZ>=Y?BY 5' WC9F?>@Z+_3A@@6=GKA?Q),ZW1JO=QSKXDD\ VLOUQ'=>Q4,K(C1-G M1",W;I<;OG! AQ<9"W!&JA^$.>-I:K,D%YX00>XXT2!6X?!RPW4FL6V\B<=@ M$WY[^IK?RR8+\S-+?%F(>2.:YP.D-H^<@L>5A#]BP7*DA1^& M>$;[-N?U>%CNL1/O,.YQ>E]L<#973]FG?[??E84>UG^ZO=DWYRA4IX^B$;S. MSFFN02XNQ:Q:8/.J^YR/$]R+HW2IC$4BCM]A,F(@?P!WB.V&81)E,?-B-V-^ MQ 5+ B]A=FJ'19RE66!O#2FX7PV-Q* 7\_Q5AT"OI2DW5++TQ/=-KO21G[S' MI[4;-ALAFYT.P-M9Z.21SR+/QZGG(F)I"HA=N$'L^Z&=1@X?ID9F_P ?3F!A M!N#'[-PV%MU#6'2?X/#(,76PBK\$NL6-,6=D_5$@CI'U^\MX#B+'%7[ BC3, MP3"+'9:$KLV2+'-R48B$QUM3@>YCS'T2LQDL$43][QI^AA7TCCL)(B/IC_S< M&5/NN(AWI&QV,O >!+%(<6);X@K!_- %>(\"0/M,<"=*8L\OMGQU]S'E]@_O MX<3U#I_)]*C.G0G-':,A]YN8"YR[AJ83[_Q0 M2D.:\J!P$IO%*79&RL PC+,D8$$.EEWL9';N!(/4R4@D Z7AQ1J.#:LY)),H M&MN9S6,0!FF:@%#A ?-\[MHBR7UN M;Y5^ZDG,F]K4,=]#,=] M20_/F<2.D1['8"N:;GR#G^FWV(ROJ*L+;2]6WS(N5%QGP[0V$0.8QC MO4.1%'F:I5GN%5MI+=]E4NY/E#CVQ!Y!7[^QG.UA98D)-X[!A'R_/!>U5=(1 MLIZJ8..SB347IK_[$8E_XS,V/N/'HT)$:1&$(DN9XZDRRQ,0[QR/)]Q#O MM.#X5K7 F62798/''?ZI#=HE_V(R9X])(1@+\<8O[D]%F!_*!O43%X1[5C O MS\ &]8N")0DO6.:)*':SC"=1,H0-VGFO?P5@>PGW*^X@WNO&B^8;K-72.KL6\BJ\9&-2+) MB"0CDAY>)+EV6B2NB%AD\Q1$D@##PHD%R_V"AV!L%&DRB 5[1"(IF?CQX5VK M8X$($Z =X39\)Q1\,';M(U BC*/;.+H?2DT(N2NR,(^8'06@)GA)QK@3V"QV MPBCV')[ZZ8"6*XA_Y=_^13,3QD_,12'EWZB)BY-4JG8G1R?G[^II^.+3 _P:R/D*1?RC?=1&E M12IBP9S =9F?.!Z+0] L@HS;3I+8V+UPD)1>L=QG:6GBC$VMV&#GT2D6)DQJ M9)>1749V';'LRKGG\R3)0'9%$1C$ML-XZ@?,RX3(,X][839,YO ^953&-K(6 3SGDMGM_G$!P7!?>L4< &X4=_?P(P^/^S M]Z[=;2-)VN#W_14XGNEYN\]1:H"\(=.>Z7-=RH\W!)OC*[3#Z:M'.Y^-P0$QQP.YG PA_,]VR3(G)74>"+S5!27 M^YQH*TK"N%"B8)06E.]B_N&-Z8;8O@O-^Q1<=IAY-9<#OP;_?F[FH3V)+\]" M TKTNIY,3--VIZPS/?EFIH?>-M&3'XNA-<1^6GD>G*- ?D-^0WY[V.7*E'E3 M\I*$6+JTF2PG5EE'F W""*NI]WX7-_/:(YC$P>'^(X/UU-5F 76+X MCN[-F"$)W9LGZ=Z496$M-9)8Q]+2=RJ)9DH0:Y7CAI9,%EL;'.\B?%^B)@;P M3\G!P0 >&0X9#AGN80ODC=6.%8X4.M>$V](312,G+I>Y-$+[TNTE@#\0PV$( M/[(0_JOS[UB*>!<@^*T3>/"9 2&8CZ$O1VRS10N?55,P]K/9(K413KMQ7!8M MPL=G !M8NXBU4 ,IY\%:J*$*#^T550[M]="UBSC]<7!?"VL7!X/@F!IZ:%EB M1F@/VYQ:01G/(Y&*:L(I<\0ZJXCU.6-".V_RN(L9B560^+*/$7]>G-G0G,0N M#=.>+.;MW$S3:]@NQ.BCR3NV3RKD$6>8I'EL=CT422'%/'E51(KY%L4XQJ0V MU)*BI"7AG!NB78PD:JJH%3XO_$X:\1V.8H !D6*>2I^^)QA)804?!K'H8:"' M,5@/HU1ER8TB+L_!PXB&$:.#)[&4P3F="\=VTI7O"Q[&$M&V' T,8]&R,8Q% MDAF#*B+)?'-IFJ510YX4+F!.1!B9.R\!"M2A6V:K=W&,8^",E@('O8 M0!9^,?"<0V* RWM_[7;W$<,^G_42DNZ"%KM^]@^G(3,NU<.9Z457$%?/X5)@ MLQD,KH+#/C9FDLU,,\_JF,U/0QL2HG2[+9A48A>KJ9FZ"@YJ4UGK&5RW/;ZB M4[[ZE%3I/^#?S$U,"Y8?JW-PAKL!=8,QU30TSVZ*<\UB7J]-J_LD/RY%,NCN M:>6R*XOMK@LO)@UT.91_=N'U^7/" M7L1).">^:D('0G#IR>)L^L)7[6QB+IZG;[>PXSA=,(E^F0):WN+OBW9>Q8O5 M:^C.)6'J7\SJMNHNWH2)F5>?PN:SK%'H_):H4M!OJ,EHM%046PIUJ5:GS36] MJ:834"<"ZM@L7_35+T#2_OLE[Z?D-[M[5PM\IVD.S>KO4LVU:SX5+!Y_YMVGKB]R.-MTT%RI.]JIM9 MW6]/>Y\5''L?;O;0#-YYX9M<^/LE _Y>Q]\3JS;A-$Q;,*ZAON17@WZG)S^_ M/_GI[>N7']Z\SMY_@'_^^\W/']YG)S]FKT[^^]TO;_[KS<_OW_[/F^RGD_?O MQ^' [5UD?ZZFX*;5BQ:"L?8O@WZ[#V:Q0^68+L#JXJLON@]+(DXC2Y>&QTJ' M$W YZ\5\TXTI<@@Y_[0ZWJ4U9;,V/&\#^.Z 2C>X%,^V9BK3?LBVFE3SB^>K M"]PT!=G?4*KC7/,_?V>.NI7<_S>8)GL#H=&=YOP/ MM4WE6%7Y(0#G(0#F!H?B$;VE?:P!N_^&P <3]'X!Z'5P(4VB9%0=932G?)@X M-(07,=+%>OL5U?B7AR(T? L:6-Y! T-H&);+4V*0FVU_[WS_,(5Y M>[D=H-'54RG$.503*V>4MZY0Q%.:IQ4K!='>EH0;3;41C$FWDT613V"7Y[%; M]U!:*P[#ND=9*#IV%42">70$HW)6:!L>TN8$&!)=*]EDQJ<:PZX2 MY:CK<9AJ-\WY80NG[SGA-/RBZ0=<#G&7A-ECH<@OK;@+6I;1$EE(!@0F ]$F M-9 Q@1FNN:6VW$6$=#(_#Q _F_%W==%_,YTUE%UU]QX?ZG8'+S&]/D%]?1Y&S@[/BCB=#GS@:#-C6 M1QF1(5,A4SV>8"Y2)X*+AA0^ )M1#_YWD4-LY^!WK:UD0N\BF!LH%]XN6!S< MPL)A<^+!HTF<8-M]-+EIN@>9:AO3DOD194MQ[?SA23@(7G(3/2F4MT#"A2)& M080I2D7+HC!%7FPUF;M+0'H#_Z[8=/<3>"HO!\::0U^.C]-\&%0BN2&Y/2YR MHU8Q:X,FGC-.>"C )Z>[-+B+,!R0W?23TT$+"IT5N#]MTYGMK M2K'M#+:=P;8SWU;11]1VAF+;&6P[@VUGL.W,$)I8W+;M3#NOW1^G\+RA:8?Z MCL?:=>;]AY-7_\]_G?ST^LTO[__M7Q0MRA?9F__WU[U6=G]31[GR)- M;$^!J# 25-A-YYK!ZMM^;?XE/'5*QIG)?]CFW__ZSE2>5-.'5\\A2!HM&RW[ M$5FVM3E_J.=FTH?A MRPE?M&KL7?WTWA)B+W;R'1XZ]QNC8GX4\0#Q /$ @J\S\!/FB >(!X@'B ?/ M_OK*S"J(WQ 0$! 0$! 0GOVU7]^:_3FUQKW3\G^$!80%A(7'!@NO0ZQKU_& F9NI">Y1=;I57=%OE MT;N8Q!Y:9CV\@$?9'FL@LGMH,3VJOFQ77]$#-)[2D3%FA2',%XKP*$JB2I<3 M*R@S>M*HD//B?<<4EL22TQ1>F\8(6EDM_0>.JLGG:E%?T\ MWLEBWL[--+V(*YVGNM7#[6;+J;<___BM?OSB2"M])"4]>+\I-,)Q"0J1_DGT M.$3(W^AF+[BF.2^(C8(1[CTE.LI 8FZ#8$Q3G6_M?7D7R-^LH^M#K%NW&/QK M(35".4(Y0CE".4+YEZ'.]:1!4$?+"U29=AI0VE M+(E14A(>7"36NT!HT"Z4NA0^=SN$\F]T0)='*D>O':$>H1ZA?DQ0_UW=Q?2J MN=C=>Y _?&+(:66"9D13)H!:J >:R(%:@C6AX"IGPEVG%L:M]CY"4$&E(5SR MDEC'S[J%LCX%<,B;9(9<@E]R"2R2U.2U$ M27P9%7!)$8GQ>22B="6+A>YI/"JZ';$X!ZHAQ?.$\-D3@HJ2NF+7)=, M[8-+OAZO2'U4%A+)!LD&R0:CXQ%QS,.GID+)7&D%83*!N.&>:*4,@Y@K2]]/>O,M([9R_>_9C0O)"G80, 2&7E,LGODC+PKT>U_V\)N M[PR*:C@J-42L&Y/L1JIDB'6HA@-00\2Z,X?E?.-MD/6 S83S8_#2J6N<[45EOG22L*X-83G M-A(E1"0!?DI#92GBS2T3$@8%_WK1P&#?A::J?=\QI_ORI,.=]LUY:%S5!G_O MWCFL/%(,FRV,VRP1^\UM3?GI+;] MW/\QDT7XMIM[CW8SV&IFW':)X#\FV8U4R=#1134<@!HBUHU)=B-5,L0Z5,,! MJ"%BW9AD-U(E>Z)!/9/1VR M$9JG=DJ"$:V5))0:*4R@LBCI]:!>*:KS@EKB M*3.$NY(3D^:RA,FIS9V">/_F.D(,ZL=NE]BDX_!E*)VY$&O 2%(9RBQ,6Y,4 M>R! BFP])MD]=I*H21<>T,TRQF)>1F#"\%0SG916O'2_WW1SL]@*.V'^B7(/XW!3-Z9RK^= MOC*S:FXF73UQ%UV^V@@N?PG_6%0M//K[T'RJ7.C3-[\$5W^<=E?I,CF[ZJYZ M)$6.>9M16S+2Q9AD-U(E0]<8U7 :HA8-R;9C53)$.M0#0>@AHAU8Y+=2)7L MB:8!&!>&E44D+N<.0GH>B%5IGT1O+"\493855MR_& /3 $_4DK&+R.'+-WX) MDP!FE9J(-*&=-Y6;AR2^VOUQE$W#/'TQ-^'=/LJ*>I)KYW)CBMR[N/?^(;^LH:@[[.5GT_B_-77;WKN'"*7B MB!58ACENVT0"&)/L1JID3Y0 C/-<4A])0:,DO-":*(@#B50%#]X+X<-.&DAM MA'W@A!K ^@_U!W/^6S4_32T@8?0_UDU'!S])*^@11EY- 41)5.$!^J(-D5.//6L8"5WCF_E%>Y9L'2@ MO((J,:^PC[P"-I0Y?$72R?PT-%TKF2:<@MU4GT(VJ=MV(%B.#L.89/?('08, MCE -$>L0Z\:L9(AUJ(8#4$/$NC');J1*AEB':C@ -42L&Y/L1JIDF/1^F&*Z MLA2Y#X*$@D?";5&DG7\CT<9XIZ0T@=JMI+5OOK/9_39WB1I0?M#L_[D6,SF65M/ M*I^ME&2X4< @/+*=BKPO=,L9"AT1 Q$#E1<1 Q$#$0.5%Q%C#$)'Q$#$&*WR M(F(@8HQJ:N..&(&3'P\.MS@]$%HP2ST2:'M&2*,\I*:UBCCMJK2ZN M3X]P*WDL.">R*'+"\S(2PZ(AS$C%K#!4*G5]>N3G,+^<#]GU/(@^$N7A^W3= MF>0.G:G'8B1D,60Q9+'QLIB6A6.Q*$B9%XKPL@C$6F4)\\(IF9?&J7P7D_S( M8H^7Q;!SQ.$G_7\P$S-UH3W*7@<7SFQH,I8?932G##V/,7D> Y'=\/V* 7L- M#\_BFEM%E2;44DUX<(IH#U&ID%H;3XN8JW*+Q9DNK.*>0! ;"9=I=[LF^4-*6DUUG\57UV5D^[?6GZS6I.%O-V;J;I1=Q[>YI"'E%!CU2!^Q6,VP@1 MZ<NJ]\$P94A8T[1\0 C'22V*T5BP/4?@8=H'T'<:GCGZA:=_\ M8U'-+VX=M/VU*'&/L7$;%R+XF&0W4B5[H@AN"Q;SPI6$%JPD7#.3EM5(DL>@ MX'\Q!KLU;Z0==:4N."G+8-/&E#FQ+DC"J5"Z=";DVXO6[X'@WVC JHXXYXCP MHS8^1/@QR6ZD2C8,A'_T2,QMQ=9Y1( ME MFEBXN+79O531:B4),(0F7-,(H8:U) &^=U&H*+<*F/>6B-)'@B+2[]+VL'W+ MX2NYWK;M(I5R975,.P&=U>DV8$%@,V!!V?PT+/^N9YTQSR9F.A @1;8>D^R0 MKTP!LG<[1 MN0A!B$+0XD:V3A@4_.M% X-]%YJJ]GVY5_?E28<[[9OST+BJ#?[>A5_T*"\. M7[Z-5CDN02'T/SDE&\2:=FQR_-35$+%N3+(;J9(]43=7<2<*9PTQJN"$JT") M8K8 7S=P[X)WVOKK;J[/O?6>Y82#4TLXMY$80TN2:ZU*X[@)FM_2S?T?,UF$ M;WNY=\]98=W4N,T2L7],LANIDJ&?BVHX #5$K!N3[$:J9(AUJ(8#4$/$NC') M;J1*]D1C>A^B#8*7)$AG"<\=)<911IS-A90NNFBVNA-XK@SU,2>%M(;P@BIB M>2P(![EJ[34$^#>O6<68?N1FB=V$AE6#4DT35E6?0M;/[2[K4.#@3CYV$K)I M/0\#@5CD\3')#GE\3#RN?& AT)Q8S0/A2DEB9,%($:3G00JN@MQ["^#@T/G56COWX>(RB,M<8/ <=LH$L&89#=2)7NB1&!L"*61EFB7 M1R""HH2 +N* ^P MPLJ2FQ0+I,83+M?$*/@A?8S>,R^TVVI&M^MBG8?B T%1271T18D%P4M0V&HB&(7115+JVSJ_J\ M(\IQP]AQ6S+2Q9AD-U(E0]<8U7 :HA8-R;9C53)$.M0#0>@AHAU8Y+=2)7L MB:8!6*2%S94CPN@\;03-B);"$EIJ%D-)[/XZR:9BG+^;F',8[ WL<"" CZX])=LCZHV)]J1QP MM2/!RTAXR0NB/.>$:14\_!#Z 78!^F4-1=UA+S^;QO^MJ=O[MUZA@A\)A0LM MQVV;2 !CDMU(E>R)$H"SDC$7$X1+EI;<>Z*L<$1[SG*IJ.>![H( -L(^<$(- M8/V'^H,Y_ZV:GZ:M7&'T/]9-1P<_7(_[OG]';VRR,G)C1,0?D^Q&JF3#0/S; M8OSZ+=Y>VG]>"?JP]476:"=U)+FAJ;D7%42'TI/(="GRP(336UT>[UE?M#^& M^6JT(3#0N%&I;Z]!?QD(-"#_C$EVCYQ_<%(=U1"Q#K%NS$J&6(=J. U1*P; MD^Q&JF285WB0O(+DVG$F!%'&I&:QUA+-BDA,M($QPXSAQ8X+E@Z55\"](_:2 M5\"&,H>O2#J9GW:;/YW!N:=@-VE?J&H*?^,&4.@RH,N X1&J(6(=8MTC4C+$ M.E3# :@A8MV89#=2)4.L0S4<@!HBUHU)=B-5LF&DO1\\#2V8+GTH!!'>YH1K MGQ/M92":RL))3[D6\7H:VHG@I"D\,:*PR_(VF3/"#2^I%T:4U%U/0W>)LE>; M>;*W79KLI[IM?P[SD_C!G.]J[6N.*U_';8L(^&.2W4B5;!B _^CG.0MAO4@+ M;4*>.\)9(8FA0#"E+PM6!F6=WR*8TK%(71Z(]$H27BA'K.'P@PJ?YUH'J_+] M$LQJ*,\. ,PE@NF ,@=2VLT12B)L8$3K0LCH\AU MR792Z?* (0:7"/P[-$7LK7/X2A:PD&P"EC(0K$1"OI7L+.A[:-:?'(O9/&OK M2>6SE5H,1+K#I^P[BA+G2/:ORCW:YPR5&3$5,75$:HB8BICZ:)1Y(()"3'W: M:HB8BICZ:)1Y(()"3'W::HB8BICZ:)1Y(()"3'W::KAG3,6RG'M-REI7%C9X M2@*+GG#C6Z2"+ M(8LABST6%I..,JE900IA@+L\HT1S;HB@H13!1J?I%HO=I;0(6>SQLABVT3E\ M\=$/9F*F+K1'V>O@PID-34;5449SRM'S&*_G08]I@A%?+^PDH.]Q/]_C.X0Y M#._CP;T!7EA34A8(+9P&/@=Z5ZG0F'J64^'*U'S_NC>0^]P+IR.)LE2$0]A+ MM*:"N"BC<-:HH+>\@5?UV5D][3;[ZG< .UG,V[F9IA=Q[SV_"GDDF3QB:F@N MP37]&YI3,'QS'HB@D%>&Z9W^*Q+,T DF=\Y:*@PI(I.$V](3I0M+K-#&F[R( M16YW03 =M:3NK*%IW_QC40-Y WGCR19J:*Z$ MM:4AQJN<<%XJ8D+A21 J*"V+6 2]56[H91"ZH*0($"_QU*12*2/A1)]+'H+G MG.TR +IEM88ZRO/#[Y0\*D;#LD.D-J2VITEM#U\3J(6-I2Z(EJ4@7-N"F&@" M8=;F>1$]=6:K"H!;Y;A0AFCN*.&YH$31(I#<&1JU#[DNMRK;]Y9KHT=P.R28 MPW4A@U\,/.9^C>7[4/_RWE^[W7W$L,]GO82?.SN].WSV#ZF%W!T M-JWG<"G3P,< (G#8Q\9,LIEIYED=L_EI:$/"BZX:-FV@F<5J:J:N@H/:.7S0 M;:YY?$6G?/4IJ=)_P+^9FY@6[#Y6Y\'W ^H&8ZII:)ZMA+&47M**YV8QK]>6 MU7V2'Y>KPWKKO'+9E<%VUX47DP:Z M',H_237UX?PY82_B))P37S6APR"X]&1Q-GWAJW8V,1?/T[=;T'&<+IA$ORRA M7=XB;4):Q8O5:^C.)6'J7\SJMNHNWJ3=2:M/8?-9UB!T?DON*N@WU&0T6BK8 MED)=JM5I/3G9O+9 M7+0OGOW[7G5WE[IZE?32]QO:NZV%NU6V@]13[UK/LFTU&RX5?.[?I@6O:S_2 M>-M4H#S9J[J9U4VW"?)-Z9/!##=[: ;O?.Q-+OS]D@%_K^/OSK2GO\=)_;D= MZAM^->@7>O+S^Y.?WKY^^>'-Z^S]!_CGO]_\_.%]=O)C]NKE^__*?OSIY+?W MX_#:]BZJ/U=3\,WJ16NFOOW+H-_J@YGI78**;WE,]P@JNF"JBZ6^Z"HL23<- M+UT?GB8=3L"]K!?S39>ER"&Z_-/J>'BU$S-KP_,V@)\."'2#^_!L:U77IZJM M;#6!4/WYZ@(WK=?J;RCEL1;L3U]R5WHGZ:83BV.M[G+:71SI_5Z(Z0#H?%#5]]9_/ MY+-=".W^:]X/II%WIOQ;O8?_#:;)WD!XZ?>JM'=>BCV$-[ _54?D'L-;0N2^ M$W)31.Y](O=.V@H@@",T(#0\6FA@>0<-#*%A6+Y=EQW[SBX\NW/N[M^%9Q#3 M1K?+/L]"FO28?LQ2TT5['HW*/ M77AW\(=&LR7J>/RA4>R).F:&^],1XRH@I.RF/>P5;4@E0Q4>4@E2 MR9)*"LY*9PTCTEA-N"T442Q&HJSWE@5#8[G52THIJO."6@*< U3B2@[,8R41 M)JT650WO%]/L0@&&G7M3K ">Y MJEN&F9FIS\Q9#<+XYY5UF9A(P43*=PCOH>6$^9/ORVZ4AIG2ECFQ1J<=_:0E MNC":<%<412X%98+M(E&^B2TOI_[E!K+LJ(V/4(??B &M;FR20G!_>FKV9,!= M6%JXX#CQBE* 9]8U7-/$R]S'0@D18KZ+U/7^P;TXRK5">-^EW>TZ:D)\&T(>L>EM21+. /T[9ACM512-9(UH^/K*5U7"L?B"PC$"\M M"J*CCR2$2!VW6BB[D[W5UXM.?DH \TMZVI/X:QM>)G#9A*,WY[,P;<.N=C3B M. 4]**U\66[FWNX1G M!T)\S3 A=^B(#6?)=A^Q.=>$=;@&CU9-S22KVG81,E^U#L0_'PB2(F&/2WA( MV,,F[&ADJ906),\C);RT.3$Q"F*C9SGCIC!6[")$6T/,)CF?Q-=+=&E?3OV[ M)IQ5B[/V[?136%8^[KILN. 2^1LM<\AU0ZAYJ'D'Y@1GBMQ*P0GS-$) IBS1 M*8C+E92<\9+1:'<1Q.V;$S:IH-]^XI^AJ9-6*5K0%\@$./[-!SOO M CDS=6D'HA;GVI"TD;0?(6G+F#M+HR%&Q))PS0V0-H=H+@1OM69Y;K:VQ[U3 M('>%JW_LMS&;?GR5H&57E3&*(C>/V^P0W<X4DNT8 M(1\C'S]./J:&&29S2Z(WGO"8XB[%X#?*%J7<2I'>*=J:3&J7-LE\?VJ: M\$."EU<;Z++;ZI;BB'*&Y#QN$T2D'Y?P1JIF3P;I5?!E-@6#>WUJ:C<8Q?>8;+5W?-64P_#>T[37?:9OEX*.UEW M?[/-NR_?T\CNK\A+;6A#](BLH()201U$3"H^#$Z%(1RE4!W\4R<+>+_/EN">6K M/$(%=@&X68-NKRP/L_4(1H&E@6F_H,@L1)FLC*9J:97PP$T=%Q&)?P MT'$8BN/PA48_KC#*!DE%O3XKN)$U\OPH^ ,K_T M(/,.,*8*.V\4P+'S]MA-$1%_7,(;J9H]&<3WF@;NF2* X0F]O0#$=P5AD7K& M3*G+N)-"J ,AOBQPT>&A"Z)PIN_@L5QJM#&=UPU8V$ %GE\7,)#'A\*CQ\J MY1LHM]%&06@>-<2&5!)=!DUD41;"&^,EVU-LN(%>N^KX6A3H%NPEUXM,@DR" M3#(.)KD9YUEAF7+&$JM$(#R'P,Z&0A%M71YL7A9EN9-FWSO"^5O&@1PS?X>. M W%.[^!QX+LFS$SEL]"O.^M7S]3ST]!D;M$T-&CQA$(M$@T3QEHOE"?2@-00?C27"% R#7@2A;,%*H MO(AE+D7(^7V"R(>D 9QI'$N$B3.-!X\P.T/+)G62:FC.,)Q$ED>6?ZPL[[P7 MPG!'M,@%X<&E,B(3B-!:%]Y$0\N=[ 2\3?0=S/Q<3]T^*1T)?>2&B'@_+N&- M5,T>(=X?*GUH@Q6<"T:<-< .3!JBI92$6V-]J520?FN_B]U,/MZ34;Z^[H"6 M2"6XM!"#Q.N-9V;F KO.H+N [L+(W84OM%.G@D7&(Z%E$8#,66JG'DO"2E,4 M0=!8%%M)X-UVG7G7X\NN.@0<<86]9D9N?0CRXQ+>2-7LR8!\4++4QC/"A>>$ M2P. +80BRIOH0C#:\)UL*_Q0("\Y+@W >;PG'Z(MC2J;U]CX!5E\&$B"++Z_ M>AWI2^FX(I*E_5!"%,3Z M#71.&EYMQL[T2YL\8O'^J[-@'X*I,SA4P^^EP1@OVA:BXYM=Q( M'XB,4A.>TT"4*P,1K"P+'[GF=&O)]FZ"PEW0R>U*^6&X2"Q#J<#$Z;W!1(NK M1C #075T'L8E/'0>GKKS4"HG:'24%"6$E)Q[0[2@E.2%X46IN6+>[*W&,T'8 M'IV&XD@4Z#;LQVU ;D%N06X9![=\8?%W82,WPA"6X)_GIB2VR 4QFN6Z+(63 M?$\[1]P'^;^^3H]C1R^<2GSRP>&J?5+6A$]ANL#E>4C@2.!C)O"#!8=>%++P M!6'.I.#0&&)CD(1KF@>=*TG%GJI*7\$UTUA^J^:GKQ8MR#PT*W_A8O=QHLYQ MWA+C1*09I!FDF0/TG(ZA-#0WQ"L(1WE4G"CF.='4EMSGJN!T3Y'H ]-,29%F MXHRT?H?7S!-PC:\B H":6P MA%M?$).7E##A-/+BVQA0PD*LEYX8NB+/:YH<8>2:5 4AE%0>\. MYDGW&72.,:K\.=9[;1&]9 MD 51DE*(1HL2XE(7B=$ZSYG1L2BV2K+N$LL"$KX"('S7U)\J'_P/%[\"(F[D MNU^NX7#7F>[RB"J!#@C.MB*3(9,ADSU:)J-<&"IN:YWA-FK8Q2 M:4=9OHL ^G!,)H]*CDSV>&9V;S2#VP7:3SBF?CO]%-IK(?3SNQ@!.AE7)05O M*7WUG\_ >=^7U(;!=P?SUE!X!Q,>VBNJ'-KK3H6':['&Z#^]=/]85&W514YU MS&9-FI.87V1FZK, 7\W.X#C,Y& F!S,YF,DY2"9'R\)HIG,B*'.$)37BWQ,)W$S.=OYSZ-RLXW%DE!&9O^ M#K.L# OZOE'05]TP&X'N![H?Z'Z@^W$0]Z.,A72N$*3P3A(>#"/*>T6,CA ) M\YC;4.RQH&\].[N_,@B,HC&*1AI#&D,:>\0T%FBIHC 0N- 0(8H.G&CN(2(. M)MIHBL#L3J+H ](8AM/C"J>_.G>-M7QWL?T?JZF9.JSEP]J@ 9:W8&W04(6' M]HHJA_9ZZ%H^[%IW4J4&%&FI?Q,$EVR0&14(@!$ M,&^V.@C=J6QN"3@_ MZ\NH28U\'NJM* ';'R\#V#T.[&)BF$]Z>G9D\&WADO M2D&E)50[2WB9NHY2 7\R&6R1TS)*M9.ZLEW#>ZS.@R?_#$V=5$?1@KY ;-^E MT>$ZK#'&;JOZS0PL'*,SI.\A( G2]XBGS)5GPI;2$PCV((*3WA-M.".2R3R$ M7 D7MAR$N\1_OX39$KI.XL\ 7.V['KAV%/S10J%[@+5;2")((D^81+ZPMBB/ MW JA -TAJ..%T$0514@Q8&ZL\"7/RUW$@+N%> P AQ< XN3=P0/ 5'<(05_E MD[& ^=CYY>R=J]LYKB-"$D<2'S.)'ZR!!HM:Q<"(RX4'7T%YHA3\R)F@C$E. M"V_OO35R5S8-Z/5CW:3<\-LE=+T"Y-IUJ337AU_R,Q3KQI 0V039Y"FRR1?: M7HM20 1'"5,^30M*2JQVC@@>N(+@3@1V_XV*=X+U&!(..R3$.<&#AX3OUK6< M=7IIM?LCJV>=L8?ST+BJQ>822.-(XX^0QC6%&"LU.)UX2) MF0>?S>ML&N99>VJ:D+5A/I^$99UG[/KKIU;[GTWC,9(;%]%C?R7LK_1XI@BE MA5"1YX%P44;"<^.)*H4D3@+PM:1/M\<2R1/W3&[V&YS@UE 9B'?.=UD1F5(^$%M8 M#1PD(]&22>)$::F549O ]M@;_UZ\=;L%'TA>HXIT<:.YG5O^FQB#FZQ4,SV,I=[*+>H]4)_'-$I]^ 7@ZF2;'(?TO;4+["5R!+FW>SIO*S8-/7[R< M^JL?;!SY=NHFB_3J7E?MK&[-Y&] -S,X _Y. ZZFB^!/9J'ITNN[BIJY1*_C M42'$4"2%5/7$%1&IZM ALRRUB\%V$S&,B MP]N%XA1WJ1M5+(ZSSGN9=09[ #&V(>WYWLU FZGO?PF7IHHNSJAV[=ZQ@33E"B4O\.7LH4JZ@F(:_=DT^7IW:"=MX$ZDOSP-7!#00VLU4:60I9"EGHXEO(1H%B($H12 M6."9J(GBW!,JM#)%65#IQ"Z"Z'&SE#Q2ZO"KCH:"&@>/AW%N>N?H\.I+\>]1 M9@.,*ETAS5S/.E,<" ^@NX%Y?\S[#VN*NC ZL-)Q4DH#S@%WGNB06J0404FF MI*!RRZ&PJ5V*5I)$E::U-8W@A%A+A#3#AV*PTQ&ET%,\, CWP"?8LS[ M&'P+>DP3G/AZ82=A<-[%71-J_WIH-^,[Q/ID' W#2PHQ:R#.B911+SQ104IB M\R"+@A?6Q7C=T>!6.2Z4(9H[2GB>9HUI$4CN#(W:AUR7^2-P-.@1&US#DVLJ M_#@]#:0II"FD*:2I#9K*I:=,0"ALF7:$*QF)C4$15@05J"\YA+R8IT6:&GA M_-6IX!L-YW91\N,,B#_WLK3UQ'\'@+Q?S&9]PVLSR3Q8WJ1N%TU(H7$7,\=) M_3FKIKU-@:D\OXNIH+MQ55+P2M-7__F,/MN;U(9!=@?SVU!X!Q,>VBNJ'-KK M3H5W^-TABX?<;*1X')N-=+,/W5XC?M&D&KOY:5A..'0;1E935Y^%;)[V),'4 MSJA2.T,1WHC2-@,&[@=(R<2"^9C;DMB04C)&46)C:4D(D5F;AYS*K93,75:, MO>TPI=OF*&T _7.XXX;/VX4$A^_Q-A2CP[0]8CMB.V+[>IU54+10G!'IHR;< M&4ZT4IH('B0U4:7^G[M89[4W;!<,L1USW0.0_L%RW7 >Z=N$K'OD8J8;,V># M2/Y@YFRHPD-[195#>\5,]Y//=']HS+2-H4FN5#7]!!_6S47:67O6U#.0VD57 MA)_J[V?)_1I(@/KXX/MQQV:8$!E)0B2W-)@@%1$I>\V%*HFQ3!/X*Q;4"AK- MU@:?WY/LKAJX[0IS3N+;%>+\V-1G'^IW2\QY.?5O5HASMT1)K,Z#)_\,3?WL MKP13))C^1K1'M'_":'^H1F;"61%8J8GTVA*>1TJ4%XK0DC*A% ^YW5IV]3T) M]GWRR>V:D!V^:??8S7Y(#<@PG+P?"OQR\FMFVC;,VZRVKB3^&L;7G;X<[*$G]\ ?=ZLP.$ M/!A<8G")J#\JX2'JCP3U2TKSH*(FMI01PCCFB6$BDE+F@7LOF,_OM1'40Z/^ M=EWM$8P5X?_ Y5"H@>#,Y$'KJ0)UK%H(4 M>9EZ==XS]%OA3\K_+M'G?0<^OR;L>74)/3\#\KSK@6=7O;-$CAX !H"(_8C] MB/W7L#](EUL'V!_+M(F1#H+80D \2"V-3"L3^=;"R>\. !\.^S'KM_^P#WY) M+VA(B-S?F\*]OW:[^XAAG\]ZB3!W,?[+L>SFV3^YH6Y^G)TJC7 X)M.)\=5B/%57GBS.IB]\U!,F)J'XYK.LF^Z=WQ+BOFFOHS$9P;<4ZE*M3IMK M>E--)Z!.!&RC6;[HJU^ I/N/^UNI[BW-S,?0I\Z(B?#HS\WDL[EH7SS[][WJ M[BYU]2JYIN\WM'=;"W>K; =)S.T?MP;,2UN+2'@[?OXM;O[D&WW?H->OJ..ZZ#Z9\79Z&IW&I=1C!4> B> MG364< B2B9)2D](I4888+*=V%TV(?EBTP.EM^SJTKJEF"?E>3OT/IJW:D_@. MPNJT!#]]^@'N\\.D=G\\R^!0,X-KS)M%&#!C[EW7B^/LI/EHIM4_KS#&+35? M[E;S]^!'=%=^7LWAINX[Q+*A2BFH6VG80T5M=QSUS<"U.5=+>=H+ZRL3ML-_ MH[?SA7YY^_K-_[?I"V5__K=_493F+WHWZ:C[JWC1-4EJS>M$L/_Q+5K69257"R;W//M?-Q,,80UJ=^JGR_;)5N"T\?%C, M 2VM:8'#(5J!K]J+%BBR/PZ M6T%;MDC7 +]@#C'1/"T#.)V3^6GZ(W0;+H>+D)J0I%*2%D[.ZMGI_-1,SN % M?;PXSE*68_G\_Z>]^F4:MU^X>9_S *?#I_.3W'Z=5LG[Z&B]'^#?0@,O*IT2 M?'V6B'\^N8!CFWKQ\12$TL?C66LF<$*L&Q>ZTU(6I9EV#V(F<,*? ;M!8+&I MSU:7_ M@O-*R+.]5][DBK?=@,E6L'$CHI7/U(NU \/$=>'2N M"NV7B"I;[U3PW([?#F3Y>VIR]7YS!Z"^2W6V(/;N4>[82_-Y\ M(<&=$93G1!9&$BX*1K0JHV@QVX6NV? M;&\(:[)-9Q.Y>".!_LU\>*K!FBP \^?+=/LB?0@&N\QJ)):87^&HSZ=UHHKZ M& 8L@M-RG$FN@3O9-G_ MV9SU3PT. IR?9@B[7Q=-D]1V>=!L0WMO0:.KO1N8EU)G-]9ZWA;NA6-.E M$<0JS0)G%\$T:8M1L)C>,WMOYHO&FXLL-9T+[3R][=?!A3,+/B:#H._'_D2: M4YY.!+V!,]='4'74?[5RFG_\W^[OM8>;K.?R$NR&2[#\J/_JZB78ZA+K(:2Q MM_W=TE73,8.:&PO&G:[0R6>"9I]#^*/=6!$(^'!I+=I3]>3?62LN- M)GD1(^'P@HGU>2#&%>"HE"(OZ+TZ<*R\FU_;D=W M!$23='(M'$Q5'/Y5WAK0X0XSL\Q3I*VP;N$MK7B\FE_TBY7-930#U ]GS%*, M_3%, :22HP3?A]G2I]D.WN&N+SN+-FO _O7X_7'VMYO;_.I!/+MN4L$G77IS->G^Q M>\#/R66<5##D)!";AF?:>MIE:/I%!&G,KFK'UP8GJM_C'8QZ:4 J@8, MT_MDI]T@JRXWDN2;WN:E3(VM%[TTG6F:KACEDYDLPH8PKS_W\CTTW0J&-#J? M$BAF!NJ6A-5E6/IG:T$P+@GJI9LO0!:K$9Z!%^&KF-JM=4?W!2YK"1YG;Z=9 MFLE.4DGO#'R.4P.O8JEGF\>F=!E\5#7KM[@I4%#?B>\=6I,N^2DTZ>1>A9)A MP(N[7(2_'-[M4CV[8SIOF&U9!3ZX'DJG< *,$#"L:O_H) Z/!@ *(@#8.$N11R*E+LG=A)"=P0!. M.]L'0DIQ.X38,\":4[-,6=O0;_X8+M_9<78"UG[]TW[X>V) 2 CA@;&2LL*+U6@IRB34K7PND4WVJ?')"W )\,["K-FL7X"3!N6#ZGQ+XV.64 M;'*H3NMVEEXH_+J8IEFS=NE+?JSACVF7FDWO*K7=GS4U#"Y+5??],>F+*Y-' MV?7A^@"H=]:U!>IPY&.H/X*L3B_21%_RQMH*!&2:'A !UU)]/6!!FR;W4E?: MNIYTWLOV; M_A[]AYNS:4/*/TRZ4?;RO3KPJMV ])2J!>&E?%*\41>.UL' E7G#;UUJ^R7/ MZWGGZ%Z^#].YTAN9LF42*]WP_S;319I%6GWV&:@P^]>;!/P=TGN0]J@E.*?, M$6O!;^4E +UFP@'0%Z*$+RS;GM%DC!=PN"3*6 ;G%(PHF3::R96W.I=>Z?PZ M%;V<3.K/24U_K)O7]<+.XV*RS4A?7,Y/.V4L) MKG[^+.5@UCF/9:T/!%DQP">A2S&YE/JX>G8U!4H/78AU@YO0T]+\^D3JTBW( MVM, D4[ZK$MSI4Q0VWLF<*%_+(R[6)W^M0=(8)7!T0UP*G!GGX?J:Y.N9LFJ M:6]U*WA;32,&&%Q]!IP.__;YH#X=!4<'"-)25/=^85L843JZSQ*UJW3DUT:6 M C>X1%KCT$_)KFYHNO?6WR7E#9L6A@>/"F_B4^=*;EQ@EGRX>1+;1F)N>:&/ M$ G21Y_4]L+]11T_;?3"L*;C>3FY^5,LLRGTT*]J#399^[!&+*OH+PHH.!I2O;A&0E1\L#^N1F M&KA995/![]_,7/NE:A]?F].[.1LAJ2]R9@4)DN; U-01+=/29F>'H&F\@IUDG620F[]?SO-]EV?XOI57+]ZS_6K M>OXOK5@ZQ?75'X#65JMRSVOE.-.'WVU5O? M>H;@/G.M-]SWEM1_)X^!KOHL]CU/.H;[DE$MU3/I1'JIH%#I< ) 7"_FF\9= MY/EQ_J?5\:!7$S-KP_.V+^\(-QC:YB@V&T@F=NXF\2^>KRYS]=C-/BW]S3D] M5IS]Z4M&WD/+ET^'L[6^\]G%W<_DQXS=?=AWOS$]SAD^\$,\L#@6Q?X?^+(1 MZ^I"U]NQJN_OQOK5S;"W!OQ >[ZJXS[T[!I9#O=4K^Z$O M;#CZ0CT>O;O%/%@O]M''G+>3X5A;0.^X(?N!5.\1MF4_U*;/7"@?0G3$>E\2 MSGTD-F>.Y"'G@LJ\Y-L[?S'IJ.4Q)R+G@7 J*3&I8L+DDN;:AM(PM>,"R._< MZ8.)6S9]1[N_RW[/ [#[KWAE>VY\BRR$+(0LM./M1S07I5- (=H)PBV7Q"@6 M2=1,EH;G!8U;C31R7T0EC":%=9;PD,X&5B*E"K)P@: MFS8B"SU2%E)Y+J@-AJA2&,)U+HCV/!&,9)J)(#FCUUE(Y%*4\!]QS.6$&U<0 M&UA!I+1*Y59X[PX;"S%]VUT/T>[OSD)WSJ7>:DOD74'+4\JEOEJO'UG7_ \* MMS%]>EOUO.,LVE@WV-NWM=]_4O*Q^!DW>P%,\L3;!0'"]X1'JHDQVA,JM%*< M1:_85@L;4;!86@.A:ZD*PB4MB!$4XE=NI3-2T)+KZU[ NH/*#5[ KB)07CPH M]W^_QGU]%A9->%\FC('K'1S8G1*1?C)*O,_ZF -2T=57^0#$5+JBU$*7A/(< MPE-E&-$E*PEP#W6"6>W-%C$99RD/.AWD N%%KF:4T.#-5MI M4J6HS@MJB:<,N,N5G)C22B),3FWN5%#:'("'*.<8(!W,A+$ =6A)TR\6H"Y; MF!P$CX"!$9&G@)3F:;[4ET397.H86: N MO^X\Q )\"LA!>Q%#L?*!5/N,S M>"0<)!PDG'L2#@2JQC"?9N48)\ \.;'1Y41+(ZS+E?7%%N$4)H@8/",FY#*1 M5" 0O?J4>&5!T* *ZP]*.((BX2#A(.$,3!&1<)!P?J=*2> .!6CM(5JQI2>6 MRK2@04=MF0[2;34=ME)%JY4D404X1]-(%+>6"&FX=U&H* ];15IPB8R#):0C M>S%C*R$=N'#'ZA[@_"C.CSXJ%T/FOO14<"*"-X27DA(-@2F)O-#&>/ Q1-A: MM)^F;0VE$ *GF#:M45'\V"\L\YOY7)] MZ924PA!1YJD"U@9B.?,D!JJ8]&5NQ)Z69MR.]^3#IG(?124L,M\383X,Z#"@ M>PH!G0LVYE((8JT6A*=6 LHX35SNHU+&*,.W]BJ^RT9U#TEL1?&P:SPPHL,B MVU&DE;]49+O:/7 X3@KFF.\(,_28)ISQ +&3,#BG9*"-CW8M6?1/=N:?:&IR M[I4B/$_STUQV/1$BT:XL\T)[%LLM_T3%()2/ENA0IG,"(^#D*,)DP4,H#'-R M:\G/ \]I/VQ_OKOH]Y-P43#T1IX;DJXBSSU9GHL,0FBEB> <(FFN';'!6L(] MCU0&S:C:2C!+YIWS0I+<1MH7&.O *0YY#GAN2 MKB+//56>\Z5D43)&>X58X+98CF#G@N%Y0H M6@22.T/AE)#K\K \1X5&GAL"SUU+.<.?Z2W_M7LYF[O=PR>^^O3ES[L?U[Y; M5<#=3 *.9+YIIN[:KEU._.:?SJ@F^FO]4MVUHW]63REU\@#O^ M,*G='\^R %8U@ZO-FT6XG:;);XAC3UGTV[V+_M!TY>?5'&[JOD-[.UEF2V%F M:VENZO1:/-U#55,/9SZG/,T?71_EJ"1V*_G\=AJF +W L7 $')W-3T,V;\RT M7=+(#)0_'&6?0Y8VC@9,#MTAGTQ3)5M/NMY6 (.]S9JV^_:L;N?9I/HC3"XR M?;WA?^8/F\S.&DQKR:@ M2'[C^Y6DV^/L!&ZQ7@?1W:3MK*A96E'W+"Z1G\^F89Y&U0WW4AH.WC]QUE\*FMU/@/J"4BZ][ MO=DR% C^Y?RVP_N].'A8=DA7>279*K3H'F_+)#/@E[3SWAF==[X,!!. =,E_ M3/XN8';RAIH C_'/S@7\9";@I2587/FT]92<]G\OM3B;G5ZT2_?H-$RZ2R<7 M+QH'+MK\XFC) SZO\LLZ:%8WJGW,R ?,Y[!S #;ER <]H_5#KOQ[<_GF1G87Y:@_/ZTZT> M&JX+]M4KN).0=7A&[CW:D!+_SVY MVM-K8TV_7UZC\[33\Z01P; _]RI'-MY?&E\7W5PY"T8,CU:UIZNXJEW8%AXN M>?JN6^S<15))B&WWO:L:"(*2@J18Q->=:WXU'(&_YJOWD!YYZD"&;>B_A@' M\$")-^Z\H6;'V8_]^X*C(TA[ZI:Q)IQO-E[@RDXVQ@B:#P,\2MX12"*%E1&^ MOW"3WK)\4IIZUH4\LPD$A4=PV[,9&'5ZU#2 .<0WOKV\0 H7X>Y':].[0B;+OW]$OH/;-V&69>&_;G>@&F:\-:@9(R]8:K#, TQ3V3S"Y:0/<$2)]# M]C$ #71$L@SONUQ$O0",J*:]07ZL:]]N8A0@1=7!Z27+="J^I)]5MB=]N[KU MTHS:9;>$-J5R$GH[L(8:-"6A8Y.NW/-2VX,#C,^DY%NO^^<5:#\ P/J<=+$% M6 L(%.[T.1E2 M1T\^KREL?9;V%0UI+PW9S5S;SZYR6>]4),*+*20/TII$3- M!H_ L\;%I,>R+\1U]W?)K='.^ ;'@=O6DG?020_2-TAI]_EZ]WK87 MDT;S$:"@73I_\.6V$:24WK\./Z?'>&&=TB61HK1I^6DDM@R2Y+DW5.0RY'ZK MJ=-WY_3^EH3U/TE6-]C*%Y)?\LH4J?C6%.GQE]LX#4&%,SA_LO*V1J 6KF J M=VE)L:4!T%!;H@NA2:E-M,$X7VYOR?/="=&'4(LO+]4:G%ITL.26$E9J8-&@69H=\$0Z%G-IK?=R2V^^&TY>7@KIY8:,3J;K9-F^ MM.G+K5P&ITTC4)9"RSP&0TDP7 +(F()HD^:3E%-.6!L%WJJ:)@[,1HII;KKJS3Q @M)&=6 ML6VXN.-:\EEHYA?O)F8Z!UQX\X]%U279*-Q/ MWBD&ZXT,G## (<(]!$P0))5$2<]#L-2$>*^RF&_BTF4J:@29I_EI$T*7>AI% MYNFG-.=S"NR;YKP:4,%^!F0C$YH4=Z69R3SZV<(^D_LE35T=G>:3TIQEFG%) M">!5WJI* TAS4WUI67>[90[+)V^NFKI%TP1_BPJ/W58] /5R5UAB300*-LH3 M%4-)@H]6%5PX9[?[E-V!@G]*<@R=[+'<]ROZV4L(>6Q5W1LN:P!ZQQHLITE3 MJQV? 1>8I=%U$\@NS'J6.IEU=:O3C_VWO;TMYV;3'/?U [)N<0.I(TF3.']. M5$7S%[^<_-K]5KSXRYJ$4H"03/KZ!2:5L6G&J>HG?5,V/I4,I/8]?0E!WTHE M:T]#6):6WM11I:L?S5[59[-4%YMR1&D>VW1S9]WT?ZQZ&%D^]:4PVF/4FJ76 MP'M;OJ\T#0=!7M*5KNXXO>755!V,O6 M%F30>T!P\3/SQ^H*,W.QHI>J3;?IIL_7=P"6N!QJ5QKR%:U**IS*EC]..XI: MEO"X^NPL%7%T]I!4+?E6O>N5OEZ-YIE.ZVHITAS3'6S=-_3D]4W-E>-6T=VTZO_&3 MJ29=+ M 4?;U:I?$V!78]-YV>?+@R;+HI*T\B\Y!WT]^J5\^TKY=4%5AUC=_'%7^>\[ M7Z(?SW+RNC^U&W*_*B"5K=1IN!?9LI9_/4?=5?V'\]"XJEVN&JB7F-A1RWKB M+&GZM4=9EL4O]>N*[TYN\MHW5 :A9PD]OR9$Z:.6M4K/NE1BJM-)PO<5'-D9 MB^F7%UX#G:1+< O2_[4N!>HJJ-,"D.G'R>K0]9>W\!J_N*(M_?R_LJQS*]T$ MM![\KNH\^/[QND<#!0O-LY5HEV\B2?VY6I)TDNQ08O]7QU6+_(\,IE5^L.N^L^N^+__K-3K_/GA+V(DW!.?-6$ M+FL+EYXLSJ8O?-7.)N;B>?IV:P7D<;I@>I'+[G++6Z2JJ"I>K%YJ=RX!PWPQ MJ]NJNW@3^K4VF\^R7DMY?LNUD=^LC/[N!>R'TGDAKZC?5;4Z;:[I335-6 +^ M,7@T_8N^^@5(NO^XOY7JWM+,? Q]:S^(Q.'1GYO)9W/1OGCV[WO5W5WJZM6% MN^G[#>W=UL+=*MO0*[[O4-OWK76WG(HB#\&0/,U9#+,J65##NFOI1BUHMQ2,FN#-VRI236 M[VP=M[7+Q;:I''Z5:)XM&G?:N<3=@MRUHQM3)>DT.G$U^?N>??]@(_)OPJ0J?VZ[>M1MW7-?H=Q%1 MEWN'_Y^F=0Y+M[Q?XYL6!6=I*K)?*+M1AWZU0AX4 %S2983A3--T47#_D"D^ MZ5>V=@$!7/$R-%J-$ +5%+ZU&^/8&-\\I,+YB\Y#-1DJXPK=I M@KY?@IR6-ZR'TR\@AH!TNGGQ?O(U:T\OB];74R5:6@XF2:V_;+_(NTX!\/)V M\,CKUYE*B5V7%^K*\\^7D8FC7NOJL[,Z(16PWQ(!JG:9YH AFFXY MQFIAQE*:&QJ]FO;J;/EMW!S-6ITVK[WR.Y:A?UH"WRW&V5SBWQ^9\.53BF?@ M?I-%6MO4I0R2(J;U3RMQN/D7P.J:B+O5,O!8$$-VZC>K$TA65PTXK:U9S!=- M6*[-;V^T_@1H7>;J1OOWE^K3@J7TJU*:>3^=$JM4A'-9*;*M)QMO>Y4'7:U2 M^DKZ%.+J4],;X@J34[(,QKQ:R+)<;-3#G]]8KV^NH,PR^?5QD^VO#W):KXWT MZO,;^/NB6YW6-Y28KA?6_/_LO6MS&\F1+OS]_ J$SLY9302+KEMW5VF\CI!G M/-XY87OF']A%^WE)9.%-? M DHLWF^F))73)<*21MTTI^>KD%#*'!Y,PVS2#>FLBZ#VVWNQHW;AZD9?-,62 M=]7 PY7K7Q!??@-B21.F-*JM!4@;'3$%"^*V-VZ_]]#6?WF^_[L1Q3T;-+^?B.U]:3-:-CV"'Y&0&DO'=X- M[]+=\6ZGO(==15W1H*K*D-([";FBA*L4>(=A]7\=/J]Z_2Z#OFOU^OCA[YY>9COCDU^;?;7::>+[K)7% MSQO6H.8P+6R.TKKBOIG!5(WFU!41P@=4(4L\X,$Z\U18.Z_75PC#\(^V_+PK M+[Y&(PE+QZ?OTGE;TB3I^ >KO@?$2NFYR\6-F:5CN788TZ5/A[3XJ[8D'1!Z M=7/=UL9OG/URA#K1:LZ+#K?J\?;U1!6JV??]V M)>M^?==U[T*#),(LA>O)U0+D^]7D)?NV,W1ONB^Y]M4WI%Y=G>K9Y"7?_WYK MS2=QV1QE]U1EW>W@8O'MUB'LQJS8)UQ[*;_MW-Q;:=DZSC.?RFFQM/VN(\$] M^[+XMI^L=+S<,9^AO?TRU?!^^]'W2^F0\'.-/D(VS#MIW'7AD]PML/AY.,O# MQ028"W4CB[^T) 7(AS7Y>3Z[:43N3_*1IC>W( L7_6YS/I]G@G '_"8_?$OO$#"-%R:M=I1+_B6<6M%S(2FO-G_4=.>8R2C]9N>.8]G$>_OPU5#)]!&IWM9(SE^3\_,I.ZJ)(/6F M%( S;+QURO;IPY6SM4]93.E6R&(9MB-(^P-(J>.8 SM?@;F$Y3')/\?\'? A M%]>78 W-KM#XF6("+1;N3)$!IW'M6_T2S*H+WES,S-K!I*71+K%J//%5UBF9 M";W*!#1XV=\QW.#1,%JU+_?G@-KBIDTR&@PP#:O),IC=](R=\Y0-O$QW;=E] MDKF56)<&D/;1AVUG_K567PHTA.N0%-!98V:2)A?0=W"W:-@GND!G(E8"7_10 M_''#0_$V1;VF&%;K?+6&V:A/9$OG[)/ZLBT=F+:I3CU]S/#YYQMLVYS^;Y3H M$+^D.M?/3HL>,.F2C=HQ^K0,!RG1#*R'OVC99I-@9+6GFKY$@Z9 M4X-XY"UF3Q.RG]^<9WUTDOJ(GZ0^VC, M_01B'-,E9$;BK?5^P7!HI+>$$R' MG@!L=6,SICVS?2J1O/7-G=HG;KRAKGXHH3B6;O;L/=/Y,&7UL+M[A"R/2E6A M+!G13ADB*RF)+6U%A.+.^#*4BN]1\N0XW)Y2DMNS^GZK[22,IY M[[XN-S'>/F>ABV,>@"X K1DF/:1L]=8<[(*)&VKU_B:F;AWV^E7.#,Z9P8^7 M&5SES."<&7R2F<'B?IG!\L5''WW'<]!['9_R%U_DQI6*%L,_V8UKW3BAI*PT M+42A*>7L2&Z<.7\*7EP37@2S%W[QC_6\B46D4ZLNH M/6#R?-RDW8Z6=>F4]2W'3!VYY&<>,V'@<7CQV6&Z8H11CP]\U#V@.Z#:] M8CJ.YJZ]# [REL8Z8/QU.3QI3E)@,[:GQMV+I#/>22=>-MNF#Q,V$BRLN!<%\1[# &)B&V,RH+PRBGO2BM,8,<.&[V] M7(8:65*:N-';Q0_=I/[-8.[ASQ&7\F XR9N;D0AF24\AB 3SU5>@]!*X)]2= MTJB;K._DYC=IF&8^#/JWN-[=$-3113KY:N("R->4=>5VDO['=_9V/*^DS7(= M0*-^Q;HPSFWW]B%@XCQB' P2![P!N;EOOA$#D@%U-M#V_#7GF7VVUU[(J:$1 M0%#J N=M>[TVE>/P=*2X^'XNS'',B'Q$]'6/B,1I'A'=(1GHU2:1KZE\63AG MZ@1]LYM49(&5)\OV%GV*:(>BGQ6=[_=/8F;9#&;?.OF<\V^=H^=M]+Q9[N7' MEOO F?CYY+^[5J:] =FN>_W5%_ZL389HNWUL#@)2-LNFGJ*'^GY@0[V1RIFP MQN'LEHQ>TQW5PT@NF.2^("%01J9DA2I2" M%$H:5925"-QM147^ML;RXI]C;W1N]1+H?CML(T _WM,YD>6.N\? !NC0ON@[ M.9-FQ[>E2VV7RP/H=I8NV=1\7JRG32$2V&]H!%W R"\G6!!9TI(P2HH"UJSA M$ A=9BK<8B?^<<"*W+<-$31G&\C;V'P-1B,4P1/^9\E.W M:M@F;Y(RP1?HGM-;E^NY>;> !<4G+J?U;SVI U8[=XP"0PJ#99_P E,.DXJ= M-#N.C@&3:YK)H4[:7ATLZ8>QM_RM7;W55SWN8;P8D^DLSRM6EA6'88%5#]KD6*9S<9*F M\T?+K%Y-?IY/_FJ6 !@\\7"PG>-9 (^WBVNX&_QJ>=WUJ>U*3IN/^JK3E,&4 MREA3(-P,([DU6J>X?S=*J1O9!?KYH1]=$Q?HWK1G M"^Z'$ X:^4UQ27K+ONBDKQI!YHB6H_4B+)+R&U:%[)6$-!F@W2 0B_=@LAUL M"V]AF_BF:6J:&'H3T$^Q47!OZ+=ESF<;QMKTIC#ARRF&XT&/I[=.7D3['%3G MW2N@QE\VA%7XU7#1%!3@5TP79@;=P6C3BO*LX_%-Y#/7"Z1!N4"2G-2[%2EY MWL%M$%GQ& +;"_>=55\BN44_PF^WQ: =8Q],:>N&MFMBT@'%(@5G+CJ*W>:5 M]EF*4G2E6^YM]MW-+!T:0B= V]/59+2W,9OFX:WBWB[O&##DM%.VM?*)?[J9 MVVY,*5\TM*>8TX$;9B97Z]EJ>MWXHNR!.23=>&^[:DRNO9MM M>=%-_/' B5FRP1,%RN=-S:BLD@;7>KMUGZ;JXQLM;8-9CSF;J4@<:[CH..$? MTMW!T#V%9GF!8YJXAYV!6D]X^ M4A-%)L_5N#W:MFO>^>3GV-KP*:AU!D[+%J@E'XD,?:2V=G2]G&]A_*[W@@BS M1>GW1W :ENMZ\O+DI)(7I8Q!5\0RHXAT522&FT"$"1R;<4!64K.\.:10FJ+AH3T ^-F; M30,+J/%<$2POI]<]A5X,H.X2#]D/C?$!WMAE2RV2&/F2X39I,@C&-&D]4^#X MVDB>P+8VQC(N"D<<];!%N15$><9(I63EN<5PZ5[I(6?2*.X]$> $RE2R^@* M])5T3-.BT&4I=EG#?FA35]HCEOX_G6W&CK3%;WE+6FE +$ZH"Y'(BDGL):E( MH+2D5&@O:-Q]2V>9*KAVI* ,&[<%AXVQ/7$F5J6)VFCI'^LMV7EQ ,A. -G0 MHS@80/N4F8*^3ZWC .Y_[M5%5T_8EU5G%J./I:#XGOH3 M0P==5*-IR=>UX$-!;?1Q+\)]7D?R8NJNB5\CV2GBG4X+T#6MRT>CD%'P"$=Z*"#4I?QUU*(IKOT$K WQB9(U)_B=$/NDPHWCQOPJG[2 M+=YX;ILPCPWS )/>=>;-?%2@SXS,6*SSDA _U5:LN"5*G:1_GMSG;8I3%*WQ7 7 M#AN/?Z2R'FVID6P'?@JIT+"3'D9<>(5&BZ]($8,ETLJ"Z* B*;V.A2Q\Q?5> MFTMP7LJ@.,4NL(%(;%&O="B)4=XI,)E4N6\8/!EQ$:<@+LE5Z;C DQ\SIN'M MD9,G'.]_*^C9"%V9]UN!U!V=<1<-N:-]SOJL_D&+Z6'+Z#/\\ 0<*$Y5P8*S MA$;L[QS+BJ@H*N)5H0M=10.NTBZ"6%6QPA62E*:@X(YP1L"?DL0)HZQGS@2[ M1[M\"X+\+1PK7'T'2-XO*1O6=PT-F[#(F%ZD)8)K MCZ8&33X30_ADML"2_]1AM/FH+:C9/5UT'^TB.VR^WK5V?#^F60!_[@1VMZG M'$ -7]H23$/+!5%,*<(\C90A;Q/;BWJ"J>G*@EI2!>F)1"(G78B">%$) S=4 MENE[V ?/;)NG'7$"$N*CM0K^D,AL2:0TBBC%/"D#5=%P[YG?*\(LN=&TH"7Q M%@-HL:J($<(243G+A%#>Q_(Q)82=A(2<]I3; MZ)XR#52F@7H8^2M4IH'*-% G20,E[T<#57QA@]C[4D?QI])"YY@1EH[M^OVH MTK27ATN QF7U4E9$&GA%(O41+=B"F-*5I"IYM*4M)%7N ?VBG_JN7G]9U/6M M=J_8LGO%QRMP#K^H+33EP03""_ "I2TXT64L"(_"2!:M+,W>BQ[1O'^(%YTO M3NSLN.WA-J8QA=1XKPTPH;'_L6R9N\)1/J+M"!_V3DU3%JU?I$RE/C?XHV>A MKCL3WYR(F@&ARC)TZY?2@KL(=CHTP"Q]W >XCO@E/VV;+&P.CA/%1#.8-B@^ MK [;C'R26MIN'IL:&MKU"ME9+A-!07>YJ3=Q.N0QZ&/JT]BQ56TB>INCUO11 MNFN?;MV/<5/JE4*.[Z?U;F]&3"E.2S"&N= MLCE3FD7>I)_(H^@:AVZ*,/;.B&(SJ8.=<3!_HN^G@GO[:EVGEJG#^S1U>S>W M4E$M-C4V'2/43@\TTY](;8^@PX>N-^JF5VO?;!;K-!)OUH&$B<1@ H-P;;9$ M5Y7AFF8Z?<5.4U.Q8?R&#=VWT>K*DJ:K=C[J6[L;/ZD#Q'WAV%VJIW-VR$ST M4GGB"Z' N#216,T9T=%:KF(5X>.]LT-K761"D[+PED@70Y.QH**PH1 1#//P M"&>'Y;A-R!,[5. ZNH*"W\"\*D PP+."]0770VI+2V_+(N[EJS)?:D7!ZQ 4 MXP]5Q8@IC"2N5+$T-G)>58\@&-5)",;F+*&)W]_CB/GQCG5/XRA54U:J@D52 M20?NOS:6V&@HJ4HF. >1!K_Z&/VIO^2@[&-^]%USS:F7DH*C3T(4L'>5=T2Y MDN%/%1>EX07=*]]2BL/T<$L\%P:+:R0QE2U)82BWU*F@M'F\]U3BQ (&J\O% MNH:M=[9QS4=>Q'*")MTF>GH2$ GY0TIA!!%)3UG*CP@ M_'R]B*4O?<$AN7DP"2-4UQJ.6Z_!43OSN&<%[:S[ O;Y?)!XRY!7 M<-2&(QCE^5>D,VP#/'_&H,Z\C26_7H,%L829#3G#2;\83KK93'KG&QGG&N\(H_'NPWN#LJ&F@K2LL,Z$Q;1:0=E."M1TU$U%744DBW?U#XV?7QG:+] M[^GJLI/EOTQ;_2:86QT,MIL5?+K.<.?("UDA73KHV^=<;\IA35TO MW#2-IHNUUYMO;S&;[H#9UGG@@3?;??V/OE@W_N[ZX<5M\\]=7KZC81*+JN ! MC/G@,7M=EHX8R1WAKJ3>E\[Z_>+^>_D\!V#I-4:YP%CIX>DMKM8=T.DY[L+7 M263F#B9JBWG>738%LZ /L3S8[V[6-CY8]_G&)^Y0-(=I?9/:R53^Y!(I_]>D^_/[50/$MV3*MCFG.#Y\ +P;=.';+X>14W;OJ^]_)2_.BU+JS1_UX(/X_>]6RUOFO4U$3@)GC?OM M8KE8SSUII=7%2*,;LJ4V>=GXB]N79SO[F3),LSXD[Z!G4\9.NVO@ZWMI^RD= M?#O=.MUOQ)G0=]J5?VRTP!DBYS ]0+"$JGS+$UKY(\]T\\ICGNPOG-[_\[]9 M2;\[SB3.%ZO>Y^[=1R=[!0IB'G,KT] ?=^X?/ (3B%(RLV(0@)-<2 MRU8MB30P8:N256*O;+6@95'!_X@3CH*Y[QBQ03!2EE8I:@OOG;J+X=\;_$?WGSY(Z/'G6!K\3++; MTP#S7GPL!9X=\@?:V)LS@^X<8%10FK7WYTQA7S+?<3]XC&4*3\4L>2Y&QV&3H"Q$0;UVA'J)C"Y1$5U10V@42GG*B\KHO5K44D6+ M[)A1!4VDYA',"&M)41KI72Q4+!_GR("?2:Y'HO.?X#;,$8>QJ?%\9)!U]\A! M(^ONA]/=PM/3C^D0&K\I'!^!1X]L/S MD4'6WOG((!\9/+\C ^4E-R6Q#-MA&BZ(=4:3@.TPE=+4Q[T^-\>U,;[FD0%5 M="361SXRR+&&<9DJMQT9=*5=V7!Y(H8+/^>(-GZQQO*NL9DN)U>2<._)?8)6 MS"UE"Y:#D: 54:771'HP-$P5"E(%YBMJC1'[W;:D54X6RF#+5FS377"B. N$ M.L.C]H'JBC[*&00]*_CMK)@CVM>C,R,>+M !_\3:T]L(0<:C*8Y=N+L_4?>K MMW\25#==K.NN#?)1 MZ&?Y^>V%8V.0Q%/C)3:2!\L*1U2D% 2(5<12D A%E;),QLIY\,]<-[SWBW&K1N(NIZ$GJ(-MB1B36L1<&;C;Y!*VG0W8^ 7G:(J8ACNQ80'" M*\.'X-:X^6!WQJG#-@CO+Q=(!30-[W=XPV&GKF?8R>R$_>5WC[[?Z:L0A7?GYY,>6<>AZO;Q>U.GS*?JF\\02 MV(I"T[G#S$W#M-63G/WPMYKK]'.U]\8[M\/QU8OY/,RZUD!UN%B&"^P= M@O?[\W*QONZ?:=?P3O!B$WO3\R?5JV4P5]C]YB(L+D 0+N'-_KIY "Z*#\C: M#I?Z_18[^#GVT-FL:MWLAD2./+D*IEXOT]RTO^_)W^MVDAKNL^:>@P5L8VR3 M-XGX/0E"XE_<6N7F7LVCVC,:D;1$JFU M0UPVTU>;J]"((*YORPIWRWC?;+$P_OQH+(P&-(/4UA(J/ "]H(QH451$&>N MM+IF%N#<@J/[#A03-C/[0B_E5OLNQ(KRDE21.2)]41+#K22,%IY%SFD5Y1ZW:^LJ['*/^_5R0[(^AD59O5\0#%'T4KJ+I"/R2.)Z-IN\;V<8E<44 ME,)U._.-LAI0<_9M^AIZSO:Z: M*OTHKA,NH]8=$(>"7]1=WK;:PD>F%ET^]?E";RFY.RT?\72Y;1$M)]%,9WB? MJQ!6P_'T[<9:+3CI)&[07FP98LN2W+(=?R;!,:KF?O8Z7N;<0[+/B!XL/YHN MRW=PH]9,[)?++6$XRZG!-4R-$CNRP0GH[[Z'7"+L-QL;^",M>MH^9U>+=WW? MH/Y..SV%%ML]A7;:!\%W-QV#!OR[=S"HGE,4^S:B_[Z+_$,U>!],9DMR>;R& M[X/V[@ 1'TC3!Q%;NL-F6E_-O_/3^GIF;E[AIWO'/:E#_'Y;^'^L:_ J;[K9 M3->2,/='[A?/^/WA8W.X.08 *?1^U_A>K"Z7.W(SG2-I-9B?9MDN]/8',--; M5*=IE:[!SVQR4XB)\.JOS.R]N:E;PLT'D]UCRNKV025^/I#>?2D\KK ]B=.H MR;Z8I;]VD*VUDR4O& W!$!HPU=\[L'DK5Y H0U!>Z;*JRO]I(Z%P:?"O5W>^ MK'QQ9&\\5D& :6Z)E-83J9PC.@I-A/74TZB8VV]%=)2H M4MB!%XD4_N-QW-U)N\OP_X<]#5&];_"WG>ADL'13O=\H^1.&RF/:IY\MY0*)EV"-Q_Z3\G3-.# -JT9ZDW8\WSRYG.'EXS[YKNDH(HXC1'.2%2DY44:$ **N,4UQ$\3!KST]C[7V39K35 MZF], ^U3F\;6RN^V3(-]7W\\8]ZRXH]J1#N)S<,J3ZSG%9&"EV 04TIHH80O M3,ELQ8YQI/4K*#JS=)>P,7\ ;3A;I$!KVVOPX,'6KKU\EY'>U5X>?Q3RGA9S M-\UM4F$_T2,WEV\S?>^\YF/8I%MS[S=SWUB'?KI:+]N#!W<)T]*8;ML1][XQ MV#-'I0 O4@1%22S T9&157ON4Y%[?SX._RRB? M/2(-IGCD('1,G_W.HC&&?3Q8HH1=U\O%U2*]S.8\L?5PNZRQF\X]3G#UW:1> M ^XUWTZYHB>7O%YX*AC[&-+!AV>@8QG,J?KNF-!9,@N%E NP)'B.QS$0B+7>26^^K M?=_@/OGX]]X3I^2OCV]/C,HK;W*#=T*N-:QYW:;E+G\+*06VRSN]K8OWY_3N M?I[&M3+:@%F"?7LCUK3J@AA?12)TR9TPPC%Z%)?_IY0+_-9\R/4-MR]S,TF3 MM]C:/F=7'<@2Q?V=LICP[*1-+U_A;"$ X(=+GS*D4A?NUV^^GU22GDTP28_3 M[X:SFW[%OIN\;#]KO]O^^MNS-DMO&?ZYGJ*CGM+Q^Y(F>&2779^RIP8]R^U6 M:=0ZF=%A;E+R'5Z&&5^;'LHA8MI?2O8*5]>+I5G>3/P4?KD,J=>R#:OW6*B! MW[6+Q6_-<1/3O("W+S5S@G;K/;R97 EW15D!TDYZF=V_BT]7F?;N@[T$=XXK!>[XX M3]F$Z=8UKDA[=MBF">X_K7DWO"8]%;;UO_!@\;]!1\Y!P\W@KJ%Y?FB+,_ K MG5R@BAPV 1^^Q,V@:@>_=.@M<)KQBSZE@K6KT1Q2I@H5=!#[;Y_A2\\#S'0- M\M^DUT98N,6R%4NL*DR/;*47YF1ZN0"Y3?*?QMT8JHVUD$8%PAN<:4YDD-^_,=-9DZ,(;7L]@;E)ES0JEY6+:+29LB9E/@G)U/4M61"<( M:5[[@I<#\W4^^6F>*KO/MK?"YBCZHN *9IU*K 9 MU"19F(> N:;M/0^*3+-_TFN8)F'ZH-C5G?R"D+Q.0 H#F=V<=995A$D%3/WG MVBQA;Z=9W1PVM2\X+%=JL_C]QQ[:)FS' @%=\*73F9:?7 BOW)YC_7.\DHR MI 4!+\=Y073%&'&5*0K-I%5TK_[XBPRCO\.4I$):A+53-N.;6I9&AX@]4E?'*Y .A.7N/P M4:L57+!>;8H3-V9([RENW6OW#FB0-).'0%)&64Q"U\MG@M=HZJ(OUU'=XZ0,9C.JLR=GMJS_.FKK8 M4#>3";ZQF;5&TF8BI_/F6].K+O/H#-:O=J!@\$RJ+>%TJ"[4HDJ M?O!.3=%-6Q'1/;*KZ#D\)Y.4%MSH\?5\8+,GHS/,0YPVU;!F@C$%V&;-JF]D ML(L^)(L%-&^*=8\_D,>**E"/S"PQ&@SD,6(+*TE5*.Z+BI9%W$N^N@_SU=\' MDPJP_,=V2C>!@&XE7L_]3^T2O6Z6;#_BMXGS_?2W'_>KZ.;KJTT5W<&W]D)8 M'Z4B2OD2WCI(HAWF'E%C*BF<*>Q>&[+[]!QYK+>>+PY$/L<<"OW$[FPSFG8) MD\;T"GU#!;N+1A*<\["#!">F*"MB&6=1R$)4_"@':6CD !0G M)?AK@^MW.,+/]O3 MGJS@@DB?TP^ZG ZLS']*6.Z3C/7>/=N,'.3"RP);2R, M<'4]6]R$-@+55-DMEO59&[-(4<+^*^F&D\5U8WB^-P#QK7%<@]GJFN,,_ KJ MB]N-=J;ZT.=P0=/O&/NN6?&MM3X8%66JBXKN1 9N?>^4Z8XAK"XB!\9>FHL) MGL7L!$*BF38QI+[F-;WQ>2N0!V[?YM6WYAI8:%W"/-&X)?TL:W M_KD&,WV%=;M,CDLSB?3=R>T!2U^@9S=K#QJNK1!H MP#? M=, @]_$GXG9%BJ3F3#,5YK<^TO98'GH<'58E^#@PF&2<[=YK"%3UK9=NWF.S M7'_%)9U\;Y:SQ:2>7JUGS=;N%NI."SJ,N >,%.-T7$XO+L$CK=?V'RVA @X= M\6,64BAQ?=4--YWP]$<5!\!H"' -# _Q&K_?#*LG@=@<$F I?7>*@8.&*5C@ M.W;1]9U52T]JWOMC,Y.$Z6SC,'+=&$,=)A;.BT M[/)&_PL'Y&I@/\&=VM P'6NR9WWN5%GGURY]9" MH) W2S'!^4^"E58C_;,!E*T%R:KW,)6?J9L<\O0# A[ 4TIC:0Y:4TRM.;KU MX2J=:6&D$AYPTV%Q9ZSB^6WZ>CVYA(W=X+4U$BZC])]FU//$*Y0 5POML:) A'PD N, M0CQ'@CG!@$>"K?-1&1Y9/ ^X08V U5NT2ZDKZ+1NXNMXA)OX >>>@()>HJI> M+M87R>1!27N_6&*$]TW*[8(K6U[')AJ^+9#0UUX?^D++N3L ');8I\6R:^##P7X-S M3%2^UPN<'SP_:&_6G->>3_XS'>\B=?ZL"5 G\A\\F45K83G%% /<#&"SP%*G M4/ZF0F<,"S[YM &0J7$R-H^7MC ;/S)M@C[CJ9(/WO,52+R5$&F^F M:[\A@P:?&0PJXAKD6D7* MF!;>N=TX! U"*UUIPIV41!9%()IY32P32E(K12F*K3@$V$2P1C_'CAAJNT-D M]]O/.M2%-QWW(6XGV6>3MXMKAPDHK;/9$JE>@$BO4@3>'*YX&9><>%T85RE. MN(R.2"LLL:5SA E*C6?&:[67)%!2Q84V@3"&W2(XT\04FI* I#1>2%VHO22! MK4@)QD-^"4O\!1@B;$MJKM?+T)<[$3X4'O[)IF"C%IUO4A0T$[A!)]Z+QBS,KZ22IK70G0K=:"NBW!MG-.@C/KN=B^E$XX MJ[*R_I2R3HEMXY/:5#9B_Y2[TC8:)WF&.@& IV.E ME226VL"#>%&J/2^:,0;>M>6$%\[@-9Y8+ ]3JC(L.*^ '^CRZ(Y#2@6J?P3ZI*+DK)I<^* M^6DJ9B8"F'$2V7;!%).T-$331 0G9=0 *FH_E?>S\22[S]N*^2[MQ\9)U7S7 MS($QS///L#7[[,6VIJ#A+'T'8C2)R\55BF'\B)0SJ<1SN;Z8O/:8K%IWZ7$9+C!Y'ZE=0*#G#JM:KY=3#(@L4ID&"/NTX>5IN.W.)SB2EJRF'Q"F MT&*V8 ,>H:=IV8SP?/)3Q,3"5'\.RX_MO!N&G>X;9YB0,(T[O^TNF)F;X,^0 M=NA]XKE)"8IF@G2M2TQH-#[1'2'YC4&RJGD"LZ[']5G? 7RG921,R(94H:\' M>>Y\>T9&5E12D,@CZMT ..H*L,L$V&D\,"S!/VY)1/US?+/&5J1-)<3G%3[< M9;C/OO#AUS";=@0=W[<<)]V4C[TWU6T(?N>%'\-V[2:])^IHX*>M]-RPB,%= MU\@LA@ [X.5/>-8#KEGV'>AG-P.&L*0'$MT)/*+)\)I-KU+QQ3SY00VS6;OL M^(5W8>X7R[9A,&:.)=:8>5< !I!ZZ.LM"O<)Y8E?I55*PQSQR0Q'GVK>S-*_ M-\T[_0X+DA=Q];XI#QGT'8A@"ZW:)/N^BFRKLS$.HI\S4&:+K8EY[L@M0[ T M2LP?P\,@:2JB.,6_1*F]=([*O6R/^W 9_*DE@?L%>PO"*GX>8-]EE,\>L/\6 M5AUAV,N_P+[\%DM")FFV1P[7Q\P*OK.HC&%?_]'4L!.19+$E8'HYZQ M)TW7OTGX@#Y*O2F&[FN]&SJ*68 WG[Q\%Q+)Y[<-'^?APOJY'S)9I+XW9H8I MT/C-5 G=,+XN$V?$37MQPT][ZXMU(T^J>3WOAKM;F(Y/7,]QE!^O_ \?6K;Q MWN5#@V*]:C9-JO)J6S6"K=&4C[]O^UZ :D;I:)1\\K6VYJ^IL^Z83[MQ3>OM MG)M4>MG*3%N[V5^8BM&&L]!5?+&5"#)4_AF7RXV()T#;_'MN\S,$D08[ )FZ&Y?7IGPU;0>9= M^H@,L"@VP8+6M'IVM_;1+AFO+F MK@W%G1[6/*-A"]UT1L*&.?60BOR ?G^;B(PPVI8^V6RXEFG[JB<&&#;.&- R M]TPEWP][8_S1S%+XXLUE"*N^ET92,\@G NYI>UU2O2M0SDTA[ %V3./<^JK5 MZHM$]X ?+\,ES ]:-EO&V]=FHXM"JBK$@EC+"D Z61*K+2,VA-)H953)Q!?' MWG[J*,+3PB06NI_:SE@_S;^?+=:^472P@FU3VM?+)7I-IG_=[8FS-9]/O M?=+-:,.EFV9UTD_KI)W7R6!B,\@>H&^XQ":3 T9[M&'?3U+Y-]B==<(:L#N1 M_*-CQN^8X?[TZR\=*]RDO@'#^JI!)[P!?-;^K@7L!E$!*7"=6CZE,'\W72[F M^.3FRFY0,-06NA)"KB[!2DX7ML9X5IOW4Z1WC P1VZ8=-&# UJCE[W) BIAUR MA:U4_M5[4\F9'4CKP4$=(W7E%M4K0(\RIT#K5A9$#]P58GPH243Z9<5\H MY0CE=>\-P5H/]_V1U,_AMY.!:<,8(Z50@DB+96:T*(BCM R\*+3:KQZ_7X?, MAWV[PUTT3T';CBR)>4L)]S&"E'4S(#!&C]^XR\[)'],+W('ZZU;N3UZ5W%/. M2$$C5GY@_R0%%J>UH/!=,,SRO*\-D_DOX%(LL+E-BH0TWO3GG9_> M9=C/_OP4[W'U7S\G?P+1NS LP(II&:3_V MN7']C VG\8\+^,WDY8^OW_SQVW0R=\LL3_Y^G4BA7[Y^\_=OT^T)K28OWH2+ MY-#^VO=4?/EV<0V;DROZ[:L)F,=+'%**%ZX6[=?2X5]WY0^;ED OVL,N@#!X M:MUV$-RD/$ZO!@V$NF25YM[H92\W-Z^;F]=G>+ %RS=-G>H2(R088I[3[\$1:@*H:#GCXP=]ZK %(TA,BF0DJK>- MA<>*LX$SM=T?*06;I_//NY,\:V+4\&5,(_(=@S6R3:]6P>^.N[[L3^Q23A"> M5*Z6B]0J"UX%)VJ16CXV.:3=T-I,I4VD]T CJWH[:F':39NB'R V:+9O+%W6 MSD,;8-^D@6[2/[?[%[IA*/GVI_=YJ]T";BWS3LBZ.:$L#O/QGS)@?!'@'@8 MF*O)_PNK#HLS[&Y@=^/5;6 7 +7'4Y#]!C'UY,6P@6 +EC4V/#N EINO;J,D M]OE($-GVQ+L=$H>-[,XFN,<3O#6Y?OW94>I;@>".UB+LJMETF&L^:'Y\;:;8 MMG/P.GLHN+UG6P3O0&2#9?_7P ?+FTF# L6=,*S#%0S4IE.WU::Y;'^"U=/C MMJ=;;7 7DTWZ!NU)H)LH;T'WM3^U#6%@=YJ+BV6X:/;-8+-.7KY9VU5C M$2%W%V[SG6^#,[DWCO;&];__^UZ'\,%VARO]YEY)HS4.=]J\R:+I6F&VVW@C MRUTOFQ0\@\5)+-6);GK?Z+)-/.LMZO%F&Z7-,Z9ES^31F3SZ$_0 LT,\KM'6GA;.'&_8^UG"^('!1GATM+$ MQAOMC?=4']5$"NKMKM)87HJ6/:9J[%:8'@PM]+EJGPXPW*5.^K/JI^6Y*JIO MOIZ3\/5$[/_\;U;2[QXL%5DP:6-@C%!36B*C#D2;R$GT5>%-*$O]9>6M7=2_ M;?+Z"ZCJK3SDC8G_1\"*O]< RQ$3/S' MCEZ+="""9QZ@]*]!ZR]P-9MZ-G T4M)J%S'%KAIP&\S+QV1Z/%."6VQ"DGVF M:#(_AF=*TWF\:(9O2@QQB['.)D_+ +.$PF]5]3*NM5ML4U-?I MWZFZ+D7K!FW=4 @VL; =^I0TVY/739RX-ACNAK&>#==G OMT,8$M["X-)E=T M]UJ:][UYV=8'-J,]G_S0U%4,3.(1,K\>$L&.>GEX1- N0=.PL?G5R66%1<^$ M+J@EWEFDFH@&Z;E!6P2AJ*$B^/W"^L*!(^O L S<<"(#%<0(9TD ']IH7@0G M]KINM!4[/X(P?+]HTKG_&]RCCJ;N3Q_:SKY8AP3_]V_-AV.E*Y?G8M2*HLN@ M&O8W/@')T0%$Q"E-2EYA,XW"$R6I(E)7VE:B*D2A=R4G^!+IR +A07NDC3?$ M1AZ(Y4@W:P2W>H_$[H<0 Y:;M!+4_Z?+X6)'2VL?=_>-/M%ND+YFZD/(GKZ$ M[DP/6P>!=TPO-[[\WN>D!)R,5C)*26&E "6@*@(_<- $/FA&JW" C](Y42H? M)(D*$VZI]<1Z62%1M&&5--X>"AP\FA*060D\").I8,J6!2>E"!61IC!$1= ) MH1"V$$9;ZO9#3H6HO(XEX2Q*(CE(CF%>D4*R2@0 =,Y85@)W5P)WU !O#P#: MQG8?6.E=\?.(=453(3(VI;&E!$Y@\\9*F[(4'G >PSQEJ8B6'K2 ;R7DE=T MOX7:_6S_@_'B7SKA0WTP_,[1]O*X*6;[O8RR? +B$JP/G)>!1(^\5=8BU7^E M2!F-IMP)8<->&>']K(1'$1=Z,A;",FP2DT?=/V"JH1/8H2RP,F!!6PA8Z&L9@+,L+!&>6>DYW0_6O,EHO%+LXF.*Q3TO#P)H3@AB!YGM9,,UW^EYFMPZ#\)">G[:VV/)_@3$W25$W^FFB ,W7;%G$H3L^[-#W3&@ Q M3N>A(_YMB8)355U/_=NVC$FQ0$S12&5$2+*)%,58,YB*##&\$4/3SJ!AW;Q) M=&WS2I&@QO/=Z6E^&NK_W2_;M@?OCT-=7+75RV]D WJVADUOT(X(GFLG" MIO**ELD9Y>0Z)&&9-(1V]>3EPB*W6S+AIO/K]:K^-BGIEQS_BR1X, ^;[)_W M\ZW'-T56X^" 4ZWE#*!J0;&R1DJN6;5>( MB6DRU)N7;\M9<6JQ?K41KT2!/:1P??F7U*J"?=LQ\DUFB_?[S]Q[S>Y"T;YO M\SK-BW2L9@?GH&E^4;OEU.+TPS*\?S4J$V!7J[4U0ECP1V:P>B0T]&5I#->W MU G1_A7 -PYSU4]76=Z49^\@4H46B."][DV1@ MCC3/991^LW/7L2B/=@>^FOQ_6_OYY6:G?WM@V_L6PW!7A9Z+/0?RVAYUC:C>6WV+H),TY]_Z\]A6-ZO;+L2\U]P\[=L-2X MQ;*I>\2 #W(C#,R.8>+$MMK$O5%/X6U,OT=V:<[W-Q]^8T_[[NU,3&AN+CR? MM._;),6V?"KU;0_L[Y"4IV_)R:\6/BG794O?C4].OT]9];".%_VU?M$V)FR: M4PT3JO^Q]@W)"]S3-4VFT@1OV4>I*U=K\C2//6L[%-:;)/&&/AC'_FZ!TY[, M4^SAM5C"UU,?$5B1A4W=K$#5(X&&\=/MQ4TV81.YZ\ATVHD=6C'UVJ+-U?;< M2K;%&HQF&,A5;VSTU6?3>0T>6T-?G/$MX]LCXIMX-?G[ =NYW]_89 Z@K-D= ML']6L]2^+G$[)>Q*FP+W5=/5!V;'M=PL;>N?P>ZP_TK\P%4V;_" M4$0.:%*0)7S"[CU%40;;7O8 MA!G:6\[4E^GS],.@]]E95Z<^/,8;_+(]QVO*Y^&WRW48-G0Y7!!ZF!UZBY%Y M&)BPP9E6_%,ITR7 ,98GK5/LH^\&NK$I=AC[^LJU/N4RM1'%]C?[<[0Z":$_ M',K_%//,+:%\SFWDW%D2*\PLH,ALH2,E96FX8%X7*KACA/+?N,O@U[/P<^R# M^DW3HM=S_Y>-7+;!:__S_-> Y83E].F:+9&AM=O7QW43U_I2.I32_PID/B"$\;_-6G^ M_+ZEJ[V%FZEE.<(AXC/@C?#K!!R$Q7HUY(@"W^$H>C<%BRCYOJ^ZFPR_"5_UVTX++\\E'@O?PA/5L%/==C$[ MYR6_[[7WO*XXU^(K/S*_9G[-_)KY-?-KYM>\QR-__[O5\J"R;ND2%9@IUKC? M+I;@:'K2FK$Q_1E&+AOR2/S%8>/V%CV_S=I(V73^W;NP3*?PK6W5V%M[Y**) MM'*;%#)=?< J.V#YJ2,9?H>)0K\PJ7$_8^QW*_^5IN]AI^OS[.2C318(+7[\ M'R^8?'&,F>OI03N>VVO,R)E-_:3S[T8KFO=.E/L2XK$'%^6/+$B#5%2,=TDR M6F2T&*EH?E6TV"V@R6CQ]=$B6X.GMF(9WS.^CQ3?#Q="U!G?,UIDM,AHD=%B M[&CQU*S!KP]0#[MEMD^[,^@?'_1YQOR'%."VG"=C?+8(,SAD<#A8]I3!(8-# M!H<,#@=KAC(X9'#(X)#!8;>CS\K,,C1D:,C0D*$A1QPR.&1PR."0(PX9'#(X M9'#($8<,#AD<,CCDB,-3@H9/I:JD4O_]7!4'S7OW-$4O3V#>NWGOGJ;HY0G,>S?O MW=,4O>)"QWF?B,W'>>POGB-"=P6SKO/G/_-B*Y&P=L'W6?MTV(?ERV M3=';+D2TLE9P1IR@E$CE)+$\ED27HF1!%,(%N=N%R#@A'9."*"ZQ"Y$)Q+#H MB/&.J8I2S9W<[4+4Y CU'8A^F-9NMD#:IQ>3]7S:W/GO__/W-S^ +0.K!E>* M%Q,?W/3*S.K_>$'@7TWS\?]X,?VP>C5?7Q&_6)'V&R_^('3U^]]MO^$?GO,F M? S RIC_;,4M8_X)83X+,MI0!<*X5T3&:(FFI2:VJ@1\!*AO]S"_,(CY0I' M"P;7*$\4,Q515FCO*\.C?6C,C],/P9-_A>6BZ7_+^'<9\C/D9\C/D)\A_Q.0 M+ZF36C!!3*$ED4("V M,N1GR'\^D"^$T%X80\I8>"(]_&6%X"0XRPT-5'CC=B$?LS-C42A"0PG7,%<0 M[:(CJI2Q*DL9Z-74P;_]]-V8D'KS M[(\][DLFJ7_789T&E\BE>:1BC;(K OGR\0$9HO6E,'/P%T^N=Z ML8*?VDNN0S MZ6H*M]P2_(-2G?Z&'?![^._$S> V(.#)XDQ3DZ;%3.=AV1?+#6MYS'JUZ%$A M_8:>5P6B3)K7:CH?RD?ZMEU\P!7#56BG'$3B0_>U!EFV;MN!3;HOB @.M!W* MOY)H?GA%Q'=Q%CX0/UV&A(YPZ]GZ:OZ=G];7,W/S"C_= [1SO"$*05MOU3[B M'^MZ-8TWG4"D:TF8^^^N%_4TW7P99F8U?1>&[]*SSGZX(R R_@F!_0A\>5':/*:O;JA@_'TCOOA0>5]@>I8SNV'(VV1>SP?Q^QB-[ M:['%PJZFIW)4E[8BHN :?'WFB:DXR%TI>655Q<#EWPL)2V6XCY2PTF)-#U?$ MRHC1!>^U]MH8SG>-Q9_F[^"%%LN;C9GX%N[XQ]G"_?9B$L! O$;-NUR'NRUN M>7\@.6HW[F.O=W$^Z:8*=-EP\8^Z[(*#75_P@M@J."*UD)B=#SX"]=1X36V0 M[!C+_L9=!K^>A9]C+P#?KY=+^.DMFIUW$('/,L8>22H>PAAS8!/!=^9HW\3) M8KV<3#=RD0PK4X/_-)LMWM>3[7;O/;OV&-YE95=Y/;ZN>;YQ;5><&_NTA^KI%%#N^T6+^:]Y,K\/>6 M4S/+W%LYJ2,G=3R3I XG1:2FBJ1DMB!2*$FTYP(S^GA@0FLO]@*VTBHG"V6( MEHX320M.%&>!4&=XU#Y07=%;X_2 -'_M@.9O8?5S_#748?DNU,?*[CCCHLP) M'CFG+\-_AO\,_Y^ ?U,!5INH">7< )17E"@;/%%5*"M:EI6F>C^-6T6K54FB M"II(S2-1TEI2E":5[:A8[J5Q?S7X+\ZX4AG^'SR_[ZM3+&>/;7NQ_GNQ_&TR MG4^NEPL7ZNRS9:4]"I#(NOK!=+6.45GOP<\2&ERU2G%BI(I$*EI2+1QC=J_* M]HM<-828G^:_- !S!&6=BZ^>[";,F']Z$WC"XO9L,%\6,E2\*@'N0T3*XP"8 M7UA2RL!=)4H-?QW5/SLVYN\Y:*S(T;DQN6?Y0.U!MO./T_FTO@Q^69*4];VRM=ZK("'<]-! ^O\)188R/A-#*I!3AYWAS5 MP^M0ZL\(4@^A[22R8SNKEI%S.?"+X()O^[6)E9L-JSFP6 M/ &S@)]SQ!*_6&.YY]@,@Q-+]KGWU#X?&Z'P%66A !UK/)%1&V(<5P2L %;1 MBBE3QJ.ZH& 6'"NR3,\4&T>?CH_*V=.U![)>R7HEZY6L5P[H%>Y -Q3@<5:J MI.![,JPS$)YH ;_VC+%"'3?1]'AZ19]I.HXSRV>J5CZ'6#+331Z5S\E0IKP MVT$:PP,,>^A]5C#(AV&<0@ET/A2-T4SC@!AL3#UCF*1NG M'CHZ3QG-/&7CX^QZCN_\U'C*GC[72*8DRI1$(Z) M7&@QIJR7@\&K?"IY,J>28YG $SMQ?-ZGB97A3(;H27!%)%('2JRH*A*%BIY+ M:42Y=RSA6,&DU(QXX0LBI7)$&:V)KP*WKI21B;W3Q%OCR7]>+NJC542RLY+* M41PPCF4SYHR4C/T9^S/V'RR2JXPO*)-$.)7.=P/1C%$2HV#&%%$IO9>A6+B@ M(R\*XBI)B:2Z)"883IQA%:\*[5@H'@O["SV.G,6Q;,;']M-R=<*#;.:_!%.' MR\7,3Z97U\O%NX!;*9Z2MB"ZD)+:*9>%=A-O)1]'7_$SJ[*H]D2V8$?_T M)O"$Q>W9(+YS -&1!:(THC=25BKJ!'&BLKP(5BNZYZ&5')PW*0QQ4@O0$M(1 M7;E J'>@(J+3RHF,^$]K"^:#M'$Y:'7]:F*<6U^M9V85/.P2N(V;FK2U,1?8 M7"U@>OZ5?C$B8,UZ/'/.9,Z9Q[8%7GY)UOT76!N%4(S'BA&N8B"R\I98J2MB MN4P?>67W6&WN4['^>H.,/PR $7Z>!?P!#)#7 WR\U3@Y5N18G&DE1F&8G!+W MS7V/>K[-^B[KNZSOLKY[='VGE'0%\Q1#J:"[- 7=%8,'5:9*65I%G?/;J^R\>J8_+:?SE8JWLVF8><$/L4+)9,TY-I>KZB<5&JP"VG ME%B+A[65ID1[QHE7M +;P9>V. K]VZW6PA'IX%@Q0FOAV9#V9"63E4Q6,EG) M'&IJ9:F-E66$5=(2Z;DAEG)/.+BOAHJ@3>6/X<%^!24CBC%VMW@V2N9SF.'& MHQL>G@/N$S,PI+J2YZJHOOD(U=7G3 K28MUE[9L'\3N1B;7T;F8KI?".%&_W M ;9CK\XP>#8)'Z[#O Z396B.V%>+';:M,5%7]7!>'.@5[DL0$%9I6Z$WPX[!,C="TN9KR$)U>T'06&1A3.-)0AE\@81GL&FK&^#B#T[\+LYKRW:7;L@''MA\]D>'PD[M 'IY6MAHMR MF >6\XJ*2FLPW"QH:"4#4:*(H+ +)2M1,D^/P@/[TWQEYA=3\ 9>UW58U9_/ M(GR7D=[;Q'SPI3B?;&9@TDS!<"MMN08;V4U.PF&+^X[3<:]9Y(\>4_H$5GQJ MP]X3*KKIWF=+]H8Z;3QQA;9$BE(3K:J*<,6J*@3%['[%U'UVR1MW&?QZ%GZ. MKQW8^LO@L6';*OP%P-?O;J$_WOS5_&.Q_'YFZOJNF^@N+[)-Q?U9),R/)Q$/ M3\&\7KI+4X.'.-UL9),6 CF8X5MCTH![+(8#KNC,SSQ"H1N^]+&)FAE])*9F M5IVKJKPW;;&X-VTQ/Z>%>H3GWO^9WS._YU? !74W*,MLY*?&'YII MAA]ALC*U\"WS__;L= S+"'!%A$NE(@I+OS7)Y ]]/__@O M,UN'.TG[;8NVAP@9<1X,<1YPXV1 RH#T50%I4,!Y/PLG U(&I Q(&9".!4A_ M"ZML'YTV'&6\R?'*,<0K)TVL$@'DUW!EIGA=7I/'0HA,"3$F2HCOUS4\-"R; M(A,P]C/+_CB*=(_/(_P1/#G:E&X#RN&,16I+I;%>PIN*8D&6(#JPDD3NM#'& M59K9W8Q%7<@J%8 R7W"XQEEB;&F)CZKRA:6<:;V;L7A[?F*C%OXRC6&KNH+4 MP;WRZR6FO3_DGD.N@8_FUS[8DQOQ_'^8UC\B&7W.V_Q4>9U/K,[^>=?0"U94 MQI2">$$5D0P@U)HJD,*53$E32":JO1IZ):I*!$8T5YY(0%BB&:7$Z\ALL%YI M&?98X 9!PY_C;E+XG2O>_B#&0=TVEKUVPN9'AO;3F\ ,[2<$[:4N2\&T)95U MADAI!;%1.,*D=T5IF Y./:PQ71^S@888"6OG6/9BAOX,_1GZ,_0?[&L>J"V" M9L0ZY\!"CQ4!(]\3XR4O)7(SLKU>!D>&_D'6P-#V/Q:WA1X'7]98=F=6!ED9 M9&60E<$A9>!5-$7 Z$ZIL:0_ED196A%9V$@E+8NP3V%T9&5P/*)$J3/N9]P_ M==Q_NB=XE7(B%F!O5F5)B:R$);;P 0Q1%F(L;:C,0X--G\BQU58$QKCP[%$. M]?BY%OE8;S2".^INC?2E(SR4D4AA ]&5$"0(X4SI MJDHI?S+9+%76>GF79P?K\1'Q:04\L"+XFUB+.RDD2)2F.$W'HM* UQOW/OD7)8>)5/,O,>.^(>RRB?)?#) MH[R+E8N& 4274A$9)0.P9I%4JO)<.&[8?G_VXUK31TUG86=*YUAVWH19#60) M?#(2^#42UB6S)@9*RK*T1'*#S54D=C&718A%"%7YP$&5!TYM4>SV%CYY4^9- MF=5"EL 3D\"OT;.M](X6H2*.RH+(@H-W4!I% J<5LY61M"H?6"T7T&55E M5@)/8PL^YZC_TSW;*[4LRU!84L3*$!E\0:RQCK#2"V9Y&6SE'AAO1I?G(L]9 MF4_\1B.XH\YSR9PM#[(-WBZ-#PE"QK0-L@H\;22Y+=63>N=$04I%+:A [L'D MYI245*D0"\=P%;2.E.YP'>Q6E+!JH)S M(KQ7<(UP@.\%H#:E@/-!B\#B@]&\B%&$/X[<8R9OU#%OPZQ,LHQF97('92(+ M:0/&VHMH I%*%<3R0(G@PBHJM!)\KZ_T<0W_XQ++T'&D8V9EDY5-5C;/34:S MLOFXLF%4T"'J(7=.]@]LK)YV'P?QE56/T]R:X]X MXV;UDV4TJY\[J!\KN8VP/$0Q+8EDCA/%F2)EX1SWRL;('OB0XYAY117/JN9) M;N.QS-9H],K3/7:%&>*"<4.L9Q30Q3ABJ@*#^LQ$KPL7S%X"_)$1:7291\4Y MRUP#XQ'<46<>98:=IPK6>0JS=SK*67W.@OEEO@$_Y^@<^,4:C(_1N?@G1H-[ M[ZD=!RI\!6^_8*$R-'#"O06+.CA!E \%<=%)$RO%*[?'7NFE,MQ'2EAID5Z7 M*["M(R,29E)KKXWA_('29#YQKCG*))H=LD>),I4@9:$+[J+1 M4>^=%AQ9U3QP^LP9SWY.5CY9^63EDY7/R)1/P2BM0&.0H#027M!(C+*,%)H5 M4GEAF-@+IQU9^1R3E$?0*BN:K&B>AZ+)!XIY5A]U5K?2.^ ?!N!M3/MQ\^R/ M/>Z+IF,WD\E/WS6_Q:NF\[5I55#S>_P;YNOW\-^)FYD:E%J5IZDIG. MP_)%]V[M5.!KOS+KU:*7M?0;>EX5*+UIJ-5T/ISB]&V[^("3@"_6O@7,ZH?N M:XV\;MVV$^%T7YAG'&@[E'^1Z=R'#Z^(^"[.P@?BI\N0%"S<>K:^FG_GI_7U MS-R\PD_WMLDYWA#GM7 7R^JVOXSGQ53Q9QLE@O)]?KI;LT=?"3:>_"34SRX> _^*T? M@@M7-BPG@IY-..5B8I;X%7#;9K/%^WKRSZ>KF57>3VW)_VP>K<\[E-[[O\W1_PB.7>56Z/51Y\ MXJ(-BXL?_\<+_B*+^0.*^9Y[F23^]1P<_$;XA\DKX]T#8UBHTP#\#"$90HX+ M(2FI.F'%]V:YO('OIW_\EYFM0T:,C!@9,3)B;*_%(#9C MHA;+6=&GSBJ7<35KC"Z])($92R1M@I$!542I745I--! MACW$/5I/MG&TR1G+7CMA\R-#^^E-8(;V$X)V&YF*E)>DD)836842H!VKGP'P M0TD+J^@>Z\9QC>GC=DB3&?HS]&?HS]"?H?]3T&^BU)7FG)0F%D3* J#?%)08 MPZHHO71"N0>&_H6 .=%Q*"ZAI\L5B57 M1<$H,S10Y 9_4&5P/ (DE7$_X_[)X_[3/<&C45,7I"'>"P ;Q2A1I0E$*>Z< M+(R6G#XPV(RN,9@XEV+,QWKW3+OX:'%F3KNX[XK]$-Z%V>(Z^,DJN,LYW/KB M9D28DV'[*<(VIZY4SA=$TAB)+$M.E,%8L2XT*[D18M]&%+92PBI+F&$6H#X8 M8@I <>5D*(2"K5"ZDTF\R)T;\R[/OL ($/%I^^*%UW"_0,$#]Q5@)IJZQ@82 M"UH:6X4J8 _<;9RMK%,L&@KFL1%@'@=.=&"."%-Y+D-P3.^1$1\KW8)7V=_. M>^R(>RRC?); )X_R5/B*!D4)YX(2*84@)K!(K'7@,5OX3['76NNXUO11,R_8 MF=+C:*V5-^$3V819#60)?/)J0%12THI24GC'0 U$0ZP'.[YR(A;!.ZWW.X\< M60T\;!9&(R*;-:R!+XY-5":67)-&(ZTP'4 O/$:EX1787(N.:4 MA;WDO".KA:,VI"K*K 2>QA9\SE'_IWNV)RON7."6*$\YD5IHP X923"4>1.9 M+IUX8+P974I&<8DI&9L)XD!5[NS0^)&G/9[09K1^8 J.L5$$])T5522(+ M71(3#/Q4&NU@?PMN]V+'I3"4*DI#E J:^(J6U #$\T*=3":&'C,N MYUT^9B_\GEQ1Q%X54KBO,;*"CSB\]X2X8J2.5M21_<"O,&$ MZ(I"$)FL<;"OB?:1$5?!39ADJK3BP<@SQA&N/7)KA;Q1Q[P-LS+),IJ5R1V4 MB6)<&*-*$CA31%(/AC_\AD0?I2J\\"4K'M;P/RY=!QU'YF!6-EG99&7SW&0T M*YN/*QLGN3>A",2SRA%9"4&T1&5#J=&,LYLT>\ M;[/VR3*:M<\=M _X,Z84Z.K0$K2/5Z!];!3$RNB\*!3UW'ER-3GK-1 M5\5GVI*,*WD*LR,U_EE]SH+Y968L/^=HQ_K%&O3DZ+S1$Z/!O/?4C@,5OD;% M'BV-B@*;FEA))#><&&$= 7]5V(KZRK*]A ZEN*:,6^+QM$ZZ2A)3V9(4AG)+ MG0I*/U0WE$^_%/6ZIHM2I)Q!B#U#P2!5J*%*61WL5"Q?+_9^]=F]M(CG3A M[_LK.K3KW9D(%ESWB[3'$?*,QT-NHI8@P"-!B1Q?_V;50V M($%*) @0#:)\F2& OE5VYO-D5F5E'BK5@YX)UH_Z()5J*M54JJE44ZEF%='( M&+1Q!'B"4,29 ]J0.M<@D8)&9@V3&Q'-CJEFOXD>VJA*/95Z*O54ZJG4TROJ M<=H9)H!&?'0:<0__<-HF)*)T0RRSHGDM!)-)9K3()JZG/A@ MJ=Y(0X /%@RQ2YC(EQB.YW8!%6'XJ4\:=7WOK]WN*6):C;4\XW 9KXY3*.VYBIIDG#3$1-SN)I&XHI;^PX MY#_84[)K=CV0YG.[&3I3M[P-L0WO(U[ADB#$(1) M1+C%$,M;&*)@ CX2GI)DE*2-31O/N#KYN"'BP5VKD_?X5[VP!#A_E%]&-MYH M_7DQW3X]X:#Y<'X+<"8)WLEF/ZGFLVT;?PY8FK^>--/8PEA@2!F"%B=D. BC_>P2"_+B\RZ#Y6P09 MVND,#KU])QCSY73B8]O>_[3#<7G(-)E/9^=+@/W'/%]PFJ\!X$K/&GB>X:P\ M5GGH[K'R>? Q6A@L'&F;,;R ]JJ=Q8O!.JNV_Z?NM7S('LT' M>((_CB;^[Z^:"&*]S*P^G<=7V[*\_(;$CH3G_]3. ,ZR#J4BOOOI_G(.&@O: M%4!+EX('5)DC>]G& MUVV\M%-0IJ5@NE"JG/;JSD3G3\-VZ(:CX>SJ]?(B]V4P+^ZK!SK?]TL667[$ MQ9CA'7QY\^KW7SN5#;#<\E2RY7E4#@@S:_]1>WV ?=1(8T&1IB0B["U-)D1LU$;_T:^E VW.,/P"-_OP.8X^Q;_ G<]W MM@&"]F,#Q(LST%J=OF?4+7N$I96ZCT^ E;K[3]TB,HLML? ML3$501%-D4O40+ M,=)"QKQHCQ,VW,FXD:_S3(Q]/HVQZ,Y\_-P]D^3^71G M)6O[T9OCQ1EF#;-[1MFF1QA:*;M6I*\5Z?M)^Y819IS42"D* 3H7&#D'/,X2 MXR(P'C S!Z)].'97>YAYK51_;*[!CJ+Y];T9Y4[[]!76\^++S=;OCONV]?-A M'> G,SNJOL0+\"5J$91:!.595^VU"EX:I/,F7.YST4?+!.*.J\A"<(:GIS@6 MPRG<]GZOXOY-?1G0=E8;A>%:A*LOOL6-$A0W>G:4 A1]*4SQJ"V,W]HMNN4. MQIUNYA4"!X.E0XQH@GA2!AFF-/(\*GA[B6J[4>YHF\V\?YY,PN?A:/3CL/6C M20OF_8"]N;W;B/NY\WK=9!3VLX=3#YJEI)ZR@W;OSWGWEMI3W$N=BQ=X.YU> MP9'-)SN:EYWX'Q../SNP4B7M%>.(@%/C[@,!!EO R),)V&Y2U9NK(9L4\)MQX,Q4AQ9;9'E M?O]; M:;S,%4O&L[94&8E?2A$3>,OYT[(L1',)G@0 'KBZ70T3.YQ>@V#^9AQGS77A M")#^, MTF(:E),%F40GK_S$?3DN]B<8V;MX.Q_F^?G+AAN/B^G7U8GZ87("T MKN Q/PWCY_8:<'/5BB'\-IR6XBH "C;_#_S&4>-L.X0Q3)O/YW$<\T/#/_(( MX2L8S_@C" WNZX=3/[]HX=%\^2* %S^+93BWD/["7C7CR:QQN0R+SV+(P[KY MA)=QFLV^77N.M>>;Q19.O\H#O+33?.5-.=K\,G(L!+]FI&D^#\'0AO#Q M%Y/Y>#9HWH[7+]X5L&E:,--16#[DQS&H3"AR6M3&@3/S(X"2^?.;HUS\F%]^ M#(MJ,^M/\J__#(BOWK1K#_RF.9]\SK(]*\>#K]>NWW;Q+%EH:U>=Y;AN>;=U M^K0C\!"OJ]W8V:T'O0*H0&&7-.(-W!7*$R]DO34PI>A!1FDXNFOP>X$O MVC '',WZMKK%[<$N%/>6R*]E"+;2@A)G'CD"7-E0$3 F(8A:G8)5%(C!.N&?^VC9@ 1]'&\^S*,YR.6ECLWGJ>S\]?='6-\B-.)[E,%,@[FR2\O>M+G'5*-[FXF&2@ M M]] 0##HMUP(#RBS8H'5P>4N9;FFD(#-?KY:&'*[]+ZTZS4:?W:B[ O/^:D MU*:9#B,8)L@%5"J!..$NW9$97CY-1A#?-&D$[[D+%=NLB/" *W'XV3U8=4O$ M^7)P]684;5&_RTG&R.%-^P6X6-30N2Q-+]L[C3_C60:WN\T_7*M/"Y8"MUVK M_K16<*]06)_X=5'*ZK;BMC?=WVSKW9!CZ*2S/&55)@L,"48_+79ZIYC7,2%^ M&;9=^2%7*A/-+SN0ORW6-=G#[]Y/IB$C>H>>;W_[H6$"E^>!EY>?L_]>NJ?6 MRV0YLB*7Q?>"(&L8Q.Y8!I%_(93M,EA_MY+HSW?V7;EV;M_]\M-FMU?P=I:,VBW3=GE-#P7\)I?C-^$87LYLE>O\Z\;,]R#?,$LNL6:\>(6_S-O M(0ZX6HJQG(OB.+P!GZ:XQ%5H)M--=OIDD,D7"BO/&(6LTS@"0A< M<^08(9AY"FZ,VTG-8W#Y(*!K?[57.>2"C]-Y##\/;2D^.(SMVW%XG]W.M:^N MER=^F$^G((\GK5(<1!WV/O=O((CL9-DLEF6[RKA%ELU";LV:4/>V>(4ES[O2 M,$K&@OM(!$62Y:S V7F8C*?YNBLZ%-_T*?1M7P;FTO6?K/T;*WV>A<3 M/[C:JSI0M5=!!F+KVJL#MFVEV&UO2LML*M]MO M2UMBR!TXI7<$4W<',4=<9G2_XGH9!6Z?OG/B8)JYM9^[W9+PWG5XZWT#?7@9 M%28J3/13,Y\))I8Y(A4F#@<3M:1(GS85_1P_YEP-"- OIY,4VW8X&<,7*=Z< MZ*E;C8YFJU%?!'ADVXA.>XL0]E$03P2B02K$N=+()L(0CDI*;I,2="=[CQ>S MKK^N8 _676KP']$P)^P5=PKAZA4#''! M ,1S!UO&J. T<+/FW^]O7UJ"M MPX.L"-6_' MX2]+H%GFR^PJ5*N$_4+,KZ+]\0GPB-7M9-!>!NVEL E)@0GBA$E >X*1\A0G M8Z-6:6-3S6,"M&=%^PKWO8K/ZIK:7@SY0\Q;9^WTJCF/H\MNY^EDW,Y'V:1Z MA*&5LH]/@)6R^T_9AE%L'01;Q"J%./,0JC&OD0S$1$>"$_Q)BVGKE+W"FO\+ M4 /4_<,*:'8[ML;B>#^LX8[_(BFK-1 NH+CS1A&H(N M9JP209*(=Q6H/1?J$UZ;M/0I8*L+:GLQZ+].KNRH[$6\['87]P@_*UT?GP K M7?>?KK6VG%&/>/ M3X!'K&XG@_,$>T$@G$)16H)X) K9P 7$62S7WXLT/BTL>QZ<)W7^K5>!6%TY MV\_*F?U20[!*S7T"B$K-^PO!C.9*YC)?5$ ()KU!1J2 I)3&46V(-7P7(1B@ M2ES6C=OU3K,Z/_I"K*Z"_/$)\(C5[61 WA*I%< \,O 7XKF^H^:<(D!W(1R$ M4QB37<1?>P1Y7$&^3[%7703;B_EV!5]OU^[L$616AMY[*:AC1I-G;#*\36FM ME\WRWCFMC..(6>L05U8@38)#BB29.(XFL)UT'"P@M5G[>\>YCKH7?+]U#;%J MQ956*JT<@T)66OE&)KW57$?.D5$Y22-GTENF,= *CY$+YSS=R>+=L] *.:.2 M568YLFBSKO3M9Z6OZQ%:H\V7YQ;0 />#(1V*0BP]UU JU=4D;7V\NMQ M+[_:\O,A+^/%X41M^5EA8HN6GQ4F#@@3-?6B3ZD7/\Q;N"F81HB7DW8XJUD7 MQ[DFUA3L>0\8(CKS'A@ON!-Y(? MX/1\V[\-9^=+M/EQ 3:[7M)BA/9B2:LOUE@3(BKX5_"OX']G(H,S@1-FD>5! M(>YU1"88@Z3RD3DJ@Z3JR26*GP_\#145^GN4*E\W9N_%EA=I0RJ M1\A9&;ONG:M[Y_I)]EP&:K4D*)C2CX!@I*-+B% =(F-"*_VD-J'+K,5?IY,P M![I?H%-!*SOZ863;=IB&,>RXX'%/BK&E+I@OC.R M9G2].:6Z"2_ 3:A;Z>I6NF?T&]Q(IWNRZGBB&^DJPU2&J0Q3&>:NI@+$66-30CBJ@+APP!M"162\L5B*@'78 M2;WI?3,,97VL%78R#',C$H4/N:SX'Y8OY)?Y19P./7P.PT_W?=L?NBCWEG#K MK]WM*9);#;4\XG : MVX"18=@CF;0A# LO^4;YPL"UI2%A1"1 %R=4(\<3R6<'8X*QEM+;6/1C=+,? MAZT?3=KY-'Z B_UQ-/%_?]5$ )_+_%ZF\T56WW \C^'M[*%/]]_D84;\+>W: MTS3&QMZ 7;]L@@?-#Y-Q0%G2W]1\RO-LW5>VC8W].(WQ(L\K M?9?/_-=_UI3B-S^#')M?E\>\71Y3?B5OOF\^#V?G33GHSZ.)LZ/F;=O&6?,7 M.[8?NZN]^_^:GW_^H?EN[8++L\\:$!P<,YQ=-1?EC-"XJ^8#W+Z[KYW.QG': MGN4KG#73.+*YKWH#8_AN^'T9X+!MYW;LX?'A^!;8/?]83IZD,M#Q<#+-UK92 MF\OIY +.FDROFO%D!E<8EPM=3H=C/[S,A1 O)G-X;CA_Y5ANT-K#7M]SM%24 M6COIP:?B#B/.DT8Z@HN%,9'<$V$5V9CXQ]@G9L C<\J!6Q9U1-J;B)3G!$O& ME++Q+EA[-VX!O/)+_0G&\+:(Z5X?2][PL<2W"JX-[H_A^V!>#9P_RE*'48!: MK8P&M 9T[SA4)1I%M'(2B: IJ(KUR&FIX;43:0WH Z<;Z>:/4962<;B$BE^S M8-ZGWXK]K:'VKROK^P6,;T?:PP;W)Q_V2GO6D?4=C'P(<%/ *@MCA:D9RKX; M L !?LU=&_\QSSC:>0P?\Y\/1[4U+",#_1*TF"MC.#,4$2'RI@FNLA:#4MM@ MM6)"*KX!>$$9QL"-0D1%AW@"Q\HY<+$"4X(F1R.E[O!:3(Y1BW^[5M#;BISU M&+R0R<=85JV*IY#/7"I^/K3S4A;7RE^T:R??<>X][DAW]/+WKNT(1J)8,PH,TR"<0- MZ*A3'E3:Q>18"'F/T&V5]B;8)$1 ,4HXQX6 3+0"D6"8$<*Y1,37.?S=PG/Z MTV0[2P6]RUX: M4.:,VHV+<;S4-O@* #F?DM]& U80)VEP[1L7)6_L--Z@@>+?M^?P]>KT10B0 M%9VH-RTG942"^L,0J'A!@M4*<9<3W8"C>8K !<'1IW#0/KCTE M02&FH@>_Q>:M==RAA"VS< G-PD;D_D,1S&]9+A!XO)_^-@/!A_^THWG\-4Y_ MRT*]B?3P9PSEJ/9]>EN4SOXX&8WLM%T !O,X#]!LTD"?L^LT#EW;:?,IB MN<$$G?B:(K]U$&_G_GRID@O=GE_"@9W:MC"Z#1)HBOC::X>H,Y:5"D\NBWK8 MC/N@\AUF7U_OJ/P9([R.C"JD;>*@J<0BB[W-+1J])HE&139689\>P*WY,C^L MY%:\'?(<.DX'G/=:Q\^RY_T_T<_R=$*>0+'A?X!QBLN0H3G/<< (P2M9.-K7 MF/PF^^*?AB%FP <5'4_63LZ&,!HUH-SST2R?:S?UMIPU;)M1;-O\87P,:ARP MXR8YCE0B$7$"NNR<%H#I3FJ'9)#@Y., M_D_HM1KC 3.]5N/F$ISG@KU]>JI!G;5=2 (BF>R$%Y3)*#*+TXN5XW9/K'.V M< TWBF_=G/%=4&W_D4-HXA@! HR6$,15\,@JYI$@*8K$DZ+$WT8.A:54S!$X M$IPZGMM0.2$42H8RJQ.W1/';R%$V17 MEB'*/-PW+?K.:8@RS^#MY66._&9E=0.<@9DI&/OPLDSDE<#M?#(*N4/P M9?8U[.CL".QL_-IE1/1Q.D3,P/3;;?S=$K"^ MB7N3:]M:N"4W5Z'+$N]B-2.!OSWY7-9O7P:B10.QMDT0Y$2* 9TD0\[[G.BF M%:/1:R,W0O=$J&'488C5%83[G#CD(@6_QRO"<5 I8O:LB,;/C*!GFMZ?X=8' MC3PJ1),QZ$"REC<1Z+0AV-"!&\B0G40(9F^>ZY[VV%<_@FDRP/=HF-:(!9GR MLEV9)E.(I+PJ@<$12IM.\)99B#>7^F+X=9GA=&HY.^L+9 $$L[ZH6U:6X5DG M@(G#,3!,^;X)P]:7S(EEVMK[=S^NEB..8V$A&">="Q0Q\*-!U1@#'UDZ1%C, M(9=,WF_,JVRC:F\O)B#;_[7YUN_33R!$T++QQQ\F[:Q].PX_+B39[DCK\.#^ MUIQ]TKI!\V[,,Q:)$D21/E$U*4@[\J(X'HS,$_.,4F M8$R9T+O0HE_M59D(>9\*="UR$XH2[4QQ^AUTK>"J0-0JK]5G$9QEG1G-BU]R M!$H3J4H3*)4:51BFEO$P= ]+E+RR3LD::M#G9 MN*W__=^0^1=QS]%JIXG!5=/ M._M31P19L7:E2_S^YL3]TJ7%U,Y]\=N1X)(RP6-N*4K4&P2J$)"S5J'@0B)! M.>7QQE3R8S2F9+5O ,]?H\\[BL/;]OUEG!9V6*C2SC!)]WR.8%V/[G"\"P>6 M),/.TI8^U_?-9_B<%S&* '-NN(6Q3&W> XE&0)F-L^VP;2:? +R6"\&KC%ZX M49?*:[V?QJ('BY_>O_NQZ*Q=BZKO>[;Y.)2+VUES$6$@(6>-A,X6P+ -%[88;X& ,@H&WM[)/.-V"1/C?5(:/"J M.2&@$8$RB/*P4A'&J2E_;]PN:!QH#FE_.+?YU*;,_=B+;V71 SYV@-3U: M\L81* I1DE%J"#+)"O!UM$)&,P(NLE!!>R^BWIB8W@9D?HPIYFG6;DJZ\WA^ MB;O:L7PL\]#W. ^#YJO$UIZ#^]'Y+%FK1I/,8_E3N=1WW>:C!6HO?*$CT+S( M S'64>1YD@!1TB.;E^B-5(QFL.)L(TE]&\W[+4OO XCKCY/IM*2\[&J&DAR+ MUAT)%@7OI%>8(V+SULM MSSPN5"'7[6@ONVAC=%43*'H:Y[P?-W^Q4W_>D(X(Q%<*R)20TX,##UX7O-W+ M;NTN1T!Y_]+ZIL"_KG[\I?RX63=FT-S>!''[G((E9>:R",QF&83^8Y)U(7E& HJ< KYXX9"U+F8GB4KNN"Y;NV]BDA8V M1:82BI*45$0)?C>WR(%/'EW>2B@WMH.OY-R^3VL!V2-F$9U#R;.(Y&'+6_UE[([B?.+#D,DO3-M]UY;G+EKVE=60< MN1@/T] OIG+6CB]FU,ZGGT"+P]=W#MRVB>]7DS_?J(D %P'W=Q9OE4>X>X;G M?IA[,?7A[JD:F/_Y3TV3R\WFL[ MGTU651?+-Q ;!Y (NG!>E]61[656Z\<=EE,<=R MW5>ESMWR4?ZWD-67UXB]2:/X!87A-!83@TN/YA?C-Z"^ER-[]3K_NE%6L#I,5TM9EG-1'(]^JR=FBUK7BYJ M2MKUK(N'UI5<>T>/>.Q["MHP0872QB!CO$;<<(&<23E6\E9[[*78S?KG;_X\ MAODHOD]_L;-%0I[HJ\WLH#WC^$=V4+8ZFB MN/ HL]\R+I-$BQ61]KY=R\UWQ4?O5N':[U_W;O?IMR2[/V=E5?*X5#R^%[T7 M.)B?,-\#!I0/1\#XX*BNLPC!>(!_MSS>Y_('EVU\W8)OF1?_[D#T5WEU/;5Z^5%[NOLLV 1.N"_NX]'.O:Z[U0Z4'3+4\FVMZ0#K?=ZSV^U5M*/ M;^E[IY8^O-W281K;Z1[P\T;9X@?9ZD_#'! W.9%PVT+PA^H^MD^A/T.;#'BO M^>=2G.5P^GR''/8HZJ=%.MMI^#(AO[_JW8=WL%^%KRWX^M2"+T^*URY(1]D% MJ2\"/(2L=J1N)].TR$5-DW<",<$4XA0+Y%PD2 ;'@C92*[>3])3U:8KKZ8OU M19G5AMUWXU_@7A\^Q]&G^!>X\?FNTG/IF:#]Z.'^XBQT2^[^:I!7N?L)W"U[ M!*:5NP\TXW VSH.\ZYA?9]<@P^EPN?E$Z>[JI-0 _RC<0%. MF^ )5=[C(%!N>(:X#!J99 30-K5,R4 B>U+.=]FH] AV+P"T(V9G9\;T@]E? MG$76@+Y/K/US;-O7S6([8#'N7$:B1W!:V;N&^#7$/[0'\-U3=AD\I:D%U5'; M7/>,Q90KH#&DHW'(2\82H=H+^Z2=ANN;H?-MOUH$[;&3 U3<7[2C)[#0N\F! MFSKUUB$8A$EPN MA*LB,H9XE)3QS/N$/=[)3O''EL9Y[(*_8O=WIZJV5^<'7@A?_S(9HU)E>SQK M+G,IM:X22B7P%T7@=>*@3AR\K(D#92Q3N<6YQD'F^K'PEU 6>6R\ID(+;G?M M9BR7*O;@;I SC.]O]-P3I*AS"74NX5E]DQ^J7W)2?@D=T PW83+/K[=OGLFV M:/,O?7!1'B':%^BDW.-">.FU!/Y73'C$J4O(8$Q1$"H19QBF<9\S%0MTVYD' M =Y0#SV(6XK7.Q]B/],:\"&_XGO+*-TJ0O*0 B4/K;EQW[7[PTG[+UZUE.-& MP96@K*/4,S!TD@N;>HFT76WG(0]\LMW+_*SY0;96-K=6[U@%"!LW/T;:Y?LI3(M*]/^@X M-&O*46K/W5"/1]:;ZW^MG'+EU\,9W-0_ILSFLM'&XK7VKMS-H+>H@6HJ*L69X"OT 7;<=B^TQ;]=/7#JV3&.3VZ2-)TV:3TNYS\EE5\US,FV*T]?F I[P M>N,XW&K\,FP[)7SV]BJ]-?KW-VR]LU"_1B.+UC59? L@N&JZ9CTI%P:._Y@/ M+TNMTW)J.VC>W[K8HEU/-HTF=35[LAFT7>FQ?"GX@Y6&P/;RK]+!,QO=V<% MU4FOBQ0O"ZKWZIF.I,X_Q?7S* O^ESYG7?P10V,_@8 ^KC7H*VW'YFW7 M8A3$XN?+-J6YG&176[+Y9$?SF%F@0_55EB6!O'^-4W][BNX2(O>58B*ZKIG? MFJ/C@_M3BOJ@F+];-KOITT-M%$+MT\-U]? WC/:Z-]DBF,JN;7:M)IM^W$Z, M\YXP*SEA P$+LIJ'G%VOP'/ BF1(O782BYVLD7_JP:U:CI6?LP+Z#=#,-1& M_SK,I]G?[(F[3;*A]C[.ZCSTP:V)SSNTYW;IW7_+\P%N.ORWL]:.6Y#_=)CN M4R$= R.1*12,-HBK$)"Q"0)ESZSG7%FI-S9H;!>IMVV,-Q7IYZ'MRN M?;5*]8F'B/>6F[Y8[:K-T'X[BAPM9#Q<59[NDXH_I@KVKJM *U:+0->LA:%?1*)F7P1X"%G5 M':"/+ SMJ(_44\2(C+G'ID*6B8@"5B8J91SENRD,^;4I@R7[_CB/>ZH)3('IZV:TWH2MN]0(9*V_M;?>5:66,CLH0#!3/&D):*(A4ESQ6= ML7;T.6E[MZ6K^<[425!.%&8J8FJ[W MDJ54(<^D3A@[(=-N>B\]AJO/IW%GY9=J8-TGLJZ!];[(6O<(/2M9'Y\ *UGW MGZP-,*PU@2+C@:U*-XVW(^J?)?%JYNM<660/KGG&U MZ1%X5JZNQ0]K\<-^\CWS+@H7*:(:T[S^'8'O54344V^%#5+Q^.Q\/_RTJ]C< M](+NCZE.X:%=@AJ^[\7ZNU8'-W=:5A?A*%V$O@CP.!R TZ9W(Z)0,1E$J<.( MF\B!M$U"@C)OE:3&B&<-YW?6\0"S&LGWB;9K)+\7J^XZ(KZ[N)S/2C$%@*K8 MSGJ$I)6X:VQ?8_M#D_^A&AL Y#,1DD*6I+Q:0 AR1&-D#8X4,V*2V7_V_'^, MEW5G8OC3%P^'OKW(GW:5.I_W ?7 TSBF283>-#NHLPE[GTU8*\I0_9*C]$OZ M(L#C\#I.Q:>XI^:>\C8D2I&,(B%NF40V"H,"2ZC2M.+ZG6V',[@? MK/[B;*_.'_2)J._IF%B9^V4P=YU1J#,*+VM&@3IMC!,"Z4@4XM1JI!EF0-V6 M@Y]A"+@,>_0O "_]3EL=:=*/K7QU]J#.'O3%*;FC56)U2%ZB0U)[)-8>B<_H M.T@?G8HL(N:215P8@EP4! G"J)&!1!=VLM'P'M]AUST2L:D]$OLXD='3^JV/ M>0'D(-SUM8K>ST5N59R'K\Q:15LU=??B?$Q/V[Z&3_MO5?GK?.K/Y*V;6E7)U9'*:V^3R?XCA,IJ5_ M(#S+/($C-Y_"Q<&Z<\]+N,DE/-&RO>KD\GQV;D<7N:7%N)U-Y]T+6K2ZZ7E[ MF=PP)LW+\."@X<7\XKJIT[)%YUJ_OCP"M>HTH;MJ2B8&K-?-GZZ[DA4; M.P*=$%PD3XU',M#<=TXXY+R)R"E&(_!:I,3M1R=^G,=WXP>7E7VDHI#!_3%J MGQ1E@2I]>K2^M-=]^W$:XTT'L9\/?+>*GJ+_^K>ND?6D W\ &/ ZP05KII,K.RIM MLW)WY4^ ].-9_JW_O*F#54P&A8*T$3C0":2YL0@[;BU30:FPX4OI:)D4!",E M(YQC74)6.H)$--82[I+69,F;PRG<=M$ZTWZ,[]-?BZBN?K7#\!YH<_8;"*M] M:%--^BV^[#59_NY(5();8DV EPJJ 2K!'#)"8G"O,?&)10<>UFV5L#@:$81% M7D:%."'9_;(2$:6)2(+)Z/%A5.+^-,1^J 2$G6T>;Y.=J$70"O%8F'N(S^8 MK]/5UZ,%<=@5<73N>>XH.AP79[0) $O7T6#V?6)I_;ZGIJ)>86P5.-N867"A M [/(Q221IS3((((2YDD=(8NN_ QC^G ]QES"XGU:L.B*1'O"$!0S=@3M0@?- MPNB:V+7;/FL@K)E^["C-3]I9UIEI_!3'\]B>E;:TW3Q!GT9Q1',6@@7&C$B( M!6$@/@6*U5$J)*BP@1GK?%"[:)VZ>*V[;:)^7RH9Q4EAAY((N2E\[@:;G8A$ MK-146<'M1BK9-NWA]S(D?&=@W6.F6$7:.:8%/_G&5-_=/:,/AX&4E]E6^(/= M/?E]S)'"EE'4.^#RB_$P#7W'U&^G4SO^&&]4BNG#VSN"V9$3#3U+/J'E=GS?ED%!IP%"[ 8X4?LY$7;S2?/8W#"U=ND-W.U8.! M2W%IIR4XSM UFK2YSWT[3RE.X;=)'E')"0Z-N[KWU.\^QG&&8(A+9^_ M_#[.BT%P'3]OX17"A^^;LO(S'L>.KXJ7;,=P]:D-L6FCG\89>#R3RZNRJ'L& ME\EBSAY MZNXVC>TEG)[E4E9?%A[]H,FMN;/#GM]")^^-5WCMW@_;YGK<\ R7L3Q0N2-H M4F-3UHCBY7^)?K[,]LQ?K*[2W?+"?ND6C"9YH,-\D;*).Q^^6%-:K25]SHM$ MOX&;XRAK:W945VW7H*>\QH(_79F4R=>T MMAA UOH FN-G>76VK+TF.#B;ZNS:%6_ MNIZ=#N%MNGQAVZY,89@SR^QLOM"OZ2>X4FYO?WV';/:+&YPM "N.>XM$=Z= M=%'^^4]-\^_P[VQ +?C!:?@EANZ"Y6(@O#A=)1DM]"_K6M>U?IGJ4K[! R5R M:F/7B'XX7M?L4U8F_2*'Y! MW &8X:>X/I95/N:7!^97$KJ]G3^M0?6NM4S>[.UW4ZW.I[?T9C@> M@3J!/PRTU[WHFS^ I+NONUOI\I8N[BSO6K?O/K]7G5WE[IZ M,YDL_[ZFO9M:N%MEZ_NBV!9H5M1L3;Z/GI;,%QZ.YW9MRK:Z]T/4+([L'2.?TXF10/#_R/E2?:10#G ML= Z,'UV4X>S[.A=EGD>7X:80Y-N !-7)MOO\3_@Z>;3/,#BW2[V,H)S7ARD M>\Y9"OYJ[>S>^A8OPAZV79F/'R$P^G6ECC5S[ MF..GR>A3B0R:49'AM4E?8PW\F$.QK\Y&O!LO ]ZSG,YI%['V(I1;N/I?N0*< M-)MUN:&C43'U8I@V?P^^<@Y[ \2B<%),*XF,#(5[O+X)O_._F>_YMW")43UMCUOTFCRN;W_(590N!P8/(4M0^I>0\'5/'<"(&ZG>>Y@.%E- ML,S'R7Z:3 OPP>7!P5[.'( *Y']=3*9KX7%'K_!>?*:.//TX?FO_^L^:$O4&!#8K M1]:G:\CO9GLRY8&L5_JUH?^#VY';NK=RJ(3Y;XA.OZ#$K^?3DLVQEG=[U[HY M-UQBR\$?C7DK)64:6:,YHDI[KIQQ$IM=+ ?^-IOXO^=)6S#0/X&;EBLPS.*/ MX.B-)H!,\0-<_H\C..95$UMO+S.[3>>+CA2@I#&\G3WT>7ON3G_N@C('PMC/ MZR=TT*S+>X%_32?WZF,M%P>Q7H@$V#Y/?P![-+^.[+@Z6ZMM,N/F_\V!B0G) MVU"P/BNDV9X#!RUTJTO&R"Y7F>L/D\OUN?_[97S6?)-;/Y\[PLU"[]N)LG=Y%D_IX8HSL[Z'Y8OV'Y[>:]P..CF/ \4*+* M/\O>&V+*#ARR6D=>R&#-OJYE '5RRN5-X7-+K* M;FF9K?YML5)$)/WNXONE'-_EN;DQ#/VO72),\\,D%(^%&"W/2BB;;QO#63=_ M[:>ES,;J967G*DX_K2V:;+R.]>AUF>?5S4"O1M0NAY0#VO;ZV6[8SHU%'OL1 M0O2(\XLP1I$P.B3&@EN4TD;6P' M^2U+]8_PTL,/H%#@N1:O;FUI_X]7UX MN)'>TKVS];R6=[_\]*U\QS,M\!D(MM_9+ MUO!S-V^(_+SZW<_<_BV738NI- M!VS=TLT0;@JQ3%';MOD(,L[!SK72KM"ETW(()?*TU')-]W->&UK."<5B]I-Y MB0\S"K@8QWD1=>KAL!)!I?EHU)E&]VC#MIWG!>FU]?*'/DF& GAI*0X7BYGS MDNX)3]8MX/X4W72> ]H,.>VN1%CYB6]>N!M=Z.]$TMT3NM]:*KDG MSU3+)!)1#"4FP#9MXL@FS1 %4P[2>2+41J[9-O[RM6>\,,VOV79[GW'?YU6? MN%N3*2I-1J/)YVQQL\7TPV4FR6X+:US:6D:L3]E[64X8S$I![ TVLY_L<+2: MORUV>"^)O>YS$/HMLWA"$+K:LM\)_+[EL\5"5'[$? \843XP5H.2-93P\ MP+];'@ZJ-+*7;7S=QDL[!92Z8T7MU9U57CX-VV$W2?9Z>9'[JK:L[DOI[^Y; MR.N6#^\[EPRXWO;4;<^3 [;76WZKYIY^?,F]K4OI/*:J__88,>U7+ M0C>/$="W:\GV0=.VGIUZD,R[Z.'?W?3W?WB[I,+R M*=/AGS,=[E=)'U+UM ]O8;^J?:B2[$\K?=KC=),'O90_VE%>6&OSW,1Z[196 M)LTHW4KSGU9"\G0JF3ZQY.$QURWY^*CC" IG=;8B1"\WM?LW)):?YI,"ZD^>9*. M$'YFS"XZI)RP(1ZJZ/AIT^YOBYF7$&*H%%LIME)L+RDV"1"_OJ>E@UR1KC]I1LWR]6 M/Q(Y$AX2R!HMA0YZ0/2*OI$4O!1;E0XW:;<2DG= M>E>2'7ZROFWC8< M[U+%WUTW1'B?$R8_G-OQ(@ I47G[;MRY D]F>FKXF<#WE\!_R:;?&Z:OH?E. M0O-%@Y*NDM4JR;?R?>7[RO>]G!F/)'>Q- )%IQ7BSB7D4FZ#K9P7-A"FF3PH M&R^0Y:<.2^; KKLC7B[.)%$G2;R'G@JOD?63C/EMM]=F1;>58?O+L-].S3UF M^]^?@CTJI?EELS1$QHHGZA&EW""N,$&.,(&()"X2KQ))3U^__F'17##?]WTJ M$]\=S.PK[TN),[J3KM/[,]!5WO8QFV@-B7N5D8U+1C:KE-U?RCYF:Z]!\9/I M5@)%,>3TGS*%P.C#6]3;=.ZN2,EG!0!(HV-*&.>B+[FB%7BKL1=B7NGQ(V=QY(AI2<^T-)7I:S;XT3)]S1&K?%_Y MOM=\?S<;,YR2\D"_.M* N#,8&:L38BI/AEL,]YHB1,X)Y_O])4N^A MY\)K;%VSQ$Z$8VN66,T2>R)/$P9TS)E!0B6-N(P&.>,#$E&2R"C\3SRI+/AA MLL2X!/KM0>1;L\1J4/Q\66*T]'VAO%+VL5 V'= ,"6$RSX7E*VD_57(G0]M& M1B&Y9\AA#;1-B$4Z"(FLI-@XC9W$&[3-G?9<:(L,]Q1Q+" XIR0B["U-)D1L MU-ZZ\^RN8OV;;DG./R2>S[Y\]S9[1+.BLUH\KETF(&!]+\3FB32X$ 2PLP& MQ WSR D 3TZ-(C$:K[VZC;6$&N=IP,A'R2 PX@19J^%$')U@,6G-Q8T0Z=9_]I1W/X K#W8C(N<=./=@9?;&(H"#B^:EI ++@B MHNM@2E_]@?2\F=GOECWY$@R]N2AC;S[EP2]_R/1CQU?_EOLV9V$LU&XRON[N M!4=^O7_1S7Z#63T]1"59A^U'.QRWLU53I%4SN;5K7>:>8?;)K?MN&3!JHT?# M+^A\& ! 7O_TWTH)BQE5R OG$7?$(1-P0%$:C4VP0?/0%Q3(O:YS?RGX-SJW MH[2"QQO_ZL.3+M]LU[?R6G]REX]H_7GW^Z#YVWD<7\]]GBW:=R_5HK0LSQT< M+7W@_,BV8,MI^"6&;H1E=*"V<;KJ M!+,@C^N65$M_I7R#!TID9Z>(1PW'Z[2T:&!U9\NDQ6%K_:B6E^V^6ESWU8V& M=?];&/'+:\3>I%'\@L)PVC4(S;VJYA?C-V'8@D5=OVI<'NF'?["7V%9)^6@^; M7:N]5#?4[*9:G4]OZGX,@6S$(O"TCQG+.K-PH/;;50K8_CV$^ M N?N3Q>7H\E5C+_%Z2=PEN\)P4>CB5],J/\U^LG'<797N@7L'R;MK*T=-+_2 M0;-/KLG-;I[M^>1SVSDGH&*YD:Y?>^NY9RW\#7=R5TV:CPNCVE'V3.RRJSA< MN2PQV"XX@W]U+;#!]9E 8&:[A*KL^.2YXE5W\.:[UU^=Q]_KD M9B"W;)Y)!^P IV[=)10&^MSW?)'#[%,WU $FPT^W!>U_13MM_C3>JAO8[M[!:JFJMV_A ML"UH*_WU[8U51*_".F"G]4I_NZ&_':2O51:L,%%AXM":^4PPL7TMQ H3S^4L M[VMK5B??)Z1^/P*7>K%0]Z"7E==[\O3^-'Z*XWELM[6,I^7G]D6T!R7(*L*= MBO"QR;A]$>"VY2?^I4=Z=S*Y],FQ@"UA*+H0$:<$(ZVT0-))1@@+3CMS>X7? M!!%M%!YY)W,N B;()L^0XM$IRYDE=J-RZV+)/H:[5_3_U"WMWLCJ_(_??EPE M=;+UG$[$OM6GA)(=Y,:_'(NL!+ ; EA<_]]^@)/==/AO9ZT=MZB-TV&J#%$9 MXF4R!/$R)*,(4C%0Q"//#:^,0@[^\DE&GSB_S1!*^DAX!"ZA(B%./#"$TAA% M&S!0BA3:;32\>EZ&(+NHU?UR+/+0P?&3-T77X/B>G4K13OUY270+$"&/)I_-\LL-#?**(JB 1=YPB'1A#3'&!*;@]BF[$ MQE0P:3S1X"BIO(-- I\Q0Y 1R>L0E!5"'=3S(5)4S^=E&&*O<+_&QB>OCR=# M#(D+*S SR*EH$9>$(:V4S=N4O0A))QTVJFW3J*21E".07"8&YTI7#11"9,I8 MIC7F!PZ)=U%0I!IB72_N=4C\&YA&6^+AKM("G- C".T5I1\G"YVR"$\>:ZO3 ML[]*0(P*@U7V6&3N#68\,L%'^(M(AT,PSLN-O>#**16X1P2"\6_>-1?HBXN-0R*?O MZGK9_A/V0O+ %,)6"\1=3,BH1)"G*CF6C)3$;Y3833%$KAP2(1=*!6\%6185 M\E;;((22.LB#^D_"],-_VGH?6S7GH^678P^^*P%5 GI. J+."F\D0T'$D(-Q MB-T)5A#*"Y!+5$ZPC3PGB-@QEYH#2TD'1T(4KTFD" >AX1MC@CQLGI/FM!+0 MD07Y=$0IHXD&QT@0NRBQ_KQ)YF>4]V.#W<,ZE/7%NBOAU!F MRDB5D0X['ZV)YRH:Q 5V>1]31-I*CH2U">N@I;4;&[ZUI@83ZE"@#!C)*XZL M+J$7TC+G[=?[Y+> MAT@1T8X=C(9E#N9(HZ51\X;A4R0AA*;PAV;O[;I M/OV@3EB_3, F6N#0TG>Z+3-]Z[_GZHB_3&;_%6?7?;+N951Y@U'%MQAU('O= M5K6!\T?YM>4FJF4&=#Z>KH1P$W!\+B)9.MIU2 ,71IUX#WM[; M=770?"A=J>#RP[;@FE_ MO:O!FXK4J>0E>'B)@<,G/-(N1>2C"-2"&T@)V\7LP]Z4N6OZ]M-DNO@J'T=N M:&YN,OLZS*=7T4Y[ LIDH/6*H6Y[0#VRH"RR]FXN[1UQ;A16WKFW,@>' WP/ ML,7BN#3O+TLWN77QW-U\<4O;9-11(X!>!*8>\9SMXUQR2$OG#-B@PF1C6?9I MS1?O-LLRVL5@WP+.?QK.KCYD][UV6?Q*E\5;G0V+\L"-P&\==^"4.60:/P+2 MYEL'EH0ZS^]!A15-:/W^MMR)P MH(^7BV;CY1B@N,6G8&>VW[T7=R?:%]M[4/:'3P\OL5[$1,^Q7+H=N7W-/D[S$"^G:281\T;;]M2M[/9^T, M.#V[!G=XQ[O7RH772.JM#[..C]99[G]__=37__ASQ! MD>.IBKW5PJN%OQ@+_]MB;:#8^-MN?:#\_:J';??AU^G0;Y'*70W_6+8X M/&U_P\'SPY[X4OYH1W;LS!)9"P7^19QXC;CU! M+C*"I'1:8R="\!N=QNY>Q'I[O5K_QZOK0WZU5_FKLN"\F+%8F\3HG.H;^1)E MI:)=3Y1X]\M/WRHR=P;#.S-R%_5UJPU6"*\0WB_U.1D(#Q@'RYE 5AJ#>/(! M:9,\\DHFSFS0WF]DAA\8PI=1TR)@6L9*)4RZF0@'?\;PV\S.8OL^O2V)&/;' MO.0Y;!W]Z:L_\ &MR'Z4->%..Y9:&$OS$\%^==V\YC^+'LP>EXNDOX6M^I MM:3J\.0(C*DSS7;1)NGX;'C;VC;?5RZH7%"YH)>1F'%.)N\2"EA(Q$T0R!!N MD,;1<^6PB7:C7=%!(K$E@C]S,+:+NOTG;*%U+>N0P9C/V8&C4:ZH,38K# MNK35:S;^=FKW,:/!_A3L42GQ+X71#Q7=^5P)!R>,#"4$<94@NL/$(2X<\1+K M2-)&F9Q#+,#]U"'>?'KM-#P]>Y&+,TEZD.'RD'T'!^>Q&B.^"%:JG'/2,:+C M@E!+&=*6 =Y+9Y"U#)QU;9T+SD5L-WJ='R1&O /PGR%*% /,#\\'QVRC=P-34ASYY"0E@>?A$[R*':/*:'.(/"LC-M/&ZP0WE]!/6-SDHKE M#YY-3X=T@L$O"6F1YSE&T@B.C'4::,@-4S 77&[R[54'Y'FXCX_@,(L?* MK_TTP8K@_174$:C/R2"X5EQ*;#S"*7J(G$1"+@6','.!&)XT$QNYBWM!\![N M(F,]2%$X9O.L2U)U%UEEW[X)JK+O*>49ZA"\P\*AZ QPM=4X%_J@2$BF34R> M LWOA-^??Q<9/<,G6L6C)@A6*JA4<*Q4<,\F,F6IM]XA);& 0(R0W$&5PPB< M)0([KR/M12!VB$UD9*#%22+]H6.QNI)5-Y&=)!O7361U$UGO@SL;*246$R2$ M"(AS$Y%VAD.LYQTAUO,88A^6W_:QB8R<$]/SJ@V?T+D[D;Q1HK/EER)\/L#).(E4C(BIQ*R21&ABL. M+.VDTB*1(#:8G3OMN=#@ W /YV!!D:8D(NPM329$;'(#M+YO1R-GTM SA7N0 M;?-5C3QD+'<$UEP)H[^"JIO6>HCX/"CAL(@H!:,1UU@A@ZD% B! !C+O0=M8 M\3LPXC]+VJ4^S(J,3 M&BJ\VGL&^[4[KG!JH2.K+KLD\ ! HS1+B ,V(4.%1C&(8+4B0@N]DRDG?Q[# M?!3?I[L!JTLE>SN?G4^F,)[P'V-PU=8RRWZ%$+K]X]4-3/IKAK@/\%Q_',%Q MKYH(H',)]YQ-YW'=Q,NK',(%Q[/7E ]6[Z8_TP@/>X4/5YH/YQ&\\M%H\AD. M;0I&-.W\ IX>;M0VPW'GLF>V^CRP(@5/RQ>??= B^?/S_K:SF>394"4 M'S'? T:4#TP7OO3NDNQW!>(!_MSS>9Z:_;./K-E[:*3@!2\D47ZL[[]6= MTXR?ANW0#4?#V=7KY47NFS_L;DSQ@&N=[_PE2RT_Y6+8\!J^O'GU^Z^=3.!< MLNVYVYY'!XR*Y[[I@0;*GW^@ A]@H.( ;_0@ SV=-XKW.]!O+;3HQ^?CW4DG M#UQ\V28\7U+:';2I=\2:US, _9CW>6( N2NQ'&@R#)0P__Q_7A&(VI\JH4=E MBAU,U1[JJ'[NK-9-1F&+_-"U*9;]JN5#4I7Z(/9JX0>V<%D-?)<&_I^QG<50 M N0_70?(U=;WK];'ZF<]/[SLUQ+*5%R>#EI.T#5EAJZM(+T]2-,*TKM0S2Z/ M 73SW]WT]W_HYIG+G]4MJVY9M?@7:/'+=>QBY8O%[/+W7^.%'>;SRZFME@_%8ZV&7PV_&OY+,?Q[ M??\Z35,MOEK\"[3X2O6],ORZX? 0&P[_Y2E)>4_(>4^!64*,1 $K4?8V(9,L MO$(>F,,T*2TV"L9S2S&VCB$9HX9S)$=:>X^PI2(D&@-VY&$Y[P]*(=U,(/UY M\CE.N[^&%\/98Q/='[47:B#IO=GO>WM7G8FBYE!:$; 0*@2&E"<8<>\P,A;> M=?2.1>%8(-;W3BO^X_+RN;2"#LC]6E&W>-4M7KO7T'5B@P]]-N#Q8J&(!"66B).!4;6^(BH ML=B0I#"U:7_S$+VOKD<&I@?55BO6]T0J%>M?COJ<#,3SY)AD&=-Y)(ACFI#3 M42$9F/(Z,>8W^R'U9FIF+2=A5U,SE)Q)5GMK]-0L*ZKW5U#5@^\AO%OON$@F MH$2X0-Q% 5#--(H.4Q92$(#;.X/W74W\;,+ZUYQYLK-":YA4W*\]E6KJR@-3 M5[B,X"%& (=5-7[M>* MZDE73_HX K&3<:!%BIIQ2A!5-*&^LDB)H;(0]UM05+<@9(77:NZ=V66&]OX(Z O7I8^Z*E"37?V:14"8M@31>$WB3>F,+;V*$\T=X4/**FY*WVVS KL_154G?GNH>.. M!:5) @4$$0WBF$1D;)Z2T-HDXW04GN]O(J+WN2O[F8YX8I"3FF/. ZTMAP1&B@$3/ :[*Q3;(WJ.U_KKM3D ME8="BU8^484=LC'#!!$464D *X2)Q#J*;8:)F]!BB&%1:X4\P1'QO"_&A"@0 MIUZYZ+5V(KV@Y)7[_<@7F[S"!=9@S1(YS1CB.9;0F#+D?="!,RIL9+W3BF=- M7J%[B"ZJ)UT)N3K0>W&@J:!>Y.QO+W,RGG5(4^81UEQC3:RF=",9#WSMY#4@ M'PX)F-%$BC0C'A'#P=WF)HEDCC5Y1>HS(:N?W%.SK*C>7T$=@?KT,7?%Z8@) M%0$%217B*4<8-H&'J)15RG$>Q<8BY-8.Y8GFKK !KG57>FV9%=C[*Z@Z\=U# MOYTDKAT%ESW&I!%GR2"-94+1:>6,U)%NICSN;A[B"')7Z![*OQZ!L5:LKUC_ MLM7G9"#>6*>Y!F"GQAO$HU=Y7U% 3JG$.*54;NZ>[<8NXX [9!/!.DI!&&X.)V!V\'WOJ"JU3\K7N M2DU=>2"T1&H=%E0A)66NV,+F!(DST,;Y+B4 M*$BI)$_)!>->3NH*O;^UPHM-79'.$VIMR!MD&>**,&0LB4@KHS25.!&YD;IR M<*UXWM25/333J0.]E;X\T6%&L$;;& 38QB8SB$FDC"17.9)[;F (7 MF*J +2)6N[SEDR++,$98>*HM\QB \%A35Q@Q9YK4 H4]M(?$*:.X*'1A62(RMU!,PV!BM,%#.BMW,SC\Y=P=^:69:DSLSTURHK MJ/=74-6![R&Z8\,I9X;F/G" U,H%9"T-R N-L>/)&"EWANY'G;IRB!7'([#J M0^>UU)(L1YG7P@@+1G*"#-$:<1T2,:\%C' >VC&4=WL2LC5N]X'GGFE2%2*(N)]0)Q+A@PXW$@[G0#=C,(AWL8S MII/7SFL4X0C$":/(P)_(FPC7D95G3WIJ5U66.^OH(Y ??J8 MU\(D=M)(@JBU@*8V@V]B&%E/A1\=Z;N9D]U&0A@IT147L]]]0N M*ZSW5U#5A>\AOAL57 J>(2>Q1%Q%C#3U D8@50@N>BHWJO%NC>]'G=D"[CRI MQ;AJ49::O/+0Y!4IJ5 !8"+D72\, $/'1)&7S&H?F--DLY^0< X39Q$C/B(> MC4,N-Q^6(6F!2?+*QI>2O").,GE%">VDX@9%;(!P)+QF'3%&#FL12*+POXTY MHX-KQ3,FK\B!J$59JB=][('8R3C0,AP.FV '!(8A>B<-9Z1X\W>86E$L<,"IP;@FK_39,BNP]U=0 M=>:[AXX[)=P%0Q@2DN5=-)(AYV1",AJ2J/'!F8V]5;N;B.A]\HH=O +N M?.T/6BNOU.25!T)+ $PPP2KDI '7T06*K.06J9"8UUZ*R#=ZQR3,!5.1(A8! MA#C6&+F$(S).:VP<%D2IEY*\(@=*GE[R"N728Z44-6$U>J9[TL0=B)^- ,V)3$C:B8!U@D^,>V0)J(L)_$U.> M;>"9QTSKI"ER%([D5ABD*37(,@THIRQ3A!QK\@JE9PK7W)6>FF5%]?X*Z@C4 MIX^Y*PS0-W$5D>4LE[ZB 7#4)R16$]!BE()(-,=%$=6^G9O:0NT+Q M&C@G.(JX) XYR0B2VLH4!?/)Z)>2NJ(&7]F>_F)35S!-DG.ND-=! GE8L&E! M':):"J(PMV2S0>G!M>)94U?V4;2@>M*5D*L#O0\\(TPE(9-'5AL,V 0 96E( M2&*.A5',V[11N)!8HCQ5X'0'\**YX.! QQ#@$B%9%H,SQ!QKZ@JO>2M]MT" 1@,4Z5]_L[H!$B! \040#:!FUQ0)]#,K\YS,JJQ,3Y$R M>0&26(&T!>=26!8H]X+"/QOS)H\T;P6?"E7R5OILF078^RNH,NO=0Z>=.N5P MY&(V"9$[SCE./(I*:F*-29&L;,C?W"1$W_-6=C%!L0>67(B@$,%AJ\_1X+\Q MU/' '&+),ZO9RB1T;R9MMI#44B9M>FN3!=+[*ZCBV_<0 MVP,+U#">.\4E\.TI53D[Q2+"N%2$4*'Y2KN/9V/[7F>T%#^_E^DNI5++7J:[ M^$2,9UHCF>>C>1 !&4LBDBSYQ+R+Q*]4:G%.F^1M0,SIG"*3]\_0X!'6PIGH MBM%WCJ+N,$1Z;P="'.* >:P,GZE6GER%D?K/7CD;:LU M[I#FBB'PQ0UATC.IMMLV;8OI+NP$E[F3OEIE ?7^"FH/U*>/"2\\+S8J99"' M?Q!G-&^<)P0QSX-2G 1P$3?F3QYIP@L[U;0DO/39,@NP]U=095*\AVX[%U1Q MRSE20H0\P>V1%LPC*BAQ5%%L3-S>-$3?$UZV- NQ!\9:L+Y@_6&KS]% ? H! M2V,T@'02>2>_1$;F=A0N& NP#Y"]6BF^+S,SVRC43ZLLH-Y?014' MOH?H;DC.20]MD45PQK$#!]X+@B3E&-NH,*&;0_>]SFHISGRITU(25YY2D<-C M;R*XBS@QAKC(E9RPL4A'\!REL%JMUFEAW*>@ 8Z8\"DW+>9(4\>0Q,EQ%V5L M.UH>2N**O+]EV<$FKMB !4O<(JN 07A(#MGH4EYWH(II8S!=V5F[";4DAKHU%PG!GOO4UBI=:+QB&WT[ (YUU&7,,/;> 2*E &#KP2,K*& M&N08H**4_2P52/(4>9A,,%,9K9 MA*RE'K3":V2B,XA:;BR12@:_TIUOYUI1DG"*)_VX8(V>TARMA=$4G),R#?-B MR1V-(\X-"50'A;@"5YHKHY #YQQ@4F&BC-!4K^ B598390URW.9&33+7_/4. M)>&UTR0JDIWW_4S$(2?2T!.%U>Y=[J_J:9F0*31R[''=H<[#K$_(830)YB-& MS*2<1DX ?SU KQ28:$8T5A)OS(,]VH0<;DI"3I\MLP![?P559MI[Z.!CG8(B M1"$CK46TME03[)#VGB.N&6"ZXPP1K2 $$XPM[(Y]]D\L-_).>R4 M]&"E8)]Q?RDY!_[( [AF\BW4EWV"\=M[?^UV+Q(22"!_7P^G=J95K0S:GR"O M/\._E1_8!A0QU5_PNQY07Y7\\-:C%J^;/?1[+H@T?R@LT?Y#ZK!FJ_>(O8N M#>(5"O4XMC8#EQY,SX?O0MU<#.SUV_SMBJ:?Y@MF"<[RMF:W^->TF=3I>B[- M]EP4A^'=Q:BIVXN/XP!D>!D7W^7&H[IZI/D0^L!H?T6Y;OGB.5"^:663>DG1 MEM7J;'Q';^KA -0)-1,[G@WT\A<@Z>[C[E:Z':4+ -PN:0[9!*_^U@Z^V.OF MW9L_;55W-ZFK2P#=OM2"]JYJX6:5;2=I?9O6LVI5S=H?=Y#M)A.!2VPY13$F MBSAE&EFC.:)*>ZZ<<1*;?\X*)<&IP.N31Y_&EH?V"6_[9OUB7$@Z*A$2HL)0 MQ",X/D9@DA^"2L)3_,W\<)_#BXLFOFWBA1U#Y+&&I=ZLS5J_ MK)O:U8-ZOG1M0;YR.T0SYEKF8/"&N#1&\*=]>[Y[B;Q7ACX;THL.YK9 M!"7,7__7&_GFQ0)ZTI;KG6G:8]V.CJ3A=0?A"3+_X?QB,+J.L6J=Q:KS%JL\ MC;9=Y7S,=N(^2'^[*ET0N*\C4Q#X002F!8$W@<#?1Q_S*G5%]4E%,>4%>(MY M%_,^./-FN#5O5LQ[]WY5V=2_C82!V5IZ-:Z;WU :0U!1YZ&/S:3*!' M6X_S$E9<6+[Z!6#F1T"9#S.0^04P9BESYV*ZD)R#Z&)V#G_S%W[*>I"[N7/, M?[SJ?%, O !X ?!> GCD(C@5-8HE4 %\>97KEY -]&)\(-3D0?:+STP]5%]#FM M8E"G6/VA'E9Y"WOSQUW,6NT[I6YRVJJ/!1Y,=#Q*+U"P%#STQ#RR$MSTP)5( M7'$A[4I-S&=[Z"MI]ZL [QX#\',%SS4;R$YJ-O!3CA^HV;"U>W=JVYKT=BVZ M'U[.WD[8%^CKBRJMASY.7%)11*2]5;G@ $4:YPU(40IK)#96NHWYMH<%?=6N ML*^@7EG'V%N__/OZL@YQ&*KK.@Y"F?4JLUYEUJN7LU[82\HE%HA@"V$-)1$Y M%A3"@G(L0R".K,QZ[7S98NX9S%'F*;->RX7OWG;;X_X3QZ.L;9H2^NXH)\3V MP"8+I/=74'N@/D<#Z;FXG H*0-GDO9/4 Z0'#H$;,\8QAS$1*RTB=[Z042"] MOS:YC:6-$D(]-A7L MO&/4DB WM[:T*Z>^OQZIA+(IW%U3I ;;&A*H"= M/E"-R#85&(^?@FD_OA[1%SBK3X68UK:G?,*=7H$ F..&5GY-&GIXGCJBW=GX7:E:RKL]2[-.JVED)K,WG7]4DUCDV>I:\OX^#Z].6D+I]? M\+5/M/YQ30G !F3U[VD-7#=5FYM7P0O9H1U<-_!)=D:FXZ53SFKX:PPW U.O;'71VG^NE@@(T4SS M5N7;(H@W]\P%&.>/-YJ_\F1LVQ>^S 6*X]*]3JK!:/0;RBL+M\]8PRCE=\^ M98?75=;(.M6^BI<,(6M3,;K'&CYN)('^W?&(VKMN;C.!"N2,?O.5-Y[[V?18EGR]R(V%XHEEE M]>[%O1WZ.!C8[NIYG :#ZL(VD[GOUSJ,375N0SQI+Y55==;ZKWW+[M/+V$SR MS6GFT<=SSL'+H_;PF//WK"3XST[UE?>Z^^GO\()XVA!3:Z7CVVJ+V>C M)G;W:XMO#D']LI6M4:;6"&8/M23PT^JG4166\L_RQ3K3ZOSH+R!>&+=J.)K M5\TT?PJJ-#^IDW,8P0/E(T":8-D7W R;J8G[0J?@'S">X 0,PTT"[RA_M-! 8"M5 MQ)MMX5GBPDSXY'2OU MFK*! @W"$.6.%)6+@]&7MWUZXFJMMW/XTS6;+M%K=E2BE]%3PYY?HE?LH'0M M9NK52_3NHD(O>?W7W,EPBN,8SBUK;2GWV=>"8:4>X"OO+CS0:G]=PTEP65]M M[ULQR'T5T^P.O_\.3G?C^O]N_OKN=,2ZF6TRWF.[N3??]Y\]Y.G@26P/] M /99#YO:MW^UB^O%4$LCD<,%XHMM/RCSO[6%@E^C2G"Q[&+9Q;)?S[+_,#D;3<'' M"L6P^S!?4@IK;F/3\L?5%-!23* 4$RC%!'I93,!&1IA0%'%- ^)6&.289 MNT&L6=R$]^&G'Q_:AG,<8W=RVV.?TMGD0A&]R M[Q;2[G+3&[J3IC?LE)L'>MX4*RP@7D!\7]7G:-QS8@(E7AC$; !L)Y$BH[5$ MP3"E0XS"N)6BO#MVSV_R.M?42_KU^QN7FRVZW(B5^O>E_GT?)+Z5E8[+MIS( MVM(6A7L+]Q;N[27W!FRY),0C)T5 7)&$C-0&!1\4W-0D8G ?N/>>8D5;61 1 M!OZG"Q<7TRP+(F5!Y!!17RFG##44T9@<(+B)2").2.5WUQ= M^Q>LDSP9F^];/B&[6CX19?FDS\99L+V_@MH#]3D:9YX( I2!!:(,N()++Y$A M6J,0N>:>J:2YV@]G_J9V1EE>Z:&IEHTDNUQ>62@?7KBX<''AXEYR<:)6"D,L M\D[GC214(>VQ1$E)1J,5E!G6!RY>:/*PL743HMD)D:R0;+'!LFY2UDT.$=XC MY@8""BK*1I-=6 M6$"\OX+: _4Y&O<<,QM]4KD1O.#@E#L"OP6,K%=""*8=CG1C[OEFF&%YI8.4 MI8Y>V.+24@?\D4=J#3F&^K)/R+SU+I//[/BZD\6530LC]TZV\_7)W ^Y,]OJ M,MOMO+5PUWW3NM%EO-N(>C*:V$$%'TWLUMT<,Y\V\JCQF9Q&=@RRNYXUL_]AUZ_XRF@Y"UY'9Y:<;1Q_KR]N+ MS/I:GXT&(8X;.#"T/:_O?#Q_F/;1ZO%ML]QAM=)O-K>LKIO*GH^FPTG7?+9M MR)XW%OFSC+95F,;;OYK\:]OCV<*50;-^BY.9B&<-RW/K\]&P6FBUW@W,W1') MAR^OO,$# ^;.Y=L6)KV5,OS">M4']PMH4F4O+L:C*R"-21Q<5[];]X!/N/MK MY"5'10U+"F$7/>)!YM#.*I2 HYFFW JVDLJPB];9\UFTYL/PY[8M^Z>L1)O( M6EA=5[F7R7NA9_-:GJT5[(&&294\L5$CE2)#G#*-M**@8=%[(:A)FI.[&J8U M-9A0AP)EH&%><625DTA83!WV.FIC]UC#Z/W9[;U0L3X]S%S=3X#\FIS%!/PW MN#Y]8M=Q^<#S;,DE6BG7NVGI_!(;T,]VY^^OK;>2UQ2:ESN0.Y+7IL7S _AW MK<:TCD1V4R@F>M&CF'MLXV@3Q.DG5;3^K(*+HGA^,1A=QUB=Q[FGEB_@1@ 9 M^8]0@S1MP!8/FX]Y"#^!U[N47;G$%C^"$[Q)HE"BWT1QXXM\&8TG9^L\ M_NH/(8)=P15RI8+)_:%"_J++@ID?-H'GZE2^,R,(1C[#J(',_PC2#=DDX68? MAGF&+9OXSP,[/*U^R-:P9'ZY'D*3#25-7=6CCL-D[K@.:+-]Z..U"JR:.+V^BS\[T)V?CT?3S62>:_'"%##MU_'5Z M?CX;MZ_S8B^?OBJL?=.+-5/JZ/,0KML9:S-I0^K<&>(6P]NB)\.FMN"5@43O5/+?,%M+NG?:8 M'[6$)*>]0O*EB5F@G!D(V1GGM/.N[<__4U5_AG\K/[ -4%@W$=Y>LKV+JIR>[0;7>4WS4\_>U30W:OY M8>V:Q_)ENX]FUP5MS@\Z>Y3_M%9T]1:Q=VD0KU#GOL';P:4'T_/ANU W%P-[ M_39_NS*[?IHOF(4WR[R?W>)?4U"3=#T79'LNBL/P[F+4U.W%QW%@,SLMOLM- MEXRK1T[9$_I\PWY9OY%-ZYDT2XJVK%9GXSMZ4P\'H$ZHF=CQ;*"7OP!)=Q]W MM]+M*%W8S[';]H!:E_ZM'7RQU\V[-W_:JNYN4E>7%H7:EUK0WE4MW*RR'<3: M0;6J9NV/.\@VWP!L(/ZPG*(8D^VFJ*S1'%&E/5?..(A._CF+1K)G%MY/'GT: M7Q[:)[SMF_7).%IPGGB>#,.6()XG:ZU1&%GB$HU>&8B(-C)CZ\]BF [BQ_3L M$.K6"VN=L-8'NV=/VJ>\CO,)GOC; 1SY!OC7VXOL_XPAF#IR?^C#L L2L\+F MU;!QN_J4'8KU;L]B"YR3KU6)JVR3W9$^.2(K"U+=&E1V[.%.H7)Q,/KRMD]/ MO-YO/_REZ9O%^FX)]C[6G/%/?L1\#WBC?#@"3PNT=(F]Q2G^9GZXSUG0%TU\ MV\0+.P:W>0V1OEF[-?*R;FI7#R#\?SN_R'U['KO[O#<\X#!Y%;O^= 68OWT JUK,>:[;UJ@F&W!:7^_V8?3_K6P&:?]^V4=R NP%& I MP+)KS=PNL-S4JVKQXB8YK_WK'_/$[N?W.B\0LBFKV%7IJDZ^+ZA>]03,ZL7* MR5/3!.^9)WZNK;QLGUQ?A+U3.GW)EJ^^"' 7LMJ0NAW-7DWAJ%74$R2N.PE]SBE3+'BC'%-8Y(2DT09X8A:U- 1O'$C<2$J,TEXC^8%"3H7:6 V78L\]L.="'_LGP%>LV7B@//** M 8A/@40O.$I>0P"2?V@?#**6.N*C\U2N]*-_=@#RG&(Q#Y+3/>7R%SAK4WO0 M3S#=1#_$P['T7<],OKAG<9F9?,+,Y$9;&Q>/H7@,A^"@'HVCH%(26.1)2N88 MXH%XI"FU*+ 4G1/:T%S^X_F.0CV&VVY[8_C*%H<-35H*H4\DY<4Y. RC+ARR M?P+<8W7KXZ2E)9Y;)1W2UE#$=0#43HHC*A037DC/E7S)I.5NX/Z1LY>[FKQD M9?+RD.RZT,C^";!,7NY13$("IC2I7))0 >%@HH&DB$+! N6DX)UE:?]BDJV4 M-S1L$RW)#L?.=SUU69(JMX(3&^D36AR"XA <@O]Y-'Y \I)3D3-LI S@!WB+ M+/,4.>J]H\+LA_^\E;FS M,G56^LN5_G*OUE]N31.RK]35K)L*C,=/!VUA\*4"X/.><;-N<5T-\'D_@Z;Z M]W0TN3WX)]L$^^_JKX.1LX/JO[M."%_I,-=6&*]?5+Y^T\*;]T\Y66@AI[J* MG2?YD?>@ XFRPCAK):+*.F"51)&A*:<08.P4MLY[O"?[8;]&1?!KKK\+*MM\ M3.];H+/?Y\J8XZ:][0U1X46BHCE)0-Z_-;8/.KB^[\4Q5@C.4'9N_S4:YZXG M7\>PKJ]D[E4XCH/80EANC;+0$:FMNML>,8SPJ%E'JB9.)H-\I=QS9':)ZDL] M.3N+@S#'N?SW#$=S Q;X#9YNWA]RWN6DF;5,J>!=ZO/I.3RIWV]5A9+:/\8LN@.K<=S M.7?='X +%AKBN.O[&HZVS].L#D&+ VVCSU:H;7^KMM%,>\PX7DS'_@SNUK(. M''(-GX6IG^72C^.D'L]D<]N =/:^=SN.ME+^DIN8MKU'ZZ:9YLO E?,K3P>3 M6P%T+YCO$.I0#4>3VUZLN2G6O&L&C,04)/WC;' 7E2X.K/?8*;D[6% MLOO%:5Q:3XUEB!/#$4\J(A-WB+#SV&N=U[_K/:LRM\1BC)"DX8<'BK+ &19<;@!H>0UQQPIZM ML*^Y)[#3XPW-"@BS)XW@3JO_6? +]D#] I79H0>E R^>$Y>0C9R@))3A6E/, M_>;J)30_VSH ^7VR5_^3130:Y" //EB/IB_'/G7"Z?WS2;U0G+GO,:KR2S?I M>O\@#,)$ WX+03**7$W)462=Y2@PRQDGX.S2%0A[3D.6.]U46I3I].I#ZYK] M%";_<%&N#T+X88,U?^AE774^]2C+G1/CXD M>"U\$LB1#"/8 : 0@!%CC0N4!R=6RW%MH(_/"@?>4:OWP[5M>][G-KI A*5/ MS\;Z]%1V)M,J3,?S(]OBQ[-HJ$\FMMJ7)YO;S:<,MY^RTJVGIQ/]&^_6@W?3 MK4?*4_/\;CUDN\U6UIS'3MFKW_-4TM>^)7U!#Z6]ZV/SE!+1AU_I>2-B.LJB M\)NM"-\'3=N'_C.;+O#>![D7"R\6?@@6?F_?F+_FCNG5]WD%[4=;CV_[/13[ MW[ZJ[VK;X1MNDC;;ILY3_9^AQ-FK-WD20K,,+>,,2MS3EB%+ 11VU=G.QS +L1P7LK[C!I2#\HS>"*Z$Y5@FY MP CB%$=DJ#1(2[A-C-A3ME*DLJ<(?Z=461MLY5@KAUJ;S"AFIQO9*+Y_!KSK M4.S%Q:N/.Q2[ITCUYVPG,12R+F2]7[[>T7 TM3$%# 0K!96(8\:0B\PC2S1- M)C)LW7-QL+!V:&'G" MV/W)I,4P2Q!6<+T$8?L"\(Q*")PP14KG:3:''7+))A0)$Q""64+YRGZ7/@/\ M:T5BY-200@)E4>Q (K%Y$G>A[$+9^^7Q'2!3_^$E^=XO"?:HCR9)"QZ QX@G M2I%CEB!JL'91,1?8:GO!7OD"F][[*L6)$?(H>?ZYWOH?"X44"BE17U^XY)ZH M+V)KO-#PR$I!U!])V@$.A^UV%CL+:&)S72!FB$1=<(LT-^!>$ M$!>,#2FL[,7OET/QXQP+-Q8]"GQ"3 ^"Q\?LP=@YP94 \R#(:H_TJ 28V\SM M)(%0GCBB">>R4#HB30Q!S 6JK$C*T]4F/WWD@RG _NM%E_3^.GN';,*[CB[+ MFN+6-MK-RMH4SBZK[Q%) M,%,Z07R7#.**)Z0#D4A0;9V7BFCL]W>C'1/LA'ZEY&VQS)+C68"]!&/[@O"1 M.LL,P\@2%1&/-$!@%1UBGG$?E';6K01C/47XUPK%Z"GOPCKT4)? MV6A7R'HO?;VCX6AIM0N8,D0MS5T=@:BU N:-P7 FN Q.KBR@]:OOR(8WV@DE M3F@AX;X:9L'U_@JJ!&$]!'@KM,,RYT7('(0Q+ "V(T15*1KJM-,JL'T"^-?; M:*?+;NNR*'8HD5C9:%S\]O@-DZEUE2S+* Y%"(!$50]RPA)S%'!%*P2\@ M7&$E^NT+O'*3R4,V_9('62BD1'U[SR7W(#VS5":CD7..(,ZY0\[0A#QVG-JD MI%ZMG]5GI'^]]3=1-MJ5];=#B?K*1KL]X.RRT:YLM.M_Z&B\BSY9)'*5-JY" M1(Y0B2)G6@EP-F!\^NU0;'ZC'<,GBO6@+T+9:%?(ZH!=TQ)@]C# #%$K[9Q! M%$O =I,\TL$$%+$)3+%DF5)[P0>ON=&.GE*]>[K89V^RK"GV;*/=O*M\X>S^ MS!/N,_X MOQ3XP1\6J.TO>Q@+]#?=DG.+^]]]=N]R(A@03R]_5P:F=:UC&PUJ/\&G2F3U:Q]* MU<-%8;9'N]%5?MW\"K/G!?E=S0]KL6KYLMU'L^N"1/.#SA[E/Z@>AGCU%K%W M:1"O4*C'L;49N/1@>CY\%^KF8F"OW^9O5S3]-%\P2W V)S"[Q;^FS:1.UW-I MMN>B. SO+D9-W5Y\' <@P\NX^"XWGM75(\V'T =&^RO*=E,/!Z!.J)G8\6R@E[\ 27K;#N9,MJTGE6K:K8@WR?5A!*"@/*^HW7WW0QN%[Z?C M/+T'GE)U'>VX GN-X?YYOCX\\DG[M-DYM,/KRF;7#QYYW1,^X?:O4;26)\:X MH"@98W*1PMQ,VELDE9%:16-Q,/U>.WGE/;=]4+9JO#[%RDXJ6WV9Q1&5[0*) MKO!!%2!2J!+$$M5E#B;RQ/GO^J^>P7CLN27(T@CJZ55$EBN+L,/16F*(W:\M MX:\4Y#W0O_5KVPE[H=\7@/*M\9Y6#W#!O+CBON*O3$(S8CU2R>4)C&"0DSH@ M[3AH.R8ATIX7#7_EYL*]T,^CP=\(7H'DDB!C)Z'?M_C[F/F=ET1(MS-F M\Y4](4SB+B$&S(TX8PK8VU*DCD@IB)4(\<3 =T+ MP0"D6IMWF"QKW,^@9%G%AJ'5F)]'H$%Q4H\[;8O#"")IOJ\;/Q@UTW'\!'?[ M=@"F_J:*,.87.2X;@[IL?1[F)7%9!T40R@_"=A2%L-/JA_.+P>@ZQNK;^!(= MWOJSMB-:_3RPPT6=?EZ4+7@4C+,*,?'#I/W%,_O#;'UN)5I-1=3$>7<(IU:T556YF M1G#!\6CZ^:R]<(@ICL>9.2W@Z#7\':8M!+9;1*IFZG)^SZ2V@P$XI&?H_^DZC'F(CC@4RXC!"A$(4UT0I1& MI1@W*JWF*SX'XKX'X0\SH\XD!$^0!^N_[55]/CU_/P08'RQ^V0!'SH4+O^89 MX"4ZO)@N,!ZB3Z*\?CMTWV1W#)03O#/;B@6D?^N&9*W*FIN-Y*0:U.?9*\@? M6M# 5I:5/1]-0>&;"$I_W=E/GCX?PI5^B9=Q" [?KR^"QTV_\?BR]A!=?9J] M%AA:/%V<@X$&9;*WO?AK9>C MQ',+<+4'3G@(G'!PFQ'/)7\UWQ3?+JNID./P;""\P=Y3+Z, M^O18X\E9BS6C"8 JB-N?Y7FA972JAU6T_BS'+Q#LK00OJ\OS[8]U80CC6'*C M U(D=P3 $>R'D!S3&H*Q30+SE7F9Y]CM#X5J]X2M@A).9##(Y(Y/G&.7:X5K MI!.ABB:AG-F(OOSJS\!?'L2/J7NM;R. 3[S5(OBGF=0>PMH?X7,8GT\Y.^41 MT>LQQC]_&S7@ZXQ'Y]4($,-V&.):B7:^4)XA:)VANM.A2=:AZ@N$2-D_'-<- M^(&CU">4;!V<-!H,1E_RL6M#W9ZD(CUD:2](1;I)SFISL^[-S)CE..1'S/> M-\J'HX&]'DTG2QDB^!1_,S_*%!:V):Y(UWJS=&)05RM6#>G+] M=GZ1^W;\=/<5ZE30;^[+$>DR4^X[EYS*9Y_ZW//4J21FX3_UV@]P\._\T*8S M_?2*)FOM]#$;T4XQJ8>/3_F\F\#4GKT&0];@E-X03*U/:MM1"OPFQ+==<>UH MOP H;?ZZG54Z9+U[MI?\*$G_;UXM_R&OEN]&-?L@X6+9Q;*+91^BA+>KK,7+ MVK<1*UB\8RQ^N ):;S5SNVB]@?(4FQN*F_W7O1V, A,%)OJIF:\$$\]O%U]@ MXK7\OVT5#N[D^X+J3D_ I5[L''O48'5IN%67A_M K5O'8FMX=8'6/7942CM0K@Z5#."J#N/ 461 M;_YQ/#K_KDOD@&?^>+/N?&G#'(4RNM298DNK(MX#G) MKSWB(@-EX MF=.AC$C8<8D4$^! 1,V02^!/**^$D41('C>RW?H93L<,*C?M$-(X8Z>2TEE%PO;/0]\DL M]$!UHT(^_:C;7%9U=QP)?\H;>8M_< #^P?I>-'T1\I[-LC];M ?H+.PJ*':: M\&@H0UB0/!,?";($0MTD(S?,"$52VE%0_,/59&Q!1>JA'5]_F,3SW$"B+8(P M&@S@U+;L3&PFFU\UUGQ='8N>84_OG)<2.1=F+,Q8F/% F-$(Y^#B'!GL'>(R M260CD)X+GB;))+'$[BA0WQ4SFA.N<6'&'C#C/O=EVF(QE,T6.C),1T\<02&1 MW#U->.0B%<8W[GLI]^W'7!EHVRI;5)J MFQ3++I9=++M8]GY8=O&R]FW$"A:74W[K=]/Q.*\S]0G5]SUGYY4C\1UFB^RQ0U$$6&RWV.Y^JMXQ"'"W!3$6 M4U#:.VUS7]!B[D![L\6[X[[EOCRN@$8$][]L'-K3].B^"'#/4I][C-6OD'3, MO3=.)XU\(@%QP11RU$M$#+%$RY HWTC_VUG$-D.8E23#YVT!3O55#.@_<3S* M=J]ZD2S<%TOP-4.U"*LJ5;4.L.,VV ]RJ@STA!_1Z%<659 MKA=A7*EKO\^<7NK];E8A2[W?K_L% 0/U4^Z0H<#LG!B.7)[=94YZ'Z74$6\R M&)R!T[8\ MG'\C]'4M.W\$KAE>-1R,(K#\2;V(?D@4VBUQ1Q'!,RRFNDA?'. M1:$CV4@=^=?A%:$+K^Q9-%IJQ?>.LPKM]PDQ"NT7VM]\@F@(TNE@$-46PDE* M"'(L1105(5()RC05&PPG[RE"N:EHLA^KBD?)^H56"JTL5V^U:9H>SDZ85?52HS[!IA2CYI2>M^E67V MY'5R0B%)DD:<)X:TL#F;*UBGA5!"LTW,M\\CM1FR;'>"I*1U'X@9%M3?/P'N ML;H=#>KS*)FC(2)'@ MO? -CG+%O'!,X9CC4Q_2U*.!1DDS9XW,H!%9\@#XA1O$!B@^P<1_ *' M 6-U)!I$@4'19-]GHP5ZJ MNIW>J2;V*C;%2S@ +X&>T@PJ831U@]@[/V'/^L\\6[1'XS(D1KE.GJ&8VE*& MUB*KB4<0EGKP $P*>"4KZCEQZ9:+3O2QU-0==3M<_Z#02Z&70B^%7M9.>R9. M.+"$X0FH@BJ'+#,"R22<<=@JH5=Z7SXG(MTNO9@^5L@]&GI9"C_A#POO^Y?Y M@/PT/8_CVL/?H;[L$RMT]Z9P[Z_=[B5"@A=>\[8/W?'&4F>2FV?'2\E24.#) M)1>ST64_D JDH\=8"T>QW\B>J%_]60S30?R8?D@I@BU=QAO;_<5.XB\1[N'K M06VSF7W*8_T)[OCM8.1_>U-%,-\+N-ID/(V+*KV8LTQYGI7I6^+R[9-L1AT^ M3L=5G$LPA__5&*17A1H^&S=5&H_.J\E9A,>TD^ED-+ZN4C=9MS!CT)UBFZHY M&WT!Q!ZV9Z318##Z @\ 6-F-U4VED3Z\>+5H D=D[C< V.+?NNQ]"^,\YXC\ MB/D>\$;Y<#2PUZ/I[)#N=AJ8X9OYX3"8 WO1Q+=-O+!9*^:"Z4BD/>W-VBG M/!7EP%PGUV_G%[EO;J^[KU"GW*A\YZLLM/R0L[>&4;AZ]^9/7SN9G!+YW%.? M>YX^Q8:^]DT/\CT?FD?63\]7VFP9J>=OG9N#Q1I TAO"H]M H3=AZ2&+;W:' MWW\'I[MQ_?N3Q@X;U(#+E/:[?LW.9/U8C^%+AP9N- A/D/3_1CNN?@ 7,!1M MWD,PV*ZXCJ,R5;'L@Y7P;@M7%<>L;R-VQ.+;6\?LY=EK!PKPWT#A,,MS#!"DSTUV4LFP]?,R?TP^V:SL5- M>JB=+*S^C/M5$JXQ2R?FC@:]2]X\8D9BSB$B?$":;(&&$0 M=\P*2A2582,9GH]9SW\_6=@RT@+3TL%+Z3H7TW&\R==!=#%AY\-//SY4^X:< M]B-GIR^6^MS,NF^*R1;2**31*PU\C6T!C@5E D:)!8IXT P9#J3ADR!!&^:P MW$C)FD(:?;;4S9-&V4K8I["QW;B[M(7PI!K&235*-]F"KDND+AA'!X(T5K'I<*?O5KG$P&\1R>N%DJ M.?!8#^#!.C:G_:ADTQ<3+3%C88N>J&)AB_ZSA0Y*ZB0=PH$JQ(T@$/_E<)!P MG'1D2BKU6C'CJ[!%/PIL]\5$>Q,LEC7&K1C]SQ&,80B_SS:9Q:'O5X#D$0132*G+P)9Q#SFJ+5/(V8&:$PRMU [85>?XT MRKGG4SC,#>*LOL 3G(@&1@H^?L";P"7VW(@W\<<2?!9**I34+PT\"$IBFF&? M2$)"J!RJ0KQJ/7.(49RDQA#B6O=:X6VAI,.@I+(;:JUMH*GA>/HG@4O=+ @_ H$J4Q"D90%,8CSKA'1DJ//-/$$B.QE!NIN?5< MC^+7,SN.WV8X_&X!#;\;-9--S:'S4U-,_?1!>8^T1 MECRW%)$6'.0D$;9)Q6@4IUCN,NK=/D>14UXXJI=A<%GHW0H09,.K_)D=?HY5 M?0Y7*=F_Q;DHSD6_-/ UNHE!7$DC20@GXG/;:HR8CBRTQW2?PM1-%+52Q$T2>BV%44&K".7BB'?(P:<><@ MHO0J($NEDM90YBE_K2CTQ53TV-77,C7:S["SK+YN)^R,3;1C?U;980"#N8R# MT47.WJ_\.(9Z4E*-BV]1?(M^:>!!^!9)>^8-BR@$SR%0U0$9# X&$12B7,Q%8DCYDFKU89Z45T\<"B9YD1W>Z,:%GS[%/P^=ULN7-87=K!M#6N MRN8^B';H2]W<0O2%Z/NE@0<1>4+<*3W3&#D1P2V(F"$;DH;>!TH9Q:\5 M%<_ ;^F([QG"]F@4XP4&2L&M8,#'R5D<%R _%%?BF;VUB[.Q67GV0XM? M(Y:UB6%C%=+60#1JL$3PBT$N8$\X1+7B]7JOME#V/OQKVDS:I@B;VSS;#Y_@ MVJ(Q8O8@!?Q M!(GV0Y,/8H9=4!:,)PD91QCB GL(GZ5&@D1+G'3>JY4=5IL+FK^#Z];#*3S[ MQXLX;MV5I_@GCYU'USUT5.ZH^\&X*F4QN%!>H;Q">?VE/*XXBXI+Y+FFB*7[O=BQ!WK03:GR"M/\._E1_8!G0^U5AGCU%K%W:1"O4*C'L;4\N/1@>CY\%^KF8F"OW^9O5XSE-%\P MRV\V;S.[19ZUJ]/U7);MN2@.P[N+45.W%Q_'@3NKH,\_G[!>U=U<+-*MM.IN\VK6?5JIJU M/P#7?,?P=K&=(<>2&QV0(@RB;!PA8B;$(A,-P=@F@3G_YVS[,9P:P_O)HT^C MRT.[\+8/&?6-@S2#X=G#:B^H=#R@:&SN0L$T N]'HTB]52E8[XW>Q)3 K_XL MAND@?DPKF\O>#\/?:NOJ :A=;#YEUOP$-_MV,/*_O:DB.$<7<*')>!H75:Y5 ME:S& )24YX6 NV-_:%KXZ:R;:8ZMJUF-4C6)YQ>CL1U?+S:.;ZL\>CL>7X/7 M^,6.0U--SNRD^IQGJL=U Q<9M9YEG<"M&TXJN$3KF+97A'L,([AMLT%J;VC; M8:KL.%;PADVF@%"Y.!A]J?Y0#^&NOL*=2KH-__]YU+3N6S3WWN>>I4$K/P MGWKM!SCX=WYH^5,_/7]WK9T^?DET8Q.6M8C\#3#GN\5\O:4=(G__]?N;#2)L<7\(>K!F@S@AI!];0_IB MF?NQ;ZPOTBI$4(C@>(@@,"R%)1P9K!WB4DEDO8C(FL"M"XY$M=*MVDF='! % M2CH:Q U-2'/GD)"6!Y^$3E+W@ C8"96%"+9"!+LM*EM"OY?@P+RU;[MC(L3+ M.!A=Y*I9E>]:__8(A0O[[Y\ ]]C9/!K2)YP+F01#2GF-.%,0R26@?P'<#9]S MS/-6_RU$?Q^&/X]'/C8W_<7?#\/WMQ"T(>;G)]24MB<'8I2% _9/@'NL;D?# M 1@KS[PCB% +@1_5'O <&Z0,<=YS[I7=3N#W:AQ "P?T*?@KZWX]"/[>>S^> M@@6UP5_>U3Z^+ M_A>W[ 2R%[;?&]E%%RZ5G2%L(X;@R&FDF$@I$:^P9B4FM M]-O>2,0'O\P_^^'J(@Z;^,L,=8#VYVBTJ1G?$R%IX?S#,,W"!/LGP#U6MZ-A M D6E4D1A)",)B%O#D#74(I82HRX$28C?2MSWRDR@6&&"'D5_9>FO!]'?S;:: M<;R,PVF?.G<4NM\_ 1:Z[S_=$^-I< ("OTSRW+&(@+X9A(".L^2833%L)?"; M?]!5!M\0K],3JOK1';+8X#Y*JT#^\:K;\4"^=EX8YY%,F" NDP;P5PQ)PKT$ M.M!\M?G#1B*\+4&^,"64ZU,H5Q;R>A#*_3S.V_3],/PP M!YU'$_U?*.]'/^5B;_LHK0+OQZMN1P/O@.XV,&$151@CKD) )@6/2++2,VV2 M868KP=O+X?V!.(Z5B;L^17%E0:X'4=R'X<0./]>Y8TU7Y:Y'D%L8?O\$6!B^ M_PP?:8@DIV*::"(P/ 6&M\H@:JG6(2IG<=Q* /?7T2A\J0<#(/=;W.F^>D(( M1\MD[(%87 'X_1/@'JO;T0!\DH(G3Q4BBFK$+>7(:4(!X(-TP2APN[<3PFT" MX!\(XC0IZ-^C(*XLQ?4@B/NUZX%>$<7;+74WQ57BU446*%'$619!NQ#!#D9^=_ SL^S19:0L)!_;U"ED/_VIHD=9YI$B90/,F_3 M(,A@KA$7W"GM5#*"OE))EN\6D.?],'P;AQ'>H/GUS([CM[:)8?& [\ ?>/QZ MH5"%[P_$,@L1[)\ ]UC=CH8(@N42.RQ0Y,XC ':(!XTV2$:=F.7*"+&2T;^E MBBS;(X*OQX6JU.KL5518UA5[$!5^G)S%<=L!N71FV&=?X"M=UV>*TA<1[X>W M\$QY'HT_D2-$S*A$(J2\+S Q9*3F*$HB@W,1V_"BM<;[6SIEP-I4!;=>^ -? M4;5NXA2S8KR%37JBDH5-"IML?D-BBIQ%@I%0RB%.&$56*(UB5%Y&X:0B*]L5 M-M,@L+#)(1CO;MB6,8@Y;%$/N[QH512X"U%-,F3>,.FVVT]MOHU O3C@O4-^G MH*PL"_8@A/M;;)JWU3_L8-JNPE=V,!A]L4-?NCGL)[&7"=TRH;L=I/C#? !> MV?T 5\)X:R7BU,8<:4:D8\0H)H958DKQN)WV\C>@^'Z.B9L+.PGI1R+K/DTB M+^O:X]7JCX7*"I45*BM4MG,JTP+[0)) QN>^N09#5.Q<0)1JX#:2&.=Z*Y'T M]JA,G##1C[#ZN*FL+(SV*:J^;V&T.:F&97ET3_V1O@AP/[R-8_$E[MF% USN M&;,=OW,C-++!.\1THIA0YJ+=3EG6O]76U8-Z4L?FI[BI#34$ES*M!V*!!?#W M3X![K&Y' _C,&29HP C3G-@:8Z[&YC REDJ%0ZZ]LYTVB5L!?%,Z*^W-2NE: M=7Y\Z';$4=KWB_'9X-:.WCY7U_=.L5^!FF'$\M?_]8:^V9KD^L$R._5SB@!W M*L!BNT7UBNUN38"E'.'^9IC-^TCT*"H]3+0NJ_#[,$U25N%WO0J?)!'>ZX"L MUA)Q+B0R$&"CB&/4+!"?V*9+)2Y,TGREK<[\JTW-VC/:BUFS!M+.%98WBHA07I;@HQ479N8MB"0E:$H=T,![Q2"1R1@6D(@DL&<,C9YL, MP#\,_>@\+CLJ)<;N">65&+L06%]$7 BL$-BCJEA**JB!\)K%$!'/I2RM2\!B MP8O N61)B4W&V-LDL!)&]X# RNZM/H71/\5)":(/V0>AIS3C2QA-W2#VS@MY M+KS\K@_NR!-$6QR2S474049*L464:X:X4PI9'"UR*4;,*?@CBF]O2?OQ_?NH MZ:&S<4=EC\#=*%Q5N*IP5>&JG7 5BT4X@8Y5!)$JIB:18^979 MW\TM4&^J[DD?H^;C([*EN!G^L/#B?YF/S$_3\SBN/?P=ZLL^\4]W;PKW_MKM M7D)5-^^ZF#Y.^:D2\YOV)R2_?9+-2./C=%Q9[T?3X02.S6:\%,S#5>OAY6AP M";],SF(5+V]JGXY292LP=1?'^?<$ACT:-QF*?'?C]H1QA'?^3P;C/OZ;C MN@EU"V-P?_AK=O$+L)]1R *K8/S\&7PX:N!2\?QB-+;CZRK4"=XA@GR:RL7V MPB&&*5P);G5:Y:& P;.?XWE^'QB*Z&T#KWGG8=QU%G)3 Y;E6]O!H+*7MAZT MQUR,&D#NR]B^WS!^MNT?\1*.AOLNB"./PUG=@)2Z88&GMZT*S.X"BC 8Y2%I MKY2/3O70#GT-TKT8V&'W>6PF /$3.*I[90NRFS9YE$:S=VE%XZ8PL#"ZI]6G MLP@R@?&;GE]T$AS'?T]K.*T!TZ@3 'DKX_"Y%8)UH^ED_:"TUYH-X7T*,I<3 M?#I7J'Q^4S53]Z_H)_DQ;?C7M)FT=X.1F]WJ9BS3PBO>JQ[YK<=Y)&,XW0"P MR >L>T^@Y7TKL>^CCRU&4'U244SY2>5R-^,*K#6K1NYJ#,;W^ZP(V5E<5,H% M!:QA-.<6 2=WWYPLVHL#RXX9IV87/H>C.X._AK]!',/1)-^ZSDAF0;5@,,%T M+E>+.6<%F6EE %P"=!QGDQE<9SAIKYW 'B9GU;^G=CR9P5^=/:/J.MKQ["T7 M7JZZ&(^R!8;[;_H2]W+3 Q>S"%N!Q]"B:1Z 9@(VL!ZY/RT-HP=9?VXA3++G09/ M*"*&,3P>7!QIKS"B2@2-%4V1K=B-C%X83/,$IG>(,HN%81<_VT M)^N#KE"<4UEGD=[=";2[?_='Q4MT>B.*3TN^T;I8!Q +%,Z?51X"GGJRQ@FR M%Q#87;6S Q!D[@'Q&49#8HFA*%Q$/ J+-"8$:H2$1(]C5XB"O2' M..,\U^K+^>?))&NC,L'=);Y/]NJ[5FB+I/>^G:K9$//14[$7Q+Y1!F$[D)/YW*$['/D*/..B[(*5$/P5EJ\JN&DF9"KC/"I!A&W MM_LPG$WHQV[ZU"Y,W(R^#..X.:LO*IMGV.$DN(R[KC[\\EW5Q-G,-],T/T>O M1,LTZZ+>:9.GGN&U\A_6C2YCE2<)X<'A3<"EZR85.WDUU;F]S@(;U.?PI+=3 MN+UXI<+8ZQA[MF35S@D#;/@XGMCLG=NKV0I(UE#XP+:3M^W,XY=ZI37NDZG4UWS \"58^_-=GC[^;V6UT*8*WC)J])P=4O6GSQ M[7K&R-=AW4'P\.X:W&QAH5V! M.[UY()!OX\>URW/B2Q>8G,$W9Z-!MZRU=*O)!$Z83MJ9UV[N^F89IT6/]JC% M:]V]0HL-K6#S)';3W2[/GP^K;%$@B8G]+4^[CS-,M:\+(LN?M>_5GCJ.D^DX MS^"%T-[$#O)D^NUKM;/C3?5Y6G=C!?<($2T\U4GE!R#D=GVH^[O.>26QZ81Y M$>&2.6'A9%&0]; [JCZ?K^>

/S3 ZML-.84ZKOX-%C6]UY/8- M,T",AN#CS1[I/^WZ6%;->CB-G8K,OUC6P594YS'F]88WZY8DWMP.7@O*=S5V MM+Q >S$:U!YD]R4NW!*^'T];>NADTBP+):]=MKH)SSD=WIS63>*[. 2 SZ=D MI0*MNP ;[(;]5@G;D1TVW9K;N%T@Z;]+0R26BC",(&C%X-)H\'-MCHFM<1%' MZ;U):>;OVDQ?NPUI%VM7SK\SG+P7,6?(S MF[Y,NW/_U-5?X9_.YP"4ZBO8NCNT5X?V"".;^J"+M8MM-/)Z";IJ/T$ M Z'G5*?V 54]7.3R]F@WNLJOGE]G]NQ WE?SP[K$I:7+SG.9VNN"O>0'G3W* M?UH_XNHM8N_2(%ZA (YFJUAPZ<'T?/@.$/-B8*_?YF]7LJI.\P6S-&=;;V:W MR"OJ=;J>2[8]%\%POYL#X]L6DH!+%]_E)C_KZI'Y5@]F!7W%L[E-3.R#XBFZ MI&C+:G4VOJ,W]7 ZH2 O\>S@5[^ B3=?=S=2K>C= $><;?O"=D$K_[6#K[8 MZ^;=FS]M57!@P:-7*$ *%&0S"V26#._TG?O.R^:V:FHPF \TQA(_2[7!ZXMS>LX1#J+.*'PI#R1O+H?C G&6KHR??&K/X-88! _IK\O M.%+ _=_.W*A?1H/!CUW _2FG"'V"^WT[&/G?WE3@N]N+'+P!0[ZY/Y@[BECN M?>N]0A@RJ&^R"=M$L;S(TB8/MMEEPS95[3;'ZW[OM6X=V#3*R1%-]8 JS1_?]LG%6!_0'WZ6[4W><9MV?"^9S& Y/V*^![Q1/AR! S*:3I9(#9_B M;^:'PV .[$43WS;QPHXAUEG#+V_6;AG.$6V79/IV?I'[]@)W]Y7T%&/]S7V\ MUK'I?2>34_G<,Y][GCAE1KWV30_Q-1_:=:Z?ONE\L\UHGE\)?PX5:^!(;PB- MUKO;>]Q(8+OB.HX6%CO3N\>2_Y?.M-UH$)X@Z9RG4/V0)S=VWN.B6':Q[&+9 MQ;+WQK*+E[5O(U:P>,=8_/(*=P>*UO?NSMB:#C^[+EL?!J/ 1(&)?FKF*\$$ MPRU,L (3_?7_2HN$UZSM^*T=M)E(=G)G=6:V7)/3.$K=K+VLF]47 >Y93:QC MJ7>U/J6.*J, : VBQC+$*>'(R411$@1[RBTE;B/;X.]97-]4%><3SOI1D:HO M1K@+P"J8?[3J5C!_CS"?"$8DL0)YS!WB.&FDA<>(6F=P<#[&Z.]BOL!2*/@_ MY!D%':,1[CID*^7XMV+$\RTVS:S,5EL6 M;WE/RL)VD!S$^>EXG'=\E&"N$'M?,*7P^=;X') 8_H,8CD67$-?,(<=R,7PO MM72"8Z-7MD4])U7Z'C[_,/0 \TUL?HG-=)#WM/TX'IU_UV'0S^TV/3CZYSE8 M;8C^V?T%E(J=[I6=%EK8/P'NL;H=#2U@D; .$)_ MZ:J,/R4HO"W1VR,P+MQ?^LB6/K*[]A]VU0HG>.P\C0HQZQGB7&JDC= H*(]] M4!9+';<8N'X?UWDH/V>*[P7.&YPG.O%HEC)06/&&$< M..*4&60X]8A089,(VG&:MAB)[X+G>I*.<]P\5]9Q^Q2SWTF]C;D)5TFZ/2AG MI32K+)4&6:EH7;%"]F@O7TZLY/_&4T'X<,Y MO-?DAY2Z'D]PR"]VLJ9K\ZT1X@=L$/?; F?SDXO-9+YD052VE4'[Y4)/D5RG M=ZEY.+@V<.O#YK>6/' M==,.5#X*W-AZ:,=P 1BVIN5M-VWJ86R:1W6D/(J2Z(N&D.H!7.7OI[^>KNU+ MF9LIS08LCU&6_XL;\MR10NX\@^HK=%8'&(6WX,40XYSD$4D5).(T&&0MA&W> M: %.#&6.QKZ(DF)"WB!&K==L< ?+K8T%^W'8?5^^GG: M3"HB6Z^*GE0_CV-39RE4W^9_6LEUG8I&UE: M<2TU06MRBBR( QX4L,]/-K,X]G4,2R.0^T"DZ(AVV%@>QU-/YYSC.,U_V M<_R8P _Z./SK8 1!W/N0&P5E:2U'*1?3<;P)4Q!==)'H0V%*O]O"?@-ARK ^ MGYZWR@2#\+D51&5;2>1FG6NZ\\U\ILP ^Z!1"OQH%;U GGK0*" (9"6$OPG+ MY))VAH257BPOTJ@?KCPX&ZU>_7IFQ_&7" H$ODH3-Z=6/=>JV(I@KE1-E@+0 MRXT8.E_AW/YK-,[M#&>.^@*6S3ZY!__RUQE$P1OT, 15G,F:TJY% -UW1HS!>51F_5Z[/KVSAWHKGUE'H8X M!/W+J'!:_3AJ+S]W$&&P+T9-;FO9S93-CJN"G37_G#U*;I73=C+-G^=?;HDQ M4V+WI:L'@QMJ+&,Z']/_MD- G%:LN6?\.%[6\4OL>C'?M:Z;H'7!S-K0J(N) MZW9VH#WRIJDMJ$'KWX4(IYZW79?;,^;M9!>N-%.,#[_D3DK_GM:WFC,SQGO4 M!@*OR=K'77_MUN]9O#"X-[,6K U\F96D>X\UO)4]I-%BA^O_B=WK+8FM:\Z\ M5;8/4,!KFEKY$O5N:49BT+4SA M!'=G=F'V*C.!9//,1CDWW-D=UK[HO"_WK<6F*01I\5'M(WNVA,&VN(+1ON^Z M_FT.\@RJE,-D&D[ M^M[R7)!DW$L7'8I2@;?.C$5&8XYLH-PJJ0SFLB\B[808KZ*?MA[K**4:^+2_ MTT) 76>C&4HV?6(O_&%9B3; MS%45-+1[_)/%:]\H],I8W+EW-QS MSOB5R]W9+V/NQ]Y,QM&>9S;^/$,<>+,[OMM='VO1$98%_P\ MYU?TI'V<;'K5T'2R1'EJN9L?,TWP#XFR?^32& M[\+0L#9A,\%2A[SX%G]K%5&KT^>"Z^;+1W4SAV=6.J[NZ-ZR?KP!?'4)\I)> MP9 N)D.E1BMC?$Z%-R/F;3-D.?'K#JGU!)YYUB==Y=)N.#B_Y+Q>*:_R2JRY M=0^JKU73"HS M'@G B)@@UTF5\%(ML5MP\%(XY)JA>Z#@: S*BK-0HX[GNZY! M.??#S39U_@A"4TW^"0Y5QSO]7K]4L0ONXVUM"D_&)?B18*;>3\Z*7#!EY7'& MSNN75F+/YSNJD-36.9E!2\K+_"83IGM4P[A>'V=%DN&PF_+B3L%'=U.VK:'Q MU%[!YHMW&3:MH6^^]#WW\"GWK+ 1J^[EWRL$*U2M:F3293FY"\N5OWH9=4/50#L646/PZ[6(7;)^K[C:;$K M]J73*-0"U]Y)F:[3&NA::C"_.M4VZ&@1XL[YPR;,.V M8T>+'9]K=NA"%$>#4+- :99$- MIC^$9F#7-C&Y3I M3F!JLT&'(8C# M*'!%$1;FBX8LNJ_YEN& P^#;NJ7;#O.6&H\^I8[+[AP&VQ^X;J"@QW P/>/0 M_*#Y0?.#YF>%^6$\L"/;YYKAB8J].HNU@#-;\VS79Q%U6.R9B^;']\U -\Q0 M8Z8%YB?R;(UZH:LY5#=#/?*Y'RB4(>,8 Q_-CS(AZ[1EJ3KV0=[[H3IRST$# M1"_.\RK+*UY/NZ\_?AKHZHDRP'GFNKL=!_(K<7J5' M*N\5^N(-YKXPTYS816@ NT%1^C1G7,:DGVH\MI%%H!LYA? M+SW99F!K06#Y&F>A"=\SRS;M12T;^;[A@9^O4=>W0A!HH0/F//(CUZ4@?+YAJR0T,,R>"$VG]6/3XC%. MQ$/?TV!P=QW^3%L*>;>,@PH#&XBJZYV>)U/]WH/9Z#EQ:/J!I[F12 LWF2E* M[<*?<6#0P+!B:B[5VPU-QXN9Q35J.8YFV[ZAB9Q"S7%#9L>.ZUMT:?_7!Q[S MHN"LF973_[329VQL[H%&Z[EL]"J@?Z$I6'(G*O>FX;'10\E;7+ MF]Y$7-BQ4G168$E9%4DXKILQB"BK1)W^U($-B4S()"!2N2AF7ROTJ7\NJ[R/ M:,):'QYL0#ZA:349P&]RR;+N\,8O:#0A?Q&UKD->+O6&:N.G/[?RV%1#5[1/ MU#:CR3O[1(7@ZOFZ:VJZ&8::36U7"VW3A:"#BI(5CL_\C2PES$K"-ZJG7%G^ M_3ACG_/LXC-,.78L6PJ\GW2;'!T7G)8_!!FP;GNI=1YPOKW4[NJ?*UE(_F(* M/\S0"VFY'EU2?L_Q(P?_T*L5[!W?BG__%R&RMT64TA+\BCBYY:R^C;P%33)> M3(OW+97A;^E.^8T^]!Q!LLHQ>DG61;HIVK^R@/IR#?Y%%E5>]]5<$X[?I6:X M/=*L=W'*;S66%%SZ.*(^__@J>P>.PBBEDR/QZQ*?.Q07%( VB3?-+42KXB2> MM.#*L7>CO$SDQ:5? DJQ^RQ39OAV3:;WP?X)6RLON&G9\^8K#)WUI-$8'OV(IC=T4C9E][J&/< %QH5OJ(/IW2/=GP?==UBS;=%\70 ML3'*.G?$QBB]:HRRK+_VH>[[8\O8[FNGE/W'4XU6*?M7(;L/K5'4DGELA?+2 M;TBYQ$CL<8 ]#I31X-@<137)1\6!BJ-/B@.;H^Q>\K$[BPY[YY!A.)[ANH%FNI:OV;%N:M2R+"WP*(_]T YT4;5B/MN$ M,TKMT-8U-^2AR#81*R2QIUF>[>K409^BNHSJL:[25&?YQ7.0C/B!?$L92 M3C[2LD[3/HX+0$0A[8I6O7\ ]MB)/!AC[EIF[-NB^GT8<,T.F*-1[C(M=@(] M#$(OB+VE[6ZN83/7-$S-"=Q8LRW'UGS'CS7/B@/+8=0T0H7J&!K&P#?1F./$ MW.#$1-. $KCWIH%[CNYZ+M<X?B1R.#S1_]@.#4?SO3#4G-BP*.-&&+.E7EG]C+#7F9JN@.N$WG,-AW-Y89H@\ET+>0ZU4P>>9;%&*,.6W0'*'-\WZ.F M9G ]T&RJM2#?!P-3A:SXFJD"L!W^AM]""M.#P 1.\ZBNGIW'A&>,1&W#DKEU407@?#D EP51@+8UHTE$T8Y=PS;=C37C,'L42/6 I?:FF&8 M-#0";KCQ4K8/V"WA"Q1RTGU/RE]GO!!?T L^WZEL-"[XU%AI9M=:F0_F]2C= MI^PWH6N$,)WD5S"W%]2T^O*B M6XZHA\4UQP4!L'WJ:SZ'/T/0MA&+(I^:2ZF89@AA1QA3S0@M3[-M%V3,,K@& M@48<^#'5(VIL0SD_2&2Y0U=MB1'J>:J*D]7&&U7O?,/'_7>08LI\%IBN!O/& MACEH@6]$P4%R8\I-7>>QKR_ME+%=(^:6:6N>V"1CNX$L:.1ICJVS2&>>3PT/ M':3-.$BB$&_O' $SC,!3U@W-8JXE' &F^0%(ENU9/(JY:WBQN>0(&+'O@F[7 M7,LQ-%OGPA@$5%3)HB[US)#JUDX< <6%:A\< 5NGD>VR4#,C$:6YU-$"AXI> M7[').=-MR_&6FDHS9KC,Y%K@>1045VQH81A'FJ=3ZL4._$<4;WEY1\#1AW?G MNB@A,8N.@% Q2[V([V7?5"1'-M>->*Z)WG/:V"TU+V8!\Z/( .OJ&H$(=CS- M][U0\YFN1]PT(BO]-?'U8]OR0B/2 M NYP4*6T K] 2#I DL,5Y-]P0#B= JR1L@RD+!52-@(I MBVHI*\6K$%VU1T5^G3 XZJ[VVG)C%E?)^HTJ^23U(] KX29UFH"K,,*#;\Z] MZ1:N_JXZN)I#VWEJNU!SZ%O!R[3UX\;GEYS\@6^N"Q5[^:JPNO [JY/W%^ZIV_L8'0_-FGLF6K'[JZ' MHB8.!#Y4'"^L.+"[Z^XE?QL[LC?K$BJ^(WN[<^5K2Y$?;6B2*(ZFJFK^,;"I ML2E+)7\#T4/TIY5DTVP MS1W?Z&QA*0(L1=#;4@2OGY.+\YQ:.X;.W3CBFJOKGF:+E#7JFYYFV*'!#"N, M@W CR6V@ D^S*+_B(G=O_3(&): /GQY(/O8'P3V;()31%LJ5,WBJOGBC4%D= M-70!FC>%Q17-V\&:MU"WN&_JNJ9;% P4YR&8M]#40M^W N9YS&9+6VR>4LMG MJ^8M&#@>FC<5S!NN8"B]@O%AEM:/:QC(?O;'@T/T$#VD1,*(7O-Y+6(KMD^W^R"J/?I'7<&AE@M<$W-CAQ3"QW+TG0_\*EM<\,V@DVL&[1JY[C6.E_' M(IOS6RRWQ9??QE59T4R\!KE%?HYXJ?734YO)N@/;4J-",L[*/9F5:!=0 O?> M+ABZ&^BN&VJZ*0J;@D;7PI@;6F39AA$P9OENM G"?7=V P-4_ I(S'%J6:R6R($,. :]1QP#$(61"&5NCK M)MUBA-C42EMR"#!&W(-YV367UKK&>J,3M6O!K1>QX!A3]EEBT9(\HTZRZ3"( M 2U-MQQ'L_W0TP+3\36+AK'IA!;W+&.+,>6+6!*,*M6**E^P#I'BP:M>Y,2A34,M#ARJV8YHH\IU3^/,I(X=16X0+[$\F^@2M)PA M4'<5JYN*?8N/92\8^D$T/RA*>EE&O<=73-]@U;"VGH:G[LQ#Z+3-OQ-K);70D3J,;*^:&; M0'4V96%X_W@U\F%5NSH,\-&[4583H7=SL-Z-&7/+\@-3LPSJ0[!N^QIX+IY& MK2BFH4=#:KG;"/ ;)8DA_B'Z-QCBHQ%43ES1"!ZL$;3M.*8>LS779)9F\S#0 M C\P-,=W(5Z'7QW;WD:(OR,CB$&^"D9P+LB'/T3'Z#^W;Z9I=@]_L^1ZUT^[ MZW[C23KWJD1XSW)>(F%IFN'H#)\+U8L\%2:)2;IA;' MILOM,/#<:&EAU(V=V!6+J;[) \T..-4HF HMVX_3K MIP>,ACEP V]@^<:=ED,%X9-2I;[H^+'N<3N*M=B-; T"9UT+*,A/'%JA;7#* MHFBY2HO);3"3;CD@;A%S=9]9.F.JBHYO&H,@N+M6KA*B4S^: MU%^H[WV[Y; M;.G#S?"1<,QAU$Q^U[#MT.*A9OBNH]DAUS4:&[$617%L!U&H&\Y&-N">C\.2 M_V<,@_MX#?^4/^!R[U.PLJ\(A_AA)%Y2,>;UK9)LS-EQM>[X?AH[=\ ?L>-E MTV_:\(9DABZIX7V^W^H^,,">S(-O&?E"B^B2&+7/Z@RDEA*6AF83$B>IT$GD M1$2),<2)%:\]71&\UDJ,CJO+O$A^%QJJ>RIHJ:0LQYR,1^*S^G9>YX8>>#[5 M?%>'R6K:GA::+-0\V_?UP*3N2#=TS@Q3$\M^FATXKA9X+LA-$!JNP_R8LZ5^C5[(?,\,#,T# MG07"I4.< (Z69OF!X46.%1M&=+]PG M$&JV+M:P;3"/U'0C;A@Q<^U@49Y.)$0[UU1]/;;[(,3W6^.[PH>A4L^ G$N#!,AR-(:WE%7@D4]US910:5[R MO?1I$QTV9,2R6IMG(& FY M43@8G77/PWPKR7:SIE'=0+XL_3MF;&>DR$$.? M\B< 8W0Y=W=XJ)HD$AIV(.QS=D%RJ6AA5L*@R@&Y*,3I]?@CF.<4[+O,2BM% M]"*6906JY'7RAH#!3\"0U>L9]3$2""%$5UF][B'7:T-X\?)C">>DDJ46-^55 M_@XN!%21'/;UGDS8CSWH]O3,IX4)E/!$?VT-#GH$9B 3N^4T&3W&9 MC. &<(7+/&5E8Q;D ,4=Z&B4)PV!= 7GRVM4-[D8=W*=L#&\I)9_6IS?84X+ M5B] %S#@7"!6XWP#V/(XKA>R!>D.!\WQ>79MVN!YX8$7!U0 WM/GB?)BE!?" MEZ+-\\]K&^1,V_G[8^64J^7\N0;\U>J5[=".=,N%*,6D+M?LV/:T0/2D+ M8JI1W_8A@+$MR[=-;O '(I;3!J/OH)\^MOH.PFB1G$\OYIU L$:S6%DS'T7K MF4J[@;^ME(_=I4\5(,F X9"TKX> F*QV2%IY)R,Z$6X[^<^8%G 2>$#-.7%2 MP 7"<0FA50DQ%IT( \0IV#+Q*C,&4Z4Y:0 7 D,AABC._ML8KF*TRU>"&2"9 MK&0L+C#O.<\UYN!PN528PM>-;:115(BE&C$_Q]F()FPV.=F8MR,%RYF"E]'$ M;/7/\%C2=V+"@$J#+N+#B70T5'IIY.%$,_GO_R)$Y%F1**4E3)PXN>6LOJ"\ M&#@,O)A6:.SN,Z=C\*_:C07R&WWH.6([@QR-EV1=CT >'>:WXCG%V)N!@@MP MVQY6;TZ8NVR[7T%>]Y5,"&N'\KMT1FZ/-.M=G/);K?:88"+#I=/Q5?:.)>4H MI9,C\>O2SHFAN*" KJD%T-SBW^.R2N))"Z,\5P.)?#?*RT1>7#J8H)*ZSS+= M@W&[YIX*PWRZ?S3;I:2"E'GVG)C-B]5EL2 W29:".&EE!9.[?M'S/P#2]=?U MK7SYED:@]NM"#!J-X=&/:'I#)^6[5V^W*KN;E-7Y/3_B]X[T+DOA9H5M/Q)# ME\6L@^^CW>XF79-V5PLVF+*Y)^&/,($JF;0+4 )5;>Q?T\:0-WG940IS!IR$ M$9@WOM(' '>P]C&J@LI(7_@=4J$LY,4(OT*>O>"+D.3JBK,$1@!."#QHQ&O" M8 SGKO8.9#P>O@$OI1Y6G.9YT9/U"MOR7=MGCL9":HCU"J;YMA. !^W;=N [ M3N0OI8@8U(N8YWF::<<>>/]1K/F4^9KK1H'%/.K'H7N_]]\A?^N/)8SH3(!G MO,P2FJGV$EJ]PK#"Z5Y88: -Q38EENJ=9#4E..\HWY>1LK1$)U[';([U0(PM M/_3B,'(UTX&HU+9!M8: M[X34C&S'\=G2&H928JQ^SLJ@2\E2)MQN@5M)2EZ)9ZLN6RV\+.O*TI.F83IF M\((HGD( #(ZE%/>&4%ZU0%!_%J3E'"T\R^MLKG'_0GPYMUK072F=KA2\X%+] M@U@_)V^$V^ '&KK&F ^>H.'&6N@;CN:;3A3:MA&&/-X\\;69I7I#?\I:_8M+ M;FW'YI;;15I(TBSUUI._X.(#!(MI*I7#H%Z*@NO"CTF]3B)]P+L%;GK!\0A> MKW3_)IP*+HIF62(4,RTF[77FW<"A4JXO8"0>?KKI4"RWB56=I*S-NGR 'P7- MRD:4/^31N%:IW3R&.Y7JFU:!B%L6 (JDU[*<1$D!%Q+WC>1*99K.+?F%H%#X M?\9)(=?\X#ZI0%5\K*\MCEEC?1/0/GLSK"9I.YS,/5>]AY/?1KP7"=V&J4>6*[9 Z[JOV8PZ M6L"HI^D1 V<]BNS 6>+JN1%83D 9J+D0O/6815H0@-_N.UYL6*9K6Z&QMIOS MHUT.G5'UW^(Z)4ZX/3_ ZEP(+F8]]MY^2,L%P^#N\BLJS-??)*6=R+7O-E:M ML<[KB,DBHLK9):_S2L:^^4U]X54KRYT-'0_>0$X>H8_A M69(JK:?VM0@SQ,;"9BT?IKZX@/B:B>]A HGW#RIU5?@]D*.NU^+A5HV>:.=9 MLX$:SJDO(>X7:UQ6K!X5<0:__&L X&E=D<7F^3?1:T'O?QV &#(MI MEMS/5C3!SQ25C[?@#647G!Q'TE&!V6$/!#XP >!X]D9\>9478IP@7^KK!-MR M8\_30YC5@M!R.6@'WXPT5S<,QW,9IU:$.J&O.J&>1M*F;5P=S*Z]%4V09.UB M7PGS>YRE8A50/G@S^^N$%5K'++*$0AY*,I\I&_N]N# ]L$-\.1%,OLI9]E-+ M5$)H)]BCEC72+Y]0KJZ-F';6<;?2?:G[AB@D1N)QR MIG I6=25[=/?5_BF(2G M'!?7,#IVO_^Y^*QOI@:E@W#'LJS:-LADEMKQ^&)<5L2N$[@&8N8(W$)>W0BI MGWNA\'V-CLP%A/$D69OI!C?+$E #'=T+'O8T>J]9@+D[>NT=5WN_S9NHP9BDDU) MKF35M.E<6)6P>&^:(N@IJ?RE+NGPRS)=BM^.DD+:H6KEP*5W*C)1X(0KSJ69 M$_9*V)7&Y*"@*BFH':JR*R#20K1K=XU(@9?'+W)9MZ03Z#]:CF&$/"KSC^Y3'A,/H$BS63X\"T&TR"2CL \IC020_@TIJ T+Z\HV+POQ;#^.+U MT2VXLOH>,F$JN;KK7F+A!DQPSL MSA,0B*U.*\Y'O$ZCAMDYRE,(EH3?5Y"1=),C7J)?U0KJ=T%,"1SS<4%\[>]- MK9WI"_C'\'S8->Y"04Y#1[$3$"RJ]"U:_\S4FZA:+$#'XT*Z)8R#DY"62\7 MNGD)F*6%65J;RM)R,$L+L[1VDJ6U_4>7=!<\X=7/0-5B=Z?/<4JW/CJ C@1# M\%"$#2OK55P&GM/,_RAK^W<<16)5C8HOP+XU?];+4:SCV\"IPJ<;SUHU*?G< M#WOG#Q;=W!.GYRMXH+-<]QZ$4%M\(QUU0E&?/%F?' \%'545>5K[R&=%'G$V M?F9AX!WIA#XK 'GEHZ2"FT:/ .*C*/,RK8<\T^AWO=6'(\A#4:;?QF*[7C+425DA5IN8$:X?;W%3P%KU]2PP)/:16Y MK:JY/IN]N:C[YD;3-S='=C>KI%0SG,XR:7=M5.P!(W4]T-;R-\.0',Y:MQQT M "(0$.9PK=]Y0\*O' V(!'-ZDP9)A:M MT@GU;+/;"766BBQR(>/)<9BG"9:>,YQJ B@6S*PY( M'4\SZ](ZH6:&VSI/F<])DMP"WDVV$19[(A=!_CUF%_(0L;0V>QGUTEL)(9%< M(J\:GBC/Y YV>!X(84JY6O#P:.J,K7K\'8KJ02C$.E12DI"6]3*\F 0-[=>L ME C4K^I&%_ N\G$-?)K\XFERF>>2X(O'E;@+OZ[SP&B[-B'?;LB%/"R\/#F^ M>K1R0V(YCF0NC[AA=)GP:P&0P*Z4U9K(12ZVY=&)ZQ? M9M\HYD/1N^^EB(%@S:;,E #E4VLV>*[6E8JF[AX@!&W0+'(L=9D9K*M^A;:H M)57H+I#5Y\G9D&1U[H0P/#=<7F$N;:\> MI@0E8;!3'%A1XOF%"Y\N'*4GR$J0WB(ZI] M#IIN->+J#:':9"-6\,I%;; D9S =1SQ*XJ2>J>%/YYMC&E9)RZ,"K%':" U M=)J">1+/)Q:NX<'*IDC)!2WD3:*+"QE_ MD4\%O>(W>?&+O#9UPWJCUK:*J<\HK/_L#9-Q6;]WX1.U+W@I'GN4([B^0":= M0E]H,&:EN "7XSKU9V9Y/X'O1PQ=^SMA.:\S*6HMS.5.-)A\9=/4JVC.B9NW MP?B(2P2;,G,R47(T!HL3"2>R7=B($[C!S%];^RT.R0J/H1E#D_+1W0'9&2@H MCT>/<+68]%DFGJB).FM8Z)0]I=P=>$*R0Y[8^37#\G$*3 9G>20K7T)D,RY: MERC.A?\PK:<@>)U$Y/K+/7EU:U9YKDC[OJ)2Z8J,7RJUH8@@\Z+V%!M?9E*S M1#)?=>GX1ZI=J;Z7MXL((O1U7+-?RP089BI"G";]N>?9UZ:F,/<:;[I)9#U%3(B*82+X,R[HF$%4-[U2.0'S?K7398WYH<"6V%10\3FMT0=G3 M%N9J&F0#FH!D).\F*OLF73:_J;-;E=W8M[YN6)\!SRHL2IMOU62[)H54=XZ[=FN;"9#6V:?RYNWJ3UFO,-4L8QN[-@LD,1VG MU:1#GLI4/9;?9/4#2G/=#>LAGDVN1C#%:LH"_@^BTHK^XHNK6G,XA5U28[:O M9%;Y6)08Y37I6TJV(!0-:])T7#;@BW+)XI9B"T)SD/@[G'3G=,.6\ 41 M7KE4U4AI][WNY=(4^=:2*)TW(QB6>CLMW&-*G3W,X>1%,^M%'EBS)W&4)C/N M:#Z7?*HPQ?V$4!>)+#.]_L2L5RMG"G]1/PIBI&6F2EFH$U3 5$#E!),WKZ59 MO JA"4,^FV(JD0^/)= 95JAYIN@B M20VF!30(-,N/=<=TF1AFEKL6X;BV78GN.:/\HKK+J29(=N$&D&[&OA48, MDNT8NN8;0:P9@>_H%K-\3U_JC_I,R5YOL"H(R+3"2@^%>]!0'YVZ"++N>&T@ M5Z]TN50S7L=OX,=:^4CR9U9E9EIMK3X:7J=F3"NITZ(0_%&G:YPX>WH*C%5[ MX+1!>YZL#;(P/GXQKM/6R;GV=W(J?#M;]Q^[UO:2[,E##L1SR),7#3^BG[/U MD9_3-(B?HD0''/_SW^-"V?A$A@ GP^[6I>_3/(Y/]0.0ORD=#X#_5K*V1Z&D MCL^:1:733";MS>U&.'A_]XY=K KJ!V17D5U5FEWUD%U%=G7OV-5VDDD'1ZSV M_DR21%4'YDQIU^3X^P]R>JHV";R!K9'/4>DJ3;23:074V6ZYZ=ZS<$+.1.H# MO,].Q5VY=8&1N,BOZ@T0TUQKD5^1E(L[[T2N"ZBWH4G([Q$4K=G17X[(>?MROZTY7732U3N0&SV"QJF+AIWE4WG+KD?)&-M M6GSY8/!BK4#R9N<3-NC_T5D&(GT/JQCU \U]T,F%ZU6 M<5*'B2DT;5#<.I.L37'OJ*215$FS;7"U#EBH!2FV)]ZRKS7^52;U,H&:N4G:V5CV%'%8OV19V5?%^M1ZSZD=9QL4>X4$/_$FRV3Y[RXGNM(HN2SH"Y" M7?1D7?3L]4O,-<% M(9]B=(<)TH>6K9O>[']^LN"S+(0;*WT3:4K?28'0Q/W+(U$011C3)=&9/?_* M6RNC^)VAH0>6ZYJ!XUJZJ]N_O;L!FU>[ $>_.!_!,-,I5(WK(!&[!Z)7?WY- MW[0OKF.:ZWL:NO[;PA55L7P_9.D]48I<1-HLC\9U_111D:E.(X#HJLD JTNT MW%MJ\V@JO#-?#0,!# 2>'0@$& A@(+!W@8!BVX- SLD?*UD\\2YA;L1"#$]< M'YY&'*Z! LS'57=2@KQ#P5_+^,(#I= YI].NB MR,<9TQJ!B.7_EEVWZZ2MIW_4WJJ]'ER0S9OC0(YKY;2K)_NJDXPGG!,\>,X? MWU;%TF,WL]2'%]UQ36K5)+Y8/1]6/.ZQ5-7F9N]L_""'4]..,Y5-%:=WA>"Y.G/97(TKD5 MJ?\K:*7RI6VB$M*Q+:.X-C;KV;*=+?X^UZ?:J98;FLZ&%%U]I05=5W^Y18&F MY+(0!9/^4.^9^=GIYO)SULWE9]W-Y2>-HKLG 81"*S&5=V6BYZ),O#B2]:$% M]5'[88\V=8+YF^4"5F+/9-MTYJQN.M--UTF*JZG4T"U.X%I 7Y^=''][3TX_ M',VIWM5EK5S;\3WJ!)H1N[YF,]_40A;&&C4#WXHIC2VV5-:*V3XU6:QKAAM2 MS39,7POMV-!LD)L@8 &EIMF6M6(\.3H>LZ3*"P'#*=NF C/U62F&S16<6NO6 M;]"L'*Q9V2A:MJ^"@5%-.*?NMI7;7IX]^UJ5 E&+-#2(C'= MMH"'0& BMP/R1#9,%66%VT(N _G7K*_.M"W\M-++4B'X*!VSMFZP++,\,^Q3 MYX-T&KGG\H["#1"E7JK\Q_T);\6Q]:#[AM"<-3Q\^O/%O^31O:-M/N9OUE).,H>T^ M:W.B/O2>SK04^8V0\S^],J>[IK<Q)>I:UNN.]M'5?Y'C7>TD[X)%Q7_U6B?5=;JOO*E1%+--V=>H'7D9% M,NIV_WDI+:J$[MS^UGV$=?.PB@:5&W#=$=J[ B-$=AM"*W;R?@#O%='=BDI@ MY*\0#XB6D$HXL^N]M/5>C=O3 &*+#NVF(%'6PW]4P(-H(!J(!J*!:!P>&FHZ M-GU/\*P!7_[7&J[>IHI9L4\B[Y02IC:3^[*J1N71V[&+JK=.V\%=(&C&YYNVKKENX[^-BF26XW?6C^-X65U MMK=)W9]2IH$QV<(RB0'XBM>%J-JE%9%4ELBG" J=P?Z6 MU^S#=(U, _ !Q*J@4774_'B/_+Y$Z2Y1I*N@6=54\A>%^GE8C&DQ(:8Y($80 MN \U2]LP>AN>:ON7?+Y8.Q7!N@DZPNH84(K8B:_3Y#L'!8/6%@A4E M9E!O=]QGV-#=[V] A:PEQMM;10-)?\0'\4%\$)]#=Y#Z0^W=S8>N+I^%?.A! M\Z&&X]I.H!OP?[H5S/A0XZ>G)"'Z?I+2&UFT9\;Q#9%F>P2L/K)LR+(ARZ8 M5L>C(DF)(4@V(]AGU-"'/ @6!4DV% \,WY8D/CF-;72,: M?:@#9-;:3$-'MTTC4"G3<"&I\ ,OX9'E10?DK&BK-90U\28T15VAGQ<)?/F^ M.:205;3SZ-<\%S=H$N[$]BY9YNZ<1P6O1-Z=K/+?W%/^4DT'D-(;6O !J?-. MC+K,MH.\'O)ZR.NI@1CR>H_.GJO; JRNJ(QNZQ/<5G5?:>;2%6>>JJS^JA>@_I\VJP27Z!;GM'R:8:^ M^P0YT0^B3GG+DKP0+=@EZ*(AX5F17R5EF1<3(EJTD]?3MJXBXRW)2-NRS-"' MAO\&R3=,84/N30W$8$8^V_P<#%C'XXMQ61%'@0IP>^5:JN-.[KUGA*XBB@?J M),0'\4%\$!\U\$&Z[47I-MR.BG3;(MUFF(YC3^DV>_=LV\,LVX P6?RM"4J] M.B@=B.;B8H]JR*L;SC.YJ;33^4'\]#F!?_Z2YB%-R7%9\HI\H1F]X%=P:W+Z M+_+Y\PE2=(_,C_L_2*(@1[>U_#C<9KHN5E_S:WX5\H(8)K)TR-+UU*%"#Q/% M W42XH/X(#Z(CQKX($OWHBS=LQUW]*&4$J'-%XU3@*4[S6#455ZT%>&.+PHN M:;26G&NV:]4] YUUR#D1P*;D-"M'2=/1]B0?#LCGBG4IN9T]\1"9",S;0TYP MYX@A)[@^5E^P]!P2@OWVW="91?% G83X(#Z(#^*C!CY]*B/23T90;!?^-W6O8T*,\"$X%*3<4#PQY$1_$ M!_%!?-3 IT\.4G^(I 7*[<7+T?4'J0.FW(S ,DQ'#W1/]WS_+9-TVZZYML^< MEKS#K-5)=Q]X5.\!ON_Z.C$:^J)$M(G< GSSW)A_*H^9R\ :$E MH7" J&8W&A?E6"3J53DY%M_)$[_"B49SZW,^JIK]9S(2UBUYS?F#S<5QFG*O MFNXC^X?L'[)_BB"&[-\CP#H>%4E*#*G&@GUW;@V!WD/Q#\<#@&_%!?! ? MQ$<-?/KD(/6'TEHD__8LXT[EZ=H#UJ].M#-L7;=]M]..POAIBF\#T_/U79. M/RZ3HDNQ53E9S0LVE?)L$:4:]G-8023JL#P>$G6*(+:)+/&# 6M:'\^JM> ^ M X>NZ$&0,G-I9BH,U0?M>2C/';(\UZ%Z?\5JLW[PG: ISS M\57VCB7E**63(_'KTML>B@L*$&<>HOCFW^.R2N))"Z@\5^,9>S?*RT1>O. I MK9)KWGV6$/Q(7LA'6<^I-DSX>R[5VZW*[B9E=4X= MR8?J2.^R%&Y6V';"72=E$B9I4DV.VENM"CB;.?#;79)8R_^J/HP>,)I MWM"VGW(WZRDG&4/;??"\K5$.17XCI/U/K\Q7:WHT=P?6K*\; MVD[67_-G5\)\+&^Q*=C4B=07C*)N/ :D15,HS]X[Y$":Z]EIKSL[[X@WIJ:\ M]4E'5;/2MO^3]C2+\F(D5AHY$\M^WWG,"YY%?$NQW9U8D\9.ZY82J.\/0=[& M7W*\2JV^[U[+*FQV=KPYZUGVYVZ%JHAEVJY._<#+J$A&(G1\:2VJA.[<+KJB MB!3"NGE8$XC@-^"Z([1W!4:([#:$%HXA'\![172WHA(8^2O$ Z(LGQ+.K++^ MZW83C_>K[H 2OG[O$X]=^.2Y5C?QV-(5*/$Y+JK+=5*._T:S,2TFQ));8XWE M4@2G)\0P#9/\X$5!R7N>IE3TW\:<8RP.@#G'ZB*&.<>/ .N++ W:JL!]AFU_ M"%5,*<6,8Q0/S/A#?! ?Q ?Q41Z?/CE(/2;I+"3ID*1;(.D\7?<"-^B2=.ZN M*;H?13(2:WV\:IBYI@2 K%-GNC(4]9"->R$& 'MA(QF'9)P28'VAD[I.I^'M M,V;H:!X$U8),'(H'1L*(#^*#^" ^:N#3)P>IQTS>*"0%" M@! @!$@YYPA9NDVS=,[V7*C]9I%[(TO/H.WTP!'9Q:]+N M'"Z2L2VR=G4^GJ#LZE#7#&2H:R)GAYP=OEAV>GRN/J ML7JDW?Y3,NAPHL3LCX9'@! @! @!VDN3=1^')U_Z@?A-VZ7PGEVQ!CZ^V*>RX)YI2(O17C)VIZP[Y>#5*\PGGY+S*HU_D; Q/):BZ MLY1FR*L]1M0_?/Q$#/MXGPTY4FOJF/8] 6BSNU8[N^_U9]>G4!DV=!D/@D=" M8@W% V-:Q ?Q07P0'S7PZ9.#U!^B:(%3LY%30T[MGO0WTX?_I])^50@X??+Q M/^.DFI#33.@D> [)H@T(+0D5>7&<(:/V&$''K@W(IN'>4B7 ^ML8=*+A*)"D MAL0:$FM(K"&QAH$MXH/X(#Z(S[[@TR<'J3]LT0*QYB"QAL3:#NW\FIZ>G#Q\BCEC1>@%)/]RS MBGM6U4 ,]ZP^2N&VC6*\6ION,W+HSAX$H8-\'XH'QMN(#^*#^" ^:N#3)P>I M/RS6 M_G8T8=$GYW9=09AFGHCN6+C#I#WSG3M\:^U>^\K(HD$I1?G6IW?$-% M^U3,M,.6ILBZ*888LFZ/ *M9P; %Y6;L-6SH41X$IX*4&XH'AKR(#^*#^" ^ M:N#3)P>I/SS2 N46O#CEYO<%*63V&7N4A\BI(NZ%X8-B+^" ^B _BHP8^+^H@#75C;=C;KXIF*/+4/:/C#/UQ M,KL2O[N]*E4@W,'L[HND/8>V[,:Z3+,=0._R$E>C)KQU!=,T@3N0_Z' MIBF?D/(J#H.M_G MT.P9J;0]!_D0@$)QVHT&["MW@+@A;H@;XK:ON.V#@]=?;M382 "([&B/9>WY M[*@)GW3?#3KL:&#\=+Q=\Z.?DJ*LR/$5SYC@1$F5DWLHTR=PH@/";^$Z@FB% M'S[PJ$L$!,B8;BA9$BE3I$Q505(8S4>WYT41"SA3% M"3D%Q UQ0]P0-\3MH!R\/G.FEBK.'W*FO>5,#=VP?6>.,[5^&CO?A__C,BE> MD#*=Y9D:2)HB::H4B$B:;I8TW835/&P<:]+4K$G3@\S;19_ZT%DN)$U1G)!4 M0-P0-\0-<4/<-N+@2:]5??^NSYRIC;Z?FK->?(&^*&N"%NB-OC?3KX0,.4PT\LN1;?_!'^2Z*4EB4\9W++ M67UI>5F:9+QXU8ZN>1R!SA$=5_D41_F-/O0<@+$>EY=D79CDT6%^*S 43]$, M&9"Y;0^KW\7<9=O7(Z\+2(F!-D/Y74LRQF^/-.M=G/);C24%CR35 U'&^"I[ MQY)RE-+)D?AU202&XH("Q-GRO_CFWQ!1)/&D!52>J_&,O1OE92(O7O"4BF[3 MW6<)P0_FA7R4]<(JPX2_=Q)9S89SW^W7ES=_/HX5 C43J\MB06Z23#!P6EG1 MHGG1\S\ TO77]:U\^99&](+788=&8WCT(YK>T$GY[M7;K3ARN@5+(QU57T P=+,!O M[?'PC"D=E?RHY"-:T(JO>.FOEJ+CD$:_+HI\G#&M 2F6_ZL?\J9^P6&>LG?7 M29F$29I4DZ/V5JL"YF8._':7)-;RO^H/@R><)HWM.VG MW,UZRDG&T'8?/&]K^61%?B.D_4^OS%6M3SJJ MFM7)_9^TIUG4+(QR1L()^U/W1D4R$J'C2VM1)73G=M']E!=7 M".OF84T@@M^ ZX[0WA48(;+;$%HXAGP [Q71W8I*8.2O$ _<)-4E9GIOFZ=U M6YIV/9]NZM1M-3_.&#J8+:/F.FF?T\G-G:>3)_%+9I/_;0QC;',D,9DNL4H3D@9(&Z(&^*&N"%N!^7@]9<2M9 25736JT^)MMOD;<-T'=U3:9N\ MW" OV,Z,D>^\K"3U^7B:]&M^S:]$;._)C9WV_33I%UY$O$">%'E2-3!$GG2# M/*F:F[K[!.)4F1I6K4T/$=$]\:/7?A.K0;9%0;)]\O8>XQ,?+"0H(FOAL9Z> MVAP^RA EB! BA @A0OOH,/6%#GHQXG$3WC_N0>^QI#T_%],T=$,/;+V;BVD8 M.Z<>RY)7Y&P,CT#+NXC%+Q1^)J:,@XT!H5=Y=M'E% ?D1SX2E3F_<"9>(_D, MURK(^:2L^%4Y(*=9-)2\8W/8\14OX+AN@4_D(7$'NRHH(A.YK8Q--&B'* 6U M^;!K\W&(:&)4<)^OMG?''[5V MWZKI-(-Q5Y(3W2 [BFFPR)(JC"*RI!MD22T$$5E2=)J1TE+ .3X,J%"DD#U MY! Y1 Z10^3VS^'K+TOJJ>(((DNZ/RRI_=/?-4OZG5^(/%)Y&?)=X%HB7=H# M9@7I4J1+54(2;.1!5MM$NK3'WK/Z#O-AT%G(D*)((4Z($^*$."%.>X[3?3RF M="_5]\KZ2V-N(M!%;ZW/HK:);DQZH%N>T>G&M/.2J.<\&A=)E0 :#]1%/1Y? MC,NJ";+MAVC,SPG\\Y[(\!PU)66^B- (93CNK$CS;/>]9)7\2(7A* M3K-RE#06I]%;2MLI;5KMO)37ER)+=XG>29?09ARX3PS9',=H'0C'V,=IOR-JT=H]M7B29R5\$JSB M^[,OY//GLP$YA:N-./P#W]=4(R\X(V?C,$TBPY"+C$_(ZR2+TC'CC.0P MI':09$0O^!LD&??.G"%P"!P"UP_@]"VO=R/-B&EIF.F((J4"3ON> 83((7*( M'"*W[\A-'3[X0,.4PT\LN1;?_!'^2Z*4EB4\:7++67UI>5F:9+QXU8ZN>1R! MSQ$=5_D42?D-N(T. %F/RTNR+DSRZ#"_%2B*IVB&#,C3LCJOJ,3O'>E=EL+-"MM.B.5-RQE9$C.I MR:0BN_,%-U")\8D;P,.)PS50"OFXZ@J:H8,-^*T]'IXQI:.2'Y5\1 M:\14O M_=52Z!S2Z-=%D8\SIC4@Q?)_]4/>U"\XS%/V[CHIDS!)DVIRU-YJ50#=S('? M[I+$6OY7G6,\X1Q;'YI/..U)P].'P1-.\X:V_92[64\YR1C:[H/G;8U"*?(; M(>U_>F6^6JE"'L,1K.?6^$K06=U9LKYN^'A["?.I(E_SX>-K(<^W/ MW0I5$4S.BB2+DA%-R<=;'HW%>@KY%L,1O""C<5&.13_X*B?G]?(A ML713G"8:QI_3(J09+[5OMRF?D.-(EH4P==W$_.N]6]E'X! X!*X?P&&1!P7\ MUT/8E8]%'E"FV!H#15\?SZ@^#!$)2F MP@3EIR2C\!$^(4&IGDI'X! X! Z!0X*R)_[K(3!*2%"B."FM"OL:P"-NB!OB MAKCM*V[[X.#UAUZ;(RA-S*!$@O(.@M+L<0:EX9-_#,^')\,I56E8CCX@M"3' M+!]5LF76,I\9Z"[RF0=H.1$X! Z!ZP=PR&1FW2C?BUAP$5BM2N%&)_ MRT B=6^ W,0$3^?3V[+IIZY;O.OK;QE$./ 42 ?*K$<_*VD_^ M#E>$%S$A9W"5:"+\UN_\(BFK0KB[X +3Q@6&8[_"D5,\F>,>F;EH*>[>; M$H47T/R&KOU=3?/9(Q#A$IKI.8&/2#X326'X$,1G@OB%@GD@9B#UI*TFG'V- M*N[SB:6,H$N\)9V9%GPT#>LM.,.!MG-G^']XD<2) MH'AY);NSD3@OP 5.$Q[/T;X^^<#3(3D9$O%^O7>@V)V6_YUYS ,2RRK'WZ(J MEYXR.LJ;TT4^^LGH)RN#Y(:LX6&#V.I)PZ\5I9* [M5>,/6=XT-P[= '1G%2 M>NFLKSH/<4/<$#?$;5]Q0_)S=^2G,NFOZ-(H1WXFM_\/RZ,_K21!!?G9Y4$# MRS =TS(]^-=XRQS?]VV3^;]VS85^$[WIB%1H=?=FP6U^X"F]H04G)_FXD'FM M)Y#NCO MAEA$#I%#Y!"Y?4<.=T*])/-IZ,;P].NY*NY??X#;T_W^6\/K-)-4Y;_>?_], M3K.R$M0B^9!'XROXG?S7'WS3,-Y)(C)I?V7MKRR'Q\CRBM#1B-,"CI 'G@K% M1"-9S_0#K2CYE*1<;&5*JK*^444O2B(X31&2,\89N4FJR^GILQ&UMQHJJZF% A2*U*SVX.=P.S8(@*THXBZIPH0<4/<$#?$;5]Q0[[P9?G"351A59\K[.,\[[MLG8@*ZN2,7G!1 M//**5J)>.BWG,@EIQH@X@\(W3&0J?KR]3,*D(H9^D)LK^RBG"!P"A\ A<+L' M;NH[P@<:IKSS=')42<;@&D>:,S1TY[JWUYVL#\[+';W032-Q6B2,WP[J_4?R,TGSBWQ 3K^? MGI,O7,S:=$"^)%&1GXW3D@_(MVC\6;R? ?F8L?RLR$/>/8"<60/R%ZWYOOE M3M-T#&, #3 @/XKQISP:E^3SZ3=R5O"KA!?P]>G_(8[GB?\ZECD@)Y,HS'^:V0#?&^FY<+HG?;'E9[*'.7;9T6>5T01C'0 M9BB_RTEP>Z19[^*4WVHL*>K.LW!I>(O9.Y:4H)\G1^+7)<=H*"XHQ&W&*(EO M_CTNJR2>M*(GS]5XQMZ-\E*V/S@J>$H%GMUG"7-1&4P^RGJ.E.PMLU%?:E6!&HF5I?%@MPD,N+7RHH6S8N>_P&0KK^N;^7+MS0",US3?!J-X=&/:'I# M)^6[5V^W*KN;E-5YYUW\WI'>92GJ MZM^<*^W'G/[EZ_&/?WS_J/8H-^!M/4>MJS39NGU]A%]1\/^,P;I*CUGX%K,^ M\,)M,9S7[,VTU3N/Q@4H+[CSQ]OH4D1%;;]W([#LP4(_('))2\+&Z81$=%P* M/TFX.D7MX\#=P2<3LZ_NKRGVIX?\DJ9Q6WQ3UO*L#Y!7+O@X@[/D!4$W7^8% M( ,_-5O73Y+:-_J2CZ5Q(/^3\)L!.:_ X9.5.^%5Q#D 1 ?B?N(4TZLN":/U M:773.MUT>AWDO2A_\=",> 9_(?D=2>_<:>$;6RF&)ZX/3R,.U\ KS,=5U],P M='VH_]8>#V\RI:.2'Y5\1 L0CA56_]72VN1U4B9ADH*,';476+7N6-_0&@;V M;W?Y&+5GL^HTXPGG6/[0]9]R+V_H/NUVWL.WN[=.MSDTG:>O[P+X0D;^],IZ MM=K_VN/UN"4KN9Z!_G[ZX>._R,FW[V??OA__./WV]6XZ>HJN^0ATKQ+&4JXR MP%A\MB&0_'\FO>3(]2%.S894U:NI9='5=-?0A4 -RIR M;\NWY(Q611+](E]X$?%BJ]F#=Z)+_A#+_^G6?N)\ +N1T0@M(=\E'8VZXD/O M7P8BIS9R?=2.+VB!]A*_35@7]2%# X-J$I';.7***4AY^%%2P96BQ^QEN4QX M3#[>\F@LLZJ^Q7%RK^UY$G6DOE)] 3MT3Q+WSJ<<+FX^L+AIOMSBIM>KM4V5 MW8*=3RNT9/V!Z0 93Q@%S\GW(?F0_)YGR'BJ&I,>[,3NK>7!L J1V]/9OE'M M^((6:"_Q0\83#0RJ243N$ W,LQC/3TE&LRBA*3*>R'ANA?%\XIZKO=C=^/>O MW_Y)CC]_)F0P4VF:3@;-EG(*4!89G\ ;@@>/JD$]*-$AE,3C-"6C_ :NF\>D M'(?U$!)QT3@OR&5R)?9BT:R^-ER61%3PUV+#V$!L^!*/(_9>-?N\FEUEG7U> M]W>[?'UUGPX+A9]3L7E2CA_4(^8UV7&RGKW&!PDCJTWY[?- M34LQ9( S:W:]R2/%R1%4S$3KMF M$G-7ZI6QW3- MIS7PU"3V\J:UQZTS.NLLQVUFH=$.7NA&$&.9#Z^>WA>(^YN-PY^^;&',%BV: MZ;!>W3E_JV7GMKN7\KSUQQX7>&X$Y.G*T'9AW7YT]$B:#B7T,1+Z(ZE2E,X7 MXY!1.!\CG!_ I=@Y\[R1A?HU.:H=!2?/W.7U9(=W^KAJ3;75"1;]?X/;M*1* MH_-2Z;U[#>++S-$[EE=6&J+M8B5CV*V"U920\@:RC)2"ANZ.E]'W]9;7\V;L MS:XGM+I(/=]B]$^$GF@L7I\5218E(YHN6XS]DK =K,1OW4X\&:"55J*_]:-4 MGL!*R!W.1!00%!!4U6IE1VY@GX["'MF+;,G9#5VD+I[H^C^2)WI$4F0/+ MLT2;-2G($>V!B+Z>MR48P>]QW/!RS-"2C1!)=,]:1GO:D/J1$_>T9YNA?1Q% MHK>#R&)$(@ZC.R3B]DGN<":B@*" H*I&(DZQR$D0<><1W)F<7XX9?8YW^SA? M%M/0^B >R"L^@E>D2='L[VRV=+W/:<'VRC(BL8C$XIY,\_78H(YM1#H"@R , M@I00$#4T//)5>RMW.!-10%! 4%4_CZ]RAMXSFB$C8W5/ZE@(*)"_%/DU1\H* M*2NDK)Y$67U("AY5.>:^(46%%%5?1?1UUQ@B1X6!#P8^2@B(&BH>.:J]E3N< MB2@@*""HJC&G2C&/7#!4[T7M[71"CH?DK^.R/#A*1^7IKK!\(9'3#Q%2PV(@ M?Z/V;%Z/OUDP%4CA[+$=4 (.%)!>:7FDLE^(+.#X0*&"TH( MB!IZ'IF=O94[G(DH("@@J*J1V=D3Z>P=>:,$:NHH?:1L]DN$U# +R-2H/9O7 M8VK^F:1I0J_(ESPO< O5/EL!)>! >F5CD>69F_E#FZPI*%U$T_1$@-6X'4C=JS>3WJ9FHDD+;98PN@!!PH M(+W2[R\0"\ '&J9\^RS3V.-V MS>EAF ^\U7N$:#8/G^18;UBH?'M)H&9B=5DLR$V2I2!.X-W3HGG1\S\ TO77 M]:U\^99&](+7SI1&8WCT(YK>T$GY[M5;N,D?WX8YF_SY?_WQ[65UE?[Y_P=0 M2P,$% @ (-[6D?2G=&BS@$ 254; !$ !I$>DO?=KSU7[[Y_'AZ]GAQ<_/-__FW__:O_]_I*;F\OKDC=_25G"TC MYX5>.N'2]<,XH.3;QT_?D?\\?[@EC\L-W5KDTE_&6^I%Y)1LHFCWYW?O7E]? MO[=7CA?Z;AS!<.'W2W_[CIR>"N(7 ;7P]^32BBCY\\?W'_]P^OZ'TX]_?/KP MXY\_?OCSOWSX_N,??OSI?[U__^?W[Y5N_FX?..M-1+Y=?D>P%XSM>=1UZ9Y< M.Y[E+1W+)8]RU!-RXRV_)V>N2QZP6T@>:$B#%VI_SXF^A?:?0\Y$9 5K&MU9 M6QKNK"7]RS<**T[@V/2-\0"#_LN'CQ__] VQHBAPGN.(7OO!]I*NK-B-_O)- M[/TSMEQGY5 ;EM>EN"Z9!LJ?83^\\,]+/_:B8)\,^/8&#[$F7]FD8/YE?.[0_H=W^.=G*Z0)O]0I MGP3\(3,)V*:W^GT3$P9"=I2E*V;PAW?\CVI3IV*^<,PC.'G)?)=[S:+!'[*K MZ\7;CV53^/C^'7V+J!/H1/UO>/0S2^:^L\)EUAE]FQHC# MT[5E[8H-Q1^RNUC8&;&/'W[ZZ:=W[*_?_-M_(X1]-\YVYP<1X9_/K;]D$ZQ8 M)OSI5*[5*?[J],-'.)S? [%OB%?ZX6D6^EV_2<@#UFD2R>GL.@EYO'#T/^C& M+3V/C48,JZX0^<,I_E Y=ND%U&T"\JZ0-TSSP3-74N/!_3$UV(":K['= MHA0^U'?4C4+\J7)9BM]WM[V05R;^H_D^)!=M1U[5NX;S*W[3C.?,5=7M&)0\ MBNSGL-&'7_:D=OP8Q1. _VCQ$RN>_@=_A#?WGP'?I$VP9P7]\?KBIDPO> M1=:;[_G;_3OL\.X!_NWQ '7OOFS>4LY3QM M"F*RPSCZ\![_#X1H19Y._FEY-N'4B$+N7]_EB>3(QR&U%]Z_L7_O A!^/;Y\ MM_ +T5DTJ>BH[$>K?NFTM-W$+^5N#;^'C\ O$\(O?-1&'!M^M,\M%^6(QPVE M4:CL8(/&-?OW ?2/D>/\79K M!?O%ZM[:XQJ'B]6=']$0?K18D\ARW/ CW]7>5&JV^R/[7%/5F.VW'(?@0'@< M^%C$7Q$Y&OZ;C4?$@.1;,22HM<=ST>AFI&X=:QGQV5_TAV>,8>J.6$_%$X8 MGPQ[$)3IB)^5">')$W/"XY;."G]*YL7)$65FQZ,X[/MR;P7PYPV-'."SU6.3 M[5ES4/ZEQF07CU MSQCTK3;[7=*[9L/_V&+#5>K_DW#ZQRWO_X5;X>;:]5_;?=E)IYH-_E.;+QJ( M$D;UN*W-=,/],WP+=(F2[?[!";]\LCQKS1;T,8(WD*[W(*?_[(-*YG$734XK M;-N_8K-_^ND/__*'/Q3T074$@D.0=(P3(D=AXGLZSG'[:VUSR2(O@K7E.?]5 ML,:5-ZC9P!\+&ZCV/FY+\VU)+"R/SMIS5J!G>-'9DKF30.V\AQL0E=32#6O8 MM68K_UC82L40HU F*6DB:1\WNL5&ITOY%%A>:"WS:E!]VYJM_%-Q*Y7]4RD= M-Z[YQCU0%V60>RN(]D_^;JFY/DN:U6S73X7M$C0((P(_6$_QB MN3']1"W\&<6'TNTJ;5B]87]X7]@PI$(8&:+0.6Y8\PV[\5Z >S_0/7+JWVNV MYT-A>Y3.QSUIOB?W@;^C< .A9Q:TYYWV(RIM6+-+'PN[)*EPYZVD<]RPYAOV ML^_;KX[KEFY2\L>:C?FAL#&RYW$KVMQGD>6MT:]Y%H99MWE%HYJM^9>2FTU2 M()S$<8^:[Q%H,D%,[:NW'?6XPW(1;6AP$0?H[5%\?*6;U[QWS:X6K2""-)&T MV8W(J!-!7O5 'K>\Q9-F[9<;NOP";TU$F0X$_UH'UO;^_O[6M\I%^MI.-1M< MM))(BB0E201-\NW_^.]_^OCQ_?\&XNQ?'_[W=P1'.6YSE_B7FL"6NJTK6D7R M$2O';1DL_*1+'$G=!A9M(4T#0HX;V\*H5>4&K&Q6LWU%V\C1J]=OJZZV.]?? M4WI./9A7=.]J'KVR=M6;]6/1+B*)$$&%()GC;K51(Z M?;+>M&:1].\UNU-F M%L'.A/4^;DKS33F/0\>C8?A(U_)-^IFB\+;;8'R8)MR]2_>:+2W:4"1M(HES M3ZE"_A@/WVW3,7PHYMPO5N=6Z"QAWRX=-XZH?4Z!^T/) K?>]Q8 2W= M^_94:HY T5JC#(&N.S8(.P5B& +CL/ G:>=?*M_-SGWZ_8O&*KFCTKVH<4$L>-&LCI7[%C%0# <1<'<#]7?G.E36MVK\R:E'-%'S=N3)]TQ8ZVI5&SU44K4SO_]/$<]/)@ MJAM=UZAF)\N,1;G\^^->#>[6+-_ %CUK=K5H/VJ<\W[<[2%\G56*I:YQS9Z6 MV(Q*_)['_>OG4JN4BO*M:G:L:.51W6O'G1K5SU:QD:V)U.QST=K3SN=V/ E3 M.-\J#D176C7GHF@]ZNZ(.YZ1T6S^9[;-9ISY\@6"3P]/0"79FI-3$N/4W#\ MRE@R=/::D;!$QS/4T*O;9)^35@SFFX$5W@?^BX,@X==^Q&'AS7RF!,XHX7,E?++L-W*Z M))WO\0R/=P_"*ON@ [J.> @O-A9HA>$-7%HK&L#N/- 7ZL6T_]78=J2:TUDT M/+8ZG=G9,!01/A\\HW)&1$SI> '=+^V?WD[T*DY/$53IM95>WQ8)S@3*0KD MF>L*@.3%"N1B>"V6E-KAPDO\N2@_AQW.2^;;B$!7M;/@MBJ/P*?\7_! E=!;> R*@!2"ZUCYZDPU><_:*YF]-\-2I4GE* MQ F@34SU%\LILC^DDR16I!*%XVJ19*['QW*0V"RT6?H>QVQ4?EUU IOWKCE" M1U?V=XWEJ@^IFO-0M*AK L3R1T,7 M1W8\)<.$ [86E_8EK?#ZT(U)R(HHFW[$0< M+XSQMO\JC)PMFAVNXPBCD;=^$ E$:!$P?.T'@]PDPXQ4H\3C-RS?DL6H=;AN?GW\>VT?W',SL\#EU[ M%:L/P9H35K0K5^+7?0-#?L,QZXXO[5 FFUR^1_WYZ-:UYB04K;PE!1R/.VZN MD.<@=3SK3D$]*")I6\;S>"8&2S=J;RF MV(0(GY'21$Z*V9+8M(Z'<*!#B+\Y1\LPUH0/ MRT":CR=FP$N%KVNXB*,P@JL=!$J,A'BCP=()"\K[L"1KSDU):''%%2,.2$B4 M87G$13KP\> ,HW M1LW1:@AA<4KD+(B8!E'FP:0<->ASE9Q!,9OC>1OUHE*^;';![.@2%OW)_X6& M;27O[@/4G+02@-66E]A)Y@;C-QJ?"(E\@E,Y'K-ACMD#K&7@+%EY>/C;9YBK M>AIPJ5EL>I^3UF^,FL-6@O9:?MC268ASQ^:1/75\*L<#-_&!@[T_>[4"NZ52 MUXA4S?$IJ$#'@_(0.5O6IL@V]*H.1)%XW5IV9RC$7+@J+4$X M1 M**X#?RO,_2 ;G%-87:J":RC-JR/4^E*M/BP?B@;K#,S8*0<46L&X)!V8\)%S M&!Q9?++C&>IUAOJ=E7YGHKJR$\^...[[./M^M5IA_-,+_O1@1?32@5\$[,-_ MA/6)(S_87U-XV_%E$+U8NV8'HR_YFI-3%BR=.3G)^/@;@I2)F *_8Z(-)W!"^N0K6 'W&)*,ZC?"7TBP&R#>)/+:T&1J#G!9<';F .,9Y--%VU$R8:+, MF <%J'.&8VU%!&=-<-JHDJF("W+F2!$_ (3P2*"#<,!C-/<@Q[Y#'DFSOC6' MJJS,>N90'>7P.YPG?!G=R;!'3:['Z[ 4)+@#T%7I2TRMLN(%J M3E+1!IX_226 9'BE)!/BMB'N:>%SPB;JK-B-(^=U/(-=SB +D/?L1P23P&B0 M=4!IIT3G3H1JSE#1NLTBZ_%J-5'\^3 MF?.4QLD*+$KE;^=[4.CM>%GI%AEIJ)KS5C1OMSYO:CBNQ.%46SSOB9C3\0S. MX S>6Y@1N*$1=I[P0):.6W,ZBY;V44]G9HK?'4_KN*>U[*RD31] H![J06XS M4O6)_%@TY[<^D9I3F/8@?$;'\S=)Y8F\:GD7;]$-XP?8C\(XCH<_E1'CNF&6 M7-6)G,W,L$WTEI9&G:$FO-: M=(KT.J]'_6F@^AS/(?UG#,Q?O;#GN46::ZN^-:>C)-(^H4XX^=_]IN/_/&/" M)&Z#ZWTIK*D5++'G UT1\4_U:+P]!^[W?K!^YWC1.]O9OA-MWEFN^PUY8Q0V M 5UESE+2Z>/[]W]@).SH%/_]_5MH_W>E9P33_!:;BUOJ=QX._P/VSD=W#CK!(N7N&:#DX]*PC\UR:+[@9! MTA>)GXH?@)L/?SK]\.'TXP?&4SG=SNR$ZD[ @_)#,HD0LY[P/CMU(KHM,A 6 MMP!Z*]?GZ8?O^93+*55/672.0V*WU3!M<=[C6:C<\,3^= M?OAX^N%'-N$R:F-,]XD&(1UVSD62HTP<\VP'GGB!Y!@3!UG3\=%=.>SDR\F. MQ\!C9 71&"P4"7=GHJE.Y"]CAG M_LO#$W[Y9'G6FDWJ,8(OBZX1K^1G_X4&6$B%UC';G_+X M[V8RQ46PMCP!F]OLI:SL.N',FU7#;,E3.Z)3_ZPM>]54)N2G6(FK)2MZ M A-R458-JB4?520FY$0I[].2@9*>$\Z[K-1)2P:J2$S(B2ROT7+V^6Z3GIDL MP'OK@U/>?4(.&F.#MV2M-=TIOY@:Y.JV7T]#$\Z[>=182[;:$YZ0 MZ];Q&"V9[TQ_FOLQ'T_0_"[4]9R=GCJJOFI2;VTTP2?$@1J']RQI\QI[-U:; MT#*L]W9BK)Z0&1VX$S/:_H;UX4[,U!,RJ&EVW)XJ(G/4.CNQV9&Z$?VL&8,- MN\]'5VO+5GN:1O6V;D]8#1DSND_'BT33?Y9Z4"<6NY*?LT[4:2%ZCC([2;LZ MC'L$^;O)@%-ID4WF6P(1KZ*%7004^,%MIPC:+/J'#W1)G9<,MGAS%=7 M&9W M+O.I4A<;D-5H>.-)H!^1=C?F4>TX!_,ZY9 ?=?<1S*]#FLA\YKK^4F;=T0@^ ME26E=KCP$H43[_)PT#7J._JI<-USD0:<@]FU;%:HN>]JM1EE'F>KOBKQ4">HZ4CFSTGCVKM#')>6@QE= MG9X%9GLNUR"CS_%T-2J8.LY9:S&TT97K60.TY^(-,OKLUJ]8TG*$9=(-8C;? M94#!LB-U,[%BMQW+%G:-+>LWGIDU&FLMYLQS[Y)T71=EH(%-15Y.6F.M>X"G M@6F:V9%!72JMJ!KB=[CR5YT79^@I3+B2W8HXM5JI/D/,,A9[P+49=M!9KE:[ MFCPCK5Z721SN:I97ES&YM%4SFN4ZMZJ+,M+*=IC#G#,WQJKQ,6XFR+BSGO-^ M#?C,C3*V&=2"8?R\7:C.V-O_<61W_\=IUV \GW*+A9I@$MU6V[J[<(45UAXZX\?D\Z6 TCS(-]9'#G,_1P,=Y1-PH94:0>L@5B MBX-C?&@V>1<1K&_A7Z(U4M(";/_ V<"&"74GP@X)F>RH%/FTJ:V4Z$@&]I>9 MIBSWP2^!_R_R'X>G:\O:*6L@?I.N@/A%BL(*DNE7$IX]AU%@+2,=_Z...;.E9+\- MS^)HXP=H8?@,9S3(N9I#X>_B*3@/N RW6$>"_\N!FZ;52@XTI+&%Q#?HQH/M MY(#Q;X[N0RII.,BD0[K\?NV_O%ON;3Y?^$.HQECY\S^1QQR24XD"3[Y,,E?G6B#7F20V*[]H/R>U;#:A^*@UY=-';X"\(^4 M"?">S^,+/?_.KL+W\YO7TUCH[Y\='XH^9A/%=?X9XPP3H7V2R M$%_CV!/O*\U[=R^0K#!>+\T)!](T"YSEF1@GEW_V![KA4?Q_0K1-O85"[OL8V108<)TJ^M"-K=D'?WMS=@64R0?!_ M*2:5E>2@X1%!641W470C9HSY)-PC$\R1M3)SR)(;[\JS6"P=;Z-9@!X$9Z:^ M-M?*E9C-7$AL1M4KJ;>G&8>Z]>L#]S2]5TUX#SQ--OVAV0NG^ L1^^-J# M2[KS0R<*1=/QT)=$UVD86W#8> ].?(6.K[8P-DV8 $?.5(.X:ZWL=;V, ML5/A[T]]D#H38TJ2>XP=*P,H]O!!. M&/K!'F-4RF[4EA2&M6ESFZ&P:_,?%-LV_\5O?[W/&Z73/PQ["HKA',EDX(?? M1&3H(GBDP0NL5HE*JFTVADOLZ=6O\8BE+0S>#K,]MGDK+V%#;L:,Y[ XJB%6[X!\+= ME@+B%M1&U"1KM-7F_8U_<,(&QMR9Z+Z%P=R.=K0:&@9?XQ#49_S 0Y;@Q@24 M\-%W;=7UI'V5&W4VQEP&QCK%^*XSH=5V,Q7'\M=T&?L!0H7NB 4N@@1%1K5NL M;N$C@$\[21(M>[B:=1Q%1X FM$Y+4-J8,Y45D$E0\F]N/FC>WQR+%N8]L(FB MG+E8*;=-I>&G04>#=G AB?WJ!U]8<1B\7^YHA-F5(;P15/?U-NDY0TWO'YOX2; M%&00]&276K,ZD)E))/]-&,8@%E.ME*GO,6G4X 5[=MT;SZ9O_T'WN>GJ MVYE;Z^0A$,B75>Z04.3*2Z6E%KNJ6>Y:#K@)@/N,.1XX)6> MRN94AHX^L79.9+F8Y'.#.7>XP#RXS _+(V1J>AR>'W&18"VNJ(.0^2#WJD%MX\B(^_-I+5]?:W.65I'Q+V$5A.M+<-4KQ MM;1(%K]*V#5!PQX*>/U9 MQ@NKNQ?*9[9.ONI R+ (E62S-PKJ*K8>^$E*43S0.J)_EDK;F4B_8RNR"!@. MIU>(CZ]M_C6&!TX?%F@P]X1M[J^.38LH4\@FQOP%H%#(*/$Z6W]W>HEC@>*&S9(:2R8,(=?,P&44HPD?A:\K@K.+$$LGAU2K>2)U(S,0" MI<@+Z!((T9JN&M283,GBQ)X"9[W6QKWUI3KTF\3+'H3,J0VI,4-.&67:.ZJ-NM)WF(]GL#91H*J'24$>8P)3MSF[ M RNC1RN[&'R-_"!"5^:Y'P3^*UQP^LR48LM)0W)X-)UXR,MB\C2-S)UU,8W" M":X\)W6]9NA"T^4Y,T=T^\#)2FJ#*U"RME:*L2[@>N"$,R>90TM-%*V[FY4X MG^LEO>?Z;..L1*=S:XTXH+%%3&%O,V 252]799<1_:U7;Y@!#AKA0@+([D12 M0*F3I&E7$UFG+GP87V/,*_[=W!V>A>NMLXMHFYNS_%@!UJ/ #$-I5G"6 M.JM.:=L9.#QZ(%">[XL8E,T\'Z,,.O#SDQ1R3T.B\.[=^@PWR[<\$,;+WIY& M__C-V E9'3\DM854> M*2\-CQ9EGK;%>]1X=L8;=VX9<'KS16EKD],O@+'(-=_7IO'5=YWHW;[TEQP' MU_-BRP4Y%22EDN>[M-G0EQ\SB,O$VR3^6^^-J^Y@[IVCS$L$WR /LTPOLDJ# M16VW4='U$I2(RR) 66WS@6E M!A8#TS"G(?+P%5"-2KFNB7!JUGD.H5I,?VT6KU[7RRC8T9/ +]+,/=/$8!8= MA]212A5<+CQ%%A\[&4!4O+B208J"PFR/&6SLYRG_S(RB=( M=Z-A'(F](B$NT\2@7+ 66+1HC8*7OJ;@A:[YX85<%&NU<#,A-?R5PN9B$36D([]RC[F'AZF+U:+7=5M#8#D?'[,S5#Y@\FDFQS :*5B MH&UN'!D@"YVA#7LI;3RTXX;; YY\-6V]U$U3VM PU&K?2AY-3D$9Y;$B-II GPZ>0!?J\D-_#U(M/@D MAJ/L6R@VFDG('<_-2"3,1@%U^3Z'9BM6D(>*MEM]=-I8HYE3M/R]Y4;[:BT] MU\@$WIT*]J*%,=*W-2?'I?HGN[#PU@OH!LUYLO0 !NO]@>(6,UL+M_3'H"6#,CTX6O4H^LHLYXRU"9M'R*L5[ M&3QV&==5_FE-9IY.W]2UWL7OJ_0^ &6T#MVP/2'SI31$,3I1@U'4GVM64Z.J MJ\&X>7:<-+5+RC(A:W:U!\'YQ1LC[.:RR2<]YBGE=A#NC2FG#X@)E M+J'>LUY.8#Z/L6F[*$F]L+MNJ M04EF^.4CC2*.BAEF*ASH\K)Z4C7_='&_ SHK? _G5Q%[5]W'!':6^ ]Z#/*9 MU]5MAP]SERZT3(*JEX!+-\C\:D]D!A:+TL1$F.(EOJ/X];>R3;2C9NXN$4B4/;CV M XY(AS9%'^:?F'(6P6/\O)0_*78=Z+( #2-$;W#A_/&]*$X,PR=1DGXQ11\);A%7%X-8UP^5MVJ,YB=.0>P M[_G21\O/5748GKZ]N9B$DJJ;GZPW9QNGB&L7U@[^HK5XM")Q>!*(ZLN+M_QH MXOMW'5 JH6T?BEG TXT[=&H 1B%@KC(\TP@]&3[0* Z\. M6[1ZZ-L=$J+CJZ\+*>I$:ZI2,O =V_@M7[O6NF1?LG^?:>!3I^ FX\R( KHM MN='V&KJDE JR*D4G?-NE&Q;_C4;(S] NP'QXM%]50Q<,2'@&XAEC<"T7ROGB*G:HQ :E=1JT M)S0X,HWEL51(;G5/(-NNG56T2:3'BIB.-OT/3V4O0FJ-BI-2',?8DOUB!2Q) M&77ERJN^I*'! "NNO*.OF;Y0U]]Q:+QZK+\F/><0UZ<\.TV#^HI=3/I<$'B+ MV31$]@;:ZA$ +4V1UWM7&O2=-.^N'D_SKPD7CR=TO?T\L?F;]/C- +>MICM(VN@@"^ M:3\(*(N*T5CB&G0RJ(9[:)2"M^_,WJ+RR?3IEQI78UVON=434ZVUNE>S04^3 MJ3W,(R?6MP*?LZRE\3B+3,1L.TMP*Q+FTN=@T1W+=?=GS.%$[47P0*W0]^!6 MW]\Z7ZB[?_+SK1[HFGTX7KO(J.$&,YD#*N*.L3!"&2)=7?)S_(I"PHL/P/C1] JFHQ:P@NWE+ M-\;8,FDP+OTP>M.<27&LM*:55F&OZ&#RDV"W*:;(M3'4UO<;^@).LJ^;56*\ MU002]R1F;J-X,0OI5+Z'-R2@D<,1782HUR*YO3.YH26'+4AC$B!259M\#RWI M>CVW64>3WU42I7?IQ\_1*G9EHK?^D])W,<<(=X-A /#Y[#<.C&TJL? IX>7 M.:,5QR378@9Y2$,7>6NAKFK#>N%89P MR>(1JG0: >\=O9"4E3<^'OLL< ^RYBQN_^MHHP;94AHZS\Y8! M2D>7E/]7@4/-1/D62WVT[CX#05PUEVM\)RUA'MI3'#J/#)Y"&!Y>10R19;:S M4*B0!4M.@PXS,:VU1,1LV-FX_R]!$ +!AEO*RV.N:GR C$WK,["TI6:P:(0W 3H<'\!5CG3\5;:U*"Z%(+&QIZ(FF#G M?+LQ#.]WCE<> EG:9'!?-%YIS(0$<@Z'DEE3#[UU91A>S?J8 Q,&VJF9H7)O M2YO.1YB%?\C?"08E.]O.;V[@SI4&L.H^@E'U]]%U=N%]%AYD@,/#G MT%F*M[1=869MY[DPQ^=55:"UHH,YXR'[ A)1)'WK=*8_;?OA\?98S>-ZT#%- MRZ$=;]L=R .8WO"J!)_R4^A2*>NE6E^I]ZTMC5E(4XVE0=,BX"-U7;1C>?8G M*_A"E7P-G0:@[V#0\%51QO23%3%[!@(A_S]\%GE/O-9^ L%%5:FYW948<\/$L(!U01BQ&> MO5B.:W&D>&9%&-JP43?J@+APSN%+$;_"=CJ'U<23 M,&=[%\7=%L^NL^:^N1BDW#NXD)]>J?M"/_E>M-'FVC3L/1^_BA(\!Y=14P=* MKI=QTU IFE1EJ$BL50[7BW!5$TZ;1+=1ED0'.><>N-OSP51S/;9B8VNZI* M8F4MC<-W^P&(5EY;^&Y=+Y,W6RX*'9[V7 788@![V]Z&+V[,LN&AD,422N=T M!9N2Q)_34.Q1Y;W>B:!QZ2B9DSXSH5&7KU"KRX8)&(Y2F JDMSTL[TC!:>@@ M=ET1HLRM24S3:F9KZ4;#7-B 1&%8PJD(F6)X6U/&K[*+0<3MC.O$]^"?2YZF MR@7W:NF_,YE)0Y=%O> +^./)?\^]"54MS%H9=="\OV'PV9J MP5RC@:\M!5VM[$92_SSK2E@<$2%QXN@NH4ZDIJIC%-L.T)!:=LDWFF\Q/R]_ MS5FN[S>S0U8F&Y<>FKJ/>"#J,_#="4\OR-"+U:WOK=%8@,IM2W]<0S*'BF3: M'#IQ@'&^0EU&@( 85&>*,S".>HP7P[7K^T%MPEQ9ZYD8R:ZM)3W;HJC99#?G.]VR*8?MXOPB_9/E7B8%./:Q#+0>:+@5>9W]OWF\. MCVO7B[0L;)?+,IAC+>,:?/Q5E\#A::#G!'9VY"#K=!S3T2692D4M8TQJ^LX$?CH7F(SF;#14X*,APLHU M7+8F8XSASUZ0A /#/L@R 4\]RV5@6YXM#4\,I4-[T/M0-)@*EE75+GQ[ M>^/9SHMC8RU")W+QM,IK;1'\'/CQ3KG<$,#SZBVB_'J[\D#("JK,->.-9RZ= MJ>CUJ3,!57:9U(-^'S^[SO+:]2T]XI?:9F[ BVP5[^@K^TM+E,57^3\3BL+@U,B3HO>'CJPF_*FQL.HV71K)CAIT^I*6DX MT6,C"^0B#%C).Y/Y\PQ2J]%'6A'Y5H7XVHK&T(Z_3[<5R&?*7V=BQ,M!E3"$ MCW/+=7VX%,2O_'.*1[61;:\%N3$@)!>U")*+W@"2+3\[&2+\X>,S$ZU+/KU" M$W/:M15B9AS^![T'+Y;+OI/HP@J"/7P_57[#9GUG!496B192T<%<]E)@V11D ML2\H>[$?4!FK!F^M[C-/[!!Q5X27<1U45FLRYNV?CYC+2==[V(Z?_1<:>'C, M=!;V?K0,ZE,BKU.D&FQ\UP8>&@4E-^L[L=1T[81+RY5)Z\LXOT_5;0_/PIS3 M4\-,U,:-%X%N&SK+4>)(V@P]SPQTS8I4]S$'?2!N29&2^.2#=H(>:/SNX$H% M&;I\*S5<=B8WIX2C4"(ZL#)P:W87'E?MFFT[ X0^T"]&LK[D "BMP'>9F?L.# M6RF*EK>=D=4)/\)7%*'@EKH(J.VPQ6WDU.](S!CS/U-_'5B[C;.\Q'!_YSG& MST:D8E?N8I.>YCU!HLP=Z ,QK/W">T#Y&2WR<&$XX6?/?T;D?]R,&V\71]E MG/,]Z\[JXU57V!MKN/D5(:BZK&LZ#6SJ603.VO% %@S1T9*XM&5M&*&XEYF M&O8<&HZ5 ?A@^2@61J&W4)4W-/?8QW!H_QFCC/HB+,.5'X.^_=!.+E[4+(H# M+TQN62SAH=RX^9+W#9"6AB!KV)["[!\UO#;I,:MP/56Z4YVH>/%RJ3"%&>H< M@-=C$',10YK<<_$6X\A(?"'B+_KC$__WJJH M'S_M'(8'RG:9,I$$U6*L4,R!72Y"=PUWIK!57/Y_'R?*B^6 M>X9I""T?C,$'-"K=.;9C!7O\D"4DD-ZMKF]O,N43W8WLPK&I?;[_'.(->\/0 M:!$LGV-K.[7!@!T(301!=>T$870&_[*[ 5*5]A_Z%14EC%C%\JWOL9-1^BZ6 M-AQX-HE*OEBI]HD'C(,NFU1E>X/^!7;/2 R]?%984CH/KQGX?XQVUGH=VE.: M@]^0BY$LHZ@@7#;W(#:B8CYLK'GEM\HN\_M P)VR%[O2.U#5PYS_+;.NE1I2:5/3+BHT%$269R->Y^>= M#8<>6O[P_H]-HJ1K^AH'W17R2?(?>=?K4,GK^\VQJI(^(KRFD]E8PX;AA;.( M*%1AB-!J7U^8JZK'3.*SKP/F45GN%ZM<;'6C>.R*[F:MUB*5J)AO4V5FUG>: M$3Q\XAFR]A5(/?7]!E:+Q=H]T2TBBP7[?Z?NCL,U"/&Y?/W;]3V\N*2R4A58 M8Y%&&]_V77]=&ZTZP;+NYF3F% M95ZU3K8S;Y81F&@G;I:K0" .GT41#;FGK 3LHZ;QS'"#RD!W=;%PS0G,X?._ M\[D#LTT&;4F?N25X\T";?*5.O)XK8U.[$3.G1<*ALATW9J%%W)("V\,MO]3F MEF'T1XOB$%=6@-%0(7#%6*I$5!V&]ER0^FJJBHI?VW8! &"R8>>0FOOD2S Z MR\554:R>C#&J[0P.4][FED+HM7#^2CC;-+ MB\?J7I#&_8>NZ^"_4 P'V#G\A6)9.6A]Y3]<^+>1K?=4MNAM+CC:]^U7QW6; MNV6J>IBT'K92LN>I7W/IJ!'"EZZUL>E_@L..7^6-ES=;^JX+USM>_AI>&G4U M"M[K>PQ5=E4H$ULC(C;K.Y$F@O9+-)'OM\^^6Z)\9/]N/$<-UN[9X7=EW3)7 M=C'&R"]6X*!L@]I.1;11H9E9S2%CMJC2"K(-!WYXX4EG*-[HY<3/7__(:EJ. M4N6@17F#&=4U& ]6.ZF&7G_'3SP)X[Z^Y):OTJXUC8=6$1W0 A /W(N4V/2P M.N*YKL_\LK;.]QC'6W'1-NEIUE54:E&JH08ZWM+9 MN50;475F^[M("PK;AZ(YZ^1VY_I[*HVGY9)J(F7R4M(,H2=?IN+.C_Y&HS0^ M2V?-'&T\\]\S6J/@R0Y9:4KY2Z4D@4[H'(SL#.[L1ON;@N!@II7<06ZX9VF4 M+6*C!Q[/9% A]]+7(8OHR[3T(C4LXV$0*4S#3RG#\$.:N9%)FRM*D=5MC;IT M=MI$+5TK'5S7<12S*(\DLEJXYICL5F9DZTQK%IIV MC:6@T'!F]N]\H:?/GDT#!0X%[\4$F9-9G1BJ=C4LT @C#7Q^2] 9[P/J.EL0 MF(*]*B5F,!OK2V<,0W@&XGL9?N7Y7OFIF>FE(9FOXZNH$\='&NSK6+S/.U!N M!6=;;<#'J$/.;"$[YA3(:I"76."+>O9#,>9]NG%-BLD%Z ,F5"!FB\2+;Y1^ MW872Q+4FKMZ6S.2(:7DE(2VES8;&:/2H7!Q]4$"QD?'X&N4I8O\,:+5P4]_/ MG/-4%D60];IT/M-"NTE-/A?Q-G:9(Y"G1' ]9K%B%G!(Y&IDE-*V MD[ZUPJ1=.LWBW^>0=UB:-UR?>EC>S;PHQJX.!BVW6'T.N5FS3BPK[3,X>.J. M?X5W?@3J<$41O=*&!K^_G83:=='Z?^WZKS<>"WUF-TY-[G[#W@;%2&?+0N K M+Y9\*Z-)(="/_V:>,$=@_\V]+^YG4K42B&%RF6O_QW!U[\8+FI M!JAK1V/@;9+F.M!G$5NS;"?R3<61\/=?7?TE?VI$VA+VGEN$,JZ MJ#Q-Z\/[NE-,CY^!B[.]^">CY M )E44<@630LVR=#F'NO29I19F;FOWIPPHJS6 K>IHCP/O]#I"^UH#&U]PD7& MZNP5=J='^0-W+I6\\GG;^LF;4%@?C[\&JFDOM_@T==!&&5KAV). MM>6ZU3:31OTFLO,\XK/;Q]!33F!NTOS3QHI^]6-F2863D(@@0OAH)^S7$3L0 M4,54&$\ -&GP,BW"HG8.$[T!P@)U#6J(Y6(8@1Z<6-O4O%53('AY*H)<24EL M: #Z1I"ID'U;E[HXZ!CS>U.:Y3DU[CXK720)E0&13)3,].@ MFD=(*>K*#6:F>J&S'#,B2S_>W$Y">+Y7_]+^8)01,/E@H%GN5PMW"B:#"*V6 MR\)IG94#NUGIWFK:>U)-]X&NL7J+7'GK@57OQ$-1;DHN;V,RQ4)7>/##CQ]^Z%JT M4.EK$,_;H_M/5O %T0@\NSIL3M-X-FB:#2JNS0D*/A=QD;7H*/(IZOI+#5/M M: P=/%62.9KHLY?<_0KB)]9,$?:GO.3:FYKXN M?V^Y=%@R7LUALB/*5Z->_IM]\X--J =.K>IAWP=QX.Y!B M;D'%=S]4'JFJ'F;OMD(AKZ*5\KEU/82S]3J@:WA.L];+7QB:;-7U:& V1E7V MQJE:FL;F?!>^MWZBP1;G56$D4P#E&,=3RGP5+"N:STI#L99Z%CWUA)K.6FQ,(IM3-J6N&G_,[PJ M+$&7F;]8S(_>I*3O^K5*I90""QHLM88"X$^#W=*NONZAI;*I\ MSH/O9@K;M"J2H^\\ Z\X^ZZ=VNS6B@YS3"_7HO-W3SJO)SGPO<$BN9AFBY6I MMSZ+,_LPM_4D^HYA?$[MXM:%+2#R6W,X!K>]]41F@73I46^(&]QCQ'_U@_V"] M?K(BF)GEALQ\I@G[:-'1+#9'!FZQ#KQ!W\$P\,!B)9'1,8UNX2&R3JZT4&H, M%:6'LK]06L*IY A;\'GN_-!RX=&(=] #/U8VB+$17_D9S"QH0'B V?M M>(QV2<)):9,Q4 <>,1BZ!G9 ;6,>>KLR\CG;R-QDZ9K7HMRAZ"8$V'TS+;A9 MW_E%H73.W>O/E+;$/:R9[X& ZM+]N>5]T9]S7=.YI!#7>M0UMJ'*W*A93&D& M>H(H6&%7:&+G^T_6/_R 90XUUQ,Z$SY8 W5KI[?.6JRKW3BC"4X0'5V2(LO* M\E:_)+W)S05.OO*I+VMJ\%44=M VX;4UG2:'W^'9 -I,'Z7); 2K5.=O*U:5 M]307A=E'D>&J?=%"+]0;567B:I0NL'/:2 MFHC*A3U\ [1!CB,,9=[PU,*XJ.]A7A5.(/,L5YKU:HU.#;H:8PP.%[<_7UA! ML%]QI/6*6!I]>_/Y7MPL7>%N+&LYB^!AD7GLH"$Y36.Z!Z5MZ>PP;ND.'LRG M5^J^T$\@9&ZT8"F]:$XJ_3QNJ.O693IG&LW"DW-M+=-JFPW<.MGV)CW!00S: M6>"O:!@RU#&T;]8@U5=WFEEL44\P3B6DQP 4:,GHYA0K419\\>PZZZIDI$8]:8JM J3W./P&US0_6B*R\ M/X:MQ5UF,C_/7',C62L21I652&8O5BA6PK!+E=U@PG&IU_]TK6?FXJRJ E'58ZKJ+"AU@.!\ MX=NE%5G4/QM\,AP_X-8Z>/D$Q#LWFI[9_P 1G]DQ:+@,G%V5'Z$M&8.>P(9( MMG,"L;V$E7UA"=!2 T.S3&7![\HNL_+#WE)TM%4R4]MM8.4C<8NMGJ04X15$ MBC*EHUE'\]:<.UH;NX--3 (L%JTK-(![?,M@(!-WY2/\;XA%*5AN_8OCQV&I M_V) PH;SS*I+SYY%U]1&Z 3FSL!]S#2N3!3K1]EL#J&N1#?'$0X99I2"*2RL M GIPY9Y$C6,WE%P[S4R<+0@<>II/0^?4+/)_FL[57 A?L+8\H57#I$(X*[:, M;H4+-)2N8B6$,@FKK'/I#$-[(K'_%FBX]QO?TV<&%)K,Q&)4*&C0(@5#[64N MS@)4;MMQ8U:9-KF-K]Y02Z&%=Y9P[J_A]\[::VGP[4;5:$D-)^*/LV=?,#OIFGJ(5=4XQ:0=C;E(JKG* M06HQ ]BC*VNY87\95.)L.J;QSYK+;I1]LGK[A*[U##[N0MI7]B%K^5&WHV8^ M=2=;:+FF2EAU)X-'\86Z_@X6G2XWGN_ZZ_T#ZEW5%=OJ>AE\\5D-E9 5IK>" M)?JRQ&2UL1/M^HY7L5 GB^O;F1>L$D&OTIBM;3[#S NF1ML]TBX*! P& "*> M-;6E5E9=.JF\\4P0\X650^!02'=S[#7$SJ_H/H-7E$?G_^K8(,HRLSQ7&Y/ MRZLW.%V>Y4KK?7B^%P6K0Q;N%;PX<&TU?V>''L^<+4=DB#[Y0I'6QJ7KS#K- M"4P@.X.[NZ>!M%EY M]D$&F;435]AK,BTNG14K$!4YEMO#BUM+>F8IX2TJ'\EKP&CYI7:3F.@9/8MM M!VA<.\'V)A\84?S[I$D2GQS/V<9;;3V=[-]G<,4-)"XVNNF&'&LN)M"N#O!2 M9ZK1J0R=3R@V$80XO:!0;#0;0+!#!-9Z,N"F$DK[03%-N9VP\I0_+/ M7O-5N&QP)ABEKEC^4C%K@,[L-M8HAX'=5*.B=2$U7SFK=X5639WBKB+7:/.9 M-ALT?=79L_.)@D[+DL9X<'SQMY3>6=NR-/W>Y [O[-4^U7<^9S(O;[-RJ)C0 MF%0N'_H8#CFU&26,,RY@ZLN*(F=M>\_$2JFIN,'LQ@4.28;@HW=1B M*;7O/RF.TJ_4=?_#\U^]1SCEOD=M%@:O1]O2M3>73\QM7#R:8+EG'@%86[R+ M04Q@/[H\(;-9)%QW>@:_?YET%S[Y4KFB=S1*85.??$QFO0_\%\?& O1PC\%' MGUQQHA9;@X*#8PQEV)>?1(_?"CVF@4-?UV?V_J>FP+1=R9E[]5$(X:)'*HKH MGO;2MD,_>AR-]=%R*=XPT[#WU5TU7LV2Q-*-4"KVEIE+RV[2S!C8H6 M@X:R6$^BYC1F\5T\4*$P;9Q==2!F58_!KW&ZLQQ9H 4_72:-7*@F+/E+:?+G MO]4+$;UI&D:!SD,$=R0R,!=8O#B1$4&_3$U"Z%TIFW)-#\/J)LY(8HHZ7@QS M3#&C*U5_ M=17:&!?@_%7%NW<=1RCB%U^_5EK2($.8!//B;F8.=*9(WPL/X5!#&2Y955VQ M!8FY@CG7I'8TZ7MX+E*0RJF+=WSC,G6C##43'U\=MK6N]<&$R2E%%DR$QA6' M-Z=A2??Y^?X3;"9#VDW!B=I2,??2.VN/H:3"G9NUJ#D-\A>;=399K9!EE/)3Q9X) M&M76*M1W.3QYK'%X8NGS/?GPLW=3]W1+S\E6(#UQ;8P#:I]!/4'+OE%&X4Q*TY!QEJL[6"+Y7!+K7=)G53/FXMUY4P/EAY):B$JZV6U-0DBCKN8O+ %F0T-8 M=U2&PA#GRB$(]_@]8F@--(9_/L'85J25P$8<:"8 ,,S-^[B#R=D+[Q'KUGS9^',*+<(6OAC2ZX/V*A8I=R].;YYMW M-FVE;1H947?3="9G[HG-%"RH,$25-#2Y:[[[@NA F4G5V=0K^@S\V4BS5F2] M6;C3MOB9\W>."2<#.F., %T M()-1#?$Y^%^9Y'V!Y=^:>5US[0V6$,+RMZA"+"WWKZ#5A[;#$ORJA:F:7N9W MI,RK76G=:])SC$R<*Q>5NYIDG$PCPTI=P0Q:'<5+(L^MHUXT2"+U3FFC4S)_#]UX.YC/+:K*/U1^*%4]9A)9IJO$ MQ?Z((HO.2MJ:C+D/*'X.V9T?7;VPO.ZZ8 1M^QD8_GV.!APN AXX%%'$9@IW M\"L4--L[+AM1G(N:TBSD(M=XQ"BJ8I"'^(TF.[)AUZ%G;.V7&[K\ GI_1)E( M!_]:!U8Y3F6C+N;DE0V^,3>>$B;$8[R3]8-?/>);@8& GW,9J/J!6-(:]#7&08"]N1/Z#JUUDJ90X)D;>M"__RUG_YAGJGGQ^_R? ; MT-"/ [WU+@$OD5ZSW]SG!&Y=0H-+%$V?@A-P1W/!A(B*26X7(#6Z!=+ M_^FK^Y+C8:S)ERJYYSY>=ZM+)X!;Q@_"!2MSO]ZD+J6.&Y,9B>!0A(V%YR\9 MC23#D;_C@(2-./KVE8J4.:FK(]N2-/E6$O^../!Z"OHD'>"@F/R),^DQNZ,M MSFW"5# 94WA)(J@Q=TQTW",D0I *^3NG,_J!ZS=M]:Y(YC[6E%/GRS7\F9LR MVD[8%I6YV+LGWYT5D/M^SK-VU5<2R9"_QA@-/8&PE,?)-7+2(BR[@GQ:(1_B!"'AB!4TM>P#&4?X^]U$9IJ M;5(P@9':=-1M^K)5)DX5 S8A.,3-H$3D@S"#%KJ M,+ D.,;7NQKJIY0NB9!M" Q#E(D0.1.R\)1%.\LO&IO.V$N77BDH^ 0[GP)G;IH"SR'#.\>N7? M]S1 8,1>!]P)0C1DB9&XCX 9MBS7'=.R-3:3J6U'<*;2/,G\-*JJF#4[)N7& M1*Y+&CG1VQCII ;50(Y"=GP8LDO&.4AF-8;C9 B1B#WA\UGS@C39E]',],D M238BXCT)D!,YY5V] )P>:E0)12))'@POZE>8,N0G#(43,=0.:AKO4[0X=943 MV6"G;#22#L^G.O()P4$GL7--LQ;JSG]\__%/8W/5I&RXC/2Z\BP& M(L3;]+-.@MBS9&2)L]T!V:^'3RG6R@&%L9*9-1C?V4%/R(58!X^(@9.F)_+A MF7MTA ((696_-X- %&6F)T3.E8C)YKSAO]-55S]4,9(:BF)\V904LN2?_^[ M3(+E9L^2!GH$$2B:>4*3VRK.?IDHHF <_C3FAP*3A\D=',1G/^&/D2$?Q_75 M82$N:QBG*",ULD.TQW2E-Y21F,@3VF.Z6<\+TAEUJJR2[V)U];9TXS!G<&!5 M8EL?YMSQ8 .@_$_E$,16QB !&^3 >!1GBO.VP#@TR9M*FSP<(F_J 9S!YI4! MW5_2'28RA2(YH><)E2.05QB"+,48Q!:#$%%1<=P;;@0VI>='LH>DB:1-)'$B MJ!\:=^HQO=PZ^3L!5!7=5MQ0#D6S'$=X?):49.YI0G$XF5O.>/O40UU>7* MB9X0(12/+K^-P)6Z)R/+]KUU\]N^.51]C1V'D;?4>9DRN3/,JUBS5N=BK8CI MM4)4(YC]%MTO3]"A5^ R$CM%I ""Y$X($IPLAGD83C)?-;(39=F9P$7 MU1L(87Y@@TX9[-FIP7KA*)KYKLOPCX$'&D8],^_$J_HMSNT[LH+9D71Z))T? M>6835%YAS.#)3HG(.4V8;#?#EMC#DJ^H7EG*'8'\AWB$8L/7M,QOA+("U;+"8/&(319$#6(K,,5^HRI([EVZ]C&?+V2+D< M,2Q'ZU,Q>L3 >'7->,7:?+:4.:\5G[ 2F@+'$J=,(IASZM/BTR8E^6:_]ZTH M)EI;K.(9V?JVLW)X*O72M0)GM8=%I1CXPBH8>$M*X/7A.=^_^U7T(\N]G<^I M!O$09S3VML"=ZH%LTB-*$"DPVPC2F/%TLQ[?"><,XPAT1*4>8>^D3IP])TM4 MNB?3)GH.S)NZ1Y4,CLU7107&DK(9_4P]\+6'S#&M#"I^5H8];(X3)T,%APIH MRJ2I([=6!#J7N%5Z620YI>1BFBD3ACZP1YQLKLFP(M!!$[*8D7X.$09B*0C$1SJ@+G.:3J_,^XSZ %9 MUGV3K$M8NK_>=SS%?SV[/[N;W^S4]1YUBF$0_09[9Y&!^]X>G5'Q H(WKU)\#)Z#QG:3YC'VL)C,QN#.B,V*S)WS_2?K'R!AR2HD8Z0NA6@/8\,0-LY48>3C M<9W-]&W!^NC:GN.!U%PLJ-A5::4(S"C,1I-LVE ,9,TH"1=CBF_>85O2OYI"+PK9<03(@E_-1QG MPJ._&N:RZ%=/$_+(*P('EA>N,/D8/QDO I4=8R^>?-""=O#H[H%'_$)9K=)> MMF[5SFE+=<3#R23B388,_W3MF"6$D9VS]/'+*?J:$X5HZ"1%G"W68#GK%"T09]HL*\&C[ZKJV"872V;(5P%ZF$#I.=3 Z00H>P M8O%C\R3 />\M>)[9,VZQRE2W/1,4!%G"Z!*%\*3!]$,SEX-K-3 M&=(0(Z+7 5V3,L47K>S=4#I %H)CD&B=!"R MQY@2$&I')[3YO^;ISERC2F=*;VWW>)?Y<)#9^T3EX M^A"A'(;GEF_TH T7#BB"I*=\9T=CJ1"%+P;YGR(4?'3&+!=CJ7!D]"$L5HI( MU\N @H19Y!1++9C*4)(8_7[U@R\WGI#/[B@H, \T!-6%=A6)$LHG!&DC))V@ M?D+N>)D".<(!,JD>0\G>CM,UYXO]'-)5[-XZJ\[HZM6HF9P^P0$.D^Z!LI<-F4CV:LKOZ]X'^6K?][E2;@Y.D/Q=_'?2 M6F[#\*0>.DESQ#2#0JUS1,[X!&H:C1A^QF*%N0$(1P^\7,('L%@Q5*F^L<_) MB'BOKQ Q9,L&)2\,&9 %[."XO%!-(I:O<>QQ9=D)%D.<6V410+-BL"E\, &/ M"+_DXXDW'D?$7[(Q#WT-,L&R]:>!#QJ6'8?Q;>."&9G<&\^F;_]!]_V*@ ABA%$C0&[V M\R^I\3$9$\FA2E0TT'+J<]X##D)4%,%B\COCHTU^I4R-IN* MN[K;/H^, < Q-ZV= V-@A?:;K0RC8(4"T'W;%S,U)8XE$!3JW#L\,ECJH*Q) MCYK"4I8JN1C3X3T"1QE/6LU.S18>1$!I7/O!BCH1O&KAC<<#O&90B$&9%;,S MLGG]#I:R\,B'94]XLE!DB;*\Z\)*PM]6?/SQGSF3"U5:1S@G]H2F%DA!!5[L M' ]FT%=NEN# @MPD+I\!N2C#.18TQ_<;7B%2V8!^6E;89 (_;8]YNZJK\XH7 MDYW,3]MCWD4_+2,V@2";P;ZZ\1*H//&N]\?JS.-3X7N68@2*8::%WQR)YXQ8 MQ,I6L<<[10 4:($HL;MIGLWH<<5G-DLL#6$*(HZVZV6<$I(1PO.?>^8*5AA@ M^F+@;_WI9%7%,,W?:;1&=C8!J*;WD^3AYR0/A)-L2%[J3CDA(1?^G$FX>5QN MJ!UC&,05:##^GE(1XZP1]%P0!=B_T-V^]-<>:C]RP&D.;1SXM8Q"#PP(+/27YGA447)0*)C\W,> MP[M"P_"2ALO 8?K7F6>S&O2+U3UTEO)T7YU(#D24D=AMP.O=PY:JHTT:)3?^ M&F30.(.UY4V4 \,-L2POB:GS@V#8)^0FD'^9GO(8/X?TGS&,B-[=_KI*2F]\ M]+?T\AP?H^GFJ4/XS+:A3<@.[B*XQWH 7N?2M<(E+&C* M5$0_()+NH?!3XN>>GJD)ZDO,J6+'[V@958=@\_(<4]3C2 J(LT/_JV/#):S15^H%U-22P5&),BR1 MZW)M?EW&P^V_\SF $OK9 \<+G24+_)M1)8HB9#^[QOBLL>B/H_S=[T0& M06=#,:9#K$\27HGE)_#J#)PE9MCR*,O8&[$6Y\&LWHX9*D#,"*+;N1SI$W). MUX[GX8-];KG6!&+/@>S3E6?/:)=@-A-N45J'"808M39#B--)S(2O5D\1/*%& M+$GND%D3#Y526 MEP,P@)R3E^6PJGK/AVHJY#7-,0TQC5,/TF;. P:D_!=J<&![,?ZX=@]N@I=KWK+=< J>#-"=+^A^0HQJ4("0\@6,42W.D4&M,J._E M\"BI]G$B=(6I:DT-R57&"8ADQEY9F!W(,U@?>GO$] MTT/,/E/E$LAERJM/\:(,P(1;.O\Q$6IY)0%A?NU30R$UX8Y>::C_G+-HP9S0 MZ$^ &*?P%/2Z-Y-E+WD*IKHX!^:L;'-*V#-8@$,% Q71;@BLQI"KQL&!P5&8 M75D=^H1CRDT"F#71:JA[__']QS^.'.^PW5K!'E0W9^TY*V=I>9@1B3&*<'DS M%!*'=@O[*X1!L)&8VI:.1:QD,+(3HXVLVH_'L7RZ!*>HHBN6'TI2:+2'%V!+X#Y7+W! M^F(TS<)C^_Q =S$OQ=HO7H*1Q5@8@CD&+!@\2$D?(GM2L\_8]@6?3YQ/'O3^ M<-A\5@)ST>I]'>VY3XP:_ 8*%ROF 1)1]7U@ B1%Y([[=V2H_J@H 2,P5/#7 M)4D':.Z9:H5F-FG(;G2%F( UNS"QHU_! -A%F>.2L6E MF6::]9"@$^HR<2[C,Q68 W*, V4U6^=9\LMCIE1'N9)D-R:W&&U]X<.H/9,F M&(T),X73Z/HKA+F\[1FSJ@3K,WK31JE: 09CA?!\RB@H9]DU;%_00A\R_V). M6.K1\B"84#^.PYEU%@N7D2 >C8B+H4 [V ?V+1\$*ZHK07N4IG(J)$FLY>&# M_!X^BZ.-'Z#S]S,6BV67-5<)[V'@\'POM$[*@FHX9O^8*< RLD\.*X)Y.'#$ MY.F_"E4RA H7SD4_&(:#5?"!QC6>CL&J?+ 2%A7 =SP>C#PY8[7OV ' MQV$I!'SM3DX6#2L<%GVK4Z:AKY+@A&+@8,QD+8J2(RJHC@X#(W.SX1Y\%CB2 M*=S!C0TW@K-RK-3OM/QG[(#>@&BWB/ONGLRL1. M5"0&=6[<8P??K)@=+UR9SH^("@9F92 K0HE90?PX"H$_S&HX$+[<(DN,'+F?!H9CJ.W)UU@UABLB S1_ M=:)-FG3)OZW]!?^4NF\2#SQ]!=I)6N5)<@'M3X@8X!"9+ U-#7A&Z0E9CLL8 M&HDNA61ZYGFQY3[0G1]TKG,L2!%.BW!BFJ2<%FU#8T=:B3C9+"])X?9)CF$VZPWA!CQ$G\#2*CT/(:LD]+JA'DO\YDZH M-,G5"4DHC#PL?X?BR"#R.QZYN/C;WTX_?3J]O"0<%6%ZE_I;(5&->T*G6 %Q="7G&74<..=:I_I;,=Y4J&=3K$$.RG3G>S**PQ++ M(@T]RFF0I@GE5(P;KSD:1H(V[JZ/#Z04KU.)9SS?9PS\V0))!6R$4!S$IQ0< M(51C':<*XSN4G<@'6;.59G&76/HPW1$K&V$:*NUV8DO8C_<\::8R(?)9*$ ^&GQ(SM,SK)!"SK> MY,,X(90\"Y,;IK:O"BF/9$V4]AV8,PUB_MA&I,R^Z)=(YWICMHP; LD^WL8NWER7=.4LG:Y[( F3)"+I M6X4V$<2_.SS^QKV-*<@L5WU>)%//P5V::+ MX >8U:)DAKB9-V[\-!?H>&=M:0\ R1!D,;(" 9#3#D3/R_G/;Z;8(W;R]U\ MZ"_H9XP3Y$A";\K ^9[U$1=I$ >O;-@7:E,A>)*O$1U.C8)I?'5*M.J^*<,E M"_S5+V,1=[?FF!T.).Y02U1FK_*K%FGT%<&1@4$!1O4KLUU&>ZXP=_V.!$TB M0;8DU1,B3 $&3 *#,JINHZ0TNDV#Q28.Y)ABM$XF=#L-RD46L8>SP$,W1XL9 M9L :P?ZWSX\=E_SSW(G$8I!(3<)6FE/3K(E MQI\4PP,6$K0E9PBZ,('C>MCM4"&KD_# ;R44#^4 M8N9GD_$\7JS"M1^LJ(,HZ.&O%!]@:I^] (-K^C/*_1@,>&TYP=PJ+H7%RB=P MCRO,G!#)#A'\$,80"ZLDR-*A%V,:<^L\[4[*ZN.K3UG#A!>T3 M!\]0V8H)GA*FKC(9X:#82K2;7.$93O8D]<_--,WV9]^W7QW7+4VW[5Z5&^WXABH+(5)&(_>:L7DYRXB,'X2&P MO+!%AVD)B+ 7:&E)48O1 4L'Y2.+TU9@9G3C=!HJPV1)%$@#NL':EC^& M;WBQ>K+>^D5_JG$Y(OE!'8X!61TXPVZ14ZZ49,8AF6K8[&9',0?&.W#VU8N[ M\QI,%$.IWTJON*<]OE \6YDL>J:"> MS'[:PX.7P5#V!*0U_]EG5AV#<5EDKC5ZME;_F6=EH5)V;W# M8EWLPV$F8_Q$<3CA:@K-"+1/&"_:8[0SEFA$.6&'AZN[34R2/&$PJERQ3&O92!GLML@GSQ1T!<<6M=]PO$/G/U?S[4]&D>E2,,OQ$/C2,0Z4 MU2HT05#%AW.[XRU .!IQ&S8P.!YS$ GR"&R<.F-D@?*!X9F$F MO:)2LU$ @N)D<9QC,*;N5LH=44=(.1W]VN'7"C=3@K8GO$#GU*,K)\)+R?%B MF(?":HL*IL29^U:,^ATKI",&)NG($WZSTRU+24#^Z)^KMN@? M#2-G.4#DM:!TB'R(8ZHI8GA")/7I$"R3XAC)922;S4?6[^DLA"-E64 -B&." M.BSY3RO)E3&E/>O1&8%&];PI\&C4J MC64U.RBF\N@> DWAA% $UEV1W23.SQ%84K$D$J:>$]2(PV1-=3,TL-Y.$O[U M9+TE%WL_V8I1DF_39'+5 ///1PQ,]" -,7,U0+QT^:C\*SJV?7#'1*Q*3L MQ0I] ->N_]K7@)J0Q#N<>3T8U2F-HVD.$D://'+%@IE0>I=4H9[#M) TRPD. MZ-8)0S_8,^']P)A+A::$(1:@E-*=S)!XYD6.[;AQY+S0='B$H^L5X*:25=@Z M$0!]$\6\#=[LJ12> V?QP!@"1F$!*(,=))4 M;PK)"L::!DMA*NXSH3A9/J<#O;AU//MGUW^V7*85IJ:9F[=;MY\; TD33INK MG*KAY^8_R>WMQ33EG<;@,9=S^"$P#G<@J%D;.:-)T.@ M'4FT-3D,$UDG-Z.,R;7&/C1-.=T"8TP4'W+C&,'#8*.LN/$;63*-:/2=N%JM M*,;KT"3DX %>'_0!>DO'==@5![]\I%'D\A@1I@>P8N_+SKGWR:AJ. 8.3+(C MG[ _I(.?< \==V#B^"?HI5M.8*V8>)VR]52099%B%Z&Q@,6THAJVHC8-X%9^ MYO$ADVF5/ 4K+1'6 U-;I+$IY<:FP=8>E)>2.K$IP;$XP8*]5Z B1/LSVX8V MH?@//-?T0]?=8/2(H'0B_T&0)EEXHVD=@_*2V0U##,F:?3)M]FR+".;_Q>Z) MA7<#6KD7^<'^DFY]%@_B6UY_F!\U3==2!D2/G2.')#:.R:Y0EX\Z>O'&<1Y/%P8E"YS(H!:,(%H"[Y=HXT I M:N"(L:2@2A+)<\*BEI:,?3&JT<"P45NOZ=4V%N*Y4Z[OG6"[JFTN&3@4R?R M@@W.7.Y&8$%34U;A&YXAQ576:,LF\IRE7['&6!B>[S-_Z15+I+&2BMMKPBMK M1&8S2H^\QQB(J>TJ?\P\^?V#/XFCC!YC_]MFS:<#2 MLOAKCA=(>/5&@Z43TGMX;ND#"@@*W)QX]1NBSGT<0+I/I/946)$E#4&&%W,E M;+*$S;8[(N!Q4QK7!^RRQ%-B_]WY7H+-Q+_Q?LC1*KT$%U60/!QF,E5AJCB: MR,(T'&.%" ,)V$H3CJ9 20)9:['BH=[7UI(E2WRRWIQMO#WW@\!_Q:_1VL%? M.H<3,G$.XY-Y/+D. MQV9Y9"5F,UOU6LV;C[?\;D6%[CJ@] ;46[2O8!B&.2N9DAZOS/&$JYTX32+G MR<);?G&ET>3V2;7?O!HN9CE',6!U]?AGDUB M"9$P?&2,\KA.]:'X26T!@H]KM((P/@3%@V C:UBLV)79?H"UEL0[7UB53==+ M;^@82.8[^UKJ8R]]/M6WIL+Z%?O+[,NK3[-J7V5E^K&7KBTX_=0%[!O&TG*1 M&?%(0"=>;GJN J/!C-PV?:&NS^V_\XJR[LFQN./;!5?S,9D'B0TZMXCJKFM2 MZD(S=0Z8L",J(B7 !!;>%-&^FRLU)XC*TE'+!)Q 4!=H"^-*HX-R)B45P5$" MMR"ICAQH,#Q#V3SCZGT:/[[Z%]^-X=@$^VO'[1YL*\*J$V*$4YO]]$M"PZ?B M(8%V=> %IK=P\15RN-0886'J0\3LIU>_*X@M&^N4#59(7SMAGJ=E/EY:P(;# MH%_%2N2@PW\<\XB>P8ULXZU\[5KKKF'LD@9!(K.=;<:P,\F4FT'DCH@.?%B, M35Z"5$S_FJ>D#;TQ@JS1G1F*M0PV*ZGR/_QK#M6T[(B%E(E2I0;B9\"4NU@[(7&4, MF'F@P@'9.Y+=C%/MRN#+X$+TB@Q:UUG!#;<1BX<65T:H8O-"NMI2$ M\@F1M!GN3)C4E)8#'""/N3H$G+LUDIVVP&1ON+E"><])8>:&8J:BQNTTL')G MMLU WRT72]3=>!?6S@'E5"F!T-5NDA!FQ>\P(TW0/DFRE9'\X3&8,;6D7.Z M_"EPN>0#C"KVWX1AC"[5Q>J&W;L(=LA3*X#/(5.L@XA7P<>X;A4UF'*V@3P-G)[ M'2(7]XHWAI=^BB*YO2:KQU*K=&%$)P9/H#E0,<,,LU]]!2*:HD[J!H0\7//AN4[("M$W%/ MC0L ZEO>F6<+B.#]V3J@[+!>.ZMHDWAGA@$[Q@^98 #9,NMYBAQ@4]EUU64.L62,5AI"M5 'C->TG98$R.OO##**WIVAVW &D3E3@#U$#C6CCZ%S8*:YGJ4:B*DZT5+3?H MFULJ X7P:YOB"X\"/D+I6=YH*9-A$/V&9MC%ZI/U#S^0U<5Z/5.2R.@OU*"3 MS]8GYY1&#TG/0D'W6O4\#/1D\L$@3%0!6H\;>3U:4HTBR#:$@NBC,) :A>%< M* RD1&'0I]@]*2EVJC(Q!QB/@]^^?$H%VQZ&1Y(!4"565N\+E7:B["['^2.4 M;Z.C;*.?9DKZ15V(O,IMM#AK@;*/2V4?X?/TH'# MD]:I9&.1=##R=QSNP+AUY\=H&NSE8<3?V5N,[6'Q6"\]L:0$56;RR-*5 M5H\#XRL;PI8R9V6('QI3BN^Z?L)%::80W2:RV0 %L493)"DDH\*B1W _-6[HIR)B>X'B2^:*HFA1S_! ,&( RY^S,&)T'M1? VH/O@::WOW6^4'?_Y.=; M/= U>Z*\,<#&T\&(G!-"BZ>S(GQ:)/*+;4DZM4E1QM-J=8N54M52*:_2$_A8 MJ>_GKTBF9*%3 M.UQX"> ?EGH*^Q6:RAO.E!)<5C(^_H15*W=B"EB5;(7HB2\,/?$9IP&KA%:P M",_]LSNBR\S$*DE3C5+8)AT7?\)X2CDT%JU3L"79\(07*ILLUW/B]2FM_N-G M%LG/+9)?7*115X1E88@@0)2[PP$U[)1145&J(,OT;(5KN'0:M4N M'R,A)#BHFA-M9&!'DF3_0%^H%],TJ"?9&9GYUO>^3:QWKS ^6=)) YG$YWPF7 M(+C$ 7V,MULKV"]6CPY\URMGB:7HELQ]@&EE"&#DT/"V:T&ZO-"?C$M"/C#J MMF$Z-+&2L6A]HSJGY_MBI=/>#LD^U61!&F,6 MT@EELODM9#8$1M5BE9)%O+YZFH4P+8IIOY#< B[K1(&X@_!0@;YZ,KHW43%[ M(5Z;8$'J$[S6P44OS%Q!.1%#4@QD3AV$E6E@2[SB4QS?LW7APIL*@C;>I/TP*) 0@WCB$"\382$P$03/04 W M:,J5Q0;1<,-@K9^LMZXR,1,],K3S424"O1O&.$0^U9"95LQ.%!,S"L_JY<9E MRPS/CN 9@YU&30F_B+>QR_/S6%X OX<6JS.;.W_/['_$8=0=YR]["TFJ+-SV M\3/Y^/[#CZ#GC(;+L:CD]*6#Y1>)X0=*OP MP?:\B!O?2OF0OGMK"K5X0(;5&SG+]13!EPI&&E>W%*FO^]8EZ&@G*8IP2O>0 M>,J7><_6<1\;!W@\CM02[(4:ZX?(5A:K+X5Q3J+&_.D.8$4)5(ZAAG)S[]HE ME65@X8MC0Q$NHT]:UF1D]O/%9]JLP;@5%+QE@ ;H2\K_>^.5%QUS>J>7R)&( M+88"WI6A+DPL7YI$;+%XX79.1CSIH%UB7Q5I3+!7&8N1#$9+2/CPX MJYRFI%E"L0S'"9)P'/F[D6.%!V4Q=TMG>109*&'*V+@1((-RYA9V;;&2>2/_ MC[UW;VX<2>Y%OTI%G!OV3 3[G.G>X]VU_1?UZI6M%G4E]4[LG3\V(*(HP0," M- !*37_ZFYGU0!4>) 6@"F#W1G@]:A+,RLPJ5&7EXY5%EOUX%Y\EL] M 1?814:8&R%50 -W9!P/51@"]-';+$:01=8PAKBHG::H>XM&-H%$(_"%QP+[ MLC _KQ-9\'K?""7?%XL&ST0:""L=/\BAV/U(FFLWI/JF;\&44R6 ]I(GQ%LIPRT M/>,_/72N"F*>R[/IEO?S]JJB1# FER_K(//70F$0*>SWE6AY"B'-DR(*HWA+ M'0P%% %(5!D.>4+!#7B>P:ZQ![A*N8H%QR'54%!S?AAQN>WDTP%VW 2)# MG=WB<> MB1(Z6&Z=64@:#< M4)-G/K;Y)DH>B[INHZ1C,XG&ZCEX:;F'\KGN7*LK''&+9$Y"U_4*.J3E&/<' MK5I*X)TGA'X.^S%<>.$B\-BEP7P-%DJ3)U_1TAS -=C3L)+I-[B4"-L76X1E M0,PUTM>P@E43-T:33FVVC_!0F;O7_U4RT#T>, $ER,*_)W*R8#E< 6(CKW:*!QRRXNS';[Y0V">VVD9&^780'FY&O!T M)8U5\% ,,"-XGD(4]*E!*.]XAG5H.)(O\(GY&JZ]RT#Z:V'7_?HPB"6MZ&*U MM,)ZQ%:X".ES&@*I\TC28YH@^\H>_!C<@\EB]^OQ/S-'U]EU;A I2F1;:N\H M6H=^!0T][["4]$ E:6N;UL)HTSI3);_[2DQ)*O+0&(#V_YC!(UZ!XU1)QVX! M[TJALCW &*%L2>>^RWL>8P3Z+H##XA%XRP-JT=*TR6M MUI"C3Y\1M1[+41@.(_/@X $U$G5X]'!==2AWL\^,K;B[:[AN"MWS;6ML:.WT MG>K%^8C-K,O]7&0[]LPFDRF3Z+^00)?G09;M5FE&;>U]95WTDZ8Q"[1%I!'C MUV;86OJ(_@:\7L&S+B+Y KJ-S&!SY!G#0=F5AS[$?G1ASOZG7S[]JY^PZ^QF$KJ"D@B6BIOR(SI M(4Y3T%KGO6E**\9_Y%GWE@LUX:0_BXB>CCA6Z[&TX%@,N)&B%#Y$$<>5]E^5 MU^6NCFD9,3*:698T3T88RS-=E\BP@T]G@LS-?N\L.=[J15ECEH;;99'_&J"/ MMMB)O:EOZ:DDRMXD529@/QR7G XB2AF+$R(H:H[34@>4H%*ZW3@3;C$*UIM@ M66!;WS>CJ8TXXF*N7/AE0DBOA'<:BZJX_0*.>9$TK@H) UG]>M10923(1.,Z M:=FKH"-:!PGHP&QE9>I@HW40.-9!D[][D ,6ORW:9(9#FY*/_,4A7G@U(T4 M+C1?@NQW;G0E[NIV$P1)+DW2%]K[<-)8=\Y -0-9*ZHG)(AA?NR=&T\WS1OL MR+T,;LM#Z:"@YXKH()\.[G6)D5'MQ M/P?!'A=Q'W"$0R5N1/O49#/GB@B(P 9N EZ2B :7QWC_CYHP3QM#I>M0K0-% MF5]$T!9P]E<^^0JRY',L(QWJB#R(ZF'D/ G8=30=:A\B8S.F.!N_H=.HJJU$ M#>N:DGG;TTVFF2X+>[18CIE*?N88[@6.!LN/&RY@4C%%=82L4RX^BU2I> M\#YP&AM+^,?2D(D_O$]'-6QB?Q!SZ2Z(BQU>1!;)+2_HRCDL(J 8@5$'+'CC M$EZP'$?Q" PXA)#*86N# TKAD#1;)(393M1/2S;KZ""">"W;!#NJ>GD%DAB> M2ID]L[E+0=UG>M.[U]8GYP1S]84\/U*NON,9'"17WQP'-+9[BZ%D@VVSY M-5@*WXK'-QZ_\B]I4KQTMH8D=5:2MWW;E)NY<(>OX5A,JPO#%M%%V3I*HO5V MS39*]&69FBXS>> P3M '\?$36].PWJO&#?X@MTW@A_+^-Y=&D?+7=^,_@K0Z M%?_9 \:UQ+U)\(8G(,NP?>9VLXDCGA&.*(G4V3]90RTR1Z+[I!R+93"8:]PB M9V+&RBZPQ%NLF!I#HJ'*9>MAO;J6N%(O&5'Y&=QPSWE6!' =54,Y/P9%RQ!= M[3ATY:3L2#)6M>2 TME0KB15*:FOFDEQ!/9*.YXFBW6#(_#";7,(JNX#>*KZ M /3E'>3=KL6U7]5:89;[$-?0CKXO(V'98,XH!4/^?AS%6AB_2@5QM.+L)]AH M=V ON.OMJU'6@F_B%MUC7\4;A?0L^-D\>S%M&=J:<[]%)WW@%,VTJYLT>?Z M:X]52FJ\(0\.(->>LB=?4D@D[:LTX]%S4NN*UM5J%%29)-O<$>[$1+-\*(*F M!U.ITKWP8LNQ!X2113U H\:?%/V?,>H"0[ 5C,'N[93J4Q.VL?W,?=FRCF14 M:>,;S$<_-0D;[+1WSJFGS"UAFV,_<-' !"L1ME'R++-EP9HXH^Y'NC4CS^4; MUGUIERW(A>3EJ*P<5G5=,ILTSIB_M]N35D;8NI2/4#/?I=.J_0H_[G> >NRY M.HAP>YS4!CE/.;%#2G3 47UJ\U19A/N=U3X;_WK"#IQ\PD@5W/%'5;R=@E#F M>>:R!:$(,O]PVFFT ZM9L".@4Y([^R8-$@)#$1W&YL\9)R4-@AJ,Q"GJHAN8 M!8J^V[#$L%+)#86DF1.^BY1&T_6#'SRL5%:/'1)-T7,;/T%/?QS+]H$BFY_2 M3@9*&*Y&QXSA:"\JQBI'KR_97K MY'LOHMM04^V9XE(+2\&.^U/I;)M'"<_S^1).&0$7>@,?7!>\,Y2/(LD,FNPW MI,J(K'O8T0%ELJ!'QQ:L I&0)O#G4J#6B!#OH(%>#"?'.P$"P4/6V#%%5&TM MR39M^AXS#O_&"T7DU!4D5W@-/<,<:(R,E;+5Y#P,X9G\'/Y<9(_I6U='D:#& M)+D90X+8P!5)GH 4#;TRO8JB \Q+./6WY%HDJQU-_XR_@/4?O4K_5;^V$8OS M:S8OP$!_VA9TEF 51Y#YL/VI_-M&!5IIE*^NIXR@HKSS+$!.+;.#$]L'T1V['E2[ 5W]'" .).OCLKY M;^.\X4TQQL:7O^^9?_0>*#<\C[,[DF:JW?F"9/?/.>-:41@\RE!#802?9;D( M6F,GL1PLDBV\WSNVXB'P%K-(*%7]Q!\X2(EUM5AA A;F7V'>TC!8*JV@6I5< MKS'A4=QHP((@E;57!%])R,KP"5)W)>1R%_[]?/>$+ C'-J;2@YP\BX(XWLUI MB<*=)[OG09XFP,KN)OJ=Q[O'M/K4/7^.\/5(BJLX>.[J-C5Y$44&Y3A,L<.H MD%,QQ 1'>"NL/(L!':59BL>G5)P5G/\/<1GNZN_:Q!RI49T MGXP$KPV,CB?>59RF62]_C:(F#GVBY\U/,Y D5LX4">#CK+63BJ^")9^OT?_: MBWN@4@(.G&.U>580BML&;(PHS]&VP*/F5(23BZS62X$$%21/110[9V/^_)S1 M#J%0FK'FANCBS"V;9RYQ.'/D[Q&] F6CV_,TVZ3"0!XD1T$09Y(Z,\C[">H/ M*YQ)N/+J(^CQR0Q97;M^I"2CB\4V%Z\&ZY>DXZGE/-; M7I3YU3W=&>BIMC/*VT)1WKP8@XAG-?&!31E>Y#1S[IKRE2!(R^QT8,_J+/\]TR3C\_1-\&,8*(&OO\1\=I M;_UXUNX9XI4!'3_&3$^V+<>KU+-'.&7^C/-\SS>(X9X\7R=PHU_3M,,[);X< MJB16DF-Z,&:,-J-=2C[AJ;;4@QH:NS(L#NB"G7E7!>ZK6V#V(5T5L''R"E![ MOS=2TF:*^*R&U.[-.',QY$EZ'H!NP2D5.!B4ZP0Z8#QL8HZ&IF'O']."D$7MXIL=W' )3 M&%VT 'Z-BI?S+=_\/#4(>X-1V%(.HPLP=RQ0 SF'8',@ MK#[:I9!(G2GR90,NI@7KKR JZEP@)EB[B7RCEG$E:NWM;D^1>SI5U9EUM,><$H M^Y<)9S7H3F,;IOC1X)WBVFZ/^8%(@G$I,KJAZ= !SLFE<1'"C\?O)3?IR3FB MU]S"O'+NT;3G],PD$"J\2T6!;K[(Q/M9<)Z#*!OX"(\IX0!]3,]2Q/$<."M3 M,<$T%YB66?+!#$:D*Q;51;Q,/1>STDAM6[RD&?;!F%+G/LW4=Z_%B<3^*M"2 M!#8-6Q)6WL1#8V<2<=IJB/RH&)K#"FI;NAZR*NW&X)7>3UC?@W=7M/?EI:OC MS-4:I=>Z;:FQZ*KH[8[G6GRKU$_K(!8ZJ/4+"I4.?.33?DW*#D:P;N6"S?4E M[XXGHDL@>FQEXO!\N1JNK\$ ?HU".&P?HR+&HT"9 M?(OL1NL^>6W@@N[[S(1F67=LS5KL?P9.U]-=%T;FG]UWDHFS7ZR#;+5;2T)'72S3!!-22N(4:Z,W]W'[5 MO"DQ/"UY::+* @MAAXD4J*6\EQL0SXXSH3QK1;TD4AN+E;([E=M!1#7.\EQE!R])X&IP5'KP3R5^LRG#S6 M#-9?9^>E+U\+RIBYYZ\\V7(9RX %8S1Q[M5E5-+'2!&-H ,5Z#,T!AFSVZ@S M'52Z6\%;>)[&L8C1B X@,G-)P7G2;97B-Y^QMW5")T*LO.H^WE0)KIF776GZ M)TB7M$Z&_5B[AX@<,YKT^ ,-T#U6L.%W]V;39B<9V3O<0ZOI_NQ7F@@UR."U M5U O4UW0_W A++!K5J$DP9#& M5'FU*I9],*SWHA*I\"K-]@ D]VV)63A%HJ7,,$#PM?PLB.,4 M;$;Y47K&\=@8*G-;C:AS,6A,:IF-H^J/P8A\XG16?B\:V=.;]&BU.%W$]YA[ MLD@ZVIR5?8*(,;C1NW7I].-9+E+!*U#QLUGTX]FZFBC&75HOJCW/QT]/%!3L MNA]30#%=L8^??GKZ6?<PW^P3/ UB,D.*!7&9FJ &H0.3(C&_B?'< M]PP:3%2K8Y"4@LAZPR%_S(*0KX/L=_3XTS\PTR/O9X9KFK1&Z9^40))[M1(8:9L5I"IAYK9ECL,X;# M,1SOU.4WI_O3+Y_^=:2BA(<";OE56^RH0,' OQIS1XBZ' M]5N8I#9^V5OO)8U#8'J01CK6H6)2_V?FK<>.Z1Z\BO)E$(N;X!5\UKE:6KD) M!4%YMV1$\B3D:/1Y>A2F=Y%&);!\C2;)E:>YG+B M@'D.56WG?(G>Y)%6B\9_EB ^C/M*;;KG.9QF2[Q57/!7'J<;U(:,^G9U@4B: MM-<;5%6P^Z1DJA0AEH*%)>G3$LBX[AV:*4]7/&5;W7/JK?>8/@;?$,T$CU P MQ*[2K/F5[K@^Y7 S2NHWQCF(^W#R>F@$=1"19 K#9F)@-+\3N"L**+*<%T4L M2Z!ABY(H9*)+] A==/,[F01[ET5+/H]C>:%%JQRSS?2#M[P0N!&+1(2M.RZ7 MIHZ[V U.Y>(2'ZQD1-Y8*/-,_X""]$SPP^!H%1Q]U^JSX[)ELV),Y&1/2JFX M\U#87ZES@WQ-W42@*E=M'WS.TLYP1$,:7X(KT_(BSGX 95; LBN-6U3".'6O M=V]3G0>;"$Y-+"93V%P(.7.]ACTV0^%ONB\7@S;3^&-(':QL39_=>)AU)U): MB?":4JXSOIT##059'!%PQ3?<$'MY*Q4M,C/H2/#ER!M$"JNFJBJ*_^1%/*G> MT&4$5M!YQL.(UM=P.>-&F<$>PK:^>8F6%]A'#OL^P&R!(GCT/$!+%:KR3>A MV->F*6]%J]0L/L#XV7"3WZ#O&)%"P$J+\:Y(^ MY3RC]7:=;+:%C?5VMJ.?G\=!GO>*!0K\;:+C+5C"KZZBD+-"42[&>3U LP_MT MS*3Y\D -*J1(87\H@JQXEZAG_#E*$HR(RIC]*8I]F83O$OJ2T-M<2TS)C!F%/)RMH_ /(6,D\/5Y6 MMZFIUPE"/T6O M&V7Q:-IJ60ZKPDJ@XB065V3E@2^XYAB^'<7[<%P_*_MQA" M>I651/T2ZC0]1@2II,B;.3V8-+8WH$$DM_7R08S0H,4V2W)]OX8CV;S;7Z3; MIV*UC=6E7)3B#@:T@!S QD8LL$#?\?'8#JP;?RCY0$ &8L0QU()_U:B532J1 M0QMN#T1:*/\%PS,U?ND04D7F-:5!58JEHUJ! ;86GPV#I&(VYVL/KEF00P*( M2,;G2GXF@N/M3X7FDJG!J)J*P??=0,0#5:M8W&<_L3B!-9.N-QE_081!U4)" M^CT%S@B\/,!-'BQ)2937G>2Q4)DNY[WEQ6*%$)0(MXI<9#*M\<<4R*WD660>@=> ;844R\7UC?^0?>B9,M]0TIL.3 MXVO:LV+67+U0?6)$@3A2_E(IOS"4'93E]S/*80)M%\$WMQ?"]4;D1^GN,@A8 M2WBYU\EYG&Y#T1/:*:3=E;D0W.)WJ1=CB@"V1!8W9BSI;(A?4K(;8 M8+G@P^H]N2%.'/LQ_*M*>3UL%='03(T-?S :G>GAF1S?RL,1''QO&JHD7>Q1 M$ZRDX!A%C7,?U+%Z*PP^J'V\[Y:S)U7@>U+'@:OQ 4WXO"N-H9UW^%0VEI:6 M0DLQ,>$8YT"GM;^T283'':4;P^RP)8@V!2+U()XCLU"!W>" M*%A*6AB*IPHN([+U@?@2K>O!R'[:,9,W1LR-ZA$96[?VKBB4>IW )K\61I6E M,5#[LX=R? QH1&$49#L\DF0!; \(,J2B2UT]0:O!#1-A*>CD#GEXMON:HU%\ MG6!3<=A)9-YFU+N' ][2"0!##853]A..!A;PSTP/R,H1/2+NNE>#'9Q4P@:: MKC,H7CH#L7LQ'1"BF'RN<.ZOHBPOYO!7B/\:)(!,)%F@:!+6_@L'(RP0;AQ= MT*[!]MU:9BY%5Z$+E WC5VH0ID=A0AUZ'#_A=)!,BP%Z\^DRNY/ M2AYS,8XU266E.IF[:'FKHC L8%;6]^6W9;S%=$^TO.'_L,=;YSNZ<5O1E7!O M,)B^LB :A1R/J0$Q]/(=*,%"CB(PB4Q>>CR"Z(A($74SK\6/AH33:0S%^;.W M->9YV<^M[[7;:"I8$O62*N1"J$HNHT:G'ZE9Y 5?9I3&H)]L'$FZ7(NOCB5)LMALX MCPI0P49W)C>0)P@-@)2U\U!IZE4YC?@;DU9/Z5438!!Z@P?YL2FQ790VN$]2 M#VKV8<5QF3WPJ/Y&]YJQ:K&U2K0N+J(5>M7%/H/K X_/;9%F.W;%0YZ1M]M2 MWY2@!WN:"IV1!SVVR$KPNDD!OJM@27"2-SWQ%O'W9!N)L*$BZQ5/<5"Y+%<- MRK 85[@'V.5Y?G:7<7BU@ _R$_3RO F*[(QIFLI[[JGV>D"1K)R(%KF< Y!8 M"Z]75+"VT#S% X<0P4J2L^7PA$2!J4BJ#8WH0O/IET]_^.5/0_0;:^QQ@^0_ M_/(G;R^.$SFM\OM0-G-%])&'KTI ]]U*Q/LJ'1;Z/\H>_MBY48O9*3D\=(2Q=!:9]]-(:5I0Z*<,3R&P$3P874)2;"43+[@42P6AH, MU)QAC&X,0S9@8 D2FSK;%3!I?XQ?\$W&E\*C@:6E:ZSU^)\^6+PF1?2=;F*N MBVA,\O!FI,DF2Z6K[(0$M5NUE61%7;5!^)1D,LZECC/HJ;[);LAWE5%1_W*W M6%5Z\PW5DE"/@*9\M1'?J0J[I]N@=QFI8 TN9-F6A_7>\[TJ,"559I"=R1*_ M$Q/+@B0BV0(IFR\@U>M$Q$]4'.4ZT9@#P0Y]X=TCIR*Z]I.B_#-6)96H"X+Z MR8G7T,08,=E/5!B[7?DQ$^;X.*"D&_EZ/?+U)LV";/<7'F\H>R&1(;Z.;UNU MU$*^:H4:A[W 0*)?H!Y*5J\ZSB=U)7'IHR-)-7V& U!V:3F$ZQW4J:#6!6'? M?$X68]U$&U6P#*"9+[QX2<,T3I][=[[J#V!OI.*9X!&H88-/CQ&["6J[$7(C MD) ;005R8V6E :9^X>\-\P7SNH?NM&:0UXB27MJKN9;/BH!>S\^N;ZX?KR\? MV/SV@CT\+L[_\R^+FXO+^X=_^E]__O3Q3__.+O_?K]>/?_/1A.U..;$N@J*K MX:9[K\D,J$OL..0P$V$P_AL;R'D2XD#)CRQF-$M^W%0\Z8&,BJ?3E;GJ5:KG*YMLP*M)L7A0\%S;E51P\=[TOG5_=,TF1&209 MTCP-2:R@SACBZ+8:C7E>F.(=)5NL9!:=8[MGE1Z;[3;#_6?IP2OA3F+S'2S% MQJ3'S,-^ZD N.[7S<53Q# OE-DWD37,XLXL\N9+J.'97?ZGLRL#D^0-\L&9Q M.82S&M>RD (,1RP>X^'%%KL^")M"0 #?O*5Z:2(Q MARTHC.(MX4N+I%98C*)DB(>BI B!EVAW6JPN@PQCXSG(0.P+F(^N[AQC;%8. MSM3HJM9*CT\9VI(#5*-0X8P)+KY+55F)CP)TO'@)"O;&,\ZXI2A,Q%[:RB)V MX?NWZ@5>O&HLW18Y9I@Y="@)4*2N_@W16T^"CN;SUR"*":PFS0C/4WX<@@X& M4*PF3SX-&D"]I2S ,7XT'9D>-W:DQXTU>-Q8M45BDZKU5S^BIJLP7J1)49VS M-#4>V!K/C>RN2/)_52=F7LNFKERB?PG#E"9"XD/]&E&/[^[/C_8B!E;RLNP$B',I7G! MC/%_--69EZDA]..WA1AKU1+&H!9(S!K"'BC_S>#4?P@^+B3MW(,'RVWVZBZ.WFM-M;'"NN\ M*VF:AF]1' \'?Z HC@5^,*!$YHPILA[*D0;-?ALS[\U)RMO<<[+;<$(8AIR M=1DA;T\XQ"_%@!(/H3_.B:3'?I(4G>%@#2Q)I0^K@=@<">$*'U G0PEC=U\= M29@O<++AJ7Z=5(OTTCB&RSM>F#LN.$4:4PRK58CL-Z3/Y #.#QD74E;PMDT M#/3=H\.1VF1@\P?Z)UZ:@F3WSSD+E38D4)3K'IVZQ!DX2!.\XRU62A&PCD6] M4U_H!TT;Q=?SC=N-H.\Q.N5$3COQ7HJ'4411T>@L1H4!?"PKPHKGW?HIC7O4 MA%$%-Q&9++?5,C#W+*M5<[;-HX3G.:R>IT@8]GU?"D62F30]O@A_#;((_9H8 M4>\!,*W(B/P'/P#3?5DWUY'%OY<8JI6$V,L]-!NI15A_,:KEMG8E[4SDQ)Z* M&&:M=*T,^F1DJ=]I1P;J7505QRO]CNEEB9ZX,JT%P%0Q2Q$U$_4S 0 )4W@0I MP;(DR]9$]Q1DB:U9,,B=U(S8J,!(98/8VY3B07!K M[NT4&*!"28;-S)Y!HJZV ([+[L":Z5D]Q<*O]V':$V/[,>Q41+9-HD*4]M"! MZ@'4HG);[Y-@V."$\)0Y.(P8=6LMK/D=W"8#1<])M(J605(836?SP1KRE>1% MWUA)GQ48?GJ*7;>?&%H\M<498IETO835G AF)6.T2.?ZE;K+4KB)%;L[(%#, M$]H;-V+SQ/YT/;P;1A^U1PL"RI.GPX%DM8SZ)O&\P&@T%@KT0@9I*7XX'6GJ M@"!Q4]X":<[0DL@)7A_@3HU%W8 OP[L"3%3@>8PCU#PIYT2@G*VT-CR*-'XFSZ#40A56*(T3D[K%3EB1-U"$_NV2E^N0K&J;W#U][73%K MU25$E?T$=/.?O0'G#2I9BS5?%\^]5&6_7--.Z!E1L=K_5LPK?Y 4NMU Z]G] MV -721&=,2*KD14VXG4CTBY5C'L'0.XG M1!E[+47PBV=\3BE0&L0.*XJS*%E&FYBW OD3 '_G@CPQH@%K1V7%:M 9V]/+ M +X40[/?P+;E;!7$N?O=UJ.*K/84 ^C)>4G*>A.G.ZXJBYK]Z-H'3B[SG/86 M\WLLJ+I-B[_QHNP0,$#PHK&22_.B8A54S06CLQW755W_@R$)/V79DU%@O4?F MUNS:9]5Q8FM>L\E:DB8?I%:I*+.A$LRL_73N.)F.4HW#=?"EZ?B4/F!R8VIU M5D0Y7#_*#^$^NX&+7C1 7[N]%CC3HZ.)97QN,."U1L9H;W?,VIO'P)5$6B@G M5M1EXJSWCW <6FPR,SZD"XRL'C47U[@M L?58;VRM2$:?NFIQ$0CN(&,/'K% M24')W] VO$HST+ FU(BB %KTS<)!O3:9\Z$*^?Z4 M$'[344.>%64_Z<\\?_F*3C&,W\:#L6QX"@Y:/$FQR>/7R:AMN M,T\>[)Y\6QU5%2G7/']%V^(R+Z(U+)K.K:>%B:#)S-A=&D?+'?M-_M?C ==/ M(',.JE)YR):!_0T!PD6B.\;B@-:7X%NTWJ[G2;)%V[G\$F&CU"$N80FZ9PCA MR,RD3@[H&9.C,S&\]83 UU(<> . '$%-MONQ55M:%Y6OO&%7P+ XDLC71&N^ M'+IK^-HB23>$V8D*9'E]MGF1KK$'"1CF^7:SB2/1D 2M,@1*TL-0$2/=U&61 M(FQN@;+>,FVV$*$-2/(2>#!7AU1+Q;5^XHH)\A?LL0#_P1/T-8C1$R(.H=YW M981D%AE1%SLA><,8]+U Q9X M1.\9)GI('+1M$L+[8.:S)&GAM?#)ETJ4CV,/.BD-;.4P8?=W0S?EZ$[S/-O; M8UYMBRW!:NJ6;]*C0$Z]GGF[8E@64TYA5&GMRE8TM-5-3R%FB'W3;566+YV4 M5WG417,/42:&M%KO:? -]SV6?*EBW,ZX9J)1SVPP,[7(U]VYV?THX3*WQ4N: MH>/Q*VZ_M"6)R@^TNO/+;V"41#FGQ,5[]+YVZUJO_ :2G$C(9$20_29(_@AJ ML-P0#;IP^JXJI(#Y4J I4CXJCZ-UE 39SO1&WTF;DC@C-_I0]1@:K2#0P[%- MR83Y,9QWRK85V:Q,EJ?[J=P815OR-=%:,@9GQNBL')[RVI2:Q$H2<0]OE2"C M**HQQ0];L#8K*:TJR5\HJ$$]^=G.^%>?+#]3]*9% _>GIYVUBKRG=KJ1ORW% MLU$)[&P<'0QYWMSTC <=C*>*T3&NVG1$W_@+DDU#;35\^B8 =@69KKEBQ)9, MA1>,D?RDB1=&+"VYB+!56Q+>=V]'Z*QKJ4A$H0(8Q:8?"*BI*=HJ4E.:V$4\=I[" M20&A8%G\&A4ORL=.+HAYHC%:=X/8Y6HD]@9#,376C.G/:5CCWWIX46=1IF*, MD)WD04W[\2K/2ZS**E:G2ZA Z2C=77X38)FWP;KS+J*R^10MAL2FSKQERGB5 M@.Z'BX2KY38(\!#08TM)T*V?MS?G^8DE?28&F*F&V'"JJT$\)%^Z MD#.>CH@'P5H0JJ77+K@'AL;3!NA MDD T>B\X/,XR//%2K0O[;$>D0RAR9$K MR<_"FR^7XC6 FR#?9'PI;'?X.^;T?B6A&<]MG_\ M.M+ HO\WS/[4^@L-9@1NIL&%\Q(FY3XLFVGUKO4S/*L&5:_ECX.*95HDAFQ? M>(!T?2Q=7#2^+LCEK,XWB,!CQY#9B3_.F73W^:K,-?XOA2B^3\.A'7FE]E1_*Y:$A. M7U[ [J+?@_'B+!I=67",[F*5%*NX9I)MV;D:&3?",S_X3)@+4Q'_H!K/B\;3 MB+#!5J@PC?*#W:/$+3<7#[F'WGC8/N7\O[=8BO_:MR"QI,6(F+_=V0(EV"S;Y8(V3#++Z M4N*NGXTK8>J.Z[@BE__>/36O/)EN]WB.+59?F0_ MB-5#BF5%Z;1L,5)FF1)MF\NR&3"I$L=H_O=\(^R=V[2(EKQGK82DQ00Q/Y'3 M022H1*Q+21(BZC9J/8@$=B:'YXDH+9+-)B:+.HBQ1/(J3M^N$VK]1!9W/YA? MD[JHP$3ZS!C )]RO&U%MP]*0-RP[L8/QOT3I5RA]5([IK-MH&0N*UM1[L5]7 M,Z0BNT9Z6I<]&;1\$^57K#> M6-J*)#L3/:Q]@FA?!AG&*Q"E@F[D%U&\[0[[J:@1- ?1FS%)\40$L7,T3XGS M"DJ(((+F#(L1O0JSG*F*_$3$,0WO/MN@!Q3(RBYHE,KCI:__977"S.Z]C+JO\#:SE>%&9D#'/@;?U-EU^6T9;S%L M*S F<1LH@@A?W\?T\ENP1NPB>!Q./3C*\_O>K0Q--JC%7'F(WOML+S@U]5AX MCXB(4TDU1V_VDTY70$<&%]'V0&"#PB,6.##VNGN20CB]G-VD 5I:*@U[_@R6 M'Z4_O419.(>_PNX8=Y5;)P[%] !PE. 0H YAMM+J$LYU:Y&\L'4ZIQV/8J4 M58_CQW7@4F8[R:UI8O4 WD+E1CP[UQ_^)>)9D"U?=KT2%8VHN29(K_'M_*_> M^VFFV(OENBTJ&S%*3[IKYF]Y@5[ .[AD1"$/ MSW9?FAL"DC)]P%!8E/S,]$"M'.EV9J^!1 MY.[<"EGA_Y2H@3=1!RW>K220_#7%.@;,RPQRYU0O;E%G8CJG4^P])*$_)Y&3!6=23# ML9 ^!6;%+7^CKUS@5XH1<&;?Q!,G*FH;>NDR7:]A/Z3\"(JK$Z2I>@#["X'P M MCT- 6O9'()I)M(S#4L:!2TP-Q>["EMK7+\.U"W4^>(],V.J*'=;2QM) M\S"DNO,@_@RL9D%LU%/TS=?H;Y.6W#')GEUPXB_=8TKZK4&=R>YWAY7\-&DE MBT)N:DX/IS7'P -8Y78HXS9-X*ZY71*FMJS_[YH>H(9C8CPZ0"@OQ1Z2^N25 M@RJ8 V\]/GRIQ5Q6(-HZ0'N8A1$,GW'8X-PW4?0EJ!G,'V@1>(K\.U=18TGC M9%>#ZI.KX*G@(7$MQ'N_[ME'#=2<;Q)E\UP-EH7/"GZ89JALZ3:I#<2A)IL[ M#+]JA02*\/>JA\9W:E1--!5;7GZ+\@+?[,5*U+UA"@!\T#45HK745 ^$%K/$ M7(5[J1C,:YMMIVK8D^L_8]S40:IUP/WI0*2>XQJ\@C=BF+1Y6M$K(.!Q<9NDK--CY0=5I;]FBMMJ@"G< &HI@GOQXBJ>II[J';_ 5. )ZT:25 M7?J(':C:#[(1PN->)D54[*ZBF&?G8 P_IUG7@EY!B1$IIFA-G'7;>>R1?Z-= MK'VK&1HVJN'J6T.%\@L*Y4YDRU\FB8K495^RM8K2TW._=\(\.(1EI[HL+ZY5 MSTG:MJX3V+/B>)BL7*+/] !B8V3&$"JJ \1@-R,2(K'3,*X_\]Z$*<_*_ MMJ43,/DY^0TCH1#\2X0H\,G,H4+H#>@<$5@VB&%TX5VE&4&IE-%H\ M<,]SGKV^OV*WNF_2T2#BWTLS3A[8$ZA: 3(-DOTW5^VOPX4Z^24$D!M M01E+ET]EDG^WN_#49\-T5#4U9C.S%RT*[<)'IL.% MJJZ\>>7VHCU_31#M M"NO^>7CY;8GMEP@%P"'FM3DD$V,R,>AI:V(/0CU<5PB3)P+BP*.'3J/19B,V MN+_ 6H-'GOLA"$MZM' 517]0=T-)8QME#2*Y7X#/07S%^U7:$!'GO;-ZLQR; MW"(!]S@LU +B+H =]A&LZQQK5GLUOI(4&9%D!DU//8<&E,C&K&P1:[*9_3*< M:P12KY,"#*0\6DX%D-\*\FKN3@-T?S"]-B5UI*9BYL_/&9V/OE74\BKE9SOS MFP'V"GT-*M^QB"H[/'7'PV3T7\G1!N(LE]DVB*E?6K2*8'GT JF0U)DBSR1] M;[ 5CL2S:LN1)LS;FQS#?9;#/7^.,,:;%#V:+\L,AY*6\^;+0S#?D*/A20*U MHCYG:8Y9"JO.*#E$@0D2$^;6K,,1+&^\L'R>YL5B)3N9=W4O @V,!3CNASX( MRS;0@> [$Z2<&\#]&#<62$7AGNJMROSG@_9,WF;0]$F'5N/KE-,#EF&^US3T MEBT]EM:LR[12G8H5'8@[Y?L#3YY45\4K[NO;K(,5>VW3-Y@X5;"6;:&Q0]$? MO20;5\%,(SH-50>@T.<"^./!!]KT!7\J,/THH]#SEZ"@[) >42PDR$J*,Z9H M>HG]#">.#4Y"22VK8"F=KVLE4^@X-B?LN;?-&7<;F6R@)C[KRN:1"^ M+:@EC\P;_7XQ& ++] &=.7!*YU\WN(=\^N7C'S_^88C.DOWTA&/]?-*2F^]IET7LV,$G -[3A K9?HW@[B01VG7NS87 4$J3 M_"I+US+G]MV1N"KDOAR1O<&0L&=)5'BU:<$56(_*5C"LRKQU?(/QH CM-Y<* MP*&8AL77@[%R-(;#J7,K?F()UT3+-S@_AQCPS."NELS._V/;M('A, MNEV1LB?.[H((<<>-I&;MW?('.NA2(\T00#20E7BKAF(PED?1X(2\77/SW M.H'Q'U,C^:![OP)%F_VDJ/],T&@@($S^O9V)<)*"6DFTP8Z**$ TE62QP=R- MTQ3,.+G?-8V>8G*ZO7&^6,'%(1VBL[ISGHRBB":)09,AT1.2IZEH9)-F MRNNS-"1+TH)CA1NNVU.2T P)3T="$60B6)@J8$QG0TF$K01>O2K7TE1/2*!* MZ,Y X5>%E-ZD$J*@W7&59H_!-[3WL#\H',OP07.PVA4FEYQ28H''(17@82FS MP1-;/,71<^ M#=:Q9NQ\7S!RHB6>'N+.NTU$73,!).I^%'1/0O6,5FKS->>K M;7P3K;J&=0Y4%PGZ# 1&NR![9"ICAZ%'%?GHZ M7.[R5,USQ$.XV)595CG%R1Y?@D06J^CR%+L,YJ]@0/7#X>A79"3X-G+3&V9M3KQX4+R'><;YM.+Y)CRE^9(09*\%/"\%W J6; M0@!Q690BH,<5/Z[4==:"JS;N[S]FZE QZ&NI:FZH^I54/9)V,LGLL6GUG%JM!72\J09IL@AW2TM-*%+JU.Z5>4 M37!OA0HJ?E< MYH);C)RJ=LM3/[7'T[^Y?1W0DM:P0-]T?YF2LUV]+TD/%VY3/Q%/_ML) M*,&*=#5HPKE[5#3&"N+2(]5C+C4UPX'G>"[SK/C[/(^"NV 9K:)EO[H?H,,D M(><.ZD$8MW9%(/9_%/?WT=I#EIBH\_L*-YRL"**$\AL)0[)WK2*SB(Z)ECFD MF!7X'55DACD:)?4=&G1FX>-D?=EU3*V*Q7;/UR 1?*XRH>'81B?CIPFXPO9[ MNS3GS&"=(>__F(W#V&='JA-30]A/.QYDN?.J%$<.17EF8S(@52?W]9YY<_8: MC,O":I^;ZM1GPT)\(<=&8^-&4XE-:O:-@S(,<'4=W&7,\W=@&=/&A_ M0F"7G]E&2>P3=O01V!1!1/A')PM!2P3'>05,L$^P^(S!*5[^_6*^91 M+8VE@4H1"DR[=6$XWQ[2-'R+XAC[6D49KFO<>KON!Y+8C)7D"*/K-*2PH&Y* M =(5>Y;T7,UR*2_=9$; 1;YGWI%QBU<4/>8>7<$!6/ ;./["JDOZ:EM@5I7A6E9[2S^! MQ9 ?:,QZ3&&&H<^9Y9E7.^[H);D^E=5S7J&(X2 M[\JQ7!_;]3K(=@3MIG00R3(9J1TJ/W.>G!HE6"(#!G)G\/(RM1:)4C:U=EK'V1U[(-0.B/$W=O 4/ M]"/-Q?>I*QLX4_1#S65?X.T&=E-LLKQ1U#7JA^S&KB[J&#%Q_W:\PE!IMKL/ MWL!8!\F#.*<$PIY039KPC %IIFG/5-:D:V@F=Q):*;(@VUI1=6XEX(&,&9W M@"@PZKF3"2)@^11%%CUM"P5#4WN.J!I8G-W!?)>9"_X/]01+#$,5.R3*W%+\#4MS\PGH0]*][B MP0^'#NP=00P6_78#O\!#*$7GQ):'$BBJ^_XN&,<75+'.D'?LC(O\S.C_,X.M M&3.R@\4C>*NH?&C_0HO"E"R,A)$X_*4XK)3G'S.VU_N@IVV59CQZ1H^#G#ZL M4V#B[W\H<:^E.MFU[P/.:>)K$&2;9RV"^S%_\5M&:#99*$.R5MVS7VWM<*Y=P^8"^H;F'JBN9%,G..]-QZ.OOR'2NC%?DE.G[B MZ'WYMBUNS;Q[JQ2V-(J0]6G"I8AXZY_5BVO;?O;-.G_&X>XY@?+)Z-UNF'0G M29MIXF-F.SD1U/8C5J0=#1YLL*9=::(P-M58-AK:Z4DH5^9>C#>/P0C:JA\B M6(-I\M<@COGN+$A^'^2$E%29(,N0KMN3]Z&SW)?BO-*/N[;VM5:-UKQJ:[4_*PFV( M&&#$P:A9#+ZTM<=&U$E6WBOB^Y9VO1O4J*WBZ^/4JY.^U^*\\6:P/T35>#5\ MK\+Q_570EQYL7HI, 7.;Y TO7?5\F1*F*U MA3;V5U*#DMVCAF4TKO:A^+J?>E2*=6LR%X&M N>;T?8IATL$+-3+U[Z^2$V* M$2U??KV[3!:^#-GC0A,=KK)WWY29;^AG[H'S-L=PF6 XN/_;2EX *5ZI3Z(1,1Z-:%,(#"3+$3J0I_D!TS+,TM-EYBY M@*JC/WC)U8^M,F4I#98/(K-B&WJEF;DB=D**8-UW27[?9,,:WH#'!,.A9*GB M"L185(-P G1 .T\K5 7$C\$WX^4H,]LWT(^$*4.>.MK@;D[$?09AV"Q PS>$N.'K X0E(PI7C\8W'K_Q+FA0O76?+[N@QTW7O,U$&OTB<1ZJ\2FV^ M:9]^^?0OWY=PC;6+;?/J.#6[]&@\O/ X1FLC2+KB;DIW!E%BDM2T&6]PQGCA MOJD&]DK6X/9QP-Y8%;!,D?3EAQU,'"M_&V5:C";3?+G,MCR\R](5SW,X8((8 M,])E+6=WO!JX)?Y#?5)]&W((PFTS*VX< M+>5=Y3V?R]:WA5$O+81KX_ M[^;6(]"^&**'KK=KC;I%'9*C@F96W1].0##C4M(P,YZP5/ 25.:.7B>@;MC7 MRV!*],KO8.5C3LUS5Q.96F*6@V 01 Q#H8\9TR.QHQ3P'YLOR MF([K0,=Q#68POJ;!9TQ^5 JL3I5%0\/@B4FF9O[*A2:A2W-M?0F2[0K3^3*5 MQ[18K?#L+A\?W.8P!IL(3FO:"-:;F.LD5,HG-/%)17) KZSX M7J-92_N'2;?<7]8^4>NM2;CM]?0R !@S6%C)*_ @_Z)$14XW[ M(CE/Z3!#2&&%>U"4PA;%<\E*W]M$M6S%Q\6BM=A(W<[[HK4<57W&8C6:_U*S MH015!GES;9D>91*59$/);/OT9#[L/6)6N:]9;\CI[#MWS4F=7KNS#B>3U8U' MTHW7Y*HN6 MP2!X6(+ZC GZ# <0S0YI"+=G_<"2*5_,7HG\H&4-+)GEE]DKGBNIL'F\+&,T M"Q@O4KQ =^ZM:51"_B9(.9N6006P^YZ6U%SZ^2[D>RN:FF'2[Q5\TO5:J:A9 M/=*(X G(8&W%W@6A%QS;8,%++0O+=_/GC),?[ I^4;S,X<\0_SG(%HUC$>"% M&HWIX9@8C^D!F1CQ=&77;H]WR.QE2WTF0=$5^5E-7.=5SU3>>YT8K2M% M24/,RX\>$#THR,+\ZR8,"CX/!7S@!?S=]58NJHK!DC1;7*J19^:G>G F1HS=8/H_AGY[P!AA ]NNM]2%S,Q$<-0\V!C-2L,X?058B40C25FB<+8TO[M/X_A* MU$,/TV#5P"IM;0^(+<%C=J4JRT?$)G6M%6L-T'&78$6BN+/K:HSF.)IHOG:D+!]TD)&9-]QP6??TRR'G*81E(D$98/X/F M.,@T=$H/B[0SDV?_"0E4@?3G0;9\84NGO=;1EWV.3L",!^=IV-GE17Y-H,&0 MR%29M=Q/7C@N+\U1FHD<=#!>$9Y?EZ#,P__:YE0Z><'S919M>EP2J[0%3%R0 MJ72@P!W",DE>ZI?C 9!B%OP!C]F3?M6+(C=?<@R-QRK^7N)=-.,ES-C@O;)BE?#SVF7 MT6EX31>FKQZ5.RRI^<9Z!E)UN3KZ/I0K$*WMJ/0,!DX;L[@357FY=47^BCUJ M;V?BL?>,.Q$M!_CH4UE+"+WEO9%*9PR(3)GAD3)6>[%<.V,C?XPWYICRC$#? MDZ6!PO$ _S]?11@.N,OX:Y1N\WY%IRW9F,;@!F@'T\-C9%DQX+@6=3P=[4OE M9*6_VSD2N$+L$ BG<"5&' _;33\OKC@B5V V)LL?8UR A$O6*X5XP,9A0+( M(FA]00 :XAT0>$_P+KT"Q\ 8V(CT=X%'8=G_I)?\,"AM''#F1@E..*X@&4C> MDA6\+,=D28I+0WS]?2E%11L))%V,RL2PZ=+QI5$ZCM6MWUE79$=SK/;0";1+G@#.PG) MS)H"'G(X.T+5B07N(KG:K(Q>'[I)1]^:E!0;(D[<(RB.I#(K M7?:0WJZJ>EN,KK=AJT34Q;5WTM>P-328&&$_D_X.W*0[@E^,L+'$:4!N\P]:!4-+U),8P?KQ1A3)_=4$(U3XZ/ M?!IA@Q"::K^L)AV<(EK>$IN&D* QQK848D0)I3DY#[ -(H<1/FZ9#D\U &7= MD%C-9WR59F4H[ +^DQ?1$DZ<*_@\>DX&+ZF2;]$3#V''[4TBHO M*K)O_JJ_9%D-P,3XV+M+1@OAG\SG7G2N.XSD(/0Y%2P\\V0)MLA@?7:-,6CZ MK5'\]M[MYT95O7SDM72%@J4)W21AN5P&RQ?Z9O1H1J([52F_Q8I:R0 -X6/% M5<:!7?']1.,1CK0]6%Q!]@-;Z'Y@V%A0:%D$?H%+AFR*[W\H)5NMPH=:I[ZL M >$?YW2&=\_9$\V!5$:$- @\9.\-)(5MUC2+XJV5TS 2U9H7*8G(ZO1G>BAY M\'(I? &6#V!PJTQ;I73U%'Z4JOMD3%/,J3ZJG=9%BABJY9&O-VD6$%(L? B& M^I)+ \4H.\T-E2^ZO"P$:*BI#'A>WJL01E6/A4XU8WKB:H!1>KM)CVL M7'8[4R5<;;)FJHK(_<[]RN-T Z\V7[XD:9P^[^XQ=)_W@G[35%E)E@FZSI'> M'$EFGTT-XIVH7/9&4DI6:.KNG85PN8:-/5>5OUB:+_CHC4%XC:GP1)SINF*" M@BCI>YLX)W+:'M+O7%A[K5XG'S9*W'\*UIM_OW!Z@=,N*)[?= U/5OP(938Z MS]U>\8=@OA9A0*/TQGUL=# !VJ()7B.\]:A5KYK6UA"JE2.7@:$(E8FAO@Z08<1 MHPU#$"[ T=(=NHK. S*@"G5B+68GY^1#( 2F;=*OCGB11<] .!9 F"R4-$]5 M-+GPK(ZBY"*J>?A*4+.MA[;SSJ;2<&.^6VCO<=M+:JGY:Q3RZX3*6T46D>Y( M<_D-EB8L1E4%FY_MP! .MTM2T@//7B.P6 ?MS*.&U"7".<:>U*BD+S7NJ$[$ MD55G!3P,WZO2I<&4H3_GV;0BW)(_IC+=K+6K8MD7E$*S23G+FM[.B M Y'_58B<\&<\W/1Q5R+5(>J>V4:2G["P#?OF^R?9\<9I=@IYS()$3(-H0-RW MW4E)3W8T/@4A&ON=>)-$(P_Q/.>\Q:.M%M'%EF,'EL>WM&OM#XTR8_N<][!0 MGV"-!E$X$_U>8+@3E]Z \O_0/W0Y@"XMDX_TH^K$C3(Q6<&J>XR[;2JWWL3ICG-#9@/)F#[]FD2%!6=, MGU(JT##= B4+,H$G57WKLZ8R7U).[1O*#7+<5W $1:G2^$(>FI]K5H64;YG%7E,ZNE9DT8WYP%+^, (TI5HEW;Q;CZ&;AHOY(L5&ZQNSX\2CT&TDJGJUA,JI:F(@M@Y!IC*YZ\^ M9S(Q*0RPH35FQ22D,C 8P4*#Z'*-/9#31#Z8_YVWYS_)04U9A?IT(@*X* M\HEE-?8QNC_LSS@GYZKYH)5R/E/FPDQ;WSGA,4I,L1HNBFVC_]BS8+ZC!Q2E M]:PL=W>5:.@%FF_#J$BSJRA;7W>%\Y0T&!)AU\YR57JS:T4,_?",C9V_1$FT MWJY[6>Z2AG/+NS>_IHXEH]AZ7OEH"(MD?B)NI*)(9 MA/-OW(^HN38;7[#$D"=42V#PS IOS>F!SHE6)7<'=NH%931!Z4921 M3;2*T>_L'/+O>@1-=(MN=DJ3TA?N\%:723XXQ4HFG:K=\/$M'<0AK.BQXBUU M^XKVYER^/)IC(.3'S=J;>E\,"9PO(Q5/$89ER_D5Q^E2 MNL)+!#'A$*$DQ9N>-1:-_J7RT)S169[D\CPZ#S91$<2B+[SL^^RSI&%DG9E+ MI8S=RO*0AMOD2_4SKGW)^&ZQY+[Q)11RN7$#*$]"DNTOL M;2H44PVC? ;2Q05,Z%4092._XJU^AL+P,\!\*%$:@EPD#D-Y& HT\==]Q%FK M@F%;&^=Q:O4-CGVZ:C:AUCLIVCOT^G6RS#!I^8*+_UXGI#-0E$0+Z=5W5%%G M/RGZ/V/H6KSLY1C^@(H'E;4Q'4+(%J,UC&U_/+4;M3/0";QCL?J:"]AILP1. MWO*&PLZAD3ZDJP\PEIC%F;SM@+UPSS&J H.>NO16_+I23YA6$';FV*^QM?PQ52%3?LL+D7^.B/B/Z7F0OQ#^?P*?X]Q)5NA5:-&Y*@>;&> M &F:FM']0A&>*<>-9[BT@21LP$PKI56DIU)4?PO;X^,;CU_Y%[!R7KHZJ3IA M"RP2YZXY7VJHQ#3_Q;F[ CUDPM56NMZZ.J3(VZ8ZRI?D3D(&*RCGU6TH[GG+ M9;;EX4,019CO3)"ENK$2C>B$.XS0T<6D!E54C! MB"ZEP6K**HGFM";.RJC?,ULC^>?+'; $,Q_@5?,'8^]0KF/B+,:Y]EW(;+JC MWR^X8T\TO:"$,/(0?1LDEUI@K.31-[>;93^>Y3H4O (5/RG4_7BV,O05XSY[ MT;W")*>9:OO@H"^?'$#WM1BY]]Z0\E:2>3=I(HJ(2K$];'*?TS1\B^(8#N&R MZZZP"@?KHZ?&H#.YUMMWA$9Z!,+/0[MMF )4?4S/,$V>8Q_FGON>&J?6'TQW M7"]QGH7 M6+,B"C-,D(J(XSHIR8_93MV-K':;!H)SA^DM/#/AJFX2X:HRT M@RO>MTMO2=8J=5]QM]DE0TFC;FFE%&92QM6)2-&65.)P%G0 -TJB@M/>5#7X M&_+L!HI/B$'EJ5&] !^9=HTZ_[BZ[4MDCZ MJZ(=3J#&^O.3EZK:!;4JE^.+%]\$4:@<^6 -D2?SW$Q/5Q^JE-&W-,_+W&XT M%7L*C EU1B4,IH 9.=X[&."4A),+&84R8H@HE)&)CX1/2"9S:SH\6WZ2UE J M 02.+H@M,",%!COKC*_2C!L]6B_@C[R(EOVZFLITSY7 ^U;#LG)<]D0#&[#6 M&#-6@W]'>C$7!.+Y4ZN!H' ?-3-KNT,%S?O;ZBN&]$9S8-S#)RXC)06,HSZJ8 _MI39O,/OV MW<7N0)H7@K2I*==YVT\%7B;@^(S0^B*Y28,D5WUM_J=S$@J2F3&##DMEH>!ED@[=@ MYG7)\AN0+S?^,YXL7S /W&.'>@<2VU#,-( G/ HGXM@1"K\"=89F @N6QWB' MM7^)_C=7@*;&D.1X_!%TTP+N08F3'QH ^V6DQR]"C2YBZW-MH.4N,7<\UG(, M)(EQ(RLA 6UEDU=Q 0I"-83;0QP6;9R/8D.#0:_I]V1H;?B M1VI<8O3^/?%&);UGH EYUE"/OT87.F%)03R>[;[ Y@2;%>6A93"S"(_1 TO6 M(,6OQUG3(U MW4N5CZ02\K/&.6&1[6M#/03H_LUS*)QI&;Y[4CW=G3!J% G4E'D2BMC>,[Q' MW2,B!D71M<&D>4+B5#MSF#(M3<+LI]NTX.SCQY_=)E&)IL7!,U^L8!$MDL]Q M^A3$!NS- -T960'+$TR/9Z+- B(.JW:E\^9SG3O7Z8'<&D:.?N.SF M+'\G$AGVFI[20$ZI3'BIUGW_%(K!G9W]VI$;/2?1*EH&<$FVZ^/ !.D=K2V) M&Z6 3)%GO_F,OSH1U"K^W*[70;:CUW._X,XQ%,60N=AIR9_!B_/^P%V*KMQG MA4\CX*HHB$)S)9*M-D+F/0;COGM7?6^^]EYE;?_W45?_N/F6^OT:B&D:JQJ=')27%\GK%!W?%IOMR% M?S_?/>$.1WEIN_LH__U+D 1BQWU\B3+8:N'X;/P*@ZZWI*M81B.P\J! M&(W$:"@FQV*_X6C.+QPMM\K:=;(G9EHW)X%'0'?7>C"/T;;KM8)EQSCXEHX: MC=Z^P8)O>?7&ASTT)D_0?2I*G'"YZLS#7D#M%EGQ&A@IC9[PV8>6S0Z6M OH M'E/L81W$\=DVCQ*P$_H!I!$IIFA-G/6&9BM^^)>US/D+&G]7:8:=KA5:7M]L M0>I^0>7[>-D-@7()M$@URZY"6PH,MLT*'%J566[Y\F9Y$8 M?7/DS\C./=]@B43R?)T (VOB[@86/_6U[WKA%J29ILT,XNPW),^(OGO'J ,A M+;?HZ)(>,$8)G!-S0F %8PI%GJ,60O@F6NW0,$'8>7@8_GQ\ 6.ZZ.T7WV^R M:GYHV6N.9LS@:48N L46DWQY=:C3RZZ3Z0AC[V$#;(2+Y*]!%J&?[1ZN55V1 M-<0NINECKQD$%11#8,19#<+N'38\="VL%>VB#7=)O#JW^)]QR5 MT(IF9$,ZDE2L1I50#,!JAS#A7 M4N(@?DJ"G4EKHPC^\N=F(3T5AQT+Q-O7NNJ*3^S1[/*ED8:"P'=#$GM4BX@\ M7@5+\KOW2%"7(4Q%R5-J>G_VK=/%EL'#DDSC5[ G;2GZEMX*FJPV(?[*;(>3 MJO(V2=&P MOY+-$QH?*]B^ ;05"&\M^RMG%98K$A^G2 !?Q)&,)K'Z<;/.') MN]'3/- YYYCZ25PPQ8:JL60&(TQQ0INNP8MPM;@U(D;1ES9U[1( ]6^)L6#@ MYMW+L6'[O2C'/G?NB1I%.[9O@#H"LX]_^K_V,D$.LH@672P6%;RZ6W3E:Z:\ M ,]\.PU6O)>6Z"DX6W#Z\6S/3N"<8V8H.P'#SE &:5<+"2Q8$4*30V&FXT]?1<[ SR8.E![18_Z$>S4T=++QV[B^;X:F MD452R3:1)?W\+@-#9@*YL58N3BUU1W'+B-T?5.L"(?PR4<;( 2W-V*5 D3T+ M8HP,_]!:>RB"K#A6;V<<[+KD'ZIKRL-.)_2>JHH(T @UE!+XN 9$K.YQ47Y4 MAKE4!]J>!K,N'9%<$.08X?1:6+5&LXOR8R/>9[;G]6=7CZO!)G#C/6U#/$(Z M&]%+U1^%+#NIIZ$"HPGB&&P$S1,3*:Y+(RX<^C6X39.EGZJPH41KO/*#&!]4 MWR/*TQ&7_^5(TWALTK!,9RY?5HI2^4RIQEHZ6 +PQLJ$ILDE5@^K(SMC)4G7 M<&$HTLSY'<$ ?2)O^GD!O%_ M;+,H#R-RW_?SCB-5&8\'NLPD[,]E/JQHEA.]\)"CI9=6$QY:K[*"%IPW3_4$ M#N0:#>E-](7%J\YEC'&407R(1(]Q(NC6B=B;<[F@!,>"D!^W;6_.K:"_P;Z? M9)):34V_EJPB"Z.AF,9;_](AI6K(EJF+YAWK#[F(Z(P16?8';V?+@%*9,RG%\(M37[G>WW.T=M67Z/SI6EE3 MP]NH^3OT6.()ZEE\ZL+;7GX-!BPT\%:M&\^T!@1:1^%! P_;IYSN(,4EPC3T M1U_3])@@Z!=O;2AI;(BUBDACE0RF>21"4IG \"TXSV&_W\!'Z"MU!F>A!\9N M5>70S!C;$[Q%):8R)+J<)Q_S,!*TQL<\8\7UG(_VUXF!U"O:4>HW##YZP%LT]K3XN@GQ M#K_&MJ99%,27JQ7O'/P50R-8E GF:)G[Y^)?+^YOY[<7#]'BT!D1:>;?@8AFIKP6\DEGQ)^JJ(W.C^]B$OL85JK M/-WW%&GQ_XS-?,]JGK)E>YF9K+.2&_7@TF?>.9^"M:1^_0Z##C34*A-FPCYEHWJ:'^U*C,-\8>SU)< MR*N+"&[219KE"SCB48:9K%8WXW"0'Q_;D-UESD M+S>)8C\Q*M-E!NT5G/["_6NRW/3])+1<2UE4'UQ3?]GF?6#O3R8AEM'&52*$ M/*; [Z]1\?*2QFCP@?W5O*\WB=R#W*CJ*-'MX52'TRJ_2_,BB/^_:'.>AM;D M[G]RHAN]SNQ89 _;IZ7ZEYEADF9=CX".Q">Q_'6"GWA!L62G]";)?"O]S^CNS]R216@,:M M!2.^R**G+7)J_GW'L[_Q(&LQ$8[Z[?@GKFV2WG/9+4PB?94) K6C^-@?3F(N M54O0(:K?36ARAE?CL_J M9UAAQ6)U^6T9;_/*.7N/"RFO"7#X)^.+I0!0\5JDP-(O^ 9SL7.9)5&3ZXC? MC&XFSK=A5*09NAJJYJ#QU21>]\M)"-E4 MOO2I_N(?\?@DQ.E\#-WL#8?TICH)Y2"$#U85H<'^"".U>P.;GYR$$.)EPD ; M=I3 +2]*MF":2QL=3(DSODJSTH+C8%O MIAF(9Q:V8ZF Q&4<+-,XYC:CXG> M1OLB01Z&'?_0H<-OL?J:2^-_\53 M/,0#Q1LW9'D! 1MU\W5[8,N5":QMCJ_ MYP?+?D4&2#5>,.A>TY&'22@>UD("[TR;$\7X>A+L B\24B+(LAV\]JC__?&5 M S^9A%C"2TMK9YZ$8H][YG#S-:$)&SV_W2A,0N@;N+SGA5Q=[89/PV/C[]=W M6^R/(:_&B]4#3Z(T,S#[[N#1*,_3;(>H?;6-^GT_'S=N(;.4_^/."CCH3T=E M+L^*OX.NPNVR6&2R@T75 ]#VS/B+B"*ICV_IOD"K_GH2KZRQ1$TTRH9K\7&_ MF(10>WRP9[LOP7_!FZG ^][IPJW^?!+BXLUHL:KW+FO<>UN>'?VE%R;7%UZ\ MH%V%G5 X;S8##C\]B5DQTA&,..3G- W?HCB&([VZMM17!W(;WD=L_#WQ$:SM M?(6A'YRHI( C$*]]CRELX7!M@>67D+U-+:EJ6^:[?CWZ(C[?KK=Q@$$/$?T0 MUX3%:AZF=&]H7LS'_6H2BQIOW4'^(EXY$4/7+2.60EE7^D,:A&;IL-@J.^>4DA)2)4G>('T&[2T#5 MUGN=EH=^,[T\) /L1O6C1Q_9R], MY0.36&B42X_IE?"J"#L4[T%'>G6._O$T1 UB=&8@SVA=+U;&YM?NGSO\JTD( MIPW*7]/L]^M$;G"W' XR[.B:@972'+TX^+-)B-=^B_V:\]4VOHE6S6F41_QN M$@+JB:CT5]P[:4V]&,?U.QJ 1!@1_@)'#R\$D.D*?<"8R F<7L"6#A86IEO4 MG8_OIS&)&;2S':_S?(L5?LCEQV:#NO7QT7,Q1/[M.1D3\742\F__R7?5K(S& MAZ8Q$_H DAU(]D7-\K:PV=Y7<. A)J$V(QLE4,;6'4^"6':ETF%I@9W0'@P_ MFL3X&Y;1^/QZO8FYQ@2C7K?U1*J]CT]B%OOF6UZEV8J+_N;7B7#>#!J-;A]F M]&U/YIDM-F TI$GC^[_GL?$7LV@N@4D6^VX@Q@.36+#U6DF= ")?MP/I-T?^ M>A+"SD,*-^7 GG29-0E5?VH2S!O&EZC+1JNE^2!H>7028CPL7WBXQ5O=)>SA MZ8YSZ>)KV=-B>+MEIWM,^'].R]XOLPB.J# 6*$:NL7J#E:O.N;WVH3OIS()X87-IH$] M#NT]OY^$P+9GSK!7,':38[C# M=%&2C4N)DH]9]/S4(2.WP:%<(H%<3VO MM!.52:P)P_&CN$>3_)8W9Q6V/CT-8:J!XOTU/WL>GX0X,GNV3-6@W;4]8WO? M\Y,0Z.$ES0J,>)^E69:^P=;94GQ6>VSTG#&14"I-B%I.:O,3D]"YXJBE%VCC M>['_)Y,0Z_T #I2@\+Y0ZEY2$SB[MNLU6/MPFD3/2;2*ED%2&&T),(8:\;H7 MY[V_G<1\=^Y/64=;L$W1QABFN]$FH9UY.\F,6-RC>6+%5G<,JA>B^4=\?@DQ#'WU<5* MIQ>WRK/O^4D(=)?)-&*ZXACWH#)(T.9,/_*GHSOTSE-@K,F)6OMR$C-2:8VY MUX74]NPD!+D,,D36QF)FY82)EDU2-#XX"1'*>%$/,.2S71T.^8@(E8L1QS_S M+O,BPE9.89GMAWO].B5 Q31(X I2._".^=$DUHOVK$F;>V^]2NO#DQ!%Q9\<7I-X<#+1.>Z_QD7RKFT[#SD3&%]U=]+'5#5-WA_GG81*[@DS- M@LMGHP+VI?(=]\GP; $,Q3$$GFMF>G(4@C/E&C&(U/CG_02L?-8VIB?=0C>TU/36(&;GEQ'N0OE-P< M\O!L]S7'K /MPYQC+X;663G^UY,0UMVERBBRJ_1.H+)IO-)KW.Y!C[9!.1O_ M=5+M7G3:4NU5JCTQB955KS&':5(& )>K^^Y;LC@=#34) M-=ZGNR N=GL<%_83HR<62K/2!.1JQI]K?7 2>C=NY;0EXKZ:\1=TL:K>0I@F M3P L8%0T6J?O(S$)L=T=),;MJ7*0W'.<=?),B0C0-HC1=S!L(P<7#$YBRNRC MX&9?7DC+HY,0 ]X 45VP%X'=?&02;-LJQ55Q6/'XU"28;Z_XV9N84'MZ$L(H M:%;TTA4F/FN+U;#O^4D(=(/ A]QNLJ$#XBHC\F*[MR_@>VE,0O"]F0!EZL:[ MDPC*GTY"S.-OOWOA;=]-91+"ZTNC;)$KNTG+KKA'M*_:\[M)""B]DBV=PYIJ MH/?-S%T1M_,R3:7EHMCTZ*3AG;$E)=V:,MT9/C>: MP7?">CZ6YB3FUXQE'TK7;'MV$H)4:P2/A!0^XF>3$&^O1?AN$W(2(A% RN&6 M.0V/38/]+ BY2N23-9IHPO'H%5EMCUP?]<-)B*B1EQ8K-,ZOXO1MKWFW[_E) M"%0! WL0&S@9'*U5U_M_,@FQYF WAU&\Q2XH)8/[^P >^LTD!&MI':$2N@F' MJ2WDW)7&^.&_FR@)/\?I4Q#3F52:%M??;N*&:\;1/YK$G!HY#':WI89&3 =R M( [^?IH"T\9_E&CTY"2$$,V5=,0'.+R'-P;CDPGV01,X@\&W!UX4 J8XMUKV M-$G;D^0DU*)//!&7P6!.FB"K;W\P>EV0A?@G_P,;BXW&L/?!\7=/(UYI MU:3$+BS36&&3[=KL6KQZ+S*.%>@XO>5UYL MLZ0!;:[EP=->'<<#@#NH,WSOX)-0]9'.*+&U8#B7 _&7'FZM"J7Q7YD*6+8N MJ*S=APX_/1$_UE_3>)L40;:[BN**GZ?UH4DLQ@[0MV]I8YI9%T*CS]X<=HT0 M=XZK.'BNSIKUY21F:W]2V_O3X*8DU!4'"QJ,W7=(U?:3\74M^]?Y4Y8,_FH1H*M?R7)2P[RD4;WIP M$B*42:36BMN/&7_P1Y,03<=5\+S*7T1-XSN:B;?_;!+BV64S^],RVIZ=A"#S M,*34QB"^"R*P*&3?$2.7M3'3Y."OQC\:%!;W8G5-KPDFQ9 SB5Q(%9S*AA3) MSD0F,:_PRI2%G(U>(_.!2;!,ZT84C%]L,3]16MBA=M';=E";WCQ].8YYYH1P;.GSM(I=H@DU#=7X.,X +0 M_=!^X-2?F@3SRB^"N0;\E)GDQ#/. R,<_"H+-3:\Y,0"#'_ M$ME^3-8W8;0%41I+$(N6(-GA'XX.!X&&V&)E]9)JAH-H?7 2LU1).FO?%1H? M'/_L\X('>V3PK^X2G1!SH[\P%%BM[V>5K\9?48_I!AYIL9;,+T?WBBH\=KCL M/A3KXC++8(M)LXQ3QE:3J_3P+R:Q*7WF"3H,XAVN\R9.3XG5?%/O 3R8A M5DM33M/OWGC2'_[9),13\5ZI\C:TXX;')L'^A>[N9*24O\.%_Y[?3R^A[PLP M#69_'._F%*WDX2*[YT&>)G#&[&ZBWWF\>TRK3]WS9WK3DG>D\@TVTB1639FN MCQUZFK X]Z(?'/WK\<_%,D58(LI3<..6%Y2;R<-\D>ALD .U_T/0&U\AM8Y] M>#O)0K#$\EJKHYKT[_GQ%'<+7=LN$G-YCMOZ2O5[_LJ3+3> ,)-EO,543156J+]M?0E.8G[M M_I-ET\EF+TK[TQ,11FSR6&M[M'/^X(_&7[HE6L1QC9MOFG+]^U&:QOR*GDTJ MX^$.CKB,%Y' M9)6\+&('%UIC;\:'M9@P9Y)%%_S8IHF&'=I<3(<]:MIS+*1 M*WN1;I^*U396^!4M+W#K\],02,1@,3F'P(N">*_]ON?Q\1>?:(/*VU:9_?4D MM.^N&>QQM:VN1IV$PKC*TSRZX^*^!C&WEW4<-SN=W_'82\UM:Z&; I"6V]AXPFW>3&W_> M8G4C:;MYZPEW-*5UC04(2K)Z0T$8Z ]K[/QP4F(T(P/>OD- M@R4\1)\\JGY;R$AN#2ALUTR@+4#E<+CI!50;\(W*"&EO*/)>U">Q]C V',>< MLAD5 E+[.]3^].@Y>Z+$G'*@ L($N B*H,%W=>C92G#:5U#33 M$/A# VV(PX8:.E/)[OL@AN'IOFWAW'_7**0@H66QNSMS\]"6'$2Z*MG?+X M;/2IMCT\OE$.%XAPNRSR RB3S8^-S_[U>@,&#-8OO1FIV6+9QUP9J^7MMQZ3 M?2>!22P^TX@[SI:=D '[P.,8O8I)^"7(?N=&Q57C?:;UZ4D(L[@H%C MX=!X!S*3$+],&[I*LT,%U:T/3T*4/:90:VCTT&\F(5@ES[J66 H&;I%%6!!, MD5YXTRJ?? 4A<]GV_8BU['*\:2BTJXM%0%))O>3SUR"* ]$JA=PG@[IS#HPU M_LEMI4+1C?U)-TR].>W6\LSG1Q+R#[V1N$E.EFHW)ZV"S MW_43Z;Y20CD*^MCS(R3\0W$ M-LSV=T*\3R"2+&Q6S!:(8YG(+YQQ=,,\PC_5B< D7A4-\+*$Y9?3Q?AF7^/? M?<]/0J!*Y"I-X,^E*%$7-X\]=Y>N-":2SS\/0UAG^3G\N<@>TS?KK-KSV"3F M#10NBK)YV%:"WIZ5-M_D&FL M&6?7+(E4--8MKS;\)-1M=E&_BM,TVU_VVO#H),2PG8E7P9+/UVCF'W8\EL^. M;XV)]A^R*N@\S3:IV.KW=@MI>WPB\P+F^C)JS94ROY\$PU;CP7WG=..#DQ#! MEZ.* O23*-*R.1G_/3[?@='Z^2'ZUO+B5KZ?QJHIT]GX,^K\GF\P=3%Y%J . M-'4P7^++UJA.!S*3$%^ ??#LX?]G[UV;',>-->&_LN'WLV?<,SZV)V+W0UW; M=;:Z5%&EGHGS?NE@B9!$-T7*O%27_.L7 "_B!5<*)%*$(G:/ITL B'P )#(3 M>8G7&=Z!J./G*(I;5^AH?TN.=Q193'*B3\*3]9?;("D\T1?O^!?B'785^0\^ MIH)F5J>Y):J*%$J"O?:(]O>:L!S"P"H*L&HEM$7(ZET42_@;K+@3*[I<[F1T M D&:BG7L*8Y\1.)D")LKW[K9IYWX[ VUP>E]!<*VYR;3>.2685#I!&)?R-*8 M*_!UEO][()=R$F\5\M@ROHZ)#Y1F M+27=L6'L7$.Q!75*17IC^:48A] $X8#@0< M777U)O9W#Y$?O <^*7$<9"'9R!4'7"2?DSC?-_@@2=Y\]Y&A@A/>15C(2[AF MK]$^!@)*QNN=T)0F:F_]X;5PK7C.W\)@=1_&'B>-8J,!B#7@9+.E,#^A'_07 MG32X[8[@252N^:8]B'T]HZ[75K+/JHYG57FFO'L;OINR4JDG#@AB-S1F5\Y7 MQ'+XK4$0\S5KEHXLM1&:W*^.>?P)Q,H(,S31A$;77AC&F/F4?XJO$3D"[\MG_],L;53JZQ[_[.XB-=N.E),"6_ ]Y*7KW0GI&1GP")WQH$,C\2B+"T>: U^MS_(Z2B.S'1]:CQTD#@5C[.CJ\# 7:QJ&/R9'[_BMU MM'XE5!+??9"NO+#*K['*T^[=P&T(8Y6&VN,[^G[:\C%ZB+(DB-)@9=[E2>.[ M( 6IKI@(2/L (*DBNF68YHN_S(8@ M2.C;W\@Y_4%D-,S0;A+D!Q1ON??&L)% @/ 9Q9O$VV^#U2V)G0G>(W4FB&K,]#M,^SMN_6 M]8%VIV5M!55Q1_H6"""Y)6NXS%W>L,C EBC0NC$;45B6A6: Z"')839U-J M;;[ DXNBD':/^=J&N8D._P((T'B),$I9HGC/7C6K'A5FU"@M4M@<7\"P*K58 M$]\LXH6$?\@*N822'#][W:*A5B9@GQ]A72*DNE7M:TZ\VO(B4=9-&.=^$0.$ M[[(ROVU#'^L_TYL:TSXP/*:*Y9AWK*Q3Z?8HR@L9EHGQ[ -RU&8ZV?'Z&X#? M% 2/H:=UC9)C%2&2>F)]'Q"#?$ ,DG5P%A$=4O9/?/'#Y/@@ #O>,Z7?#+[VJ=6\WTUV" B873P ^\Y$!8 M0I5RC>/0P6T,@A1\PY'W9LK"?.1?'[ZFA,4_T%3GI.!+4?\A$'O(ZH]BGQGR MT@+>!TF:7>'_\@?D%&1UMD]J59)PL28>VG%$MV#_SF>ULC_YV@BS6#Y*Z MXC.URA @R*Z]*A6KPXK:@R"($TU3!0V3H+L\))R?[-#G)(B3\K68Z%)I/\#: MY+@@ #I*0"JAQ#H2E?YX9^>9PSK^IXP#8D<\!A&Y6JE^>.^MJ!O5HRCCK; # M")*P9H1%NNOGI,S+324&_A.3H#D(77O_Q=&K@@[@B"Q"H%?"D U?]371K,&AS23B!($U0QY 1KB'N ($K9 MGQ::"VTS\QMYB)$4U10T!T).*ZE@0M_65H?%NA.\P*9-K2\(0HO,R$6@8#^* MCOM_S/@H"W<6:)24[+YUVU+QBW]X+EWD4^ M*>/9I(C;",0:<0S$Y:-)TT"L85YF]+:^3@^K=5(FN[_*,I06#ZC=/$;BEB!6 M3#W/.VO%U'N#(+99X3,NWKF5X_/['4"0Q$D<47B%=6M_$Z[/]^D>-!(($*[P M?O.#,*?^<(7="*]881U'?F$])VX,9>FD.R\A'G\I)I!2Q\_1;61@^_+76&7- MRS_[?CNIR53?A+'WCH'\R[A*#^J%) S\(2K# MC%05]0$4Q2E:,NSELC/08W MNFOL;X( MI#,"FFT>&&FKT$_(BRU;8/]L3P]\V)2[6S_<#[%[XAXD^R#XJJD M87;$LEW\XR9^S'S.\[1Z5Q K^CF._1]!&"J^C@F:@R!'R_H WO!0B&_RE(J< MIB#(^(+/ SGG#U'7%!R'(;Y R/7"HDFE'P@""2N/(YJ+?-VK7R\29)4Z6M>J MB(68/$X<=F]QV"2C]R.(U:C"1S&X;T'!=(6+(&H/@J#?O20@LA91XGA^;MTV M(";>M^AP-9Q6*_NW/Y9$:#T*\HQ-V SGIF[%$\>! 0:UP9FT2&*! 3O=D2H;!V\J#Y8H-H%>Q# MQ'7ON_+C?<9./'["<"#@N-OMP_B *GLV6Y*NI6 J-*:SCEJVR 8](P$A=9+7'Q MTD)#K%4C ,Q^# 24M2^'+.,2IUC9*>-8!2!-LF-(4ROXM2/!"AN"6,-:B.L:@?'.E,F7/OCAT M(!"[HFD($!E!NJU 3)XMFG5+*7Z-?)0T$CT1CELG6J:V-EJ609 LS?QG[&__ MZWX.WN<$A<$.2WC)H2G>MC+S2FI)&1D5QMZJ]0$&3>GUH?$O!2.4VA@P"#>Y MVX7*Q#A?FA^(7_=8:R^)W+&]@\;\'F! !T;;5,6=;TG%313Y+YU@C\D^"@): M5H83*KZ0_%%511)Y"H4!PUAW?*H2#-U]K*@]ED3)=OV?6&WL7]^+"%4@BU ;#;&14C_,T$" 4S:"01I=2V?JH F\VF[V\BZ=>PFW^4A?;(MHHH*+6ZQ MIJ\-!&F&H4RE#X@UX3_^"=,C*W0#05YML*39SV69\GB-09!RM5H5FPK?D(U@ M?_S?(6)$_7-7B$6YJ;%! ,4JERV\F(4=0)"D4PMMN<54/ M1#+Q(?_J':.P0?1'$J1<;P&C4NZP*<" O9W_7I!4B=70^IU=/ACTI]W[$03: MLC0 S.,LZ0."L#:WH6DP%^NO:6']%8I_K [VM8H7M"_.]U."G/$V4SD.M*P@RGY-@1P-!^'RKTP3$M%O72^2_ M8-DKH8@?!1-9+)5B=Q#D=J/2;TE .\?!B=T4!!F44Q'6^[#;)V7 GB#;F* Y M#'*.]XKDV@$QW7;B47Q7L#.X'C,2[XH45%A_*>HK+>.[#V]'O Y(EI"BNH(D M+&;L;]J_YWCYQ9?;(/&')B=G=0:QAVK1NZRP1H]D_<=_!E@D259;049.K0'L MKVYE]L3Z/4E:W%O SN\@UJ@(L1(%LC<;@)BR>E4"%CWJO4$0:_0IJ*,C_QX3 M6RHQ4TSR$"7\.@BPQ8E713*B6D\01 KS/CVA'_0G_8Q1=4\01')$!Q95G*8@ MR!A\_HY)@CYC>A*OD51%&)\UZ@=!0*J29_\ICO#5D*^H[Z"@MOS0L3?:Q96'GA#\5'XQ,@8&.9^^\^@C1#M,9.89LFB@C^ U/+T1K OE!+_7'N M\1KRC'+MWT<='_32-N1,&;3GA$G[;N MSG,795B,O0]"E-R0H-&P2QW-F)1")I)_L\FI:G M:U<()VD0O# 4F)-4.MDGC6?T>B5"Q&"3&;,WB"W*T4:66R_[(\ZI=1MON5JP M*D4J#;U&,I+]%1\KD>Q10ZE3'*/D?<),MKP)6+^^2N/>/=;8O)"XJ7#RT//: M@3@X38L3R7$8-7-OEO9C?Q&]$%9 ;!>X 5;-DNJ?>#$#20BRR0^ @(Q[LRG$ M'ZKV!4&HT$4+BY]X0Y.7).3??:R(NR\W/_B@@4! \+H-]OMB5_X3"\^XQ4;@ M?,1K#(*41[3QPGO$>4>M?@0Q54ZZ(YZGK* Y"').]=AKJ&X/)-@\2H/5:.Z! MW(^!@)*7".OZT/Q%H,@%E\6Q +ZAT<6#\^+Y,;V0NH.'JP#O,#\YT?% MKM9EJ$*_?T$;4IX:SY05T<-J V)]:(9-C#0G!7CC9Q#3)7EN2/8;FK*;[;'5 M: !BRD<;HI2MI3R^IF"@/'%P$%!U?=*$8BBW,0A2VCDWOW@9M4)T52MY:R#< M[6Z'D@U&&_.#']F6[# OXA@ZF4WMVQ;J=RB&N9_9 ,0V$I3Q_?2W3[\.JO][ M[ B"Q"]QA Y?O.0[25X2^0(_3W9+$$1TTP?+BI,"+0[2\=-I6[4:4C6Q:*Q8 MQ&D-8)\IL +(:Z7^MGB[Q[(UJ?Y5FNS2'M\8, :(M6:;,O"&; 2NB1Y'=/J# M(+A?/1?/*YY1',<$ !P+<=?4[3.P\=@ MS92.%;J!(.\E/GBA,*=9LP&(*6-H5PCY]'8B/IP>=41J'"3.>H@[@2"MEP!2 M7-9"T!P$.?4;U$.TQW+4(WI'X2?^5A,T!T$.NV9EW\3[IET'YVJS2= &W\QM MT^_O-%$WEYU./Q40RT"N>K502'9+$$0\QM%FB9(=F:+09,1L"(*$4U\\BBU% M[L8RY=)E$>SQA++%NBUB M'.R6\&JKO<1AJ_"9>@4U;D\0*]6H M(4CX1B .+>>W!D&,((,#MYS*P(P0TO'L,R7J\D<5^,7Z%NUB&NX0>YBA]EF. MH"V(E96YQS7TI+3,_J*0=O[T44& \QA$Y-F&1BXSK:6-WT%,N%8_U"S6@N8@ MR.%$Z577. D2RT/"-,D[6WE9%V8>W/HY+DNZL"@W,S((D$ARIBB+D\.+]^.+ ME^%)>F%*K8DLAQSU7B"(ZZ>8%29HX;8&04P13KI85T4K2$CI(B()MSJ5ZHZV MXK*27?L/C99XPQ;I_O )WL>I%^+[)M_C'N1$QT2@R)%?^B%QCH+]6=F_T1=) ML DB.IMN[!3K=_L3IO;)5^+#+\H\TF@ X@#4Q0[XWOJM%C FC39%0>8]$4E+ M ?V@8#]0Z@B"1'YEC4%1KC"(*\+5 XQV'&$!/$2':R_ZSCDNG'8 "!AJK).Z M7G#,>/S80PCS 7%I,0T>% MP9]9\QC.[.RS%I9;/B.XG<0+BHHNGSH6C%W;KBC"ET\8[4 0\)R4)FQE7W!Q M#^ON1<><8$6(3->+J/L[B%7HBGQ'NXJ6I,CH!H*\DY3"PGS2?X(I5<6F^EFH MI"RDIIT!"-"[SY B PBO+0A">OGPB.&Q_?#6J292F>780B>Y3%@@C/$=$ #6 M-CM5ZRZW.0AR:EV_SAWJA95I56SED_<#02#>=\7;P(V7)(=U46>#Y[C%;0R" ME#J4L7@RX#TZ,YJ!F'[3K;W,'1 0(_\QN.\9*YFK8$_\YI[PG;O\@<)W] 5+ MM5MV)J53!@0B6[UN41@*$Q4T6\!8Q\:#V[VW.E:OEKW.M1J#((4FZ\$Z9A*O M49K2S(?$M"PJ-B+L 8*H47(:-QS+IDZGW/\T")B?\P2+JBE:O(7!AAL$VV\% M8O+M3"X/48;P"F5'H3MX1UA\)9&&WD8A%8QD ! D7Y>ETO'.?"N?D5[JY^<' MGR097@=>;=RK['_M+)JT6 P2IYP>Y4- KBLL(%44K(KB$0*[ *\X M=EL0&^Y4HW?C%K1I>Q\P#1#P<]])%:V#.OU!$$R4HZP*(A8D%&"U T% Q\HO M+@K%:0N :XO2+@UYT.%U!K%F#&N7\%2)VH,@J,S021T0&8NAX("B-P((HOO& M>>%&9"^LUA#VS^E=3AC\E\#W0W3GI83%7ZVQ*NIQ?%4D[:V'>I:O69]1O$F\ M_19/+.Q7L14VM"[^52D*CM4<[O%?>I(?IYG]+<4K[7(?YTFV'5H8AMD;!-NH MZN0UPF@*\RO6='EI/J_\F,J5O(RSIXX) AB3!H'ZQAS;\E!_" 2$;3\);D9^ M1C,0TQ%MG.]RFJ*QJ8*SJ-,?!03Q1Y\Z3L#'2QR&]\5;FTY4D^YH(,"P M'6C@3$A!ER=29E>^3W-484Y3$&2P7Z:Y98 $S:W+=3=$G,%:P4WL]PMX-7X# M@3L6-^*DL(?BJ[0LZE%8LZ_\?V$]AMJ 4+I*@CWW#4AS#!"$JV4)!YH@_!:# M_4Y3*51J)S%M]14@E?8@"'ID/*,_(O*.RB=*UL>^AE0_CJZ7E303]42;GF:D MU O$JM4R]!,2.X?AWT%,F&FA0@F^/W8T>V[]B/V*_V]*JAO1[!WO09RG_5E5OQ5=H]\DM.%OCR1I6TU9J%C8%@0\%"5JTBC>)N3>I+%TA7.'T7: M]I0FQ[LYIG OK1N7XIWF5\Y:&.6G%8N PVOW]H36/A"9V1@ZZK+8[SRPN=M'''B M8;J_@UA35HQ1(U9.;D?K=0%!UE64!7X0YK0V?,WU[SZ(B0+YQ7O;;I]7VZH; ME?$HJJ1L:FP00)FU"E?7D-""8OA3(&"L):[2D95?^Y3=$A81"M('KRT(0JI8 M(NJ[)C!0L-J!(.!HQRYPOD98'SKJ %A%QZ)#L,)'XQ[_/=A$.J;Q04."@(64 M9PFRXM:/_!MJ5-Z@B"3C4PNXTAK@C,7F3LVZ9ET;O+IWWFI+?S$G_BI^$,0N MJDY](4LB>O@Y-AA.4Q!D' ]T+YRR?67J\ :MH4# P"[A=Q 5KQ3V $'4+2EU M%._Q.J#5-HK#>'-X(7JBH+"HI L(LHCE+EYA$9!DL,/]R'MB.6^VLXM61_O\ MNE%^EZE!PH].':'_CN M V^\R NK-Y'T^H!Y(*G$FU+/O^0]P Q1\5HW_#$04%8E>I=Q:2G@1F$PC5C* MO:W;%2L?UB66P@O'DR*$J6M?Y+4#L5J/^/)&B"-Z-:HM$Q?=Y8^8^62M-X1] M<:="V]:?2O5!_E.>8;&!3$<6JD M(CS-&LW/HV;T"R! 4WE,+XU?K1:WP9H6/LP"+V1!96)<$ "=7,FO8BCV:@EJ MS<#ZU7Z5^T$6)_=!LGOPN_=YZT?K,4-?@BC8Y3MV:;C6CS"VLFG95\XG#7[( M_O4[N2-$_\WBU '+SN]=_Q5=-(C;M>AH]3QSKO M/2D5#I[B@MZN^D!+E9/8X7LO2,QO3X/S K% _4P/E"!,Q8I7!E2S*P@RVS9) M^NRZ6']-"T^&S%V >4681X\M$P@[VA>[&$<4P M!XDH8YJ@+8BU:61TJYS)B5PES@6GW=FZ":74NE$8_M\H_A&]XM,31\BGD2&< MU(.1$H^EOB7S MZN!T $&2ZAN@4H;P@6.! ((*0X4(=!2)F'(%JR& F[9(E?WJA8CPHB]>\AUE MM,0'E6[Z;E.R#B!6A2.T'O?8T9520^9E=;>_@D7]RN!#6-ZR^AG$ZC1=X,O8 MZM+I4\]]7M07!*&"T% U/WFM >QO1>H(#;K\625;V4I\[&,.*+'A 7BQ:B*!DF?Y(:," *4:R\- M4E)GLLYLIUK35JVG_3/[@M9YY--POZ,B?8_Z,2F\AB#6291UK6^S49%*3QL1 M!"C5"7M!I7:Y#?8"OV1!<_O;]#E!>R^HJI(1GD%%LINF#;+Z8_6V4_R5(Q>= M.J!]2'1+!7SJ8: ]@GVBGU!V%,/C-#V:_,@C78]"<7,0I_1HW:C23P=1CJ=[ M3-'7"1%%:14DRK<=#!H.!!P-.8G[KM-M V+B?:6Q>G^G#!7YVDHGOS^ 5 M(S*W=+)Z?Q $2RH!B**Z%#J"(''PJSC695!(;A&UZK)C? <$@!Q3M?PU&5 I MA?%<(QK%AR;W)>U]&\1^J7U!K@]?\#; S)^JS@DMAK/B9JA1Z :"O%ZN@I;$ MWY?2YPC*$F>5H_%M'G,'[#E_7Q);:O-TN[V">K M;: J#%=R+A=1WT M(8D6:7*AT+^C:+V1M06RLLB)@742Y$>KZ M*(H)4^D'F4>6^<=0BA>&J(MI2H@HDM8>R.DG+FFX,?[/Y1:S_XPM*H[W%1"[ MHYT[B[HBO.[Q//U%]+N7T.2^)/$!L_BT:E\PA"J6L>4TM<^6EC_BY3;.4WQ] MW9$KKK)RD4L *Z$D0PSGC46Y)XBUTG0"$K*QH6.! *)=[8=G_NNW C%YC'P< MOI/$;JWY"1]&^!WLG[[*_)AY'Q[9*W[Y;U2\R:V.+A))F?,2GS;_F/-R15PE M>B?3R*@@UKL,'N>O;ZL!B"D3%W5$5?]62L(Z V%1S6(7Y+OT&&3+SFDX:"00 M(#1-(*4# ?7J47!=5.QJ_^P^Q?C /,49XCEY=1N 6!EBL6-$,=49,]6BI?1' M 4'\J3:ZAJ)O/*>5F4^#@+FR$V,RJ,=N$;33K-]1N38>_W04CJN("A&3,/L% M$*#='"N451Z?E'>4)')L-:(N(,A2-9R5KT''1:(2LPF3G'AD$" U'MNIRG!# M*L JO,RW&X,@A<:-4AUHY87_G2=!Z@V+%TV?O;X'4?D75E2V6C\ !'J'U1:M MOC\G6/FB@BO^KTWB,=(DJ[0'L>UNMN0*?(@:+FQ%,$6-//[3*[G*B&OLU[U/ MKKK=#O_?)/#"(A= >QR9C*GY/#M MZ;'%8.N_@EB/OM]5WRBDYJ_5[P>"0+7],GRG=8G\WS\?:7S$_]7XA?ZP;Y3D M)K^7'^X1C%F>CSY^6L4[3/(O?_WTRR__^#GS/N(HWAU^IL2_X/]3UZVI_I7C.8@CFM&O4W0NB AQ330 M!<-"Q$^;^/UG'P64"O(??R;_\=-'ZO]_Q.?H)L828M=<1<$K?)+:O[,VTPB3 M*A!\09N ?#?*2-Y6QMR8S2:=X@U5R,,'O& ?_Q<=N'/LMIMHDG51)3PB8VZM MGR>>4A$;?Q?Y).^K8&[M=A--\@I_V:)D;L/TI47DDC\>_R7 M5(!=MZ65B18+J#;59MN))EL**D>H^%N2VW2BJ2X3CQA@7@^[MSADS*_]^Z1\ M4)+!M,>TGG?3O<8A%"2\YW YD^VVF_:&*39=[7I*'AV8)TG8?-(I MTZJC'JTIA8^'U]$E>E/F-)]TRG1E;_!9WL0)_Q9OMYIT@J];?&*(L=>+^/-K M-9IT>G<[E!"_WL])_"/;RN;);CTMGBP__#Z@K5837Y]7491[8;M:)N/F;#6; M6J[D%/5DR9C=II,N]W/^%@:K^S#V^'RHV69:%J^0%K'/Z$6=)II^F8;D\.F7 MMR51;1F3[369>&IW'RMJN>-HD,QFD]\\[>!,YK53-IGX'E_%"3ZK14E6XNQP M4]C.;F*?KXZ+>TU*P-+[*,-/@B(7N 1H7OM))WWE$^_FM/R?1WSU?.).F-76 MQF1O\'\NDB66YV53;;2T,5&Z'Q<)]?]L^"3P9MMM;F/*SS%FZ^'_'^R%IX[9 M>"H5FGP_01YG@JV?)YH2=TTFEIW2(Z,DCL@OB%;37?7#L1C" ME+SO1,0\K-9)6>GU*LM06ABU.58S0>/)+5/X9MIE=TD2)S\EHR)-A^3 MC#SI[3UB?OGS:AN$-7+'*';FF]'E>XN"[G_RM0G)6 A3X'%3K.2L%,!X<*%6?E7[97106+L[(O MWY.C@L9Q,;CE.5)AXKCH*W98J4 R+ ?C6;W%9P)3WS&F!.7OSDJ_;(><"I:+ MU%L_5%>0."[R2IR/*I0S,K"&ZU^%E;."L#@K^W+=4RMD)A%[R_0MW1PI M(V=QH:(^X:@W<93&8>#3F]D+2?:9URU"C43WD^=P67OI&X6NS(M3>!>C,$NK MOQS=C.O4.32;9OFXS,GN(FYKQ"=ZR-1)?G92\Q7_#\E6^>Z%1&*ZRFA-VR#: MT#R.'%+4^EHCK9&:26UI!!VL$2%.[-?=6^S&$%8 [Q/Z@K&-0\S>TB(SJOIZ MB+M#(/ ICE:ZNXS1QQXCB",Z@S^";%M5*:KK;1XGRF,%BKVMD:>]^2!NM^?J MQJ>3$[%F5DN+V)?7_6)=EO[PPBJSJG05%+K:8\[T+E>Z\ %,5J&,,^<^8789 M2@A);OKG2CJD,ZS2G9(/+..RF@^M$=N9EZ"A-5@Y%8JE'%/>S^)54#L<",6_ M;C.+?#'&:&8'4DR0IH3$_)J6*,/;E#PC! *@(_1#=%];[&&>7Q>'E' M:T3A*S_($*V1^8"U_VA#<"_N4_[)EG2R1DQ5X/W GWJKB4U!H9/96"HE<-I# MT,N8FN- A=.BE-&I4B87+_@=;&ZL?)?3FX!.CSB1)VB+HA0?5O)(M\-,-26G M=+%>>A_\[:8UBC5R/\>Q_R,(N[E#>S_;5"?WF.??%?5>JUIX+0,E7[V4]H1P MLS?O9C%%DDX0.)F<:=F;Y@O*O"!"_IV7D+HW:>.0WJ)UL IXN"MT!*+:O9 2 M/XOUU[00)I34NFX?RY8*R3T.X_AV;R[QI'FMK2K/05%CF;R-Q+14"8I6_ ,L MZ@'(7JIL)[6\=4I17TE ZK6%:7Z77EWRKI8YCY#E0.'PBGA+.D$0%<0$J+'+ M"9TEF#>0J*BOXJMUZ4HQ3P\3_FJ*D..])[L&E=)[=!,X$-9A.D2!8%ZAK^*D)$0KN%4X I[?5^AXN$@I^1:ZAIBQD*[,L9\)0-%6)7,"=@T]ME*OYF3L F MORQE7FP.P:1P!;3=Y$IL?ITU-MH6?)Y[GFMHG:*"<_P"1X$PQIP1*(2*6KC M_=")3:=Y.>HZ.CJ!H?RF/'I,.@2( LM7H:9&K,ON5R M.@I$T.Y#/>ZNXNOJQ,Z2,W2)!ZU#**D(]DQ^_E^S/GEZ_)SK&CP*5M VT@"[ MEL 5V0G(3K6<.G(*%1@YV[/:B4VD+7,J.')76?MG#9RJ=])(<$ [99IWG<0U MO90#+XQ_@["VHJO6>*\A9EP?!,'A6'\@RS1?9S< MQOE;ML[#OA.B)%Q/:PP@.:OP9EPD=&U\ZICTC!):TX9#HV)G(,05U7FN\FR+ M&S,F@^A M5^*H_Y@NUJ49&O]Z7J;#PLNNID1B+>2UMIA/[1U%.0T:8CTHW7VLPISL4/* M@O^?ST^7.&0D^_EX2EII;#'T8T[BXL<[?%,6=5RL>U>49$VT MAP%/L&@-]<:P:'=+L912,F:NH:W9QEX:0!2&9'M$_AJA(7@"D?(VIDDVZTM#;M)ZR#M>D=E\1JMXZ0,=<(:!4KO/O!.Q]HT5LV3PP-6LZ@?(5%(8GIA/$18 M+4:I6$$;YXN68<23+1?T&C,'/M?CM;:WD5$F/7GM-C L11+30#O48X :[L3+ MH%13;\,HU(F= $RF3+?2H+#U5B=P&JKX-O'3U"6=P%6#ZW7T4R<>Z;7XF4@K M=@*M4YA9K7T[@=2([(QO ' "60V&UC(IC.(V RW61(N=24T93G@::>PG ;I. M^!9I[2Z&9(#Z\;52T#4-]N?ASM?P[BPV M"DUHTLNJIQX4K#3*>3^M3%ASD0'B/98O@DU4Q$NM#LO$BU*,*6$HD4__%1;L MQ?]7GF9E[GB:#O$Y3N@/698$;WE6U!HIHMAY[[N3SL%FO%Z70DFM;%$/&&Q_ MX,&6RQ5&63V^:-YB6/>E > F/KI.6"4-+(OPF$]GO00JR/ +$Y^9)(/GAJBB M+1-6C@TOU:!_3I.L,6'\K^-D\3^^W129.(GQ>KU&JPPK4T'L+]97?G$X;N.= M%T2=R6MT!$7,D?]^040%&D!6;PB+6ZS<[L6V(4PPCLB1O_H(I$>$V<>>OW%[ M-LP])VX+(24$/"0V*8MD,8Z$Z* 0]81ES[GY*Q)N']R^Y6O"]0BU[ M+P@+R6F083*2]V"%"H)?T"K>1'24LNZU3+48Y[,0 "UKZ"[CI?=!@I:(14?U6#^[=.OLU$^OWWZ*[1WN=ZSBV(%&*/OR?N"@V1>DD%XO-1_.2&@ M#7NB<"+83NDQH^7\QWXR< (LX7,))U6?4[M)],+1*3NK\J#@!&:#7B":8+)! M=P([K2>-]O79?C"8-5JZ#Q"J5Z93O)_]Q,3<4^RKU"V4A,*K4B9;H]YWP,18 M;8%"\D+EEL,B]P1J7J5NH297)^7/ADZ$5ZL?2O4'22> XQ]0=0G$+:"&G,G> M8[ 3@?S*AY+WRNP$2AI":F/KN07-X'N0\^3M5I69X1Q+#-^\,R*.EV_LP_G%FZ6%(KC(\\PB6D 1BJ?$L: M]0[9C/^ M]>$K%I,;*W"URH)WJN3)SIG^0-:(+O(%"UQ-&PWLAV@V6+=ZT&F_"[0M=N3( M)VXQT4#VMIAWJ$P *\RC$U0Q[>?0BS(!ZQ\P@+TMFN_W(=UP7EAMN(=H'2>[ M0DJ4[%;%WO:+^*"46&_P]N.S^&Y#"&$BRYC8CK"D$Z*6GK6,S;#\43YE#;A; MA"7A5>"5R;"N=B3AU7]$\3.B'M"X;2WSGLIM10/9O-!7"/E53N3*0GV+WKCL M5=##L"+P0E*:+M88/E)+"JMB;\6#*S%2WA'UJK"LUX?BD4B)+(5@V$" 9.;; MHMY6::E]]A)!W*-J;V@'C2&-G"S. "C$2/=29P,V&9ZXT*'V,!9C[O>EX+58 M/\49N= / N6.V]PP#R&&>$Y0;L@WZ4% Z";BB=X#1O,\)ZD MS N+N_=Q0J[-:FN1$F.LK2=J;OJT]/8 AF./OWU;6GA+-H-Q*IYL:#K4K+A5 MF/4"S\G<;XG)2[)":,E-Y!_K+C! 0_ Q.RQ MNQ9CJG4&19Y*!'P0=W>]N+<3SE@A=-#G\;R MV#6/!O\C2+=RBIILI+&*4[ MRNA6D[;9EK](VMT!+1357HXS'; 1^2/ \*+4]J CSI5#7-B<2-B@[^[6J2BJ MX$=F%$BX@0G#?<^:D#:=N9S8@2J.81T?>VV8G0!RN&-::_]I>'HYKB'5.?:X;L4$^F'3,N7')\K MHUC"O8G,B)CC\&8GMK,A854HDSD!I!EA5<=I<118F?5H'1"[]!TI7=[5FK(8 MWVG3E6MNL"@VS+'4B:1SIB6QEN^J400!;TPC\I?.2CBQ-0U)54(VZP204UW_ M0]V_W683BF* W!O=B;T\[+XRX3!O-!_FV>U235:@XY0_2J)1:"J8[F4&P*_> MC0RPDUV.PF !)Z V_R8ASAX[;S1-:VZ<^ BCB8SA7GNZ_'GJ (Q1\DE#NR0G MX\6* 1U.)/$VQ)4'AY$XPF#&*C ;70*@-:K,< V=^)E1 M]C>T&W $QXA^I(Y;)0$ KSG/KSO1/XF=Z(DF \HW5 YH6I?F"@&_5 1K$PLJ,0)RP7,GGE M B(#AG&:)^CF\$:F1"M*'5Z"]/L7+_(VE(F^8APSM"'!AI_C=Y00QG@LU3=Y M$0,\R9\V\?O/JX-?1)SB_S@&FN)_?.O1^Q.TPH.G"UI.:[/-EGAF MU_B3]7S+8-.AHQB)JQU*(*G#$6090HOD-7];5?_"FL$>"_;$A^P^3DX@?>CX MMD"1[.#';DT3$0#*8]DGECY"I2DB%:7)2TF:$BG&)[Z%ZT,AW-#&^#^7^-M> MEFIM!3,?L@\3(YFH?Q]ZFX%;NC.( M+?+*^> #5FC%^"B-S>I-?Q+DSCB5X[%&LD7H"Q;D%NOC)+5HXW>VOV[+;9!0 MR_#A+MK@OPTXS^PA[)/V'*>TH&BZ2.ISE3:/DC[G4AG1%N''9:@9!+Y#2E$A M6%&MX2A-*-*N/RC\=1_*EY2'M0 []O<);3]XGZL.>Z3S2!,?4Q0/+A M<6%-\)C3/F#_(,DXXPO:QTFVC*F(:_[6[0]OUWQZHG6,V%!'L#^-D:TC!&"L M-F*5XF)NR.)S 9]O_E' 7F1;<11: P9(G4W?M?%C M1$V"Q7>:/3W )N_4*DRZR_OLVVA@'UB0IV+?)AX?G%H8H[M?XS5CC$@JL""? MQ^YW=77&,:WH/,^,$8O89(\*H!_;D#MY$3_QV]/)>)!LOJK/-EW!. M[L$]I'!0<^8W>!7C,/"K'/K/C:G7^6N\L(X"ZL7^E(][9L>V5E/I.L>W!68S MMRA=)<&^G/BUEP;I8MV,5V'5J.-U'GRF/W\)\Q!TL,81A.LAXP**G6&-O"=8^=ZOSDT<;\V_L9B28R?M9NW*Y,WLN&2R>U-G M!!BG5W41VZ4>-'!RYSS?>T'RNQ?FZ ORR+^+SLBOO .*TJ"]0\J1(9[F:-?%\PK.,-N1QL$@OKWSGZHUA[8Q7TU0_TJ(>,$[P MH.5KGF8A*.X&-8.K-(T9>=8J"VE"-V-FT'6.)"5<295 /#MBYR>U*L[I_!=SEASP3B-[/LL]L)^PNJ%^ M>-7[PSBW[,5I>2NK(^+.F:Q*;%VC"*V#C#S#G=>A;%88I77;LJ!P%].YDI5' ML/>DC&=8S(\:59YC/*%ZHN7B:5S-@X>#<=@'+'KKT7DPF.XPAJ(.\]+[.#I.1O4H(N, ZNPN)T"DL)0'#G,%9Q(:]H4RD6GQ&Q&>^W MPS^NLEO04X>,D+X/XH'*;VY.R.S/2D*\5>L(XL[)%:LG8*GBX8;\)Y0]QFGZC&A*A3AZW>*5.*_C>^7"*M"R=J1V*_RO- M?:/6V1IQ7TGVO+LT"[#:A+HE2SF-[+W&>>F6O"7A_R&&ZW@PZA4K5(>W'7*H= M.FYS>"%I:@0I=[?GRD?R?99.)VHTB7I8#RMB>.NK4:4Q@,7D(/AXY.@>"]#$ M/X*(.7\$V?8F3[-X1]YC5 C5',2>I)$1[^=#.5UR=HK( 7Q1Q5CPI?Z_HEM. MO;]A_L]"M7+FEO!!_?Y@++@Z0JY:7XLN(%[D>PFY7?T9 M8(>];H/]ODC1_$\\%3S(YB9.E62H4X:SR M3Y"4K(J/?XB,>QOLJQ3<^X\*E M4NEI+P['IZ[6J=KRJ?:R_QJK*O]QFMLGX"N6N)/,"Z*LLJ[P]I>PBTW/U-KU MHTR>I;'!5'N;9W0K1)A3\1)4J#@DQ7:EO9+_)J^Z#*AE+,_ P&-2FR[6K_E^ M'P;%7'1IDG0'\W*DMOUDO2RJAT&J8]9F MKIJH.8R]K&9Q@H)-5,0AKMKI^B*?_C,L-J#:R@X?S_#A>]CM0^K'5F;OQLP- M,W(R+:P/WH1Q[A>/TG@;OJ+D/5BA*R+B57G^&?>!L6&M+?83^M$P1"=QA/]S M560KUQ'WM8>!\3*EE]-9U>H_W4/5V4#7?5,8HPCCF4.D^)(Q1OV_,T=.\:%D MC)IR9XJ>:,4J5S1%4Y9>A,0I?G2F@\A>F,. MUT53ZCO'BZ)*#8?%J[<@*L15R54A[&(ZB'RU17X>HL6:G.55:7YX0AD6958( M^>DBJ@LK4]=3(4(M-4!CL,+3)H3G%YSQ9;;T48>UM MA>1TFAD8!O=2V:5'][)3]XP3%X(6I(8VJ3LW1+W!OB"/_)LH7.=X/:A4N>^& MLHBZV MFKIE"/;_"!ZLAT6"AJ%PN?Q%A*3)/$BPOR:^5<;X!@TVH;("6QX)9 MG-W)9U8Y\)ZIP:'V/]9(F\WO 8!-U-.K:@WJ<0!)=QB'6V'1V&=;!HX[Q[9R M)6]ZD9_C^>6ZQ,NJN$K[P&+]Z\XN2$/W.HW]^"!K8,2KP5SOL\SLH([XH/] M'[J32R].+<'&R"=@,,^3"]N;V(M.F)J,(6UF@[MCA2JKJIIA^MZ@\"_260/QP<>J8,+B!PKH=3?DGPSAC299;F?P<3_-9 MUR<_2@)?/'P)T8VX6#_&T6:)DEV]).HRJ.(P, ZT>D5S?9R<.+XJI<[/\4P[ M5/"\2(JPV"/BR1]MZ(K6CC+E9E?SUAHR$@P^<'+I\T$@SIA#=+V.>@6HSY$I MG%45]"/XBS4-+[G&6])OE0\^NJ%C'?_8!DNYU!#[PTM\V9$W_14 >!JC=J4GS"Z8,'SA,)=UE7Z,@XP%@A(...B4H"_'6I;I#$J:#1>0I5Y79 M3\+0E=A2<%,9,BYZ.O'4),=U1!G5B83-.@@/%V&=R.!L $H#@J\3*9^'07V* M..Q$TF<%6"<7G)U(#GTZZQA7@'8BZ;3V(A@6GJ=+3FW;]%VG.CO/A[!Z^AK! M$?P> %3!8GK7:!TWUN86_T^:!2N\B\O4.-HQ$T-&!0 '.=)Q1/2PB@@\\=)7 MY1I%:!WH6ACT1P0 P]UZC0BK.B[>BY?1)-/1*@@#>CHU<1@P) @;DN.BZ?+ M"G[3Q$!O- #D?XV26E/&DR[W:XIY>HB/,#5+Z"&@/2 ,^4"![?/"JP:Q5R\,)R\U@,/5OH>E,-K;UJ2J?1UF:@>RS MSRC>)-Y^&ZR\\"'"-\_N>(#/3-WJ%IR0Z%K C+V:?,Z1,&&T<;&E!4!6HU3\)5 M@CQ=>=WX!V$P8MFIX@@)IC>P$T+N,*S-[W1W0N6*],+E0R])14/TK-L@S#/D M/R&:-_(9)<3%N7QU.\>+L9LL7>:%RVL.@*MWY]99,ETSD]9H,'B$;#$Y_%@/ M-X>\ZY5R05_Y?E!0W;C.;E'F!2$$7I F6>,8X7\=CQ#^Q[?R9ETD50[UCR#M MG UN,[-G7FVB31'@-MYY0<2?+:.M-3:EF > ?^0$2"2>9SBD[=#S+4;.HK- MC-S'6BVD0,OUX1I%JRUF&]\%2RGM!HB@:E["!9-V@T/0$G],CY9&#WMDE#)[ M;W)?T.X-)3Q2)+TF9>#%R:UU#_8]PV@TZ20)4R&AR(U9<&\9?MNQ,D?(:U)T MIJG=W=H&O_9"DI7_=8N(9E46'N)S4&YS:P2\Q =BOG,(Y78J= M;<9K9TGPEA>BSV:+50@1B^8VMT8 X5>+]95?V%:$DV"WA)R6H/#OK'*LE1:=C@2@PGCPE%4A.>>'9;>R>\7]ZD3.DI%C;E M_0SON&6\7Y'RF,D^+O1[_D;B-85CG+D^2)0140\ %]T95U9D;5R!_LUI;4_] M/OH/L"K5B=5RI;[V3@DM4ZAI^1/VL9@S(]COB?-"Y/\3BW5XZ(WX4N"V-\Q% MGV*YYMYK,['Y]$.L(;=^-R[6Q._XF,<1EJA>O1!AS2[+DXBI '/;6MMU#U&& MPA"MLMP+JU('PFTGZ&#[DFGHU"H*5+^YX9U1'8GECYA_DSOXL*UR8M0PMRBHN;V>&-Q5NA5](0DPC*SK6%0\1;*=WGHD>#>1@KU172L M$22'6G\0PU3EISU1Q]L'F1<2 M__Q*$B,959H[I\BSPA-[E/M#(Q&?8CV:2 =H1#SL]EZ0D,U$G"/UZ.GT-7U- M'3^*/Q12 Q#=#C1A#_/.$O>8='[2_3]L#,LT?#)!Q"<(QDHLZ39G)C5,=MM; MU)HS#^OQ?N4"VKBM;]$Z6 4\IJ30T=Z+3^EY2G=,:27EO?:PFEHTAZ798DU* MXS0]%U_CT%?878J=H5T9*I0I]#3M<5/ 5UN#/)(9!\M,7-XK[C#N[):X<4J2 M@!=?6\:W*$/)#A_/)Y(@G62:\3B>08,&,FUZR8GRLEC77E],VTNOD>%9O&#A M-_*)GMS(@G2/F+!QVYI6P(ZCWWWL@T1R_XN:&YY97<@9JT3=!W/6U(3M1[)( MW*)]G/8N,&83ZU=5JPF!3)%'$_S==!\3]_#E![T&@VM39J3'J%.M_",(B\D62>*JHT(2PM9686- M0]TI(\)YE<8G@OS!VR >/Q9V,7VRZZ&/X;VEM9_-B\4=1IQ=_PU">9ZBKO8V MQI;<:0]1TZ$HB%;!OIY=WU^-.N-QS\5Q( M B\L6SORT@E050,TFTC*8R#= MA*X?:--"31:A.&O0Q &.%8L31!?.&IVA48S-_<4/$)PU=$JI#YHX=>(09PT. MQW>\ZT/<2GO"#QZ<-51*P1'-#J!H"@>LK7MU,(/GOTB%$G$)4F_1 (^4X!I1RX6N] ;@3I&'B]H^0M MAH680A2JT#SHC ZI'N]:[RTMHX\3X$GB;%N2F/PH.P&9:E+"EAE,+1[83?PD MEGQQO/&L*^"<8JGF/W3.&C)M"[4@"'SV0*F;8/L1Z;,'1V2!;4>_CP$%(,G4 MG U6$KT_^+&E+N-3E<8]/QW MJ%H*GODC:GY3]CCF?\T7/:,^24KYD^:/Z0F63I:WSGM6*Y'[^WR1FV)/TO1D\X?R!'[8\!PK#QJ2[5"!67N = ]Y/1WQG_,YE M-E2(GU*S@G+&UG2C4*JD]JPPG;$AV"BF[,RB%8HSMER:E?<5TYQ6N,[8_C:U M.>D(ZHPM2>9N?$D:V K+&1M$1L-2-6EMA?&,U7YS&#-2Z5;XS5@U-88LK)"\JD0*2XCS+%907E4A%>^^FA:[0NR@_>LJ/(%=U!>E% M$]+CDHR4VA64%^5'5:D\/;5WA?E%-U(+*F$F&*] O"A%IUI#CEA>E!]5\W$_ MZWJ%X44!4L/PI"3PE6/Q14U2OK4$J>8K-"^JDLI])$Z+7V%YT94TL10F\:]0 MO>A0BN?]E H"%=@7[6IDL(.J3D&%^$4)&P_Q?B&$"O4)U+#__7,/=$S@]T8# MYN\EZ;T5P(CZZ.,G+"G]7%5&^3GS/N(HWAV*:>C"7;>Z6F7!.T:":*W':/XB M50OQCT3$YZ_/JV^)%T!X7*P@(U/NTO.GUC9#'QF*?,QQC-;32)/LYV,M#?RO M8QT-XCY[4S@G!.^HV :%.GE,']@.O@R+)=?H:+8XR(G$'-U!PUAK?K) M9Q1O$F^_#59-$S5SO92ZP",$:SC!BKE26EV!$=;,.J9$#NU@C8C[(/+P51)M M&H)H([%TDQ/V[J@.>8.&LE=*3C%]-I-4Q,R_)(.Q&7?%7 ME2.ZLC-/E[+EIWR\HG*0D%3+X6X"][DC:>92[N@7L\Z/:?J>$:LV3D!IAC&J M7T]C@ KI4)^Z-0?JM+/.&#G.)3YLI<8 >D[[5]O68#:G)$N(OXM\^^^W+_C_ M:+^9$Q]YO!AA4"3F7!?/Y.E#U'&IA_-8JV'*^A*_4Q_V'C48JA#OFA]>4N_1 MCB%+J:LU&QW+H_PQ\-[P.F8'#D7B/D[;Y3EV7R%B5[Y/,[EU#=0Z/:><;R\F MYB%:A;E/:IT,ID1ES"EIO$7$[9]\EM16>L&\*7E'^F1QAIG/:?_V5R"B@ Z# MED74-! 90ZW?P[+6#;.5J.'MA-%==^MIW0A.Z/7F$52ZHXRJ1VUA?M[H\F[' M$;6C=0FEXD7I5ZQI:H#ZH4/$0ULI8;FB4]I&E. ^+7-_%N%T>O6;SZSJ%&WL_ZVN#)O 615[!' ML4U#V 6 WRAC[V!6UOB7FK>HXC#65XY3_UI^H.RR=(6:W,J$M/L9-N(LX_V* MI*9-]G$17LQDPL*FUD#&0H^/2*TE$F1._T&N-_$U(NYC&-R*,[:X8<4BE_$U M.B9RZ<.MWMGTEOCR^"K8!<=?[5GA2MG_!84%@]X&>_&RBWI 8A+I2.H++O7 MMEZN$.TL7IRK5P%:)R S<-E*E!\GGKU4KUI=9_ M]M(@/2)7JSO/E8AQN =]2H:,+U(%7J9-NZ7 MW'.Q7E9W6-2[T)B&?:6.AF?;.%*L.35_AL%\5.+,"\]/V'E.4!CL,'S)H2GWM 3RLY1T+AY[<_38 MPV=]GV-.]!JOLQ^80W1F*WYY5^H+Z0V^IT>?A?<>@R\WG/=]S#,P1_+J#58: MI7Q\D54>U"1@!8JC59X0Y9]IN)SNNQ>G8BL[@U06_!&$(7.EGI!A#B'] M&@Q;U\71&.CSOYH]P@DXASH"&+83.(7UQ479NE_%$,^S>:-JQ//,/8@NGLI0 MPH+<>'"V12T03H/TLV&_&9ZI]P?@8\=9!LR'6K\H.=KIC&7/ MQZH7+")VKN(UAW;>A%Q8W&<4MG6%1/V &U,KZV_=R;S!+NT$C2" 4BGI (Z/#TO6I8@TPJ>AWO+78US5/TF.0>O)P%E>7 M)JPG2=M86>EI@"6MED!JIZ7(7WH?W&76'\FBFW4[7W^W2L0GKJ.UK!^T4'936 @YQ F[6"?DV3N0*:F1T&D,P\QV<30T M"*JZ>:*3P&],7Y@0 #"Z9H?F%M/0[&>]N8R8 2Z.;&.[''$M%4X@J&3GZ# _ MOM'!.@F/"!N'0FK+/ M$/Q4Y.BYXGB*J#S(-.2$3ZDQH5G(0YV .>'8>/(V/)W+CH'S^?-- M74.L$WZ,8S--IA0U!K+GOC_%=O,Q'!3?4?(6N[4;'WM.]O-VL#UE(W;?/4K M_FN*+6C;2[;."OX%>>3?Y,J]#R(O6@5>6#H7MYR)RW;$3_XH\5QE]3@+XJB, MD<2"^?DF&J^I$2'0H!0W>(JCI$6XR&'-W/CV?'/K=/*'^C__&:"$Q*<='DET MFLC[6*VS?>(:IR+MSU3L=JPUAKW'7[H#ZWD=.8/$[TG>#QY)NJ0 V(#'R<@< MT81=[!-2/CSU>1ME9E^C^"U%"94&'Z)]GI&[!=]!84"OB.L#[4Y?K-0.G>G/ M60/P2QRAPQE"@3].\<12N1FZ9*3_MDL::F+09T>]HGJ\GQU-:HT]X^"4TQJSXE M:KQ&U-4^80U.^(LV[_P%(AF_:I/Q*Y\,&YXUIM7#EB.3HF(UQI,A0$.9GI[) M!%)-B7/" T!9VVO9R?CZE!.@J2ACS(UW.GMP"]^1=,3FVO#4*;> UC%K,7 EBN2LDN_IZBY!B!;MQ-<6099L%M8R\T#4@FUI[NZ MA>#(*A6?ESCA[C:*!/"+4PEHI]JI7:;MA$OA*/OS5Z4*9;\!40^+=<[*2;UX/[YX> <%7I@^ MH8QXYQ%YEUOQ3:&C?:+^B)/O=0YI+:H$/>V31>);TVV1]%*/+$%/^V3QBT2U MFL"X;!3.?SN3N?R<.:'N#,5-=)2=D+Z' B=B%DZ(A4.!:V8--BNGP<@:?(0# MGZH](I$;T3'3?U-68_U^ED);18;IS 2ETM'9_&-_#U88F_ M+!%,-0: 1^3G)$ZU5ZWH!(^8$FV^&Y)*3WADD:D)7<54>@+(U\N?IE**7DEW MJSF7Y56MNZW@;;.A;,X^=[M:K?)=3N.X;A&^0U=!F:%_'R(J*47^U2Y.LN _ M].]<2GAN_J:&MP;0(_)2M(U#_V&W3^+WPCHJW*ZB'O"V+E_U%7:!(6"K2U5- M.5M';'%",]:7XY3@+ 4DMR'L"U9*V#4%%R< U)5UE%!L@N\$BAJ"<#=#)JNN MH:-@J:6'D^U3MS%4NCK,29]&#;&_%6!':$-F!@GN4;CD8^]Q>-[V[(%,4J@) MN W<:7)BT]QM]D$ AKF[XY; LFG/ITS>#&TDS:N),_M6$^"'571&VZ1.)\'8 M/I-U$<_9G,-&6=)N)G)EOR&],:R=SVJ:$BKL3Q +#EZ04)&+_W3$:0R#J0S: M54T&TY/E3L3>C>T&YD7;IS0-*^):$]6*WTEVBUC>(PWAQ4BBE+>@$\/^D+ M(AR*1-,T[<\(2UK<.I%#1[-&_C+Q?)K77;Q\O6;VG%4:Z)$XGC;(/!<4<2>( MFT_D62CM!I&@QCM/0-!)%HOF>-I!,,Q96OBRB6 &P)_TX\AEY*H4X+ MJFI)1:&X[X@=2D]+5]N632W#$1C9FLFE*.JH)M NZ$Z@9J*4K$Q=&\.&#/#0 MCL'[)!JB$_X@VKYV/XR,SJN,H,!$Y$'8_"[=J^_/.N6C<* M@%P3B!.EPD:!M.DW:+1P&$R_P=Z.NO@JG=\+RD0F['/4\A0O[TDL#-#.^EV: M!3MR=]SG&8&Q =7=QQY%*;J/DWGYP@@8/Q>$XVZ&M^_\@+UG^B(TL=S76.9&.OZSOZR(>[8S(OX]S;FF? M88.=$_&XK3GBR6!#B?JQN>4D7^(I@%]]I9$A6D0]1I8\&0$DW2JPJ33E MNE5:"^P3A3QW3-A7JU62([\DGY0R6&1;E-SD24+?B.NR!LT0+^5.-LQ<'(F_ MG'-CF&O &4WA8&@AV&-L@3MU2L^5Q17#*)-=4@$>XG?9YPY+A$^RHF7'/Z) MPCW^[DT%WI];>_UE_C@A8U#*-[DO=;V8C^\#Y26&U8\=59+:].F MK*_/%,442#K9WD+*=)@G@7-R\3&C7.N/(-M6OM.W:!^G0<:9HG(WFPE0_1S/ MS4L2+\H.)8.F;EC!.D"^&'K5WG8/AMZ)4-M'$XKE)TM.G=1R0EG$":.4@@Q3 MZR_#@)\UC$8VI**\-FO#G7$@%83*6=OFQF"5?5%VUA8WHQ RQ>E9V]",PB<3 MZT>QD,T223F(?QO?S'BN(*HK/R66?[]L2-F&5-:[2DC_<8%4B5L*3OAO\W]( MP%?M:HM6W_'NRM"*1MXE\2;Q=L_/SX^Q%\W'-_XQCC9X&^]NT9N\FA6GL6'S MT.O."\/K/ TBK%E?^3M2YA%O5@H@QIZ93$:CH\7L1F_90X1GE*NDX..UMFCA M"J)5L/?"JUV<1]DBS]+,BWRL$RTHO.DK*0F.C\5_D,^A26L((.LDS4K';6[X M6'!Y$O] R+H @5B4A8W5TEZQK@[_$Z1E9#:UBK>R_SJG,9#-\A!A6%&:O7@9 MHN'?_C-*5N2&W:CM(>$ 0(@4;"Q&0R"37N+MKG:*24,@D[Y%JX04WKC'HP3O MB$@.2C2P^L$PRHLENEH/592R9FV 5Y3,VOJFCA3D('KLI!-J$HR#<'%3F[!E M#6<04@L<8&+I!$8B452TC9S*[:?!UW6$S%F_I6JR*9;%-YWHP^5/&47*ZB:-WE&0D4(1 ,J-' M"[SZB_4-7I@@N_=6Y)WJ(++%\9K;,R0R9O1(,$W$[R^R;O8J:GBD:.QK%J^^ MDTMNL5XF6!?VJ)(G)$FAHV$[.BE4F!VJ9#97FP2A9FGJOA5=W,$>Y/E;BOZ= MXYGU_N_3(\8XYNW?H!QJ8=T7=EN;U6JB%$M[ MQ&GF%27OP8K8=-?W0>1%JX#(3-7)30GO2=D_"1F T4_8*V[6EBHK>[>DRH^L ME]4M&_B!EQP:HHCD(F6WAR5-2MQ+Q'V 7*EX8JAX9U&Z4AO-+R_MIC:2R#F# MW]YF>J\NQQ07SV2V-BR189S\SV'\YH4T8<,7+_(V5(=X^'@,5WP)3:F?\61B M28K/%#%V!^_H=>N1;*%IYH6A6$M2ZC>M&.=]B,6XUN^FO;5*=?$Y"5;DED!1 M$">-2_ YB7=!FL;)@0C?3.W'UL@$30$ N%#FN:8*Z%; M+T.\8I"B'O8"SG]XB2^Q0[3;V)/ZR+I?DV3&)!4,BM+2E)T0'8J*V=>'8YMG M[T"W+)G[D8#(?PZ]2*KVC_(IPP?G!>V+[V)6@KD-_^"P&UK417:[.*(B^+.7 M+)+BK?9W+\S1,THHJEQ]1-X3"#]H\/SB/U/J.8/A5^,.HOY 2"QW/7GS4[L] M6AV@$$&+,P6KGV!+$H'2GH:KK'$'>/S7?XIOD;/7L +R!@\G,72[9AC$WD'^;$?M"?N+8;M<[0B*.WTD#:.GTAW-0%W W/6?D5W>\"Y 0V[E:2 MLS7=QF'#5:RT#M*[=ID$FXV@AOUIHP*!H]A_>C=?MP^0VCFE:2C:W,1I1BSV MQ%!';(MJ570$W6VF'*3ZQF)-5Z!4&ND$.32)>MBS4J)-D6R)9Y6L?[P1B6D19Z[4ZF^1TQ:^: 5G*29*2]1Q>"R[-81G0V*OK++9R)\+6ZT- M[YP%OCX#XA"7DDNH8M%UZ5TL_!+P6'M&L:?5>YG6HZ=FIUV042T,T9P0JMQ? M;PR+MCQ\\1)EY3I.DO@'1I\K(S-:6@TF7I:1&;R;K-G$VD1K/1B+ 9UG?,Z\ M13U@>!,_2CQ(6R$T4F?-,8)I0D"^U^K>G76LG\3+THGP(XF'9JN0.=\;JA-/D+/F3\T])G2B;&U(!6EB[B>8*5.JQ[0U'2.=V&#J*0%8R(Z8& #2II+X M/K82"AMEBW,'5K"GE$3Y\7)W0$>)%=18"_2/2FZQSO W)25(S3UWUAD89$I1 MV^UW#"@ RKG* L4@[^19[Z=!7)YO0!P#*TAL'F;B$[@("9@YQU_=B7P>)VI M'2=Y)R!C^M>W1,]1O-KG?V"U.#]7RQIC#T)"::0: Y@9;:IVW,^LRW - MMB5RWE7& &M..XL;C#5*G;*SWF4=O6(,@&:TLT21<+.NVV;,3M8 >PS SG*O M:<8NSKJ:W3A7@# Z/IVJP967RGKLSD2D NP&=%7Z71RJ^>8,1-5K! M-F^KKSF]735"M<+5/8.1!JZ]4-<*-?>,($+4U*-J*P#=T_^% JC=BO,W--F MA9@U0H0KA-S3R80(J4=(T.@(P(Z JKBQ[146J5H[.K1]3+.U]']N $ M?U=XN>>:)5$<.-'F%5X7G>%X0E6CX"OL+GI!3R_0"+6O4+SH"1W?)484?X75 M127H%74\I@ZH0+KH "V0A&D+*LPFT K@% ![S7<[+R'O5C4PS^ M_<8Y_N)E9>1H<^/6]J6'Z ECO?R!PG?T)8ZR+3?[U4ECG@<41#%=_HA-(% - M93KCO_HG B;$T.XL ;:928&C+T&:+7NPN->HO_ M5H 3H0TQ(IP7/*H6-[/FCO/;1LI7O5''WAGOK%J:&,-?E><\8U&9?R1%S(E- M\6AD+/X5D1<4A%DW_A5VB>]+.5AM)4RPV*S*?&I]9E2R5A^VGM%0$;IC/VMZ M5?U>2GE!^6C*4:?8;:W6?^ JVR^TQMCAK4&3[>RE7LA2(J;05!ACMG4XL33 M%*'NG@Y2?$N1!"8+>LTOXSMZ;7$ITAD#R"'_ P6;+1;=KK!$XFU0_2A+?R3" M(V_]M(>!27#]&HWW7^FV.H1@UC#VZG"4V7<6;V&PH:>+0Q*C(:!)W^9(^55" MM;?I*JP-1^>7^."%V8'$>RSPAS,242=[*5B+Z8COOD[C4R_;. 31!A& M:0TAMK;%^C%8D6_5:;Z9SQE*'6&G%AL_WS(8\Z*6]L&/?)\G.'9348.!05O5 M:IIU.,K,K $[21NJC='R4SEK$"_Y'T]ATQIG=M;/9R?Q+K8>?<&+CY>6^C[K M;'X&+TT5X\"LDW^-AR73[C#K-%$[:?%T;TJQ3R0S?8XIVKND2QP!W/7A=;9&?DR1U1^\R(MDU[]C'P'LC@1M$ MS07CE##XI:)!3150@=FXY U3:PA0SVW57 ^-F:K&) P=#CP DD@$S5'.@US\ M3=[3@_XX9T'R?9QW'_4'#W,>! ?O)I:8#@.>X!,)!4K@U\@O55CDWWVL<-.J M8)P^M=RQ@/@,U!/5NG0/X*;_%$%U*RIH4E0+B7#65GL;N!9BYZP-^%9@I<+MK&WY4\,ZDK$?6I37J'#R M!7:CKP!P(\).19>K$XSR%C"WO:F@DAA]*7!N'W;C%8T^&8")5WS!_^?;\>6 M9I;?'6_0_B!=N8_XZ]R =FQ<)N@$.[D6&G>ZRW+K=QGGJ1?T?<5(JC M5.?P)1]GAIYI=K8.,2-,E-G$VD1+'B9^X^LTLG?6*[[#BA3F-!HQ .?>"Y(O M7O(=9;3^!2Q/_"$B M!0)6>+KT0'R-@BQ]>?W*Y(5J?>:W&XH23YA7E'\B[7A!VA-/ B[/XO&1(C(@ MI3=Z^A 59'5F/Y.8GD@&5"4SK) -G<;9PWWU@>2M(44TKW7,/$3['41JL MQL18Z=/G!VRE(GJT[7S:9&8(?LUAQ]WB@^%V=B%/R6Q(UA46GH??P39 MEEBK@VB#_\#>?B+L=(>"(LC3Q2@H*.H:/J%LL6Y3P3,=#!IJAARM+1U.SM$Z MGY\]P),K <;G-\,E*DA_B%8)>?J\1<7_3KX2G&F<'^!7JQ4*R6MRNR?1^$V# M*OH4C'=Y_GMKNXZ4\0=.)]QPV0;A.AQ2XP72*;BZ":!X<#H!"OMUM'4Z.T^2 M3L#"?H=E[18'4J>I/=+F#7OK=H);.2GK?,@[A8J_.,V_C.]$Q$B M3'<++0EUT -^A>U/CEP;W-/-VNE.;#PU_6A$+P@G(I7&=+]IEZ\5NEI46+MR MW.WL:8XOAQ.Q8R.;6X8:=6>=56Y:[-7+!4 MN,]%NKH&],FH^GDY#LK.+!7^%Q5T+,^6"N$)\I[#2Y#PFN]V7G(HGU.N M5EGP3A[5HT(G;+VU7+U[04CLX%C\*#C%.>91.*^8ZL$;OLY[\1E%>..'QSV0 M2F@?]YOG!V7'4ZM["$RC*/L0=<.'=0IE8(S@AOXQ&6.]]L6-GGE)YN2J61+GW?!GG<4BMO0)-YP4)V>9 M@]46H^Z,<-/=GL\E-O0!R\Q#R64%1U6?'''LF_3:TM5; MUNQ(#Q'>2^CX=EU.5I#Y5M0#&AG"9*WB/I>,V<:2@DK/0,]C8DC63XVOV,LL M7\() M2B1E27JE/>T]#F 9%BON>&Y%!@#\WRHT2;M9(ZB4'O',KOQ=$ 6$[9$L*BI4 MJ?4%(FB/*<@T!6SAM>_$4X2"X*, V"5;35MO&V?_NH'N.*)4*X^'HO@Q!MX M_:65E(8F?@P)QXFM.=FU9/P,./&TI[V/E<3>"W3,&TXJ6COQ*JF-FZ($/UU& M%("&V2J.H0IA>"A20A5O0"0!RED:9\_*GG6)5K /9?GFN;H8\E8AX(Q ;G,'YPMQ+_V4#:;U)G"_8C%O# M!MRZTX +^!QX]+??@-@_+N%"%[]#->GP$B<$=[F8^K(3=F]@425L'=VH)?T2 MC3!)-,(E^ ?88K$,":/DX^;[P%^6:P0Q?(SHGXM<8<$@-_*- MG]TJ:EN1QLA<#M#U#=Y*&C,0C9('_>P"_/JP745^"17QOCM+5Y*C'R)[.Y51 MGW4EVJ]XMDG'AP9SC-:.>2$;4"W@;Y2/ C,8#Z9&$#$XQI:QD%_W^ZD7LOO)4182-Y&Q]V:;>2QFE?.D(>N7 MTO\4ZRKX^AA+?!_GB62%&TWL+O";(8C[T'94X!=$Y"7\\TTDV##H66#[CZZ,L M+WI'D6R!&VWFP?3[X(K.U: JD1H=%D%$%7 M>B"6)Q\'X2J$"F>RU0C(L\)5E8GG#]ULHV,LYI.P#RBB;A.J]JU MO%Z /=F(*\FT?K)A]+)$ISV!&;H#^$=LU@LTOLE_M/7IV:SK]:6D\9HX1LP4&60AWQP1A!?-/!=]9%L"" MJ&>]9M,?AN93W*R#"<]8I-)^S9_U0DY^1EI> PZ':HX ;=,98HS@27>17?;8 MNM&01G>!;7NO5.;."1YHX,6*=FZAJS3-=[6*<^\%R>]>F*/%NIG7 /EG&3PZ M@\ ]A7#I>LT:2TF*%2!\?OPXC#;TVB?M384T4@UBA1D,,2;JN;0:^> \]F5%TVWPCN^'R)]J7S*_.P]( M.]?D[S$I$1[BFV(J;,43@"&_C9@35>=6<\/?9CKY8+0%9-^?E^4;>?E&NJL= M]AHYKV/'%@\<]G(XK^63B").%U!C)[YJV-YI#JR2;<6_XSOG+"T9@_=3BVFN@^4/S]C@"TPY!,G=;9\6IMN'M,T;M0W M/\$9GYBKS2:A)34FX?K#YW.V2]!0-4=E__WOS $R"PQ=]>MGR[GY!$[-HH?, M9 ZPMWG;!.AV/WCFME<=H]49UO(#9R0?\1E7;2F=0/F+KA9M FL-/'_1 M%RP,8#:$=S?][6L49$WEFB,^N.4R^CBH>J#6P)-4"E284;$I'B*\*7+RQW21 M;5&RW'I1=7*URP8:_>K%X]-$C6"5+%^GE -6'__\GNRE>_4ICMXIUQS'^T'[ M^]8@+I89?T!0%KG=9H:[0=^48OR6&66.Y^>5(+]DV(:0!CJF_19,3 GNF>&R M_N.ACWR2NN;)VPTIK'WBIZP!QQ*Y7UZ_,BM)J?4Y&^F1HTXP;TJK4SEW1!7Y M. C(5>=Z[FLB=#@&,:6S05CF8SSYY\\1.9 \8L#\SA%[F[R /XTS-R[W['22 M G%F[6%.N&R>7I!2P_8T:T0GMM,:>=G4MWW->@E',[!=N'S9H-UPF/?N;CBYGZ/R+S;87M3_.\H*:P?3<726(J MKD(=9HJV!0YEU_X]Z] 59U93V:XVZT@79Y:;XS8_STB7^:TJWY]^GI$LLUY! M7=8[S]B662\QA]U.$/QR'L[;^'ZBF*87'VT@/MJ O1-K>SW>:N%]G)!.]AQ6 MFY.X.'I?'+W/Y?!<'+TOCMY%6<"Z$OKDFZ'S^1D"7*C?U@#N?!XNP!>W:^AN MUX /&1:_UBBP><[Z,Y@AS,!$AV]_G37(':L0O2IOO0S5I87LX2^?V@P7IBVK MP%L=W?G-<(G:T@Z\)=*=WPR7J+PH2>8,>.NC-;D9+LXL[IYOOYV+NXU61( M ML^JL77X S:9\R>&.\Q1H,$X'*H.:]J M__EEE%B 0O&YBR[K.O6Z*EC]Q@@3@*KISGC)M=^R9AU9/O&MD]8[Q' 7R^& ?J[HZ<[@W"]NWS$.&V:.E]H/0Q3M-[#/8"WY7T0^DU MPKD[B]R#%_\:B0Z/Y6=Y'Q?PK2LDV"*(\B#9=FAMTWGW@W80W1!!YR8&^ M46%I9D4V$):FBF*Y"!.=2>ZQ*;YLC=$/(.X6_T>:!2MS<-4C6H8!3T99NA'U M.*?5Q*P!2_:\J)<3!CPG$%3/Z_0< LCE/2'W;5[Z)W$G)_Q\%!C7B8#JKZ-# MP)_#B:@YO!/^.>>S+NJ7SBA).N/,"R$K-7-27F[RA.S;F@R2-"U**\,A:[?( M;&O#![0FEY5SOD=X,WMA;])B2KF];)K(Z&DSMZBGC&@=AG*!.'.74"SI?%$+ MC9R\5\P?B2_=(_Z([OF3]+6^_5KS&[8)E8:PO8:E,*?+/7F]K*];>?(';4V] M,>PS$26BH&X\/2HDG6"H"J=+94T-0"K>.*$6&Y"*.J\^2M*%$]AJVGI.V=Y. MX#G*^9?=9$X884;B FI"GA,(:_*"DQ;$"4#'$0:XTKH3=7?&%084.>T$5M/S MX0,RICEOL$8YXS)(S1:P@6ZUOUNOT2H+WLF_7O#YO WP'Q+Z*$+.:X[UTT-7 MF*?MSM&L7Q/;(H6UC\J?B*=:M K"H-CUDKS:AD:WESV<24!GEEF#F]/=T6JL M!8W>R/;M0>=M5%99 _S'5Y3AHTQC"UH7]@DK*QH5-!Q/,6%7.6[V%J+RNC@! M!^9P9P< .W:%^/4:AD;P(="@W6Q)%,]#=!=YM-#6R9R1,R!H$/ ?;["01'(Z M8)$ BWS;TQA(=S#0Q%<+5BE N-%5FJ(L)8%7Q647AO$/+UJ9V!8J7P$-5ZEU MM^5+*H?B^R(XZ>J1#@T:&!K<=^7_*T\S>G6> $1O*&"$L\3DD^5L(&JL8;6C MJ=,:$=F=>#S0-+P86S,GP+6\PX5JBQ/6<,L+P%:4G+"9 T1>I*$YDH#+\JKP M5,!9%\T&@CU+\YQU66L@N&LIO4XDDK*\('*UVHGD3I97H:_#.Y%C:7+4V0:$ M,1(<@7_3)6_;%*/%>HEV^SCQDD-U\%>(%-F^\9+DL"[R4Z7+K9=]QG"^!"E: MQJ^8903K8.5%V7.<4!@7ZR>4]=CZ6;X $X$XCFCBK'6#HL? >\-;+PN0-)!+ M?0#KOOKM>7V.8_]'$(9X^1_P D4;HC$42UG])/';UQ_/GA,\>YF*Z0U;XDY? M"*M;3*GD=]&&1+.V3K9\/:4C7%[=#4<=-DZ0:EAALXMU0NI-\Q ])S&^3FHU M"S."6_2.PGB_$V99TQL& L'J:P9VMN5JLD]T)E?J$V M&!SBVR=*E;X \ A4B!>J)(I&F(HH5@N M__AS)9%3"LA?ZF]C$=TC'_#+?Z/B>*R\?8"5!I+R+BG9G!?Y_I'-K>*T1Y?! M@>$L:Y]UW+3S#);NN*FVF]$HGX(#'+4C* MTM#&V(TYM<0T[!ZKTJ29U>,(Q-^EH]*TQE@+IL]'&__9JVA&;1TU*I.?C*%59' MDNOJA@:K8>^$KXF9P\[6QXWZBG3.,[C@*F/G66H)<,(%Q\R19FYC)_ ;XQ(? MM23FC$^THK7("0<6R%H M5FF$[OHVGWI^M1M[TT#ZY.W0;;SS E[]%UDO:\\/E6GH"R)%PSFS[S2R-EF, M8E$@5X9UJY6]B%HO"?&QS_"$_@?C)X28W=8^TE^!L-W&\,-]RVT6:T&L M-_A>&_M.<5=YMJ4\78 ;I[']R9^W1Q^3Q8JW+Z>]_96H=X:0T7&;CW<6\86, M:(D5R7D\MK,&)O\U4]EQ0&L(>QX$9:6NFSB/LN0@O&;8;:U-_1'+_6KW(ZLE MP*VEO9'L$=$*Q__O/ E2/UB1+2U=;+!;'+IJ+PP^&RY;F&8 M<955R;T-6JSQ)Q;1YS!^\T)^TBC57B/.\^YC14(-R7>IR?X%[7/R5I+VPBNT MNL*PZ"G:;9JVO*YMQ DW+HZ-I17HR[9KN 5/4[-L@M/#;]:P"&TUS(3I'0O) MK-'1=$'C@.D$1%+K3>>,B7FY$Y")C8[BP^<$4%+C51,C/7/1K'%3-4>VWCW9 M1B@G<%(0F9B&KEF[#RM+!@+.[Q1 [G3S%$:PHNDELU9(Z9S\)JJS*R=QI4. MFY+%V2F8>GM'@..LO>:UF+70U'^!:?!3PJRC";2@XSY+S#I(P 1$TJ>/6036?OIJTL'*L\ZLW;.'P:5\&5I%+=\)EZ0'*([V6C7UV@31!$6.DD$ M7>23_Z 2PV+-X61GZ3W=I9I#&]XO87[$(,5["1-+T%G&A;10)&]'69Y$*48Y MO"^D+*X#\\B?A?;"?RX."C/Q/>7@BN>:(,+D7E":AT2C)/5;RWJWA>Y-E/ X M#'/=TZ MKYF79! D,F6R8DW'T"[7?N6F;7Y&^ ":=YT(Z;&N2P0[PX=Q2Y;W!A8 MFP.GB3[&'LG0\(I6.74U@#^W4L"\F!' M"TJ)H&4TM#9I? WNZ$2$84?=5K!.)2!_!+M]=QTD2_\!W[(VW MQ[]D!PW*N$/8*SK3FI_P9#";6DS.\!Z'[P3#-L+B7 VB/B!XD^ :[C6S>ELI M&R4YC4$=;58:!7E[PY?M*QX:B_V_>V&(#M=>])U_R_*: F$C@DUL4(K4E%GN M@R3-KO!_^<,D&&9_( +CM9<&Z2O6.CQ_$37YQ"1F=[RX]Z%728: F6VR Y9068_8W7V6FB=$>4_Y18#OJX M2IM/Q2KC/,FVI_!*Y@ @KGR%6WZZ&VE]&LJL_C ,F#(+4RO^0VK,<>+51&8" MJIV'9$89)]#BVW.:6ZMG0'$"&R4[C.P$\JT=3F HLHNTGXR%9@@GL.+9+YHX ML;X3 )TL?+*M M:TYXTVB+6^JV.V?QX_)] <>?-TI\>RA_:S'2OOSRTX61#3'JSCJTV1 G:UN, MQT ,8%54+>[5UY2+:9U+^UN L7MSSR+I4G4#I='F?_40T MZS0$1NRK#F.D9,9);L-,D:).-_'?5T4NY(**\A]' LH_?/OZVIEGXP>;D2@G\$63;FSS-XAT2E^I2ZPOF3FRP_YZ"*[D?F5W!$'83^[N'R _> M S_WPB41]K&^4 6:+Y+/29SO%\E-O-L%6880T<=*:QJ^_.XBK*059T01#7/? MF_:"*YS ^!=F3>%#C ,4JJVA=;KO%1]=\*;1D'I M;Z*FH%P[ 9M,(V_EL1^B_,X:18Z>3$!CZ*IN0-'E4SV,9@V# 4-1!9I =Y\U MA$IVBQHDOK5@UB!IF!N$PD+SEIPU8$JF)0)5TPXR:T1TWW\Z(3@J]I@Q\ /H MCZ9CPFD)5.-92,9 /@0 N4SB:AM/G/!2/E'44+I)9@VD]M5 +&"S1N14QB:P MQKF!VVA'LF,.FK4KL_:Y)';462-RZKD4VW0=B1XPH)HW#!U.N"[K[C<5"_T8 MP,UOM^FMP'1>N^?C>7I<@'(3MG!_3F(_7V5P/%$EK\/E?!?)*TK>@Q7/W8C9 M;-)G['(&*76;IG-(N6X\_+;67C_O(KP'#G_@7=G8+@VK!U&[$WR:*HM'CPUV MGD:'CP?5Y^:8"#]-\4&D">R'>> P1P+CMG+&/JJZFRZM^6'S**IYL9K\EF%7 M@9L#OC0^OP8?_'1OW2:&9_""\-;P^)]O_6XQ]3E=C^-R++*MQ+=.V,6^]BBZ M+2M97G!1.6'^/_FFTW@78-\93L \S-'"* >?-MF_:NA%EC,XEDT.&G M'9X[:WSU]EY;&'#,'C[2QC-PFZ0EO, ^ :$/<.HBHG&$V^,7[U_]K[TN;&]>-=O_*6_F> MY9SLJ9M;Y75>W_)8+EN35#ZE:!*2D*%(A8O'.K_^ B!%@20VKFC0JDKEC"4 M0C]H-'I#(TYN0B]-%7?)NHP D)*O+@29R;[XDITUI4XPMJS M:2B]9_4V]MZ@P83/\%M>) 5L=T2 JF8M;6[Q$9U"SRQYI/K/Z6E=^8M,NGY@ MM/:+"U-A7O;0FWA;I[,^\BE O?B%+W[A!>#X-G=\IT4M OTL"(B%R]_&[F:;__<] 5ML:-E31?DJSHE MFPMW#UG:QSC:,EE42" SIU2O02^U_IRI];><(GFF+*J+,_0>SC8 CH49)#FC M=WD2']!7' 0ANO-2&HJ_VB2$[>5II+HNL^[MJQ1[SYZ/-]B7UK)KMQD9Q"NR M6(3^M%JP;Z]R^.2-@>B,O5Q%_4[#11N5EPHSEX(IH]AN0S3-SU[F:2RMY1)F M&&47F^D'_(BW%7 M&_K&KT_VUBT.\PP%3RA[C-/T&;'R67'TNB/(4Y=_1-^^*OL\%16TXH3V0^1W M<$3_$@WV$)%YH?IP3CK^*EHH/!JOG[BMO:+?_'1,IFPQ"=1+(K(K*?\Q5M$ M+6T.AH#ZUNE(CJ0S&.+8=C>DI6AK;>K_1#383C2'=R*YMNA4>8M-+5WE69IY M$3T/2LEU%I9,P="LVTB#@P='M=[=Q@##PN62&#+QJ36TE2KGU0*[VUI)1X%A M;RA/X%I9O?IYMVC#U?3@E.)S;O@I<5*?S[4, ?'A]TEJ]XY[?O*X=CQ\/@G> M7?;S6&NS:"?*^ *@4AVFP T@2\XN N1:S22<&F=>" GO+B+ E*L_3ZY:9R?7 MOHHR'%!*\3LJWV+'2']36-MM[,R-_2&,CPB]9K'_?<68+WU!-#W>I[N> M?OHMPC2XTOCTZH>7!(KTCC'&M6;AB5>A\%>CH C9<9S=TDJ/X@$4E^&G_$4P M=KYSCL1S=&W@^ICE;8[R(ZYNFD=-BM]HP[L*T-6>)J],@TXY-@R=R_3H/*<" MC'*(?0K7RPPG&Z\2ZY?R4Z#>Q8H8^\SY% "/??;H>;BSV/X4ZS"-PC3B:J@% MV&6-(*S1HXV4LME=)6[8AP M^$6:0J#I!&4UFJ_AJA>C:@UI^LIM(6]OL1S76_80$6T\I\FK6O>LM/G(;MFG M^!V%3W&&Q.7-Q&UFO3(G>-B4NRS'?SOKM!K/V+&MNQ$A*K#1-'2H83 M-+19)I"H<==U8:HK&BCM,3^W2NZ7G[^#(DC5F K;6IOZ.O&B=%-<#2D*?!!5 M?K6YQY$7^9BJL"=IF5)YGXJ_4NZ!47_"WI:/HW>49+2:##U%SG:1 MG E^]ZB%=\:8OM*IT%^470 0H]6651VL;>[3U?> M>4U<9:1+VP.Q<94'=*LAD-W!\4;AO7E(TUQQ0ICVMK@_*@[ON/-->@)AM7O/ M5VC7!GOHC:NJXRN<(C:OC,;4T'7GL8^ELI8N95'EY[2C&HKE( M$A8Y%85IA"86#84^SM%XQD >6%@T3L+8Q(EA:KRT=*&BC24KA.^4& &\ SA% MR(5'5QNI6/26[!+@J#_4H(HC+'W[:H(//%#CLN_2@56%133ZZ'0YK8 !4MYQ M%H.Y=(1,(IP\2M)XT*>0^WJW@B/'@W!4ZPA+XLZ%=76F6NG%.1BM\L]ECL+Z84TVFZ9@), *7>?4;!\OM+1<%"3LI4\3C8%3*[RE3Q;H43I#POW))JR MDTB9F *B93!2CZR1$LP_7H27UO,Z!53+X+LB/:?$YT^?7'0U(FM3H+(,KM'F M1Y70_?DBFY0X3P'3,CA,F996PO87,!4> K2A+X#7ZSLTZBF4G_8MD'FVG^,H MC4,<>*P@5?GAR5BF:@,AY.Z_.0'%WEO+IVFU%ER6^/YHOTA -1?E+:)Z(XN3 M;2VV;,*MAK->HKW)]WG(]++BG""'!(Z#U>8J*#:J]#EDPXZ@B+D*_I.GV1Y) M;N/V&L+^?BC8AE;?B2,6+#6XR"+L8Z^F:'TVRGN:XK;N3OW?Y&SR\M#B]0CS MNUQ@+G#16/=Y3RIG+6QJKURHSUZKQ='VE=9<]Y(@_7:@JL+/O_OI3S_]7DF) M65][I%62,;V/DR?TXSS?YX1H2WGD%ZJ0JF)RIS%<9;^)MOS0PU%<2<.H&RA" M!JHLH 2RZ<-3RBX61<*IZ-VSAX.'Z,8[X,P+U5).V<>N0D]#PBBXS1,JCQCS ML'@5D5/L&[G69=+7YIE4; P4K+(=>[J!V-,[%*7,6TO?L]*=2X;]H:U>L55Z M+E^SLS7B7F@5R0@%IY*;RL62-(:V,FQO\*6_[SY0XN-46@VP^SC02"[X:02: M50-!(YJMS]F!N-KP:3C5'84>:ZX?$QH4Q;*-C(7IH!"LAG4L.?L9$6\>X5]Z MM)!SA?EY7Q QIU.*^ 2H(IN\S;0M7+^,#O:$QS<]" /0%L4-Y':^]CW_B M;$?=C(0SB&5U>F>Q3IH>J\XCPMQDHA)D:1M_F>D+9:D.6 M3T*J45>W'UP_!X.$4;9S$C&=9I#]C5;T1L'??Y4E3)R4'\91ACZRNY#Y(XA] MB;;T'[(@7170PE'VVP#OJQB=%X::?,Q6C$:8#%T&113QMMY(_*Z%Q,8+4]29 MU("9U[_>U]33?D2W@RN.$M[=GW'*@^@>ZP -$=Y3:1-'OPYJU$K80Q7RJ+W> M*/;..X)$Z8>:$(K*UP4;$KW@4(9A)&G'3NP+/>DJ9W3M 0^ST -H-(RD1*] M1.TRLQ!11X!1"8U)D'%$ABA9IVM\Q/007L"!,RTT;C#/CHR<^/D;^G4%EN94 MUM]>%)_;4Z#0MF0LZ^_J^);C$!AK(IK@&&081MP/'8^D*5#Y&=K^,(PU.HZ% M^48QCT]"AF2$36-^%D\!Q.\=V2>MJ*[C8!AO%%D@> KZ_^ (,Z@"R5/@\D=' M<%%&FZ< YD^. &,:D9X"HS\[@I%QJ'H*D/X"#:3I0]A3P/A7P#!V#UQ/8BW! M#'SU"&I/@@XXMX)9U'L2+,"9D(U N1G1Y67*^F7)>:]2GA_0OCF^T1N?["PY MTDH!7[W(VS+*7[.$8+ ]7D7!E_B=5N6+?#3*94KR>[_9QN^_]8]!D8Y _G'. M0B!__+OKM"0/APT::I3TB_%)%=W+[#^.+2*O8R(W5YM;G!#C.D[2%=-QMKML M3=C[FOSD=Q,2#4:Q2B!UP>(L0VB5O.9O_NDO0WG=\H*S= MDK4#V/MQW*O4@XA]3F(?I2FBOM(1K)%**ULL=J<)]F)-GEG^^NVWN$D>/:2['@7; C[I#W'*5// MTU52[:N4WTK=)9?)B+8(/R]#)2#(85(>+=AG_H'SZ6-(>_=!X:][7[ED/*P] M"#*48"\,CU%[8,63,L!^POY%TDO$%'>(D6\=, MQ1W_U&T/[]Q=ES$<:M3K.6[)/CFX<@>OF5'G1C\&>XMS&C.=_'@.WK#P?Y1)G#\.Y. R]XR M.6?AON;[O9<<5YM7O(V8SA-EW W=.,0^1NGYTD/!:$PQNJ6WT<*T;UXN?8;[ MUZ=)LG ,>YB[Z]1:;IDR^#)PL+[1)PE59C\O2K#MW'W64MU$ @6Y3V1-><%% M4F-&U8\&M!E!(ADGJ?(O]7=E53A*)^+7/O,?!-'](F]I+C=1_6.XS6* M_!V1SM\5'*SM!HB@T[R4"Z?MMC2" +(>K=75C2:NASTR\C2+]_0>7V-RZJ>) M-+UF/9@+T53.2'1P21K-.DDJ-:DW@YN%5'N0MW5ORO8WZK47TG#EZPZA[#$N MG,B*LT':W-Y[$_'1"[.C^IF)6AM[5< ;+\"2GU*]CB=I#6GZ2HDN;^\^"8,W MKL3T7D7H)"&$'"UI-*OD8V]>2Y^LY+^=]Z CZOD^WTLG5O_>WHL(81C_H#+T M/B:'0/Z6;?*P](ZD+\A'^%WQH*QA9VO$W5(O.'[+"X5GN\O4S_](F[OZEA[( MIQQ__OWO_MSW*4>N+R@512FU%1V60(2=!QN97)>8#^?O8!Y$]M5L=YXCE2@F MSPDZ>#B@L>/^ MNCYJK#U5#SAD#/'BV1?"(A96N#HDK4%-?Y2=:W]E7A 1C3FZ3^(]X2"6@$\K M[2E-X6Y][>VA! 4XZ^A 5O:Q=^KM\.%0Y%?]+[$30IK!HSSYI.U'/BJ>8KW3 MI-5F9B_\A]HY4?M^=-TM?L>T,BHM6>F%-#LHRY-(F(0B;6N-Z^C-CS!$?I9[ M(9D=S7U4>WL5'6R;YYR3QL0B;S/N*-&8\8];/&+">I]!S2U+@HH#7U#]1T M/\]6PCHF/>VI.D5U:?P+K8=<:&(W<9KQG%.4"):I/<;]H9%(=G$WFF@':$0\ M[ \>3E@Q7_E[MF9]QSZFSC]*?J@H_,'8@?ZTLPZ/RW_]QO#,@T_C4'$ M3Q \LO06"3UV=ZBU5Q_884[K6_1!OM8)I0,.MH+(:(-2A(J70C'E*Y@ M6?A0U-2BLRS-5ILO<1SPBR2$3=IV; /L//K=QP$GFO-?U7SD MF=T35>UD/SLEWS2OX_W6!Z3>,Y M0>\XSE.UW3E\X/$]MNR&E/[HDK0$J 5UUGQLV@;L^3!ZK;Q,3I :!:V&UB;] M+4HJ";+V/JY11%3Y+"T>WB$?/*/("^E#:+1H2$14 Y32:YE)WI(!8XP()V9- M=@3]P-LBF3Q6=AE[9U=#KS:EX$]+;[]8%JL[3#B[=@S">)ZJKO888T?/M(>( MSYK"D8\/U>S:"9 LNU.Z/X:,Z!X,-/^0_'ML+$[#.@7(PWY?5@ IGCT>$936 MT,[541ZG,@*M?-&]&@'HNK2GA[9_'=32=0K4= 4*3B]N*R[:.T)\F6PT+O55 M#I,K* A8X"0V>A0AX%];['S;W1'$1'QC![(E,9MID0 >+OVU=4=P4;'4%, X MPCCZ=U\-,H-KN.CNT8.&0WMNR^_8G\XMQ6UQ1TB7G=H#:'=C-^S(R(F?OZ%? M5V@(]-T>-;/X#2*_A@\9&H6@,*H)Q2/0N,4R/$\'E5@P;!*@*. ]395 MVTC)2PXXCHVJ%$&-5,(C3([RX3()2QH.]^V0\4$GN_%\A,T,/I#05]&I-(AAU=L6Q M$ B,KXQ77".MN@ :B;Z>;I4MJG1Q.H)&1_]V3SB6=.QH:D34%"O]YG($#Z6J M.2(@CC!*C_"'I&YSS<%I5N/"T=VV*G::74#.]!CY]?8U2!#?(#SI-[ MGT1YO9 !F95].E2Z@_QN]3RIS;( F1D(' 3*RHX!4A_<8%]&CDOD'& P"S- MXHU3X/57%_BF9_X09+SFT[%UA38G\:\ZE:#=L][G),"Y%]?H461T$N2<\JZLH#Q)!@YI98;E%*>!"2G MU')Q3>=)<'%: 5>4D)X$+*>T<8,:UI. Y*8"/D*5[$G0=$\_EU7AG@0>IQ1S MDVK?DZ#DE *N*B<^2;Z84TKX*'7+)X'1*57=K.[Y)#BYIZYKJJ]/@I)[^KIQ M%?A)\')2CQ]47'X2&)W2\,&HN#\T$(-SA\_?OR&P!.@C]\0E>"WIU5G M^)U02,V@\ZV[XF(RS:5!-'^D+09O:: Q3']EZ]F">QP1>XX0Q$EFKF@*>@UE+V7MOT="O*0G$T=YEU+$VH^Q]U_P'%!2)., X#\=2:>9L/=%(%L M_(Z*S5F8H^<21_7;/"61'3J"(N:<["!\2KW7$-98]@N*MXEWV&&?=Q(+U\NH M"SQ"B$V&?>6C]T9=@1'&%SHQ(H=U $9$;S:KJK78>X?-L JJD#3#SK"D7IOA MC+L!8SN".B+Z5P^94.]IC2Q>&VSRCX0>99>1GVJC"=]^MMHT,IM+#?\A:O)( M8\K]QG#N+:HQM.7:_=\!RJ>C-:^ZJYZGZQO==3Q'(>IR //<9*9.@0;%J*B> M7KLR0F4I)?7&@V,Q!?7&DL^+J)NO+7C=18TT%<8N["_MQ;'Q?$3Z'>AT.;YQ M3ZR&KN\X)F/)(K4! 1FDF?>9N4ASO!+34,[J:?@Y$\-Y(?_'!\'.\9MUXD4I M(9O\<'H5!+B8_D/$TMJ8R+( 2(9*HJ;YJ3*AS%&KFWZ!V%\0$%:^3OHCB,M\?ZZU!"\G2];#HC M?82"E%8/?TC3G*7R;F[B_3Z.7K/8_R[W2&KZ62-)4UA>+RSM[B?CIS4,"*GW M&]E1+'W1H^T/EC6U!C(Y]@-$"^'1Y$_V!Y4MZCVL[C,RN*?]5=M3IXVVCJ_1 M^8I"&V[SSF.SQ-?'5P47G+^UMO"GFPLO*&2,F.[P0;WLJAZ0A$3ZG"?^SDL1 M4=E]IOX7KSC]"WD)34:J&CZAK#"%:/5,F@MM+E &_(:S$1X3!5PHZZXST&,A(]+#,=;-BK96./'R*-WE MO3$(GO>A E=C,3@.D*FX[6J;0(9E5IEK_A^*&:HJ%':J([# MTU6O&]G075C$ZBR9GA,4XCV.O.1X1H1\S$-U"65=0EF74-8EE%6=,_'^D&8TWV0\O08W9JKVB1GVM^T?)--^(4*1;Z%S[Z"% 44:DJ5>M2ZF>!/3!%_(Q M#C&K"T%4VCU=Q/*)(8V,&O>WK$,'/_X$/MC@>"1R8:'NHX.QR&L^,\,S$<'H/ MFJL)/8PI4/#L)=FQR$(&>?N\-LUSXE%KK1LN3&TW *D[DCD2S:[VC5'^3I>Q M(&:W7))X8"7Q:*I]4LTN.WY%V2YF3K(T0TA*D4&'22X&ZVX#VP[JM#&ANO+J M1X02>E*?WZJ0<(AY?WL)',V7 S69&[+FU@B0R%7ESE7WF835KXB6AWVOPU5X M:0\04!OC:SN#D9^+DK4%#4%,FF-0Q;FKZ@&-C/Y[TWY9<#,UKOM"B08 063' MC3[1"FFTG;.:+3YR93 M_]%7^Z2\V7TDBWFTVK=XQ?J8MA\((<()NM-U(W8-GV_335[*A['W8D2KUN\3 MRFX*EZ>$.&47ZX0\>T)L\DZ>8S<3S^XI)09/V-@=E(W MRDXXD:BB#P7TV5,=?"^0T>F12]##Z_Q9T[_&R/B1.L E#-RR MD%&9CX&&BSG'TVO[":RN'G+(((&15D+5S/%DVC[LI8Y'3 '(']T I!G7<#5! M^-[#R3^\,$=?D4?_ID*V?.;+"\LLZ5I6=-F.)NF?S["KK!IG13.N"2I$2;KV M4IS:3BVN)J8BAILT:? 41TF-AA9'-+,X1_T->RFM(Y"A2F0>;WS[$%T?JW_^ M+T8)O5EV?*3WRE1YS6:=[1/'R8*T/5-U0G.G,3X/J?:S8HI-5\WO? 1L ?@UCM#QJY=\1]E]'@7JU'-)8_NKST!.V1GPDY("50_[9%P? M>34R0?_-4>2K,EE->MHG2S2USD=#L^#XV>(9/R^,QF_EY/A1K[H)#Z*6C[7>)8]Y#BJ ML?MX=$^'$&R-CP RDH:INYV\(4*,S.QO1Z!2Y8#,A)4CJ2%ZY[RQNZ+FG9<[ M!!R'8VJ5D$=19E(O!<(N/C_A1A19ZTL!9RH5Q& _@X:PZX&H@Z]*.,GUK(\&EYC@XX 2D5*9VE6'5+3 MW1J!TGD]H>SZN":_K,E Z3 /"*_)'':F2V+3O"(*=&6!U-->L(CBTY-&2$U MZ;E,LNS'<*M)*>."S58V"]_D^YPEEM^B ]&[<%EA^1 BI@]%P=4^3C+\"_M< MN@2R%+:QAK<&T"-1P- N#H.'_2&)WPM-3+FVJA[P=IW\Q3UE%V>#U^9*F;C< MD4[K<=QKT@^>+CK34@&2JH=&0)5Z%VAPC-S!'90Q(V!XK< 1=%0^WNG@<<-Q MV^/*I)F=:806#S)DE(;(H;8:W:PQ-OE34C.Z8(>)X_&TWZ7"J.8FI7+LN MV MHH/>Z?=YFA7G:A[8\@Y_JRR=;3?L:T;VMXG;5=#0GIOU-!>E,[7>".+C,H3= M->Y2P\X0B;L\$ 3K@: .Y"J?H1.2INH!<-6^I6B3AX]X([W>;M+58G5XS:O$ M0IITO0"N4_J"Z$Z@H6]>TT1$0Y"6P.\[FC7RVT^+"NEJ-;/G%N?06VV:(,N< MW>I.$)E/%>[3=H-($&?1\++=?J:U[ZA1#ON\C$C MVE09!PW&Y2F&\=G'Q<>;8< C,&+-&(E7PB'#8^Z5%[HE0+W%,&?^[PAO,>CL MG.5"U'M7:4PFQ_W.(S!5V]Q:+B8:+M(9.U M92/H3VZY- 9+-B3Z.][KTPO,Y3(A*(J1;LB=BE)P 3 MO43V"9WX'3I:S(+&D8\/7D@.[SS*5GF6DB.+OI"R8O-+7^G%0R+7?SD?):VL MZ Y#C+PLTC-)OB"Z+F"X7B$VA4W!3+S'=K4O<^K2D"AN*$%I]D+T6N;A"?BW M1@W$J7( ($2NR3*8:1.T(9!)WR(_H3EV]V04HF)3J6I$@ZB?L\$>C59;=Z<) M-$C(GE>S2(=MO64(%S'(P.@J&;YKM%&Z%6C*[4".%C(#9X:'2M%7T+^CP& ;!8IX8[:U(J0T$ MR*B,+21$:HCCP;7^ZC6SJ!R/H/6F7FB:.1/M. BR MK#8W"2)SN_=H]<+LV%JJINM%V<>>^T@P+56D0]X>B(OB$N^PQS@JIZFL.2@" M'JD<2]0N5%VWI1%DWSO\ZM%[]Z]9['^GG+_:<,_-*DDSZ#AR2*1X8?MT]_1J MFR D+;YDT,$>Y/E;RDJC9G?OY;5KQ>:6M88T?36C2-N/'@J[I]7-Z M)YT8>EYA8R04-U:6X/IX;O/L'9E&\L-+ O9_; =% ;VMKU4-)OFID=G^!1V* MWR78!2WM7GM,DHW**%EEU]1\HY]ZN_>5 ^F MGQ7A]IXJGT_=K9HZ>-X3HAB3XY$%.$XX726YR3>XS2- MDR,U>87)H]U&&'G^]944JV**AD!.]X1[=>AF3U7%0]+.K$^WT<,47J MV4M621'W96^*/*.$02W5B_4]@:P.Q\S%/U.6 T/8W6RM5/V!D%CJ&318:Q:G MJ76 0@2[W(O]M; MQ:2+4_4)_6!?R8MG&G6&1AP[E7K2UN@+X:0NX.:R6_5'=+L+D!W(G:UK\@,I MK3-\EA.ECX>=M>L$;[>*HH##1@4"1\%_W4Z^9A\@]?1*\S?:WL0I>Q.09B-1 MCY9993U%=WLW"PLA3FQ[M@*E"L\F**%)U M:WZ*DW: D04$A68J)RHLJREI#"%]11TQ*1(LBHU#6 M>F3.69'C$],TTI0>0B<1795N(LHO!4_$,X8]K9[+K (><_3O<<:L,"(4Z5%D M*/V[C6$Q>D(.7FJL7,=)$O\@Z$MU9$%+JW>TU^4]#ME)QC>Q-M'*#B9J0".< M+)FWJH>S-WP?3?*[:Q=UY%G4CEQ7NMSV55U9T^0ZZUBAGH7K"![*"VPC K*8 MN]#F.2+5A5=-NC!H0(QVCB:/N%8=6YZS"QJ'$>\_B[.#':5>DD1,B14D\CI* MY!QI/15[2+)H04.GE!+"=-L3@]1X!S2-!NRANX^@$(0+@6"*Q*=:+7A=SBQH M_(P/4V4>;8V+#+011R!1::(C8[(89;2S"2M/ @:-A-'&$>8'UQACDN/;$>!4 MV\L*D(Y IV(^2]BYP7[&E604ODDC(]R!NE,]CT/! MW?C*UGHT2E"'7&IH3,>$60J\HVCH'!7UI'E'B>RL%_;*V8<,SC0"4^X)7U09 M+H5LD-R+<)S\@?93XYH%9#"FV1=2W%,C\!2 R'2\'3@'+7P'",OQBX23FO6TOH HJTRN(DP # MT2O4\?KB)+A ]@*H[SY. @=DXW?P#T0%=WN=U G@0:RLBN\O3J).QZB'MOCSNPDV$!69:67 M;2=! K;R*KFW.PD2$/763C>%)T$%NF[:X:+Q)/A UE6%MY,G00&R6EJ_[#P) M^9#U4.45:@??XWJDCXK1'7[>\L5?$=4;$+'&R+<3/-(E*>.@F$5K6?@B#D;] M1BXYH?A-T1-;9GTNCX#8?03$[=M2ZV],5=UV@06+1RA350"$BR>M M5;5UA4TM3CQ-$6HN-$[)^4'S/5?L<%K'=^Q D5+490P@G/]/A+<[HL=>D?/9 MVZ)*N6=?4NU%MGZ=AX%)<&75$/XK7?!]"!8-8Z_F79FLO'H+\9;M+@E)@H: M)GV;HX?HB>APZQ\H?$=?B0JPDQ;M,^P]=BEW+FCS$A^],#O2 /&*_'!&$W6$ M&IB^D[VR1\5TU,=AH]'8#R*0'40%!H[8,E)O[6KSB'WZ6U5=$!&L9AV=*\74 M6=FOW#=ZK=O1NTS+*:BAS0/K9#[-E#5Z*8DQ"A?WVM@:\P7RM://?O%LT'J+ M#2O(MVFF0Z*3I0;Y0LD\PL'$PH-\J\(*2D*S$/*U@ZE0$MF2D#/KY\-!8IXZ MFG7?W\PPL($=S;C2Q%V4I$7U MTBF"?R,\KT.6@2+=6JC66SJMAA;?!"KG(HH.2AK!?&/]W[/EZ35[M;30:V>E%P1S6_8@M7^:/TQ^4/ M6YIWM@ZQXDG@6A/K$^W "_;?7G;\\6J;[RK07&R?&%KL_/Q&CNOTY?6;<*N9 M];'W=-9L;ZT;!)_N/9Q\]9+O*&,WSVC&577_BCJ+5ILOA&&$<9,^PXQ/"5.8 MB !EB,DEKZ3ER/,9Z:BMP7>OQ.]SSO/;UK;*'?[0Q@?$2K*$2(QH4\T M0S"E#AA*4[J.,R_DOZ>IM$]Q]B^4T:3];:10E*;[O>5!6-Q6)7Q2?D3;R3(^ M9IX$W,-=MA,+WW/*1&3Z$!5D-1R+[$LJ2JFH94)V;'6_YRR>Q0,CK+&:9PRT#_*:G\*TSA5?;;8*VY#RJ\U)!N IO"[.Q"W]* M8RM$55I['__$V8XZH'&T)1^(V4^%7=>AH#@-V&(4%!1E(9Y0MMK4J9 9Y+V& M6J!$JVN'LTNTQL\O'N#9C8#1Y[? )2I(?XC\A": W*+BO[.OA&0:[@%^Y?LH MI#DU]9[4XA\;5-5/.9?AK0_5U@N.U6.CCF:_=B1Z_!BKX[AI7DCL$-X$#831 MTT*B6&+E(;B):S*+LY-$NV^Z.S@SUI%2 MG]#](]&.PZ(Y@&4A;OQ,QD??;U!3IZP69>5,WB_HY>QYD)RH&1?D?O]4 !5QK)=_2N$!1< MF^%ZUU_KZ("GC>B\ZV]^=("W<_3=]7<_S+#I%Z!W_1$0VV*N&<-W_8D06'A: M4M/G?(/$-N"R +SK#YA,C*LRSKZ:RTV O$>41<$->QLC3BZBU<;5HM&>=&XW./2CRCL+X0+FF1%)W6UK;T]XQ@$(RW);,K0@1GQ]<4M*D[6:-H"\H(II8 M2&9V%>R)MD1T78\F6)E09=;7V73&B32DF@H]C5:QC"R5*36NQIM[UW0\HZHS(H;*ZL)*\>6'E&\$J MX>BAZ:=5"@Q[*IX54-SY$+68IW=83HJLW>D3ZPK)YT_S0A8G[_))] M__FXYVK\ R7E";O'W2Y/C_234TB%]8]8(Q7.+9:QD-\.A[D7LOF3DRPD::(3 M\'R;92SFZ:(.9TB4IL4](X4;QZTVBQ#Z+?!5>TK66ED MJU.:@AE8T1@-,_!MIIC#$]:Z$;@FDRBZV@VQ'KP=E*L0&NS)6B-GLT6F]8*+ MDT:F<1E#CK_VR!Z9TJ^N3X+>AVG%YZS%.&?;G&'W4\>%2WFBMU4X@[*H M*LJNZ!T0;;6.Z4@/M$?[M.Q/C:\A%._/Q9[EE-$9-Q.Y7 MCD;]56!YF^.\[#1:,J[BIZ \CMM\JDJ(@+H/7!X87FF]L(;'%L6=?]]>G3?1 MNU_-Y]#IE)$]TY2IBR0 M3V-AMWGZ>,NZW-SIX&YR-,=X&GQGS[* UOR,R\LSGVJ]['HMEY%D+.<>SU78S8QU=+X$[UM&4V$6OC55!.$-J[J(7KY_P8< M836^D"&RZL+V[,S0^/D% EP8_]8 ;OS\ @$NZPY8Q+@]@P7"7(GMAMG-=O"M MEZ%[#R>B]!]04UO@PM1%*+S5Z3J_!2Y170C#6Z*N\UO@$G'5:^"M3Z?)7;(> M+UF/<^([LV=HZ8MP28*(B%4;PTSF:_?@9EJKI M\7,T\?$S+)7 =^AHUMQG6*TN+DA'D^D^PS)V=E@ZFGSW&=:RLV?3T5R\S["6 MW5R@KB;L/42D+5I['RB]"@)<3/DAVL3)GB$Y,$-/<@N?^]66-XV_)B]L-W)% M .XW1%EKXC;67/YD#C<)(@MUXR7)<5-L#&U>DZZ7S10E1.3-3I>3Q#>RB7TA MV'58UUI9F^Z=EX28R% RH7\1_)00B]O:1UJ1BU1O8W^J79BB>I[.VK0KB596 M&4 M:JR%EAR&\0\O\F41_$Y#6".4 $X.+NS?Q'F4)4?E,2=N:VWJC\2&,#N?12T! MLE9G1K*8.Y,12*^BX)&,'OZ_/,%I@'W*TLIUT/4:V39Y0ED-N[N/ T[8QJ-\ M(+)4-#U@G7=7>[H/.QW:10_[Q\/=A[?'$0/V&1&3.2/:,^&+ARA#"=FI5[Z? MY$B6>]MU%&OD?HL2Y,?;B#Y"0:9[C2*TP9ELF\M:0YO^>N=E_XSS,'C8'SP_ MN]ML$-G#[W1!7LCV[D:=;C";4CHJ#PRY6*Y:C"RXB+'CHRCSMFBU(3^QBKZ$ M\9L77@7_R=.,N=M$PLN@UX3SO/N@SZFPWV4NPQ=TR!-_YZ5(.UE55^<2$+4> MNNIJ=-MU!CG'Q,"?;6B5-3++:AXL]Q$0N3-XBB5^)="$&^5E";U./.4MK-LB#V& Z#(TRAJ<&C4PW[>2 =1<34;\P#(_%8.IYN;* Y"OV=D,D> M3XU0G"V0 9A>%CA+?Y^=KW4Z0\YC'W4S\#8'9**';@ C-[ZC*?&=)( R .!R MD5U3 #J'#AQ-O>\$BC3 X&C"^AC$:\,3CB: =U48SM$+1[.DS0\(DW#)%"#\ M%2H(REB,J[G6C[$7$4'_BOR<>0^V"6*QFRD2KX?GII!U6FV*(_O>\W%(9MQ: MNV:6BK*/O30;P;14!4KE[>TE.:&W['Q709'J*&@(9-+:Y$9IVAP4 M 8]4JB7*E=!V&SD*+Q.,PE0LDQ[6 /^'EV J*:BBIH18T-#:I)\38L_3B2A3 MWYJM0#'U5^\#[_/]=9PD\0]:]-XCJC/YO .#2X>P1FA]?DIV$C:U>*OG/0[? M*89UA-67?%1]0&QHA>AO-0,QX8X2:'#2NNS-7;*2?AS]PPM#=+SVHN]RN2YK M"F0/*C@ TK$_4'!,Q0>R0_L>)VEV1?X5]#OTA?V!:+W77HK3UT."O& 5\5ON M)R,M6-%]IL4A'\11,&!UQ , 69ZO7L9F>RO/^U5TF&D)UCN<#%D!8?^1YUY' MZ8[Z3FB 2("KMOE<4B?.DVPW1.P(!P"A%ANHO?,)]\TPE$7]GK.'-!XZ#,I=/["*E*@\Q6U<9SJ442CW _D.#HJDZY^'47I>@&-@I'$E#ED>!!$&\@1RE4)R/U( M=R/IV+@ L$(A,A,1#ES?Z"DL!8&=\RNF,A\<:"",)(*9]B06H(Y0KY(*_R =1Z6S0F7NN82,S#0GR5QGR QYRZ/M&HEKV'%8!FZ;ND<9 M,A;3;)2VDNIH=OMHVT3LOG<<%>-=HH\.0$9BFCTB\GLZ>@5B/!5,'(YQ')9! M3BUGKX",J)>+@D>NYG]?YRE9W31]+:)*]-+/%Q1O$^^PPWXM^1MD1G@Y[1=T MB!-ZDXV;6HNEFV7S3+K:*P5X?E-*/L_K8_FE*G.\STCVLH3BB-ZW*"XBON#T M^_7Q&D7^;N\EWU6)3KIN@ @ZS4N= J7K!H<@^C99-UJX'M;(. NYUO24*:'Z M?N.2E"891P[YZTP*^>/?+_1)">&$F]_..JVOY #;YWOIQ.K?SX^80)34OYMU M2NP&/A6^_,DKF:*\[;Q3+DX+?A)"&:!NZ]Z4[=?0%AQUY]3 MIUF\1^HZV&9][6F2#:WO)@[V#U& WW&0>^$:9R%[F#5.F7:_2KXD<7Y8)3?Q M?H^S#"%J(I7>$:(:WD7$;BI8R5"O'N_WYCW"BJP-^1%6^]["/OI_SY)]1+ZP MQFS%@\BK355:Y&172IA%WMX"HD^/$D3)%W#D_?E*NBQ=7]EEPF+%I2!,KWP& M7*O4N$$'9Y-HNS@B:M67^MCYCF0(J/(C#.W\6KA3:TJ#QL4@GTYO6O-X&)BP MC@(BL6PI\0+K$C21RMT@M$=/5-8 @$RC<3QJ@$_S!(K"5(8,D9X-M#Z "@&Y M&>L( J+$L7$@<".MM/<)V;3SE8T7MN%Q$@N4(!BUG_D.&9 (^,7$?+S^K[LQ" M)?DUSGE.XB#W,]M9=G=11A;AGP0$;G:;BD62'RME#S M%NX^_# /B#"^2E,BCEA)]WY9#,*11HXEWAR)^/SRBC_D%7F:34:>P0LB)Y.:^EGMJ)/% MF&2SL_]B+S-TGKV$C+(C#$*=BEJ>)J19<1())YGJ+V)9RNHUQ<(G-?\V";2ND%J+>Q M5^X,449DC^.:9ZK.QR!HQ"[.*S@V>>/H=93L@>IBK9:4]("'C,W%L^>63#+0 MPB##!8?=>AVPRWL_S2)4#]79($G+L\B0_H*PZ"$-UY*8US76T2LNKR MG!Q=EUE9^RK%WK/GXPWVI95#VFU&!O&*+!:A/ZT6[-NK'#YY8V=]44,/1;$K MJM_Y MG@N=Q*_DR73WO8&T-4*M=O[.N-V3'%#!C_&J0+AV8:@<.9/T8H2-0* M1V\+=5M\A2;CJO_A)MX?\HRY$U8;^IZ-3SCZ%H=YAH(GE#W&:?J,V.WS.'K= M>0D"67?[*LIP0"=-Y%M9(1VC$7K/8_[YBTB9]0334X9/-RS[]1N0( MV<^-3Z]^>$F@L&#'&!?8XAFSWO51/( BZVK*7P0&X^ ]8+]@\<#5NMI3^VH: M3BC'=M;1,?8I+'9\C'. .6[LF6[/L]TRRF$!&C6CK)T9C@>>;?7KY BDJN=5 M@6'J2-F]OIM\''DZTC$(&>$>'L8QC:,1T5;O$&=<#V>OPVO^EJ+_YO2APW>6 M]0#1J="8I,Y)(&UNS^BOSTAINHN:6DQH;S_^*)RVH"&026LM)6ES:P0\"AYB M5& O;0Z*@$84,DV<'07I59[MB+C_I?6<@6$G,-)(_4J0 MK#6DZ2NY2MY^9#?@4_R.PJ6WE&2T7QWJB:>#3[E:NMZ6=2,$_SN4=/U MC#&MP*I4[!5= !!RRHK1J@'*+DLAQ'Y4ITKKX@]!E7HI;>_B.6\??X$45=>I M$+:V-OV'*$/$3,I>"%?T.K"R"Y!5XN98^!8>TC17 M>!9->UM\]6I"]+F0 C@&&=-?B#=Q6' 5VLO5B'!/EHG M>+N55V\9."H0.-8HV1M1R!H"F31_;MYM-LBGVN09;B-Z=&, (;4FR>D_:?21 M,9*\&(]I?V?S@W0!M5J^CS!V!3G<;)9_(@]MU6L)R&))[B/PJ DS\3B(VM8C M.J#Q,'BEI,.6T$6#0$-AQ!J:$)%*/AR=?U[2-(Y"DKC:J MW/J.X*'*-!X3$$?2A,T4)UWXH[9Q!">0(Q"H>&,@!DMB!TTTA@=B7"D-&3KS M='!%VJS&!%E$(0F3X#"/@S1XYC@.>N>#R" S#-@Y6BQCN-]"'F-Q'!(SPTX= M%80,P?CR4WY@.UI$9?CN4$17(6,R.F](-1A'Z\STX0RCP#1D/$;G"GGH8 H8 M_@"3+>2!?<@@C,X+HD#:% #\T04NZ)$= 1FK"9A%Y3>: HH_N< V118)9/)' MXX1&Y&$*FO_LPI)K^=G^)P4&O+B$4[']+RWV2O4%F M?A<16@KOPR-.LY$OSVMN3JUQ1HLH/$0!?L=![H6T9N@+"METTAT^K.,[]F2$ MM+QZUQ%FO1AVL\-H<_>!?%:%8;79$-80)XKK6D/V?@U8R).<50(UXD[RO=#/ M0V_22IEG)P6A/ YQ0&VP:R\DUBFQT!$2;C%N8L+5%*Q6RB\7F=#OJ[5*\WU1 M#^/7F,Q$+/6*DKXB&5=\]^9R#H9R>)J:Q4 MCR6"^.Z_.>$8O?>$V<8N$?F(O3=JQ=):+E%@1C+7QU%2-50YR*R-72;PY7CI MCJPP_0]=V7">/%T4_PU]$LZUY+A;W[&%"\HUWP!D-KU<2RB6:^P@G42LG*99$R%L/ MCIRZ')_BR&\()PF-L'-P$?IR&8HA MW\_W.5NL5;9C;V0<$K2CCC@:9O )W]+7,X@(7FW8^SCN *#9H:L#IB6YDO[1/FC4^LHI8]KXR:1VEWXG* #,<_N M/@Y$(T+$M.'6MO_:F=Z97GFJ'2_-9YJ*+RU/K@&^<(ZG-A;K*LKTZ%9!Q59#( 7+RG"%<-:B MEA;+UYMY EOEZS7=(!"DGSN(::KWI*"AO:IU9@%E(1UF?>V)1TG06"PGQ8TM MRAY55%@BA!1=()1%5/)2LYG5"4LCMM*YRWI8YWYQ0%:Y!X1=1BY**PFBUN:E M:&BS0+$R2"H$5M/)'H\81$#%G*+O:+->KEG<3[*7S7J/O!U4L;OVGE"TM@;[ M.4 GQ+7ZVJ9 [!9GD\G(3J-8(]<@N"8D4-_/&DD&P3,A2?I^0%:I%2@S6*%F M'VNDF 3!A/08=(10?%T<[)(=(LI>%M\GX$-:PKG7FD# 71B=TL$NZF1ODXLC M4>+-+6QK=^J2()-\_N(.-OUX^A"2S*^G[6E3H9$%B62JBZ0]&/92$R!K#=/4 MT,HJ?5<@:HDA29I.[5MYC7MW,U_+.[\BW:P 2H-?R7&U(><'<^JL-OQQ4CXG M_3.$^WJ2$V](VL[O@"=\]"-9E>+2,6/?J@+43?,!,?TEZ,T3JZ/ Y"&3WX4K M6^K8?O5W*,CI[>ZO7E863%YMQ$< ^0J2T)2<4\,RE*&+S4=$E%8DH>=TT-WF MXG)9JK[?HH P#HT;$ O^PR=-3V6D'$%F.#L,/%")37=*D^/*M#Y%L(>L\Y.D6CAH4V ME],J[=4LK]$F3LHHUMK[0.G=1Y9X1++CB!C$K/X5%1[4=1&'Y!>VIRI@RI/B M_+LN%6QX0AD_\39]D\+I#D[5,I=.4B%6+RA%9%":+7:+WE$8L[RDLH=+U'Y) MR'H_)_$&"WG^A1 7Y>C$$$T''Y'/84Y6?TL]R.1_ 7^?TP'JA5NZC4(-)'>H MFUD^DI9Q'<_F?G"@7(:AE"1@E<1=HPCQ?,'1^&NH1!J)N%?$5IQ(N*]>\AUQ MS5U:3XU\NXG3;+4II9R;:ZAF5\%2NTBDBE&_D!V8>"%AU*M@CR.<9K3/>TOZ M=*^',5<.P^1BNI42,=TOVK?2VAM"9IIQ+:U-6WC@-"9<;V,?X>9NE.%;M;.8 MPZ74TX735_>QEX_:/LF:*:E<"XN(][ 8).O0?21[VUBN_(JWM+2]Y7-(H-DJ MSI!V:WLW,A7ZJI "10>+<=F:/BH)P_)M[,DCG=HEEE&:7F[Z16M)\^R0!J \ M"S+YFW_^3'#F4C"A@?Y5$!?\A M)U!Y#9']RG.5;<[GKV!E8*G>URH Z\]N5 :8^+%FV8(CH?_XDU M]%GGX*A,]]+=?1C_ "'+Z;U5,A^BW+\3ZH+KX[>47KVL+*TK^ER-M+)281.X M)ML7U#_ M@&OYC!(<$PC]A,:D;U'Q7_)W84@1BVI'7X(Z/X$DT1.,6=%Y9BN?V]0QVPLZ M"%.KQT8!>O7? M\4Y*5K1FQ6A+[SY0XN.4&LWN5'T>Q@W*FA(\JS2S!/ZX; XIS92R;-J5,C+OYUA^?/G@Z5=#N@,QR?4TIA0/9M!(E3^ZJ:MTQL298VB ML]MSL6$%B9XB+7)QA@1J[GQW'-I)(:8#V"R=7H7OA41P#:"MA"):;[82H@'L MK42'I +Q2ID/8/4%A?G=YH*G&&:+M(?5.J%]PK9""GL.-G*Y?&6XM39O;7-[U:[F_ MXFV$-]CWHHR[GLJ5;R_59&:\/J'L9/^MHGL/)^PI5J(ZXU,!=YN7.]G2<%-L MA^I*OPXK,'!^P1+^K3HM95_(TA4>F3"GUX]O:2$(>G&8C,6G)?,X3 M?T?V%[TB73Z2&K5>3)VZ0)E$I CFS8L,_NNQA9F8K05B2]APY-F8L&)[:@:] MQGY@V(R7VE,UZ^BZV"<67(CWK#P=?P* B(.4:H]:KE*:/%P>G56;*"W)E-VN1[%'!O(/)Y,#U_2O@3 MU6.*+IQ"SF-]VJ).'(:.H]TN!^' ]5='L5;G>W>_J3B/(3DQV V#T\^M\=)VN-/"W&?@S3/0]H,-,>B-#(O^D[5DY?I<.MJZ4 M7_E^OL]9I)Y/=R?_#I$@[UU?@+-'A8#9DD^UR+3S3N5=X!%2,FLW4HI.-N\! MC,1_0K)'&QZ:J&Z9&O504$U6E^&35KP(D,"FAV2&'O%[>Y82P:7HX9S0'I5Z MCN6%M4;!"F@S%!H;7-,)(C$J,:WM!I$@*<=U)5$VD&/"]R[-\)X2<9]GY&O! M]8W[.($LE5G*@7R=I&2MXXP(D([BJCW,$UFB]0\4OJ.O<93MG!#EEB'[%_*2 M]8_8!9\4!*2(3!SRIN1GPNH^SA,7"M!"@(JT[5NE=DA6V5"J^42SWF.!5$Q, MSI;.2HK!H(Z 49T:(V!P&LLETHMC8"SBV6@.D5](]I&H9X.Y1#R3U6,13P<# M;J24MY9.S_DVKD5R$7?>=63<"8#1PKG\&M>SRNE*W-^T,2V^A=*4G<[WB.L! MW_ X4<(61DUT479$<.7I%AWB%&A;P7F M(5WY)NF #<$APNTE/GIAK2E\:ZX7O6OOHZHSUJ35@1+#G6AE$D#1HR2[>PGA M^:9ZW:(] M36T?FPD&9BJ#+-/ J/M1I>D$S4UP]A T:H.^4I4E.:XVS\)"KH L?F[BHLJTE4&P2O"VO(A #UWQ MF]&0-$,VZ\:%JY$SP:B.M MPP5(1WI$:8J0>*;'DX9WFR/AJ6#8U\6\K3GQ<2A):W987,G(FAL85]*O9L=E MZERKX2=M1R2:IZMI=_ $FBI4?8<##X!&C>HXBAOD*E*KNH_C!,F*=*K.P[A! ML#R%JO,PT,R"U@T/TA8QWS1]H8]6_C\_#'.--C&[,?V.:43O/DZXYH!,@&)6 MI_D7=DU.5J=)"3?[NX\L\<@ARTHR/I"14UJ#A<;7XI#\PO8ARE""4F&$NL?/ MW9)_I!GV73(1FLA/Q(F"LE@.!!UH[\A& M[F#07R(6)[:<>*C5[WI)A-9[QUW&@$*J9I'5-,HZV\M7,.+<9MJ"NI-M8N1J MAHH::2_+)H4I&>!6H]N9K]P]1D/89KM>,M"LKVW2Y,>4KECGQ;/@.-W M^A=] OP6DP^2\F%H+\M9PVN M,NX$9Y#4&KMDZ$P/%OGP%659B%A,HK;O7=)XIP?J*::[.O=9=F3URK4[&1MV M$!*_\WT3IUG?[(4% G>S\Z(M?3HV\GSZ"'Q#3OWQTP-$/KPA:A>F;ZFGB,QM M)[K8"NORPOSL<]).2:.B7 =]*;2@- SC'_05P@$78Q<(7*D0UC4EIE'1QSFX M _ O%[3BXEWDJ^ _>5HD!U?H_!6H3Z@[) V[H<, P(CLJ!!WH+[;R*!A4:J^ MO2%1C0H:#K&"VQL'X7#. :#27T>%1O%#H$&3Z:Z]P9$,"!H$D7XZ1( T!P-- M?"?U7NJ=9A2N-E4]CM,:^L7] M/"])CILX^>$E0;K>>=D7 L8+IH5HN1?&GVFE1J*9KC9/*&MM&D#^8&YNW-5! M5;B^0JO6WI%+^JVEX(B0/';1ZB)_X ,RQ>)E4Y++M>0>!6Z]#%%^Y1PBS04U M6/KSG0+2HR8)7 IK=-_STNTB>M4%.,F]][W"G^<>_>8\7SV*>-*'B0RX1>\H MC*5/KSG ^%U1(/\X?5::C*=W%.DC7D65L2&OE+J$1?U(<>E^\ "B]6\/_F'1 M]"LT &&HS%D$6'694S-B-WBT65#^C8J][WL'G'DA?4H\*:6B%P7!62KZ<()0TAC#YKM9PATUC,AX$"/1&L-FB*D: 0Z:Q M_QRT3[R[.6=&HVX8. 0;6FYF9)L-!H?XIJEF1F6C%QQRNC[ W6$ .$0J+2W# M4U,QQ,BU/$>RE&ITC3@PG&4=Q5+J*Z6Z_Q0:E!QPDY=\CNT6&^'TX-2QG _DUT,!P':S9,D!=9O&3Z1&.A!<___JLLH94I/3(2?4KG M[[_:$*VZU$/%V#[&'CW77I%/ZR(?K[8)8BU>J> ,KL@_ _KG5T0I/ '5L5-! M=9 EOZ;_2O\6Q'L/1Q-3SOY6$$X$NT\^(&R_VI!#,W+ZPE\A34FK1L MDG@H^@R@$4=T]V6#%G?](U[OXCPEN_B.[G2JM&6RD>[B/5.:\H/EJ23S(E?RQ.7 MV9:[3_'IC;/Z#FQ_#G*C/<7$7&1O;32GW_P??/-3D%._VQ_" M^(@0TR[*3?&"2&],T\[9I]\B3%TTC4_9_JH3/,Y8(&&2J2CW.$FSCFJ-N ]( MLGE=Y>[#I]FU5&,I;>%#3IT]W#EHW!RF?O-<3O"9L":AX!5%.$ZXQX">B<6, MTS1.CE0D541W[.6.*L $&*U$+9!K_,<@6?,0?\,*HA(&W+DWJ+BOS0(C@X> M#AK1E@9GGF)WY1DP;! P9X4>+J*6;>)D3YL+M';9MR#Y6O2J=_6DQ N1T5'. M@C3;B!UZ4;E;KP("$68E#LJ3YA-C0A\$M2R+12O^K:#Y[' M_@EE+(,(!=7FJ'T$AL^U>@ZS2YB?66"OU#X'*=I:S\$6LV]]#.68UJY'J296 M]W?_%X6'XBG-- ^I>[QZ0;WF13=H#P4"HZ.W\H@0^N(\HO4,?(3?Z>^4G]"4 MAK8#1=E\? ?*.()4=:QV.X3=/&J)F>W12^M/Z$>Y6H1ORP=P0ZIBLGF0Q0V* M#(=*&>W G^(,^Z@AG<5?@A31A4)T+Z-4AB1(+[ M%AWB%&=IXU W:NK.>7XBH17L$WP!N9]TAS(D_R/10) M9^ U*@)1D@!K$8$Z??@81UN:EUA\V@CM#!X'Y*Z<+AWT'RBE&: 1@XS578WI M1V#258?.#^*&?O5W*,A#ZO$,V=T6%DSA8A"KZ-[#";W,31'#LNR$H<. C4YQ MC'./R.)N;!>=YC>/-L22?R_7A2$3-:FF2QR/F@( ML, 44H8%IFK2Y^S9EWT/1AYIN9Y=0" [^Z09TP?E,I1$Y1\W\6/62*?IT@.D M=E6$,W8)$OG9:Y_#G#Y5A5:;;VE99V'UEI%)H8#NO,1.JTU!@@2KS,+@\WLI& M/']TLB'+81LY'!W[@@LUSF[!S:V1&D[#&>U4=M?*[$86Z -M'1_\N'FQNO89 MR&F7>6OA0YJF.:(U5Z@8K%P3U\72-K+F,38"KBB3)U&W?40J;;KR*1QL]]"E+. M""ZV/41^7I3-NPGC/"BJ/!$I\HJ2=^SSUFBAE'%)>,.' JO6L0AC&?IEM-'[ M#4E M(!S'=!F88MN?=SA]T<Z-DDLK M \ZC[$ILMEH$4-,(8LB@D4C6S,&J/@;#D(9WK5_IX2A*:.(_!\EI:\(SZ89& MQ!\B,E?Z!"K5:M;QJ=!GO4AHJ<5VZP1F-0UN9Z>[9P\'U W0D*#GJT.*)NY0 MRMCS"0LU!_YCD$Q+=-!\GS.]^VI/'XK[I8@:1A4[WJ)]G+)W:[V(R_[HT1&* M1F^0?%#6LZ#5R%*/) MBJO-(SG6Z07FDYNCTFC,&O.+!B+]<79W6)'E9O5U!YMZ.G%UQ^XY07N<[\\..7'ZL:H]4&]=S<<8'[V0 M6+!$O5Y%3RACX3JA,U+<<'P2QQ"ZZF).O!Y:M^^[]QO9Y!^#^%6$Q 4N!5^ M5-#NR$_NJ<'P+46;/'S$&^HS%IL79FTA.F:J$E'<$]S@2*@^QONR/=P?D;NS@IVA1*B64N"'K7X!<1XHW+JJH%Z5# MJ!!!$14AK6OO9FW!Y::<+FI0E>VKEU')@:G)4JILZ6I3UHWPPG5,#OZSL.G: MSQV?U?E)%[/CI,4+ P8 QR!<.8?:2=O^'/!Q6ET8]/^;XY19Y\08"3%U6B5' M_HI'K?ZN^&[(2(.!#>W6$NW)H-M$MH2BO=^B99^_T' M@PM61WOHI[Z&U$\P=716?KSN]:"6OQ>&;075K"U(38 I6JP,>4AV_SMJY>=4 MLM^DI3N>GR(U\"9.:!$U^ANBS$'!UR 7<98K67-Y^04_"UZO@R]$9/NXC HA/XZOD49BZVA)ZID MTQ3PB3)N-8T BET%'9A39_6MP.L7RLO]=RB(/>9S"I2 MDXN7E8WN \FZ@CE ]<9D<426%=\U!ZF\%4C6ECD2>FZ,?QE]:U1U;'X.<_%U.TY>_XB ( MT9V7TO?NKC942VBHQKIF((F;SCPVV^3C_I*U'5^\5IT2P;[W_N__!U!+ P04 M " @WM:6YL 52U=;5/< M2)+^?K^B;B[N B(:!O [S$T$8^,=;CW@!3R[\[%:*G77H)9Z]$+3^^LO7ZI* M);4:L U8PKJ(/0_0+95*F5GY\N23/TV+6?SS?XB?IDJ&\*_XJ=!%K'X^^M?6 M[IOMW9]^Y!_A S^:3_PT3L.ER(MEK/[WA[D,0YU,]E_/KP]F,IOH9%^61?J? M>C9/LT(FQ<$/=-%07XD@EGG^OS]$^EJ%6PL=%M.M($T*J1.5_6 OR!?9BE54 MT)4.S!WX-[LZ.:!O[K_,J_"N\ MS \_TZ+JS[%5I//]';KTO[=T$JKK_:UG!S.XUE2Y;\[37!,T"U5&JX [S.WU"W5=T 638O_9RWEQ$,%R\3MJ?W<'?C0KIMOSWR(YT_%R M_T+/5"Y.U$*_!=NK:,]016A(O$&^,E[+V#-$ZS_?_: MH?\[6$QUH;;RN0S4_CQ36XM,SOF."W[$<1J'_O)V[6K7K(C^=JFR!!\_21-% M^\5O*=+%EGDQL*JCZZD>ZT*P8.'W?O[IQSG\#UZ$MUGAU>')^>^#OTG>_-R3ELSIFX.#M\=WSR-_'Q],/QVS]ZLS_W MO1T;O\DLF(K=W9'8V]E[L>EOA&=G83FSK5CGQ9:*U0Q-(RYI[MG:4.?S6"[W MHUA=U[?JSS(O=+2T-Z5/;.6%S(H#VI$MO'B^/Y:YBC4N=77[JM6S/?6VTUR] MN9_TB2*321ZEV6R_Q+4&<(>#;RB(K[9?OMG[[X,%6/6M<:;DY?ZE4G-XCOC M[IY.< NV:!-OV+;A&TKZ5YEHCGV;@'4GT(<1&D4Y4,5696.AB*F0"KE4YSG6H M9:95/A*PUE@%Z&;$2P$?%/_S7]=[.[O!@=W?3IKLM^EL#L_R-6N\[R7QOH4' MFV(JPVUCNP!E&8UZ43_VOX#7M/O(<110$KU3-X2J&+7*2+1,1J8FZ=J7E9T W@ M%YG.+[=;G8OOU&@5 E0$WEX&^Y3/X26 $Q_K8HF[7,)N9/#F8!/Q?Q$8JW3! M2L4RN>V4R[VM7.BXVGLIKG3*;U>D4?.K N,R^AO"_\C1)5(RFN(SA&6'+JQ70(J,RP^_)!/Y"SZ#,([ 6O#G(061EG->6!EH MRTK20M"I+H,"!=D*IR?0ZCI0<_HCJ8^FVY *-93EJ_7_];T)S7:7;)$XNE() M;3WZO]*]IX;@B$"B49!D/MC$H-L,'[M2H)$38X% XG"S2WQ39(UDID0!B\,[ MYN6,1%!=SQ5<_4J15/D7#C*P0HD1_@#D,:Z$:03W"N*2%A/*F9P8CE@W0D@08).34O$E\O2D+NOF:,@/G MKAH_;V8R:4(50Z;@TG'H:R\WY^<7AQ]-O1R45;'/I9\GF#^=JYL[S>BV@^GBG;VW[U\DV[ MP/G;L?/YXK?[5>)WAQV@]84J,!'V/EDJO);(03(>2.A.4A<\@L7\#.?K3<";!5^AP@$=2C? J94\*;*ZF8VUFGS5Q MSZJK9X7K1Q3YH9,$%X+3$([#W!PK-W]7R'%:%G5OWEYJGJ542X ('H^S_:]6 M/WF]>[>BU?/U]B!S]9\^=":_R :4N84 MM!9&'UR@YJM$Y OIP2"+W9?%<2]E$585Q*DGD)RN:$EF0 0*T4"Z5)Q"AK@T MQFH\_P!B3!]'EUZ&E.?(Q6(*@8K(TAC6%J84&V;JKU)C<#M5,TJIR2OZP3?2 M@[3W0-J#IR'MQC$!IP#S-@VSZ^=.^-88Z6J5A"#T8[3BX'=@E)M";%U0.H7R M.D8/C([0MW4V@S]C)(S^QSS3\/<%V'I8EY E_#;3_V8/A4/IUN#[ *XZZ$;W M=2/LI6[X7HFZAGOEG/J;ZX1\:\S]7"HAP88'Z0QD*ZRYU%7AI#415?DVVT,5 M=[4@4E4EP(AP>!,KF=TEI"FF65I.3$*5TK8VE^]7!BBMS-6&L:)<+AO7&^*,E=\K]H23=PW,GY%O!14 M9'$_V6>P^43XZ\9R$T.R*S3+;1>T"^%B"LH=P>2\>QE1;'K5<*G:(VR+0ZJ0 M!U,!/@Q>G:HHL$NA A-Z8SEI!7+V@,!$3_+IP_<&5/1@B63&^*U@G@/4H9PU MS@=[-:-8;-0;<,96ZP@&HTLXQYT[F(/'K&WOOMPY6$4P.J&:9@VI,:<1G3G\ MGNM_@.WF7]NC#M_37$X4'V];,@*KLB_CA5SF Z*V V?/MQ>V(87]S5+8>T\U MA?V.(ZXR(W_B;9I$&O<(W9G.YJ__ )<&ZYSHTV Q'MTGK&V:Z%%]=I*9LB+T MRX;[Q.X(NE#IF&QLR)B,)%'6%2EN]>S2*BCEAQF83D+)_>)FD"W:/ZDEXWV7%)YB!?,,EDC#FC$[@OVM_>T .V,_# M9Y4!B&18X4]P'62RX>:PNUMA)3]RDBFR13ZN)H7=G_A KN8#V?V:T9=B/=,% M;RAZJL;%7;M4=";A[Z;F3J4,$$3C)>Y@4%"Y(2BPH$$"^=(TX&S_RZ MV)GKXD5!Y'0B8240$64L!RZ?\YF+<=^;@R4')VDDKD 7TPP_,Y_'FE$SN8Q5 MSAI(2(V$MB:?4D"6J8B #\IMD)$[1F\<,6SBRN6!1FMA'0C+,7 STM<*G&8A M&^%-F(\S N-1"(@1EMO4)>U2')%5Y&!(^7$0JA;%6[AM(M!94,X0P1++P1R#IW&?GL:S)^EIO%.13K0]7OI4+.\%&-QMJ.[F-EIH.'@^,LD;Z3%T MX<"42;"]!$2T27JQL.DP;(_ 6A8\(7A/L;ZDQHB4,O@$YW2]IVCD0+8UV'9P/ZB+=9@<^&"<",9X^:BS<447%K M-L_T-:-)/:?R2NK8K)\^"1;M4A6@JV#!*X]3YWFILM7<'3EL$Y4@-GY$7M;* M)@7F,#(;M;PA4:1_]KNE!7 MZ%W0*:ZN)3@(_/TUH@(O*8,7F(7L5U806C M!(>5XLN1F)2:@M(1UB#^Y&"<##DH@@IDCI]!AU\'92PS,'8:M83.BQS7M!*F M>VT;YM)X-49%HXFUG0"1B0/PB")0/M;:2G!M!A!0']0GZJ7Z@-)@IQSG5D $ M6]2)RK_6OH-$Z\QH"J(8U%8:1:0>>*6L#(H2'9I\$-D>B.RDER(;3&6"O4S8 MWP;>WUR1"RAD"=8]-25D<#O(RZ[\EEKS)F5X19S"=5!PL2B=8):*KH$=2.#R M#Q+< PF>]E*"J\1A+-FW&)?A1!6#U>R#S.E>REP 3VV39%X2PCOPO7K*R-:/ M_$]"C"G!(S#->OB!( QS-QE\0MMEQNDN@=2_6P#ZG,P)7VKID MCG!,"-?TN&27&1ZSC"0&;P8\P+7$9H5ST)T^Z$[<>]WQL\ZL)UR7I@+^W',Y MP*:'95!PZ850,E6!/H%%F+_GW@=(VO_$I(:G7/0!N##=%C-T5$Q!-5%8^3 ) MC@!>!VJ1MU*L@Q#;APE*G>K4LHJF4.)]#Y08=.U+2W]7"O./,C:"3 PSWEMY MM?WLU?WQG0PJWWV5G_5>Y1O'):83%3%3(G;+^^-HQ2"LI-D#>$;4#G@\.%&5 M?[A6C5A4E))\S&(*M,Q'-N7)9#J&Z]YA$24/WQ- ],71/?'GWQ. -/;@WE/3> M&V+^''(MG,OA>T@CAT!KPU2-L)VQY L44TS\JD2%?HXAUI:"T)1N37:B^OT0 MZ?= T-->"CJ'WR#-]>.)EMHHS:!I!9 M$B(*$"%TS">91&(&\R'X&T?R&-_3IV'G-%&<5.5FPM2#?P!*%VOV_@W&&+,' MF;YJ< ZG443PSKR1R3.!"QW7_F,L"4=J,G!8PF:(9:A0S^ Z@T[V0"?GO=1) M__ )#*.\,CKJ][S8<@L)?(JM4:&8J6R"X-$_4PA^L0>FH)X_3%=SJ1#58-1( M@%4X-^X3D<%?IA(=@2\&R(J!MDM0>RFO52 M5D-92(&/'DS]@D6PQ,9AZXBPY1^DL =2F/=2"LMYB,1IIHV$^.:3I:%'5.#6KN<"UOAPN^NLI3O7<*9QDZ#I^P1CB60>ALLO5%Y/J2.ZP,?> MYNDFNM[XI['^&2IW$[CE'%U];D@N"N4=MY M"X$E?YFOBQ0CU!H*BZ\>RGL,PR,W4Z&62-X0*X9MG!^]%9&.,0TS#!2I!.D0 MRUB:JT>TYJG=.LX&C@!KY<.AUJ%C.P@F*1BJ@$8;/T MA:%0<+3DRL?.^3<;*^SM6V&Z0;E?D<9!ACP9PE>#KX03+>5L M["@LBZE.+JF=&/]K(F9HP?W>[G932[J.0%WJ0M"4)=A]$Y/1N^\?>JC=X[.SD]/SL5;G %[]$[\ M\H>X^/7XO#FP^1%=[;M 7[Z5+E_XG$R$\L[-E$-KDI&.03IZ?\?N7Y'[^]S^ M/K6_Q^R_PH9% ]UX]!U3L]59LSXEQ/QPCCW&8,PO4M/W3HWRM,S .J&PQ%&= M62K.D8?E"NMA1-NF9^3<@;=0)[L;F<2K0>DMING,<&SQ(X.CFBNLK'D?G*:T M'W1=!8^:SN @"I% M;-1&[Q+O5V;(5?)^, &9T9M?/QCR(0;#LJ. K]2-%8V9M6\F+]$!J9)(((&Y MF5_G\:3Q*Z?7C>^S/ENVG?:Y"^;F6X*?OG/OU[>X^%N=E&QST:YQ!MTC=#?# M3GQ:T,Q(X4+GRNM'EQ&&JT381^+'I=8K)IZR30P-\/.(9VWE= W\E^D79Y*: MY#]K4%:#W],[//)R_"?10"%!H(VX7 IL98:C,%WW%#"V[H+''BK'>&J,EW:P MJCL8S&V(74(;TUO"9L=>%(A'2A+:,P?CV2LJ$Z_+S@V.;:<=VW=/W+&UL_W> MHF\#6DY2[]1FR"&O;-@1SZPVK+MEGC-9\KEA2OY5;#R23T)7WM<%[%+PV>MG MHN)JM..99]*ZY%-M-MSP*IB0G&GS?> [@O>\,C-]"'YE/];$\#'+,AX,YM3J MTMX(_PP9&GB&!I[[$:MG0UC14*NA@6=HX'D\87,;\5VX4[?,L/CB>13;P@^) M\;3GNEKE07PY_^O !'^?3/#/>PG$(8"8Z> 8T5R%D8A3F53.)8=]S$[51)!C M,O>O$I.YGL.YX?64I+,9?)2:/VQ;"/>$DY<.^L!](5C&QOXKF6729HKG+I]+ MG]DT3>OC8LV]X$^,DL=IHFD2\E62M%#Y9B/%3G^ARG3#?ZY:P*IDLYVKY]^K MYK 3?")-6(_':BKC",-/>'#DS"5$<#C[-*;+%01R8E79BI"%[BW,NLW ]L>1#3^Q335[T54\,ZA4Z)Z2JB M8B<#YQ!H/P&GGO)P,:75>-@54L]*3*>";'LM2@3?RZC.A-VIZ'UXEM;W8ZCI M%=O/?4<'TWAFB,0(_H,OS/F^W0,:T8MH.BZ/8T[1.5OY0B(77@#_WY#PQ+$D MAV2JP@DW"+W2!!@1X6YU481!(PT!0&FPJG 10FS$[MLX7RT7.M 55).DDE.;:P.KL M6>_MO!VI4"SG]&>+V[0<V%:0&.^:VZ=SW MXI1OR; #'5YN,84S)$X7]?J932#D%4B=1F2X\XG1"7QF02Q>_3J%@PZ+GA&< M@NDB'Y)GW? 17S_),8K_*.'I%,XS^L7"9CZR8';IS-P6 Q;@D;$ Z*!;T+ 9 MO\S X6;*A5WF@I"R%E*<^YCBW <5&X@MPXHAIJ 9S)&V95!L9+=O#LHM*@Z( MNB2_&(UWY>%:EQA_*Q#!9\HQ:Z]FF9'@,^AJ8\B3?VF?R3>Q/>?2OT_P;%JCH!^M\(4'786E@MMNE20SFR&V%3 MJV<+09''BN'K=[! (W^TN+J&. .1Q8'DW.4"9X]3$@,OB&D,_RENM8BP$+A2 M[H)OAAP@L:#(='[)^=!Z,*^NYT3>,&1%;O*WVL\1\C8MA-I#-\>$>*[:75VW MM^N%!2&"S\M,+)2ZS VEA@E:Z-OX+;@:=5)&X$3)V+YVDG:Z/=[1W)Q78E,N M4YV%*SVW)D19>_*Z>9NFUWAHHJVEQQ#?/]5CKG=)2M06S6@1][4A*6P7F0B MI&"N!^BQS>O9L[4?5G7T0W;Y1-( MVE.=6.#-WCAJ!1[J78WSIK(_C1*W9MJ.O\9]+*S>V&O"Y^=WNF2*/IQ+M;O! MW8:KDNF9W#TQ98X? \>TM2-CQ8I0VXC:"D#A,O(6,X0_9';,K7=2Y*EQ6>E5 ML!!YKY@IS!)/C-#@[#< MRGZ?OMI[S#[168?^-/P[6IDK;((W6Y#W'2%SW([57:,YSJ>U)I#P5DRA1Y_* MU!6&>OAA/Q> SMV0"/KJ1! R'\^1[CA#K_C+^TB'.LQ]UF'>/,DZS+FA%NQV M%>;"!RA;9J:"$$:.V9ZF8AGD #E%,E%3(+I([#U5T M]XH2H6U6F,JD"6,RB1Q\C,#O#J_!#0AD8 A/* -D'L.P MY9)S LN$5R=4G%>L)TYC<26LF>$-9*:WI^S7?/.I)>P'C&ZGSOW=G2=Y\)_Q MI">T.K]G#3/.)S[-_*2R1G@;_Z3VPM2 L@@D9L MUG=G9-AF/FV?;XM(A<0-ZNDTHDB)Q\;PAHX:WW<)]UPPQ)\?BM+A)L BH(%? M+;.XK-L1!RU U?:P1K<\YW=C5KQ!-#*9BP8++!6F9&!#TMC@D3O8T MT@2=!M/R;[LP63LGZ8BYTFE,4//&9C,K%QT'='PT 1Z,R8YIH$MD(! H<#R7 M.3+\K:NO2$4XF]ENOK><)H61A^3 XZ,Z[BFU77NA#0WQ7MPE8CP+*TQF2&/ZBJWDKL^.D#P_K.0_&'Z1N-5:JQ(\'LV?96@:B9/ MT4*2]J4'Y@!P?E2 \_LG#G#^>';ZZ_$OQQ='[\3%V>')^>';B^/3D_,!E;"R M4W^LC8J,'?8*_-A '8GTA_)695&('.I&'9JFUPS7<=E?V.O#RL1BLP+U:@;TG:07>55VMYU6PA$[NKZ;Q],([\CIK*&PN*U[Z MU" X@65#;I+S3T:$S]IXN64:6J)!_S[>V_I//(PNPU M2]V4.=WP? 8#C+J9?,5; 08W"EX%#K!)]FUCO.EX M9$0$45L2\ @=N%G);<(>?PJ\L;G4H;B2X)T84FF\D2LL8.W!$,N8]F7N6F9" M:=/]+"(076QDK@7O7DMQK969AYV!L"D3[^:J&%G.X#8C.""L!H35_9B0%P/" MJ@EZ&1!6 \+JT83ML]S91_5>^\2($BJ<%\Y>P,HY2BE_%60T]<"N7*I" MX#@RBF%LWG:5,DYI\CPV]*:8( /<.E>#7"?3.4'%2N>KF'3&AH9+8 I^O:,V MIL+Z$/9T+.QY]B3#GH]QYZ,;#_MANAG"9HFCI?'CEEZ(U_H^!=4C(Q,8XOEI_2,0<76U$9D-"A[QY3]P;E2OXFR_T;O5QQRN?<[5O,; MGCR*'AMHW*778,T?PJ_:C9_/F(M^%-L,"R&XAVSM4 9^U#+PWYYZ&;AF&^ D M1K"1&JBNVGN25]1]#6S%\236^ET\#@-#:U+O2XGJ,V9:: YNL.14QF*:^L;' MJF9W@VVYK:*TIIOVKIVSY1C[AV7+YQ%UM79$<;5.B@PQ6J4SCG+RV-3#X*'V MJ]9&H:<>.[*=F;V>*<9-V@*&Y./+7C7*D&"HU?!V'G5EP!%%,\TD(% MBYNA=X5KQU>-/Q8K$+*!H&F4+E3E$4 MW=.,4\1\SP*[\7.0@3SGB?$F*JM)S" !'FD94M90LAKWR&W1""T?&Q/K+;() MNRU6ME#',40]LW5H1],V@<'S@F9EWFI9:E0GO!(^5JP$#._T07M9B]8SRQW; M%4TF' %7ZC[Z6^^K,W.(-!XUTOCUB4<:=R=Y'((./^BH>,++!$D>;=.H0Z3) M2(FIS,:IQZT3<>,#G?AH\L%'Y:Z*,@87 2V;97,'U\#:L/:1#"O<:9,43J _ MRW!"C/K8F8?N!5[2\+A10X=!(7)G*%[H>=^DY:?F]FSIL,*(U?*?I1:&HWA]+.I#)=$R4^SGQ,0$_ETF2 M,(Q'B X*<[/SR@BFD45VO^E;S'-!7T4*D$8XJ"W-,Q%@%#K'TJ^\KMVJGMA/ MB=,-L_%$&!6;83S@I^LL4U=! [NF@0\^3^MA8EQLCBXLRUDM6;NB:#E"Z!K,^^4F;F?\S+# MU!:5\N=RZ6U+Z._5H/U=T_X'9W%]$.VOZ3NID4]L)K&/2(=B=V?\PHX]WG7* M1+Q?;1E[E/"-7"DWS.ZXZ\/L\ &W=EV!\R.2AG4)P[S)Q93-0>T[IO9[#\[A M^'!J'R'J=6PHW*. M]3;W/K4./3JJ73OWB?]R,""&ML'Q%8*W@"8G,1R!X'(@JL;]RGUUD]?%96IP M5[#N9(;">T//9_B8/"K=L"88BD$\9=%%H&_@A9+6M@313CGG#E&Q$9(#R-^Y'MI]!D&[P>:B1'& ;A M5-F*FB&/=8"ZK@&/9.(%/'5D!Z.$F#14\5F0J[G,P'*C6698CZ70:T#7N4_. M,?%XA)]P2@T0R9Y )(^?.$3RIM!AL'INFWP.8>Y4R=>-P&"^*3L%@PQ,F,X+ MYV*NCT;S6IH)[H&=-LI,\N#1KO;C!/6_*:5#S3RY,M>5B'BB)(U/PHRI:?0& MT2=,N7M*9AD>U&$C2LYKN2SZG4E!H1L+]\ZGBF")LS3D;C-#N-W:1["PUMXC MO-:Y!V?\S/05C4A8 [\C!A!X(>@'((3>)JK66WS\QDT9 WR9? _I7K][^^39 MFW?O8(%5/]3Z3C0B*J#U(_LWLKPUNJS70/B-0W7F_Q6O55-H(8L"YUB&?9M( M?G1-N-QNS:&B9L5.=6+9-CR\C6]FMNJR.S@=/7$Z_N^).QTVL;K[TM.AP>M8 MV:=#GK75:CUJ[D:])]RFG+A,XY_X-U%Y>"_%W+/!NGID.30/ ^HJY#+4QE M=P./>\,_0^WM"D)1RU=0[UK/VPAF3"&N%M&3PQ+BI--8A37N@0T,?M6U!+\& M.^D=D\O(JSDP)&B$'PL*[GT9/1;GUQ=6^%41;'M8X^5CC)B64 MU317F@"$MV=*(O*O/9ZE8*J"RWK':H/8:,@P]"/#\/B8^#DC58D 1Q M*;(VX-$-I:P&@( ZH+- K:7"$4Y$# SC,J8+S,,GDC,$Y1#CF M)B;RD\T,3 CI@9-)RH!5D[J8ZOE*>WY]G"1.<(Y*>#!\E$Q9BUN1FU6UX6HG MID2SIQ*[3:% V^4(^FH<;?8(&([)-H(2&G6;8VJFS 5FQ&,24DR^@P3D*P4O M7S:UX2^R"7*$COGB%L.6J&J>*.75X$(Q3JI!;4!B>PU:@EA3/0,G$DY2$B9\ M]38KET]2N K+F.4VXRFN.,B+2V8Q5;K@5:<(-ZM&!]DYOK$;=T/W2<'6^LDJ MAPUG^C7C5V\P*2P<^YG"0;2<[D.:)I=9*S28;663:IOX=S?XF_P .\<\O(WO MRXU]IZ\AY0%1_D^SM)Q,#?[,A)VB,0(=2X;HHN-NC=VO$ [JX]3'X&2,-6<#9S""[ T:34()KJ8R.?N. MXR25(DD]28O5J?:5DV\5L@2-C,$Y3:E<"9)D]0DGVN,/V-2'[YJTIU&WQ1HS M<>B8Q<5L@3-EN7MP7)0D;>=^#W)7RRC"FJI;/01\LZI1<(J]'6C<6WATJMPX M"(^:4%D<(9I<$G?8'DOO8[+)-?*/&KM'9?;A9DSPL3H@FYWO!9DUR[''TS!N M9O T=)G8*6*^00$OF#'7(H)#_R((WU6EI:'F;;6& )ZC2JTW#B!;+C>LCA^M MB%1;"]8-3%S"#^@3U.&[UUE0SNS[LAL9#Z)U8^C]VX'-6+ W?$KP M8MO'*OND1_71TQX,(74F?\MK)37@!.]NA3*L>&C/W? 0TYZZ+0[1E'J'38-/ MJC8\W%!O.#"N9=98%1 RT+ L5$P"*/K+YLWUAT[;7B;S0(9>R[M&[7:X.#"J M(-_&R]+L$\%>D;C0A[%M$3YLW2P:3)G@<#3Z*UCI))V1&#**F%\2O0=SGE:S MN%O&9)O)Z]8_HF9)ZR&E%=U7?:N/$VO/C235&1+A!+[#&Z-U3F7>X+#%\]=. M"L#^>G5XF%J&9N#Y'ORIZ! S.U-'\^!,P,C;%U[4FI0]*TO#+#81J8&944 M8_CDMZ9OA(G>$I-P:QY0(\Q"Q[$=Z[T VTQU91Z>P72$=*2L$!)Z4\#A@X6B M\\N0+>'1N8(-6W',_@G+*&(UCE-P.2K<&]A(],#MJ>5ST@Y6KB=6[K$HX'2FX./HV7'.@ZLQ-7^SBGQ*'+^M<::-N-^ M=>B;S2I,&S!_QFW(.D-"D9IIG^AN4BEIXW#3UJNHL&5:!-I3K7:PH&,P8.=Y M S]L(2M?XR0^?"66%MPE/[8"^8&S?7QV_.[H7[#OV=QP.<#>IA-&83!5$?CR M$([ :] RTPS]C8F_]@IICWKS(HQH=?---$G"5ZE,856QNO/050P&-WZQ>E8? MQIT&*BPS$T(V"%GR&H6+'4&E7&!GT5].O2FT:[*3R"C2M!+$C1K 6:T076L> M/X-XML&Q0CS(>.694H4A.;1CNFH]81N^+([Z(XP^(4N-KJ63XOGPD\?H6+PS MX^/.=TKWV$^VQXM6FS&NDYPC(P.\O2HW9*#K1+!D.P?;Z6L>FHITD,T[49$^ M+=FTQ%YU]OW]KQ8Z/XFPL_T*Y6-=H>8VN;M#K:;;POAZ^^6;%WLO7K]YO;OW MXM7S-7+YV9(H>RF)=[%Y#L9OO4">"7_S,(?[8&T>I/;!I7;<5ZEUHS\=N^_( MGLU]%FC",.AW[U#_UDOA7;MH4^)248,THSY2'("A#ND9$XC M[+D5A[Z'+-;!5#$R6EU)PTM22VS!IU<#W)&=FWN[R6=*QZ!H+*I-:P;WN+N: M\OP):0JW1:NJ3].TZ2(@>&2[;Y%FAU0E-".GO9Y$>[G1G52@WT[W7M=D_/GV ML^>O7NZ]>?YFY^7>ZU?/7]R3 T/&;6_OH(]RWO2K;\NN4N Y9+$ENA$*@\=)!4QDS'_ MC-WW&7>K,P4(LM"%U"3I$S6D7E=2FP?MF?,Z%V&#]=^6I^0D4TQCT)B>0#73 M8%J[.5?PVG(Z+A@>U*I;:M7/D>JH5I'.0#ZYSZXJX[8J5AJ T,.'"AV;81AS MG3EB+-2L%#D&M](HLLP8Q._@IN3RK+V"Z30WY*9XLR,"&2-_3P9QP!*.*(3= M<6GXAG" J];C35$L4C'&'D3$&SYS/_)\" MJ5E0-"V1"K81+Q6H]@8]-#'W(*[K+A'_YG#"=4M>^SGG_60%(;4TQYB9-.43 M_ZP8[PT>]^3LOT4,'55C!L$F6XC.F4=8Y)BQ<+ADP;.M#'+1=O5X4?\#[]07 MDD>/TT3"01>J+D&-Q$1'1;XI:F\FS9LDXUA6\C>]EO&NDWS=+;GNQQ88")<% MLDK1!VAHI?T B")VZN(ETU'W]Y3QIOUJYN'D7F]4\H/H]$;J0C*<4 P;@G\ M)%<_C,1EYHF($9+FR$F1P';7;CM62%;'\0R.^2J1%=VG.W6&&I=HW+AZ6C9/ M:R/>V)GT+M9P*U>6$*8J]WQ+GJIL(BFP\RO7VL@WK::VKHC4JFH\J\_29*KX MBI9G6US4N5W77]8M#)W'&S8+]UN#IQDXCCW/]?5=;6-1#%,K$XF9C[6!(JT% M:FX@4>]E]!Y'K1[>]]I^]JS>?L8]+[UK0.ML,\S0>#4T7G62S.!1??P^><+L M$'A%@!:'@,BQD;&7J6P=L68 :F";!6H$P&MHE6K'. 2 V/U1/VG7>11#U->M MJ.]-+Z.^0T0[TDCAP/&UFCX2(Y1REI:8?J,I/N2,59[::J=:6RH^5"!_%7%L MPXNL>\D6P^,G/%K4;Z,7'2F_>1O;IW!L%+.@":?!&J0]HY) M>S];OP[;$E;U3)$R;5_$&G]%_>-(/AHKFU'!L24HDK;"1C3[9DCZ[EYM(N^= M,FZ#9'=+LOO9.'8<^1EFHL*UIG;%K;2.I.$$:\D\%I3N#4LNNX_$E)S7?*J< M66=E6,>2X.%6N(Y?U$#@^G1,G/O; M.E$39ZXQEL4TS=QX&<('<;Q:EU![3##'N1EP1R.T1I;U,=3-F[:YG%Q&M-Y8:X"D0QVN5K\YLZ:.<',$EK6JR/BHZ MM\.35N97#*K:857M)PSYN$6&)QE.-FU,\H30I$B#2R.XC0EGK8!B=4VA2G7N MJ'7)QWYW.75-Q@=J@2^%V;OJD.7]8M@+]C_%--M.4)0^31U#9N MZIZ763"5.;=%Y3*NB3TA' 9Q[[ZX]Y:3X.[B#E^++--=[8N(>LVQ"[#MV^"" MR MESCGVG)U#(YX]QSQ?C8N'<;QG>KT'H%<,R]9GY8PR&7'Y+*?[3$(/%&UY@ 4 MR;4(E L9@KD@U$:%/Y MS8TB7_W6H)L=T\U^M@(U6]>:J7\?[C#R2(6I/=L.4:^G'M>H*H8,=E9Y.T#B M^R;./W_[Z]&[3Q^.AF$"'OO[T=GYZ?+@1\ZOCTW;DX/'GWTSC[67P\.]IZ^^'H\.SPY.V1J TD^'3R M[NA,7/QZ)#Z>?CA^^\<7,S/7H\J]FZ+*KYT8=S.M#*[@VQF39]MOWKQY_>S9 MRYV=O97E/(65/ 3O@@=M9 *KAB8![L8W>AK&'>7OA?]XF8-]1<\.@ MA!U2PGYBBU )6?7,;&H7U#]#"D/H;41\_"T4=,??STXS@-ES__QT\_3HM9_//_ U!+ P04 M " @WM:DNZAVXL" X#@ #P &ER:7@M97@R,5\Q+FAT;>U7R6[; M,! ])U_!.D#1 F6\I$L@*0:R.(D.L0'' 9(C)8VL:2A2H.C8RM>7I*0B3=%< M:M?=>)%$SKPW\Z0A-4&F#;OUH#+J-11#) MI"*EKC@<=0J6)"CFWF&Q\G.FYB@\MM#R%>:%5)H)[7<<:((/).:L+(\Z*:X@ MH4M,=$9C*31# :K3 M8@E$.J'9+?,-0SO?T/*'SGZWUR]Y% ,XT/8'V[ MQGD8%*U_:OAM+.#U>X5N0]"R\'J^6TM9CKSR9IA#2<:P)%.9,]$:1E)KF1M; M#2M-&<>Y8;,A6"KKW_(L,]1 RX+%X!4*Z%*QPG]&_A*?6[L'):QH0@IPZ=:B MIJAIHZ.A?;W7_]CS@Z[U,.D66T@VEEPJ;Z_GAO_CU)?UVXHD3S:CQ>CV,CP) M9Z2NBE^C2&RH0:U9DH.U27*]B$I,D"DT #(EX30\&]V24ZE,\3-;+G^&4.O^ M5-XP)\<9Q)!'H,C@\!T9] ;OWVY7CK]UW_BWLK7GX#IV! >90-Q4JK2XH4UT?'PU(I-SAC!OKTFLKK_]T M3>_L%W ^F5X=S\+)>)MU\W^/V'SFS4_!:*%D >0BCRYWFG$!RD!53T5Q M?]0;[1>>R.O,-],_I!Q6-$$%L2LNH_TB%WZ"9<%9Y=G5[UN,SXM28UJUTCDK M"B)YJ??XJE>FG@F"PA8S+35330+?+AC@>KH6Y[#N57ZV_;-A#_WK^"=8&A!]1O'T&A;S1&:Y$>4*T.!7W3JTB:,KZ)PFH?ET1N&(_( M5HGGK*R$5(2KN-:E:B98H)'DA9$L0]4V_;!>#RJ.OL,XNM<:&1;E>I24*** MK+B19:1DQ2%:L9+6:$YW:"%*PCO%M5!*E*"KZ%YA4K -1-,IZ%#:OHN3B$+( MZ(75?.)=SA3%=442&E62XITD51MNUQ:P%D4:/\CMJ70:V7LJN<:4"TX;-%K, M,Z:P@1FRFM[_/+N8K5#;*-H.,*F^"!';^4P63X"20'0J?UA4)K?SY72^0K=7 M:#:_G-Y-X0L>%].WL^5JNIA>HKMW%]>S"3J?3&[?S5>S^5MT-5OXBER_BW.2JK^T:_[M M)OF-HIQ*NCX@X-7 0TH@E5/$>"(DS$ZBIPT"N:09*/)$BQJ-!=VP6AF%I2** MEF!?(WBZ$K)$2^RBEZ[K8B>TAX/@-6IH+PBMCK9=:SAXA0A/.XO06 3.,'2/ M+$)#NZ[O=+3CNUY'0X"!H>UA,'0'A@Y=SS9^;-_V7P6](/!J'A#KS -8:A;PV-@A< NR5=!Y)Y MA42&Q%8"L/H5A5( ,$4W1"8Y<@ AQW(\U$YYONE.11^2*%BKFS%.> +=#TWT M%_H9FBUFE]-[-#DZ/]((+FE"RS652&,(_@$EZ#2(1ZJ*$EFW)\MJ=,[Y%MPN MVLRZ [4M_.O9">>K?M/^*/^3?MU'%W] M)!S](FKZ&DT@N4R "?D_XO#I*#I&H-DWO^LV?81EH_Y]MNNLH'N<,DF39J4& MH+\QR6 #C4BQ(X>ZN>&,^OI6-'X&MR1]G_H#4$L#!!0 M ( "#>UI:YZ*C3 D #U" / :7)I>"UE>#,Q7S$N:'1M[5Q;4^.X M$GZ?7Z'#U&Q!50RY$"X)0U4&,CNILPL49+;81\5N$QULRRO)N>RO/]V234P( MD&&8*;*;/"2QU6JU6OVI+[X<#4T<';]C1T/@ ?ZR(R-,!,?=:Z]1VZX=[;A# M)-C)*8X&,I@R;:81?-Q(>1"(Y*9UD$[:,5AE2KPQHJG;KBQF\! 1D%[3K:GQ+%MMZ 2TFDB$[#:<#H/A?%R-:-4W>LO MO4^]/G.&0OU0)^E2&JG5GY'B":7X.#JH-ZN5D^YEO_>Y=]+I]\[/V/EG=G'9 M.SOI771^8]WK[LG7?N^/+IY&BN[E-VKMQ7;TQE5V\?7RZFOGK,_ZY^RJ>V(5 M5VML\BTF%:LUV6:P18KL?^E2\]?+7K_7O4)MGGSIG/W:99V3/C77#AN[:X5: MA7:N6.?T_*+?/64EW:Z58Y536%BC6K^SJL[EI\Y9]\H[O_ZM^V=A4/5JM?X3 M]S7R<"]5VFOKJ%=A%]PHX=^RWT'YH"H,OXP(I\P,N6D5:GD+LF)X45JD4J2! M L1>)+3Q((*80@,2(GTDVJAN-W:K]?W9YP#]?B!T&O%I*XQ@4E[G/93^?YDF MA1226!I/&ZY,VRZH1^/KUH!KB 3)/[?TL_DL'/K-6,;N]GZSOE??V]NOUVJ- M@VKC0WLL5> -%/#;UBU BF)&=ZH2"<"% :'C,C_TQA$X OE9S&2)=@=)0E ,=28/V0ZHZ]9_S$H MR)G0!&*A(TQ842EL+,P0)ZA3\*V Q!>A)&2 TQQAMX -IF4UM-?H7&5T-OY9 MZ 06B@3MGZ TL_<*0A/)L5F5VD42HN>Q/@;_^U$6($_$5,FX*XA'H:(IP^EH M0C.A/(IF<,V1HN>&1DD#6P.I$$46(0%B5*+5V^&TELC"2(YU 6 %-P@4 MQ7$@3B>=W"AEI81#70CS0-HU%%<:BKLK"<7^/;O]Y?VD7JT=MG6.MCP1(L\B MPU#@X:;>LE;=8UR!Q0_B00PB(#MG@,H8H(D.J0>1Q>A8R;G2,2K CZ3.L!^- MKV3D@)0JZ4. IS7;1-P$@$!TX.A._"%/;H!UT)M=9A%2U!K&^@$ >B>!*T 2$"Z%M[) 0ITQ36&OW+&UC8.M9I084R* G MITXI+K+PLXA30(#3LD+,PF/LX8+M M-"SM.A:2%FUNP[A'6LJ!;;@QR2>49BI%M&L;X/L^FHH5P&;#-Y!@W!XAZ+$% M4MI-B 0S?0=LW'5$BAY_#>V5AK:_DM#NCGB460]'=@]AB-FH&*'%Z@59Y2PZ M7\)EN\/%F::%,G9$=ZM=/CN0F7E<2R, 7@JH!A(C-2)(! H MH>6RB6A'(&F*#_"74OABDX*_,H$3L/M1EOBV)KZU+GZMM,=>S>)7)\*D$!=% M(!"I$DLU75\ PB8/@>^*4&-4#\6T,P_NTEM[.;>XLO--8,SK1:X.OL E\@ [ M:GC>(Q99,?9!\.%B5EQDK3&LUEF,EHI:L[/)PY&%%\'64?/*8W URU,=#(Y# MA5_;J[9+"WON-I8<%/^I!_/+GS2QYE3:,NVW1R<6XV"!"HJ'7*PUHG,8 M45B.N6YN9\[V[AZ%*4S1/0GS=@S\95:[>'U622/+[GW+W4XT_:Z;M%]PY_7K MZC_?,8HSV\T4YT"7/EDA_*JOT([>F;O)?J$VUUO&S]HR<'61=_)QH[ZQBMIY M5>,\XS'&0VOS7)OGFS3//CV5W&(G0P$AZT[ S^CR'#MWM<>UH:X-]8T8ZN:% MNY<"<^T'9KKUM)WB'TJJ7ET!MN]W9I^OEW@O,":J/?S0EP:4%)=GLS_B)0*V MBN4N'="; ]"LLGB^5#C_GH&%E3!(@J=>0'"GKZ&:4TA>8[.5-#>!^PW(N)RK M'[A7'? ;<-N@QT,#JL6C,9]JN^<=[=#+'X[?'>W8UT;\'U!+ P04 " M@WM:A]RR!DD) ^0@ #P &ER:7@M97@S,5\R+FAT;>U<6U/CN!)^GU^A MP]1L054<A(=FY 4R,90G3&T5#!T33[#(6$[M? 1WI59M\:1M^_H']G@H[SS- MOZ$,R(PEQH-+N2R>XC>C!3[NDF.T=6(%RX?^YO$D9'>^UVS'T'?$2I2IU-QP MF?B*"6KXF&'?7>A\<2-EZL9I.I^_=S[U!L0 M9RC8#W22KJ21>N,9*9Y02@"C,_5FM7+:[0]ZY[W3SJ!W>4$NS\E5OW=QVKOJ M_$'.>Q<=.(2CRW.@Z/:_4VL_;$=O7&577_K77SH7 S*X)-?=4ZNX>G.;[A"I M2+U%ML,=5.3@;O_1[@U[WFG2_GG[N7/S>)9W3 3;7CYI[&X5:A7:N2>?L M\FK0/2,EW6Z48Y536%BSUIA95:?_J7/1O?8NO_[1_:LPJ$:M]IK[&GJX'U7: M2^NH5\$N3))^E9SQ;S*ID( IPZ,I,2-J_$(M;T%64EZC4J !X\>>X-IX3+ 8 M(P.4(7TDV*A5FWNUQL'\[Q#->KUY6&M^:$^D"KVA M8O36OV4L!3'%3%4\P=EZ5F-/J&CKI%XMUJT4@[DAZ[7:AP6&;P889$3'C"@V MYFS"0D #UX0F248%7,2@E\B$G$L5DWK-^R^1$>GU>V?=K^14*FBF&$6VYR9K M0TCWNS'==3'=QEJ:[B=8SA"M,YZ2VT1.! MO6,59<&ZZH03>B30D3\S LJN,SN8_"YV,1#P!^TV] M $1.!YK(^!XT!D(? $3)6,NP)XY$I,"4Q'(YH1Y4+,X9HC M12\,#9*&M@1208I, %@5(+5V^&TE2>@>D0B(2>Z +!B-P 416$@BA>=W"!E MI81#70CS0-H-%-<:BGMK"<7!/;O][?U=HU8_:NL<;7D>A)Y%1A&'TVV]8ZVZ M1ZAB%C^ !SX4#.V<,%#&$$QTA#V0+ ;'BLX5ST$!@9 Z@WXXOI+" 2E5,F A M7-9D&W 3,@"B T?W+AC1Y(:1#GBS?B: HMZD7KVUS9P4]5;HSMPIQUP\<0!& M_@1=7@G7#FVMU3 3FP>D<197$B-%72H>KA@NYPCP-&0(2$L(?1GX8MGLQN(ORK$A_\ B*_LY1X@?77_ MN#+@89,8\Q!Q3+5,* 8"@(-,81*+X*8J+( &T.=TR 4W4XR8EPV+VX[%I(6; MVS'ND9:28!MOW.432C.5 MRUC?"# $S%"F#3X1N60. N /70PE+<3I $4GV' M;-AV> HN_Z7C[PVT7Q7:P5I"NSNF(K,N#NV>11&DHWP,%JN7I)7S\'P%G^U. MEZ>:%LK0$?RM=@GM4&;F<1%6B2KHC)IAMAX]7WLBPZ(.8'%D-D&0290F"4XM%E;&.I#33@S69@ MI@/@]'<&>@;>VX_UB0#CX/T6R'/9 S!;6]M.[M_0V7%RC:B>A>_H-^V>P$(; M4%B=Y,Y^2@2_92(O="_0_[R2[#ZPJ8JM<RIB&(H(51'@I"#A);+-J = M@*0Q0(#_F,07FQ3[.^,P ;L?94E@J^([F_+76GOL]2Q_=01DA; H'("(M5BL MZ@:< 6SR&'A6AIJ >C"HG7MPE]_:&[K%O9WO F->,7*5\"4ND8;04;/G/6*1 M%D,? !\L9L6%UAKB:IW%8*F@-3N;/!Q9>AOL5[C+#08W]:GG,0C!<:3 V50 M$@S9 MD;U(\%U=!I)_T1./9[ J/B%_4@6[5^.@0AJU1NNUGIA=IHCGIOZ?^F_O MZ_NU=FFN[PB^!V(+EX^]EC$$9#-EQ4/^,!LD]P"',LM)9A"M DAS>EA=05/- M?.V*F;/=KO2FAGUC! 50Q>A86W7>P"\8%%1 %M[?$UJ-ZL&'Q]X+P;[-W80I3=*_"O!T#_S&K7;X^ZZ215?>^U1XHFO[44]JK/7I-?IW^\QVC MN%)MI3 'O/E)"N'7?85V]>["4_9+M;G9,EYKRX#5!=[)QZW&UCIJYT6-\X+& M$ ]MS'-CGF_2/ ?X6K)/3D><1>1\ELY\2Y^_>'DW?&N_6[$_P%02P,$% @ (-[6AHCY:?U M! (QX \ !I) C,K]^3-.UZP>.(UZI5:NYK_1('J4J(]EO&":+/@L%O*:!PS M<1KL9/-62M4I$P&=&OD+2S.I#!6F57)&8W9.(DZUWBTE; ZQ-V.QF7B1%(8R M :I4&,R->!P2XRRUEA[R%K_29*+E=(-/[GDLYYYF/VT,UA@(XV'3,A9/L=/) M-3MY4VZHM.<"6[K^Z3$1PSSP&JT4=2=P23*3FADF1:" 4\/.P>I647FOG17Z M"?JWL4!0\S-3A&!D%O@MUY?0E/%%,&(I:'((,S*0*16%X%@:(U.4-3 W'N7L M%+W9$*PKJU_XB227*GCON[_6;,(,>#JC$029 F^F:):[F^4)C"6/6]=BNRL< MUW<&2EA,A13@T,@Q3YCQEC!C5.')U]Z7WHCD1+%ZB$GV($1J]7NBN .4"+V# M>K6H=,/!J'?0ZW9&O?XAZ1^0HT'OL-L[ZGPCX4G8/1[U?@^Q&27"P3]$[=$\ M>N60'1T/AL>=PQ$9]4EMAQQ7AI5NA0S#KH.PUFCZY352#JG.D'3V^T>C<)]< M FT-C@.G(,QG?]O.N]'7D P[@R^=PW#H]4^^A7^03G=D>^J^7U^)FI;E681VI/7,/LV>RR.3PU;KTR.J%$L.B/?046@RB2;*CW%MS"%D!T$FQ$R #*D:4P':Z\\Y+$@G,K;'#D*9H#O#D@7* M4>.$.T),*2<#L L(*]<;]/;#$]*5"ENHLXV? ZE24O.]WT@BE5-,F(Y0<0%4 M$< AC,D^1)".09'Z3AG=U;?(!MLDR93S!8EDFG&&B,V8F3A]!3^F3$&*H&CK M]^]L-^@F02>UYD:\>9$31%.%2P*T$,ZC"16G4"16^]S8(E3$Z W=N<28P"C3 M//ABS1-C*]'3:'(]Y2O)4:8P6B2 MG&5K0[EG* M4 R5L"/#0+$GQT!0$=EV M]!*[%8N+!*6F/$]+9I"CJ%>#6WG!-_EKF@7[B&A OE.% U+_Y/C2?*FZN@J' M^S*_#_:'9_[K^]JVW[J4*R[8<1M QQQN796/I8I!N?"L?V,%]"QP_SW;L J]8G_DB(P[GG-;F+&@+BF:T_9B%U6P.-]$K9H;M?]D;BSM M?^RB\EBQCV5-A?8TULKDW\R(U2/XU) ]9SEY:%E]$#Y?%D$!SK/Y("\._YJQ MMT.VK-]%BUT9$RTYB]\\EZNZ>FWYNQ+%=?5]-5S&X4?G8K?4*/WO*_$A37'5 MNN;OFK]OD[\C>[L0D.Z$08(;:=Q4V\-UTD\2MF;RFLEOB,D;1XJ)B&64W^3Q MYMU$Q@>[>WY]9PQ/=[JR@DGV\NQ9KP8OH;8\LWB.J\*$P]R+F3WT:&) !93/Z$*[BMBNVBO>O7?MJKL<_@M02P,$% @ M (-[6BG.!VWQ! (QX \ !I.F\D5)TS$="ID;^P))7*4&$:!6Y>P,^,M8<:H.F??NH?=$@?U9E%I=P:C[G&WW1IU^SW2/R8G@VZOW3UI?2?'W5X+'_&I?XP2 MG<$_1.W)/'KCD)V<#H:GK=Z(C/JDLD=.2\-2NT2&G;:#L%*K^\4-4@ZIUI"T MCOHGH\X160%M XX#)R?,5W_7SKO1MPX9M@:'K5YGZ/7/OG?^(*WVR/94?7]] MP7*YVK> ,$%UIU3/0WOV&F;?9D_%\;EAZQ:M"D@R*)$C=BE%D:13I:?X]B9& MKDY(".T[,)N0A&I"(YD:B*Z)YT)V$&1,S 3(D*HQ%:"]_IS#@K1"8WOL(!1) M",JP>(%RU#CAEA!3RLD [ +"RG4'W:/.&6E+A2W4V<;/L50)J?C>;R26RBG& M3(>HN "J". 01N0(0DC&H$AUKXCNJCMDBVV3>,KY@H0R23E#Q&;,3)R^@I]3 MIB!!4+3U^W>V6W2;H)-*?2O:OLH)PJG")0%:Z,S#"17GD"=6^5K;(51$Z W= MN<28P"B3+/A\S1-A*]'3<'(SY6O)4:8P6B2 MG$5K0[EG* M4 R5L"/%0+$G MPT!0$=IV]!*Y%8N+!*6F/$M+II"AJ->#6WK%-_E;F@5'B&A ?J<*!Z3ZQ?&E M_EIU=1T.#V7^$.R/S_S7CY5=O[&2*R[8<1M QQSN7)6/I8I N?"L?V,%]$?@_GNV81UZ^?[($1EW/!>V,&-!75(TH^W5+BIG<;:)6C+Q]/Y'QP>Z>W]X9P_.=KJQADKT\>]&KP174EF<6+W%5&'.8>Q%3V6FA M/:"8)J(1,9URN@AL[^W;Q#^GVAYZYO@X*0]$=-\UXQ5>$W4#$"8XXN1I0]4R M@>L=:'CU1&8ON]"DYY#50X_&!E1 ^8PNM*N(S;*]XCWXT"R[R^&_ %!+ 0(4 M Q0 ( "#>UKD&>]ZREP# +3\+ 1 " 0 !IUI'TIW1HLX! $E5&P 1 M " ?E< P!IUI;FP!5)S, /[D 0 / " M7P4 :7)I>"UE>#(Q7S$N:'1M4$L! A0#% @ (-[6G%?[J"; P 5@T M \ ( !UF$% &ER:7@M97@R,U\Q+FAT;5!+ 0(4 Q0 ( M "#>UI:YZ*C3 D #U" / " 9YE!0!I"UE>#,Q7S(N:'1M4$L! A0#% @ (-[6AHCY:?U! M(QX \ ( !C7@% &ER:7@M97@S,E\Q+FAT;5!+ 0(4 Q0 M ( "#>UHIS@=M\00 ",> / " :]]!0!I,S)?,BYH=&U02P4& D "0 I @ S8(% end XML 100 irix-20241228_htm.xml IDEA: XBRL DOCUMENT 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 irix:RangeTenMember 2024-12-28 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0001006045 us-gaap:CommonStockMember 2023-12-30 0001006045 us-gaap:ServiceMember 2023-01-01 2023-12-30 0001006045 irix:RepaymentNoticeMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2025-03-18 2025-03-18 0001006045 us-gaap:CustomerRelationshipsMember 2023-12-30 0001006045 irix:NovelNotesMember us-gaap:ConvertibleDebtSecuritiesMember irix:NovelInspirationalInternationalCoLtdMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 2023-01-01 2023-12-30 0001006045 irix:TopconAmericaCorporationMember us-gaap:RelatedPartyMember 2024-12-28 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-30 0001006045 irix:RangeEightMember 2023-12-31 2024-12-28 0001006045 srt:MinimumMember 2024-12-28 0001006045 us-gaap:GeographicDistributionDomesticMember 2024-12-28 0001006045 irix:RangeThreeMember 2023-12-31 2024-12-28 0001006045 us-gaap:SeriesBPreferredStockMember us-gaap:SubsequentEventMember 2025-03-18 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-30 0001006045 irix:RangeFourMember 2024-12-28 0001006045 us-gaap:CustomerRelationshipsMember 2024-12-28 0001006045 irix:RangeSixMember 2023-12-31 2024-12-28 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 0001006045 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-30 0001006045 us-gaap:CostOfSalesMember 2023-12-31 2024-12-28 0001006045 irix:TwoThousandEightEquityIncentivePlanMember 2024-12-28 0001006045 irix:NovelNotesMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 srt:MaximumMember 2024-12-28 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-28 0001006045 2023-01-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-28 0001006045 us-gaap:GeographicDistributionForeignMember 2023-01-01 2023-12-30 0001006045 irix:AmericasExcludingUSMember 2023-12-31 2024-12-28 0001006045 srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember 2024-12-28 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2023-12-31 2024-12-28 0001006045 us-gaap:CommonStockMember 2023-01-01 2023-12-30 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0001006045 2023-12-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2024-12-28 0001006045 us-gaap:CustomerRelationshipsMember 2023-12-31 2024-12-28 0001006045 irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember us-gaap:RevenueFromContractWithCustomerMember 2024-12-28 0001006045 irix:RangeNineMember 2023-12-31 2024-12-28 0001006045 irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember 2024-12-28 0001006045 irix:TopconAmericaCorporationMember us-gaap:RelatedPartyMember 2023-12-30 0001006045 irix:EuropeMiddleEastAndAfricaMember 2023-01-01 2023-12-30 0001006045 us-gaap:CommonStockMember 2023-12-31 2024-12-28 0001006045 srt:AsiaPacificMember 2023-12-31 2024-12-28 0001006045 irix:RangeSevenMember 2024-12-28 0001006045 us-gaap:EquipmentMember 2024-12-28 0001006045 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember 2024-12-28 0001006045 2024-08-04 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 2024-12-28 0001006045 irix:RangeOneMember 2024-12-28 0001006045 us-gaap:ServiceMember 2023-12-31 2024-12-28 0001006045 us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 2024-08-04 0001006045 irix:TopconMember 2024-12-28 0001006045 us-gaap:DistributionRightsMember 2023-01-01 2023-12-30 0001006045 irix:TopconAmericaCorporationMember 2023-01-01 2023-12-30 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-28 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 2024-12-28 0001006045 irix:RetinaMember 2023-12-31 2024-12-28 0001006045 irix:EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember 2023-01-01 2023-12-30 0001006045 2023-12-31 2024-12-28 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2023-01-01 2023-12-30 0001006045 irix:SubsequentNoteMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 0001006045 us-gaap:SellingAndMarketingExpenseMember 2023-12-31 2024-12-28 0001006045 us-gaap:GeographicDistributionForeignMember 2023-12-31 2024-12-28 0001006045 irix:NovelNotesMember irix:NovelInspirationalInternationalCoLtdMember us-gaap:SeriesBPreferredStockMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 2024-12-28 0001006045 srt:MinimumMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2022-12-31 0001006045 irix:RetinaMember 2023-01-01 2023-12-30 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 2024-12-28 0001006045 srt:MinimumMember irix:NovelNotesMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:SubsequentEventMember 2025-03-19 2025-03-19 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0001006045 us-gaap:DevelopedTechnologyRightsMember 2024-12-28 0001006045 us-gaap:RetainedEarningsMember 2023-12-30 0001006045 srt:AsiaPacificMember 2023-01-01 2023-12-30 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001006045 irix:RangeSixMember 2024-12-28 0001006045 us-gaap:TradeNamesMember 2023-01-01 2023-12-30 0001006045 irix:AmericasExcludingUSMember 2023-01-01 2023-12-30 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2023-12-31 2024-12-28 0001006045 country:US 2023-12-31 2024-12-28 0001006045 irix:RangeFiveMember 2023-12-31 2024-12-28 0001006045 irix:RangeSevenMember 2023-12-31 2024-12-28 0001006045 srt:MaximumMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 0001006045 us-gaap:GeographicDistributionDomesticMember 2023-12-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 0001006045 us-gaap:StateAndLocalJurisdictionMember 2024-12-28 0001006045 irix:RangeNineMember 2024-12-28 0001006045 country:US 2023-01-01 2023-12-30 0001006045 us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 0001006045 us-gaap:TradeNamesMember 2024-12-28 0001006045 srt:MinimumMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 2024-08-04 0001006045 irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 us-gaap:CommonStockMember 2024-12-28 0001006045 us-gaap:GeographicDistributionForeignMember 2022-12-31 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 2022-08-16 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2023-12-31 2024-12-28 0001006045 irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2024-12-28 0001006045 2024-09-29 2024-12-28 0001006045 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2024-12-28 0001006045 us-gaap:ProductAndServiceOtherMember 2023-12-31 2024-12-28 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 0001006045 irix:RangeEightMember 2024-12-28 0001006045 irix:NovelNotesMember us-gaap:InterestRateFloorMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 us-gaap:GeographicDistributionForeignMember 2023-12-30 0001006045 us-gaap:AccountingStandardsUpdate202307Member 2024-12-28 0001006045 irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember 2023-12-30 0001006045 us-gaap:RetainedEarningsMember 2022-12-31 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2023-12-31 2024-12-28 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2022-01-02 2022-12-31 0001006045 us-gaap:DistributionRightsMember 2023-12-31 2024-12-28 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-31 2024-12-28 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-30 0001006045 irix:RangeElevenMember 2024-12-28 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-30 0001006045 2023-12-31 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001006045 irix:RangeTenMember 2023-12-31 2024-12-28 0001006045 us-gaap:GeographicDistributionDomesticMember 2022-12-31 0001006045 2024-06-28 0001006045 irix:RangeFiveMember 2024-12-28 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-30 0001006045 us-gaap:DevelopedTechnologyRightsMember 2023-12-30 0001006045 us-gaap:DomesticCountryMember 2024-12-28 0001006045 us-gaap:GeographicDistributionDomesticMember 2023-12-31 2024-12-28 0001006045 us-gaap:ShippingAndHandlingMember 2023-12-31 2024-12-28 0001006045 us-gaap:TradeNamesMember 2023-12-31 2024-12-28 0001006045 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 2024-12-28 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-28 0001006045 irix:RangeElevenMember 2023-12-31 2024-12-28 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 2025-03-21 0001006045 srt:MaximumMember us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember 2024-08-04 2024-08-04 0001006045 irix:RangeOneMember 2023-12-31 2024-12-28 0001006045 irix:NovelNotesMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:SeriesBPreferredStockMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-30 0001006045 2024-12-28 0001006045 us-gaap:IntellectualPropertyMember 2023-12-31 2024-12-28 0001006045 irix:RangeFourMember 2023-12-31 2024-12-28 0001006045 2022-12-31 0001006045 us-gaap:LeaseholdImprovementsMember 2024-12-28 0001006045 us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-12-30 0001006045 irix:RangeTwoMember 2024-12-28 0001006045 irix:CycloGSixMember 2023-12-31 2024-12-28 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-28 0001006045 irix:NovelNotesMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:SubsequentEventMember 2025-03-19 2025-03-19 0001006045 irix:RangeThreeMember 2024-12-28 0001006045 irix:TopconAmericaCorporationMember 2023-12-31 2024-12-28 0001006045 us-gaap:EquipmentMember 2023-12-30 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-30 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2023-01-01 2023-12-30 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001006045 irix:RangeTwoMember 2023-12-31 2024-12-28 0001006045 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-30 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 2024-12-28 0001006045 irix:EuropeMiddleEastAndAfricaMember 2023-12-31 2024-12-28 0001006045 us-gaap:LeaseholdImprovementsMember 2023-12-30 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-30 0001006045 us-gaap:TradeNamesMember 2023-12-30 0001006045 us-gaap:GeographicDistributionForeignMember 2024-12-28 0001006045 us-gaap:DomesticCountryMember 2023-12-31 2024-12-28 0001006045 irix:EmployeeStockOptionsRestrictedStockUnitAndRestrictedStockAwardMember 2023-12-31 2024-12-28 0001006045 us-gaap:ConvertibleDebtSecuritiesMember irix:LindGlobalAssetManagementIxLlcMember irix:EquityPurchaseAgreementMember 2023-12-31 2024-12-28 0001006045 irix:CycloGSixMember 2023-01-01 2023-12-30 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2024-12-28 0001006045 us-gaap:CostOfSalesMember 2023-01-01 2023-12-30 0001006045 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-30 0001006045 irix:NovelNotesMember irix:NovelInspirationalInternationalCoLtdMember us-gaap:ConvertibleCommonStockMember us-gaap:SubsequentEventMember 2025-03-19 0001006045 us-gaap:RetainedEarningsMember 2023-12-31 2024-12-28 0001006045 us-gaap:CommonStockMember 2022-12-31 0001006045 us-gaap:RetainedEarningsMember 2024-12-28 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-30 irix:Segment pure iso4217:USD shares shares irix:Customer iso4217:USD false 2023-01-01 true false FY true 0001006045 1.5 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 http://fasb.org/srt/2024#ChiefExecutiveOfficerMember 10-K true 2024-12-28 --12-28 2024 false 0-27598 IRIDEX CORP DE 77-0210467 1212 Terra Bella Avenue Mountain View CA 650 940-4700 94043 Common Stock, par value $0.01 per share IRIX NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 28330888 16789027 <p style="text-indent:24.5pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain parts of the Proxy Statement for the Registrant’s 2025Annual Meeting of Stockholders (the “Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange commission within 120 days after the end of the fiscal year to which this report relates.</span></p> <p id="item_1c" 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;font-kerning:none;min-width:fit-content;">Ite</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">m 1C. Cybersecurity</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;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risk Management and Strategy</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have </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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Process documentation is maintained by third party software provider through our document control departmen</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t.</span></p></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;font-kerning:none;min-width:fit-content;"> We conduct periodic risk assessments to identify cybersecurity threats and cybersecurity incidents, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks.</span></p><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;font-kerning:none;min-width:fit-content;">Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; we reasonably address any identified gaps in existing safeguards; and we regularly monitor the effectiveness of our safeguards. </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;font-kerning:none;min-width:fit-content;">We devote our resources and designate high-level personnel, including our </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;font-kerning:none;min-width:fit-content;">internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></span></p></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;font-kerning:none;min-width:fit-content;">As part of our overall risk management system and in collaboration with human resources, IT, and management, we monitor, test, and train our employees on our safeguards. We inform and train personnel across all levels of our cybersecurity 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;font-kerning:none;min-width:fit-content;">We </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;font-kerning:none;min-width:fit-content;">engage</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> third parties in connection with our risk assessment processes. </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;font-kerning:none;min-width:fit-content;">These service providers assist us to design and implement our cybersecurity policies and procedures, as well as to monitor and test our safeguards.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We require each third-party service provider to certify that it has the ability to implement and maintain appropriate security measures, consistent with all applicable laws, to implement and maintain reasonable security measures in connection with their work with us, and to promptly report any suspected breach of its security measures that may affect our company.</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;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Governance</span></p><div style="font-size:10pt;font-family:Times New Roman;"><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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">audit committee of our board of directors (the “Audit Committee”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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;font-kerning:none;min-width:fit-content;">it reports any findings and recommendations, as appropriate, to the full Board for consideration</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Item 1A Risk Factors of this Annual Report on Form 10-K</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have </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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Process documentation is maintained by third party software provider through our document control departmen</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have </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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.</span> true <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;font-kerning:none;min-width:fit-content;">Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; we reasonably address any identified gaps in existing safeguards; and we regularly monitor the effectiveness of our safeguards. </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;font-kerning:none;min-width:fit-content;">We devote our resources and designate high-level personnel, including our </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;font-kerning:none;min-width:fit-content;">internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We devote our resources and designate high-level personnel, including our </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;font-kerning:none;min-width:fit-content;">internal Senior IT manager who reports to our Chief Executive Officer, to manage the risk assessment and mitigation process</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span> true true true <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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">audit committee of our board of directors (the “Audit Committee”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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;font-kerning:none;min-width:fit-content;">it reports any findings and recommendations, as appropriate, to the full Board for consideration</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Item 1A Risk Factors of this Annual Report on Form 10-K</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">audit committee of our board of directors (the “Audit Committee”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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;font-kerning:none;min-width:fit-content;">it reports any findings and recommendations, as appropriate, to the full Board for consideration</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Senior management regularly discusses cyber risks and trends and, should they arise, any material incidents with the Audit Committee.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">audit committee of our board of directors (the “Audit Committee”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, cooperation with law enforcement, and related effects on financial and other risks</span> true false <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;font-kerning:none;min-width:fit-content;">Opinion on the Financial Statements</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;font-kerning:none;min-width:fit-content;">We have audited the accompanying consolidated balance sheets of IRIDEX Corporation (a Delaware corporation) and its subsidiaries (the “Company”) as of December 28, 2024 and December 30, 2023, and the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the two years in the period ended December 28, 2024, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 28, 2024 and December 30, 2023, and the results of its operations and its cash flows for each of the two years in the period ended December 28, 2024, in conformity with accounting principles generally accepted in the United States of America.</span></p> BPM LLP San Jose, California 2387000 7034000 5951000 6727000 2443000 2927000 10817000 9906000 1964000 856000 23562000 27450000 115000 351000 1307000 1642000 965000 965000 1792000 2632000 1394000 1396000 29135000 34436000 6985000 4499000 609000 228000 1672000 1619000 477000 1996000 1734000 0 1812000 1233000 2176000 2404000 1094000 995000 16559000 12974000 8350000 10025000 811000 1751000 1004000 0 314000 164000 27038000 24914000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 30000000 30000000 16636380 16636380 16252813 16252813 174000 172000 89881000 88444000 51000 -52000 -88009000 -79042000 2097000 9522000 29135000 34436000 48669000 51869000 29167000 30062000 19502000 21807000 5449000 6829000 12579000 16237000 9776000 8748000 27804000 31814000 -8302000 -10007000 -540000 527000 -8842000 -9480000 68000 90000 -8910000 -9570000 -0.54 -0.59 -0.54 -0.59 16439000 16128000 16439000 16128000 -8910000 -9570000 103000 -28000 -8807000 -9598000 15989662 169000 86802000 -24000 -69716000 17231000 244000 244000 37839 82000 82000 1650000 1650000 225312 -3000 90000 87000 -28000 -28000 -9570000 -9570000 16252813 172000 88444000 -52000 -79042000 9522000 2010 4000 4000 126968 1000 249000 250000 1243000 1243000 254589 -1000 59000 58000 103000 -57000 46000 -8910000 -8910000 16636380 174000 89881000 51000 -88009000 2097000 -8910000 -9570000 584000 1098000 840000 934000 -146000 0 182000 0 1243000 1650000 -776000 254000 -484000 -612000 911000 -644000 1108000 -612000 -2000 427000 2486000 641000 381000 213000 53000 -829000 -1519000 448000 -1903000 -1723000 -841000 -924000 730000 130000 -7285000 -6745000 13000 109000 -13000 -109000 3370000 0 218000 0 -493000 0 4000 82000 58000 87000 2605000 -5000 46000 -29000 -4647000 -6888000 7034000 13922000 2387000 7034000 15000 53000 0 -9000 0 1901000 250000 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;font-kerning:none;min-width:fit-content;">1. Organization</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;font-kerning:none;min-width:fit-content;">Description of Business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">IRIDEX Corporation (“Iridex,” the “Company,” “we,” “us” or “our”) is a leading worldwide provider of therapeutic based laser systems, delivery devices and consumable instrumentation used to treat sight-threatening eye diseases in ophthalmology. The Company's ophthalmology products are sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany) primarily through independent distributors.</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2. Summary of Significant Accounting Policies</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The consolidated financial statements include the accounts of Iridex and the Company's wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated in consolidation.</span><span style="color:#262626;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We have reclassified certain prior period amounts to conform to current period presentation.</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company's fiscal year ends on the Saturday closest to December 31. Fiscal 2024 ended on December 28, 2024 (“FY 2024”) and Fiscal 2023 ended on December 30, 2023 (“FY 2023”). Fiscal years 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> each included 52 weeks of operations.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Use of Estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“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: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;font-kerning:none;min-width:fit-content;">Cash and Cash Equivalents</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;font-kerning:none;min-width:fit-content;">We consider all highly liquid debt instruments with insignificant interest rate risk and an original maturity of three months or less when purchased to be cash equivalents. Our cash equivalents consist primarily of cash deposits in money market funds that are available for withdrawal without restriction.</span></p></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;font-kerning:none;min-width:fit-content;">Accounts Receivable and Provision for Credit Losses</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;font-kerning:none;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 internationa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">l pool. The domestic pool is primarily comprised of individual customers, and the international pool is primarily comprised of distributors. The total receivables as of December 31, 2023 and January 1, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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><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;font-kerning:none;min-width:fit-content;">The following table presents the activity in the provision for credit losses for accounts receivable by pool type for the years ended December 28, 2024 and December 30, 2023 (in thousands):</span></p></div></div><div><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.843%;box-sizing:content-box;"></td> <td style="width:2.899%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.513%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Domestic</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">International</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">235</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">94</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">259</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div></div><div></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;font-kerning:none;min-width:fit-content;">Sales Returns Allowance</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;font-kerning:none;min-width:fit-content;">When determining the transaction price, we estimate the variable consideration as the most likely amount to which we expect to be entitled, and we include the estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is resolved. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs. As historically the returns have not been material, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> provision for sales returns as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Inventories</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;font-kerning:none;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a FIFO method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our normal business, we generally utilize various finished goods inventory as either sales demos to facilitate the sale of our products to prospective customers, or as loaners that we allow our existing customers to use while we repair their products. We</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> are amortizing these demos and loaners over an estimated useful life 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;font-kerning:none;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The amortization of the demos is charged to sales and marketing expense while the amortization on the loaners is charged to cost of revenues. The gross value of demos and loaners was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and the accumulated amortization was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. The net book value of demos and loaners is charged to cost of revenues if and when such demos or loaners are sold.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Propert</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">y and Equipment</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;font-kerning:none;min-width:fit-content;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight–line basis over the estimated useful lives of the assets, which is generally </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;font-kerning:none;min-width:fit-content;">three year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Leasehold improvements are amortized over the lesser of their estimated useful lives or the lease term. Repairs and maintenance costs are expensed as incurred.</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;font-kerning:none;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;font-kerning:none;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 consolidated balance sheets. As of December 28, 2024, the Company was not a party to 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;font-kerning:none;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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Valuation of Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 exceeds 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 2024 and determined that its goodwill was not impaired. As of December 28, 2024, we had not identified any factors that indicated there was an impairment of our goodwill and determined that no additional impairment analysis was then required.</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;font-kerning:none;min-width:fit-content;">Intangible assets with definite lives are amortized over the useful life of the asset. We review our amortizing intangible assets for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable. An asset is considered impaired if its carrying amount exceeds the future non-discounted net cash flow the asset is expected to generate. If an asset is considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. In such circumstances, we conduct an impairment analysis in accordance with Accounting Standards Codification (“ASC”) 350, “Intangibles – Goodwill and Other” (“ASC 350”).</span></p></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;font-kerning:none;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;font-kerning:none;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, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">“Revenue from Contracts with Customers.”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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:48.95pt;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-kerning:none;min-width:fit-content;">The Company recognizes revenue from product sales at a point in time subject to the allocation of transaction price to additional performance obligations, if any.</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> periods that 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.</span></div></div><p style="margin-left:48.95pt;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-kerning:none;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><div><div class="item-list-element-wrapper" style="margin-left:0.6805555555555555in;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;font-kerning:none;min-width:5.384479053590021%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" style="margin-left:0.6805555555555555in;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;font-kerning:none;min-width:5.384479053590021%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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. 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;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Royalty Revenue: The Company has royalty agreements with two customers related to the sale of the Company’s intellectual property. Under the terms of these agreements, one customer is required to remit a percentage of sales to the Company as the sales occur and one customer is required to remit fixed amount royalty payments based on the quantity sold as the sales occur.</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;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">arrangements with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.716672125777924%;word-break:keep-all;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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. 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;font-kerning:none;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. During both the fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in revenue related to the exclusive distribution rights was recorded.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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 </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;font-kerning:none;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. As of both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we 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;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, and included these amounts in Prepaid expenses and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respecti</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">vely, for the fiscal years ended</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023. There we</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">re </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairm</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ent expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we 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;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand, for both fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairment expenses for both the fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Total revenues are recognized net of taxes collected from customers and remitted to governmental authorities 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A reconciliation of the changes in our deferred revenue balances for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:83.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.434%;box-sizing:content-box;"></td> <td style="width:3.001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:25.564999999999998%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,153</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,417</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,177</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,526</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">During each of the years ended December 28, 2024 and December 30, 2023, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million were recognized pertaining to amounts deferred as of December 30, 2023 and as of December 31, 2022, 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;font-kerning:none;min-width:fit-content;">Segment Reporting</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;font-kerning:none;min-width:fit-content;">The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the 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;font-kerning:none;min-width:fit-content;">Warranty</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 costs of revenues.</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;font-kerning:none;min-width:fit-content;">As warranty reserves do not meet the criteria to have separate captions on the face of the consolidated balance sheets, we removed these captions and included those amounts in other current and long-term liabilities.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Shipping and Handling Costs</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e Company's 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. Shipping and handling costs billed to customers amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Research and Development</span></p></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development expenditures are charged to operations as incurred.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Advertising</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Advertising and promotion costs are expensed as they are incurred; such costs were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">The Company accounts for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on the Company's history of earnings and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowance on its federal and states deferred tax assets.</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;font-kerning:none;min-width:fit-content;">Accounting for Uncertainty in 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;font-kerning:none;min-width:fit-content;">The Company accounts for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> accrued interest and penalties during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accounting for 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;font-kerning:none;min-width:fit-content;">The Company accounts for stock-based compensation granted to employees and directors, including employees stock option awards and restricted stock units in accordance with ASC 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award. Stock-based compensation is recognized as 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;font-kerning:none;min-width:fit-content;">The Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> values options using the Black-Scholes option pricing model. Time-based restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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></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;font-kerning:none;min-width:fit-content;">Concentration of Credit Risk and Other Risks and Uncertainties</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;font-kerning:none;min-width:fit-content;">The Company's 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 and therefore, bear minimal risk.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company markets its 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 an allowance for potential credit losses. Historically, we have not experienced any significant</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">losses related to individual customers or a group of customers in any particular geographic area. For the year ended December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customer, Topcon, accounted for greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. For the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customer, Topcon, accounted for greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. For the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%.</span></p></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our products require approvals from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were delayed, it would have a material adverse impact on our business, results of operations and financial condition.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Reliance on Certain Suppliers</span></p></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain components and services used to manufacture and develop our products are presently available from only one or a limited number of suppliers or vendors. The loss of any of these suppliers or vendors would potentially require a significant level of hardware and/or software development efforts to incorporate the products or services into our products.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Net Income (Loss) per Share</span></p></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basic net income (loss) per share is based upon the weighted average number of common shares outstanding during the period. Diluted net income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalents outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options and release (vesting) of restricted stock units and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options and unvested restricted stock units 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. See Note 16 - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Computation of Basic and Diluted Net Loss Per Common Share.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Foreign Currency</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;font-kerning:none;min-width:fit-content;">Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in the Company’s Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company has implemented a new enterprise resource planning (“ERP”) system. The new 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. The Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in implementation costs and 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;font-kerning:none;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on a straight-line b</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">asis. For the years ended December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">amortization expenses were recognized in each period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. The Company adopted this ASU on December 31, 2023 with no material impact on the Company's consolidated financial statements. The required segment disclosures are included in Note 15.</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;font-kerning:none;min-width:fit-content;">Recent Accounting Standards Not Yet Adopted</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;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for the Company's annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its consolidated financial statement disclosures.</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;font-kerning:none;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">be </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The consolidated financial statements include the accounts of Iridex and the Company's wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated in consolidation.</span><span style="color:#262626;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We have reclassified certain prior period amounts to conform to current period presentation.</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company's fiscal year ends on the Saturday closest to December 31. Fiscal 2024 ended on December 28, 2024 (“FY 2024”) and Fiscal 2023 ended on December 30, 2023 (“FY 2023”). Fiscal years 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> each included 52 weeks of operations.</span> <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;font-kerning:none;min-width:fit-content;">Use of Estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“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;font-kerning:none;min-width:fit-content;">Cash and Cash Equivalents</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;font-kerning:none;min-width:fit-content;">We consider all highly liquid debt instruments with insignificant interest rate risk and an original maturity of three months or less when purchased to be cash equivalents. Our cash equivalents consist primarily of cash deposits in money market funds that are available for withdrawal without restriction.</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;font-kerning:none;min-width:fit-content;">Accounts Receivable and Provision for Credit Losses</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;font-kerning:none;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 internationa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">l pool. The domestic pool is primarily comprised of individual customers, and the international pool is primarily comprised of distributors. The total receivables as of December 31, 2023 and January 1, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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><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;font-kerning:none;min-width:fit-content;">The following table presents the activity in the provision for credit losses for accounts receivable by pool type for the years ended December 28, 2024 and December 30, 2023 (in thousands):</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.843%;box-sizing:content-box;"></td> <td style="width:2.899%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.513%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Domestic</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">International</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">235</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">94</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">259</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div> 9700000 9800000 <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;font-kerning:none;min-width:fit-content;">The following table presents the activity in the provision for credit losses for accounts receivable by pool type for the years ended December 28, 2024 and December 30, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.843%;box-sizing:content-box;"></td> <td style="width:2.899%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.333%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.039%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.513%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Domestic</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">International</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">235</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">94</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change to provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">259</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> 235000 155000 390000 141000 103000 244000 94000 52000 146000 -51000 -62000 -113000 145000 114000 259000 <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;font-kerning:none;min-width:fit-content;">Sales Returns Allowance</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;font-kerning:none;min-width:fit-content;">When determining the transaction price, we estimate the variable consideration as the most likely amount to which we expect to be entitled, and we include the estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is resolved. Material differences may result in the amount and timing of our revenue for any period if management made different judgments or utilized different estimates. Our provision for sales returns is recorded net of the associated costs. As historically the returns have not been material, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> provision for sales returns as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> 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;font-kerning:none;min-width:fit-content;">Inventories</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;font-kerning:none;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value and include on-hand inventory physically held at our facility, sales demo inventory and service loaner inventory. Cost is determined on a standard cost basis which approximates actual cost on a FIFO method. Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory and are charged to cost of revenues. Once the cost of the inventory is reduced, a new lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. Factors influencing these adjustments include changes in demand, product life cycle and development plans, component cost trends, product pricing, physical deterioration and quality issues. Revisions to these adjustments would be required if these factors differ from our estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our normal business, we generally utilize various finished goods inventory as either sales demos to facilitate the sale of our products to prospective customers, or as loaners that we allow our existing customers to use while we repair their products. We</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> are amortizing these demos and loaners over an estimated useful life 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;font-kerning:none;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The amortization of the demos is charged to sales and marketing expense while the amortization on the loaners is charged to cost of revenues. The gross value of demos and loaners was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and the accumulated amortization was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. The net book value of demos and loaners is charged to cost of revenues if and when such demos or loaners are sold.</span> P4Y 2600000 2300000 2100000 1900000 <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;font-kerning:none;min-width:fit-content;">Propert</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">y and Equipment</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;font-kerning:none;min-width:fit-content;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight–line basis over the estimated useful lives of the assets, which is generally </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;font-kerning:none;min-width:fit-content;">three year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Leasehold improvements are amortized over the lesser of their estimated useful lives or the lease term. Repairs and maintenance costs are expensed as incurred.</span></p> P3Y <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;font-kerning:none;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;font-kerning:none;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 consolidated balance sheets. As of December 28, 2024, the Company was not a party to 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;font-kerning:none;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. ROU assets and operating lease liabilities are recognized at the 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 the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Valuation of Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 exceeds 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 2024 and determined that its goodwill was not impaired. As of December 28, 2024, we had not identified any factors that indicated there was an impairment of our goodwill and determined that no additional impairment analysis was then required.</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;font-kerning:none;min-width:fit-content;">Intangible assets with definite lives are amortized over the useful life of the asset. We review our amortizing intangible assets for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable. An asset is considered impaired if its carrying amount exceeds the future non-discounted net cash flow the asset is expected to generate. If an asset is considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. In such circumstances, we conduct an impairment analysis in accordance with Accounting Standards Codification (“ASC”) 350, “Intangibles – Goodwill and Other” (“ASC 350”).</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;font-kerning:none;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;font-kerning:none;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, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">“Revenue from Contracts with Customers.”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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:48.95pt;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-kerning:none;min-width:fit-content;">The Company recognizes revenue from product sales at a point in time subject to the allocation of transaction price to additional performance obligations, if any.</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> periods that 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.</span></div></div><p style="margin-left:48.95pt;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-kerning:none;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 class="item-list-element-wrapper" style="margin-left:0.6805555555555555in;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;font-kerning:none;min-width:5.384479053590021%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" style="margin-left:0.6805555555555555in;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;font-kerning:none;min-width:5.384479053590021%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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. 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;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Royalty Revenue: The Company has royalty agreements with two customers related to the sale of the Company’s intellectual property. Under the terms of these agreements, one customer is required to remit a percentage of sales to the Company as the sales occur and one customer is required to remit fixed amount royalty payments based on the quantity sold as the sales occur.</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;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">arrangements with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.716672125777924%;word-break:keep-all;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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. 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;font-kerning:none;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. During both the fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in revenue related to the exclusive distribution rights was recorded.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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 </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;font-kerning:none;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. As of both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we 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;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, and included these amounts in Prepaid expenses and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respecti</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">vely, for the fiscal years ended</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023. There we</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">re </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairm</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ent expenses for both the fiscal years ended December 28, 2024 and December 30, 2023.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we 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;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand, for both fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairment expenses for both the fiscal years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> P1Y P60D 3 14800000 200000 1500000 1500000 P2Y P3Y 200000 200000 100000 0 0 600000 700000 83000 83000 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Total revenues are recognized net of taxes collected from customers and remitted to governmental authorities 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A reconciliation of the changes in our deferred revenue balances for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:83.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.434%;box-sizing:content-box;"></td> <td style="width:3.001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:25.564999999999998%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,153</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,417</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,177</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,526</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">During each of the years ended December 28, 2024 and December 30, 2023, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million were recognized pertaining to amounts deferred as of December 30, 2023 and as of December 31, 2022, 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;font-kerning:none;min-width:fit-content;">A reconciliation of the changes in our deferred revenue balances for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:83.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.434%;box-sizing:content-box;"></td> <td style="width:3.001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:25.564999999999998%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 31, 2022</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,153</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,417</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,141</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 30, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions to deferral</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,177</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance, as of December 28, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,526</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 14153000 1417000 3141000 12429000 1177000 3080000 10526000 2300000 2500000 <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;font-kerning:none;min-width:fit-content;">Segment Reporting</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;font-kerning:none;min-width:fit-content;">The Company's chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has one operating segment. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the 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;font-kerning:none;min-width:fit-content;">Warranty</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 costs of revenues.</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;font-kerning:none;min-width:fit-content;">As warranty reserves do not meet the criteria to have separate captions on the face of the consolidated balance sheets, we removed these captions and included those amounts in other current and long-term liabilities.</span></p> P2Y <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;font-kerning:none;min-width:fit-content;">Shipping and Handling Costs</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e Company's 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. Shipping and handling costs billed to customers amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span> 300000 200000 <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;font-kerning:none;min-width:fit-content;">Research and Development</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development expenditures are charged to operations as incurred.</span> <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;font-kerning:none;min-width:fit-content;">Advertising</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Advertising and promotion costs are expensed as they are incurred; such costs were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span> 20000000 200000 <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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">The Company accounts for income taxes in accordance with ASC 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. Under ASC 740, the liability method is used in accounting for income taxes. Deferred tax assets and liabilities are determined based on the differences between financial reporting and the tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. 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 asset will not be realized. We annually evaluate the realizability of our deferred tax assets by assessing our valuation allowance and by adjusting the amount of such allowance, if necessary. The factors used to assess the likelihood of realization include our forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. In 2024, based on the Company's history of earnings and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, in the fourth quarter of fiscal year 2024, the Company provided 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;font-kerning:none;min-width:fit-content;">Accounting for Uncertainty in 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;font-kerning:none;min-width:fit-content;">The Company accounts for uncertain tax positions in accordance with ASC 740. ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more-likely-than-not" threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> accrued interest and penalties during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> 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;font-kerning:none;min-width:fit-content;">Accounting for 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;font-kerning:none;min-width:fit-content;">The Company accounts for stock-based compensation granted to employees and directors, including employees stock option awards and restricted stock units in accordance with ASC 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award. Stock-based compensation is recognized as 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;font-kerning:none;min-width:fit-content;">The Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> values options using the Black-Scholes option pricing model. Time-based restricted stock units are valued at the grant date fair value of the underlying common shares. Performance-based restricted stock units without market conditions are valued at grant date fair value of the underlying common shares. Performance-based restricted stock units 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;font-kerning:none;min-width:fit-content;">Concentration of Credit Risk and Other Risks and Uncertainties</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;font-kerning:none;min-width:fit-content;">The Company's 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 and therefore, bear minimal risk.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company markets its 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 an allowance for potential credit losses. Historically, we have not experienced any significant</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">losses related to individual customers or a group of customers in any particular geographic area. For the year ended December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customer, Topcon, accounted for greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. For the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customer, Topcon, accounted for greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. For the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%.</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our products require approvals from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were delayed, it would have a material adverse impact on our business, results of operations and financial condition.</span> 1 0.10 0.35 1 0.10 0.30 1 0.10 0.29 1 0.10 0.30 <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;font-kerning:none;min-width:fit-content;">Reliance on Certain Suppliers</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain components and services used to manufacture and develop our products are presently available from only one or a limited number of suppliers or vendors. The loss of any of these suppliers or vendors would potentially require a significant level of hardware and/or software development efforts to incorporate the products or services into our products.</span> <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;font-kerning:none;min-width:fit-content;">Net Income (Loss) per Share</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basic net income (loss) per share is based upon the weighted average number of common shares outstanding during the period. Diluted net income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalents outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options and release (vesting) of restricted stock units and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options and unvested restricted stock units 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. See Note 16 - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Computation of Basic and Diluted Net Loss Per Common Share.</span> <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;font-kerning:none;min-width:fit-content;">Foreign Currency</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;font-kerning:none;min-width:fit-content;">Assets and liabilities of foreign operations with non-U.S. dollar functional currency are translated to U.S. dollars using exchange rates in effect at the end of the period. Revenue and expenses are translated to U.S. dollars using rates that approximate those in effect during the period. The resulting translation adjustments are included in the Company’s Consolidated Balance Sheets in the stockholders’ equity section as a component of accumulated other comprehensive income (loss).</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company has implemented a new enterprise resource planning (“ERP”) system. The new 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. The Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in implementation costs and 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;font-kerning:none;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on a straight-line b</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">asis. For the years ended December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">amortization expenses were recognized in each period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> 1100000 P5Y 200000 200000 <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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In November 2023, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The amendment is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied retrospectively to all prior periods presented in the financial statements. The Company adopted this ASU on December 31, 2023 with no material impact on the Company's consolidated financial statements. The required segment disclosures are included in Note 15.</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;font-kerning:none;min-width:fit-content;">Recent Accounting Standards Not Yet Adopted</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;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for the Company's annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its consolidated financial statement disclosures.</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;font-kerning:none;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">November 2024, the FASB issued ASU 2024-03 ''Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses'', which requires disclosure of disaggregated information about certain income statement expense line items on an annual and interim basis. This update will</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">be </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. As this accounting standard only impacts disclosures, it will not have a material impact on the Company’s consolidated financial statements.</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;font-kerning:none;min-width:fit-content;">3. Related Party - Topcon</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;font-kerning:none;min-width:fit-content;">As of December 28, 2024, Top</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">con holds a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% votin</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">g 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: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;font-kerning:none;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 fiscal year 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">16.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recognized as exclusive distribution rights revenue. During fiscal year </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during fiscal year </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span></p> 0.099 16300000 1500000 14300000 1500000 1000000 300000 2500000 600000 2900000 200000 <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;font-kerning:none;min-width:fit-content;">4. Fair Value Measurement</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;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.109366295630604%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in our assessment of fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The carrying amounts of our financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of December 28, 2024 and December 30, 2023, approximate fair value because of the short maturity of these instruments. The Company does not recognize any non-financial assets at fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023, financial assets and liabilities measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above was 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.457%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">As of December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">As of December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 3</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 3</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Assets:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023, financial assets and liabilities measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above was 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.457%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.262%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:5.93%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">As of December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">As of December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 3</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Level 3</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Assets:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 397000 0 0 397000 43000 0 0 43000 <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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The components of our inventories are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:76.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Raw materials</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,288</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Work in process</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">156</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Finished goods</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,581</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,462</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,817</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">The components of our inventories are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:76.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Raw materials</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,288</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Work in process</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">156</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Finished goods</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,581</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,462</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,817</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 4236000 5288000 0 156000 6581000 4462000 10817000 9906000 <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;font-kerning:none;min-width:fit-content;">6. Property and Equipment</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;font-kerning:none;min-width:fit-content;">The components of our property and equipment are as fol</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,604</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,494</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,494</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,740</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">351</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Depreciation expense related to property and e</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">quipment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tho</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">usand</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">for the fiscal years 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span> <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;font-kerning:none;min-width:fit-content;">The components of our property and equipment are as fol</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,604</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,494</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,494</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,740</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">351</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 11604000 11597000 2494000 2494000 13983000 13740000 115000 351000 244000 277000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Intangible Assets</span><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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of our purchased intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:17.876%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:12.058%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:12.058%;box-sizing:content-box;"></td> <td style="width:1.86%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful<br/>Lives</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024<br/>Annual<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Gross<br/>Carrying<br/>Value</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Net<br/>Carrying<br/>Value</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful Lives<br/>Remaining</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer relations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.93</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Developed technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">270</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,086</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.16</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">172</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5.17</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,539</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,307</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p 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;font-kerning:none;min-width:fit-content;"> </span></p></div><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;font-kerning:none;min-width:fit-content;">The components of our purchased intangible assets as of December 30, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.224%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:12.302%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:12.302%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful<br/>Lives</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023<br/>Annual<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Gross<br/>Carrying<br/>Value</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Net<br/>Carrying<br/>Value</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful Lives<br/>Remaining</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer relations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">260</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.43</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Developed technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">270</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,356</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5.13</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">94</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">206</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">6.17</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,539</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">897</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,642</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Aggregate amortization expense for fiscal years 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for each year</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. We started amortization of in-process research and development in the fourth fiscal quarter of 2022, as it was related to the release of a new system.</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;font-kerning:none;min-width:fit-content;">Estimated future amortization expense for purchased intangible assets is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.8%;box-sizing:content-box;"></td> <td style="width:3.06%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:26.139999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fiscal Year:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">323</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,307</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of our purchased intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:17.876%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:12.058%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.058%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:12.058%;box-sizing:content-box;"></td> <td style="width:1.86%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful<br/>Lives</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024<br/>Annual<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Gross<br/>Carrying<br/>Value</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Net<br/>Carrying<br/>Value</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful Lives<br/>Remaining</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer relations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.93</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Developed technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">270</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,086</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.16</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">172</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5.17</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,539</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,307</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The components of our purchased intangible assets as of December 30, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.224%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:12.302%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.282%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:12.302%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful<br/>Lives</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023<br/>Annual<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Gross<br/>Carrying<br/>Value</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Net<br/>Carrying<br/>Value</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Useful Lives<br/>Remaining</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer relations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">260</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.43</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Developed technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">270</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,356</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5.13</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">94</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">206</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">6.17</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,539</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">897</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,642</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> P15Y 30000 340000 291000 49000 P2Y11M4D P7Y 270000 1899000 814000 1086000 P4Y1M28D P9Y 33000 300000 128000 172000 P5Y2M1D 333000 2539000 1233000 1307000 P15Y 30000 340000 260000 80000 P3Y5M4D P7Y 270000 1899000 543000 1356000 P5Y1M17D P9Y 33000 300000 94000 206000 P6Y2M1D 333000 2539000 897000 1642000 300000 300000 <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;font-kerning:none;min-width:fit-content;">Estimated future amortization expense for purchased intangible assets is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.8%;box-sizing:content-box;"></td> <td style="width:3.06%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:26.139999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fiscal Year:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">323</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,307</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 323000 319000 319000 200000 146000 1307000 <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;font-kerning:none;min-width:fit-content;">8. Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">965</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand as of both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and determined that its goodwill was not impaired. The determination of whether any potential impairment of goodwill exists is based upon an impairment test performed in accordance with ASC 350. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairment of goodwill recognized during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> 965000 965000 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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9. Accrued Expenses and Other Current Liabilities</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;font-kerning:none;min-width:fit-content;">The components of our accrued expenses and other current liabilities are 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.51%;box-sizing:content-box;"></td> <td style="width:2.38%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.863999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.38%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.863999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Legal and professional fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">156</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">117</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Temporary help and consulting</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Royalties payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">149</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Tax payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,263</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">477</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">925</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued warranty</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">308</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">The components of our accrued expenses and other current liabilities are 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.51%;box-sizing:content-box;"></td> <td style="width:2.38%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.863999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.38%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.863999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Legal and professional fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">156</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">117</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Temporary help and consulting</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Royalties payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">149</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Tax payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,263</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">477</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Customer deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">925</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued warranty</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">308</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 156000 227000 17000 117000 49000 140000 57000 149000 150000 100000 48000 1263000 477000 1996000 1312000 925000 500000 308000 1812000 1233000 <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;font-kerning:none;min-width:fit-content;">10. Convertible Debt</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;font-kerning:none;min-width:fit-content;">On August 4, 2024, the Company entered into a securities purchase agreement (the “Lind Purchase Agreement”) with Lind Global Asset Management IX LLC (“Lind”), an entity managed by The Lind Partners, LLC, relating to (i) the issuance and sale to Lind of a senior convertible promissory note in the principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (the “Initial Lind Note”) and (ii) a subsequent contingent senior convertible promissory note in the amount of $1.8 million for a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (the “Subsequent Lind Note” and, together with the Initial Note, the “Notes” and together with the Lind Purchase Agreement and the Lind Notes, the “Lind Transaction Documents”). The Initial Lind Note was issued on </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;font-kerning:none;min-width:fit-content;">August 7, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the Subsequent Lind Note has not been issued as of the date hereof. The Lind Notes are convertible into shares of the Company’s common stock, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> par value (the “Common Stock” and such shares issued upon conversion, the “Note Shares”) at Lind’s option at an initial conversion price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.44</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, subject to any adjustments as set forth in the Lind Notes; provided that no adjustment shall result in a conversion price that is less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Pursuant to the terms of the Lind Purchase Agreement, as of December 28, 2024, the Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126,968</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Common Stock to Lind.</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;font-kerning:none;min-width:fit-content;">The total number of shares of Common Stock issuable pursuant to the terms of the Lind Transaction Documents was capped at (i) prior to the receipt of stockholder approval, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,300,231</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the number of shares of Common Stock outstanding as of August 4, 2024), and (ii) following the receipt of stockholder approval, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,952,823</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the number of shares of Common Stock outstanding as of August 4, 2024).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million convertible debt was issued with an original issue discount (“OID”) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. In addition, the Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million debt issuance costs, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million legal expenses, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand relating to the First Incentive Share Installment (as defined in the Lind Purchase Agreement) and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand in commitment fees. During the year ended December 28, 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand of the original issue discount and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand of debt issuance costs (as an interest expense) were recorded on a straight-line basis over the term of the debt. The accretion of the OID and amortization of debt issuance costs under that method is deemed materially consistent with the effective interest rate method.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 28, 2024, the convertible note payable outstanding totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of debt, net of the remaining balances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of OID and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of debt issuance costs. As of December 28, 2024, the short term and long term debt (Notes Payable) were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 18, 2025, the Company entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,330,999.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under the Lind Purchase Agreement and terminated the Lind Note.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following represents the payments of notes payables as of December 28, 2024 (in thousands):</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="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.4%;box-sizing:content-box;"></td> <td style="width:2.72%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:22.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Fiscal Year</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Payments</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,520</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,470</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,990</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: Origination fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,252</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,738</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Non-current portion of convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,004</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current portion of convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,734</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> 4200000 3500000 1500000 2024-08-07 0.01 2.44 0.39 126968 3300231 0.1999 4952823 0.30 4200000 700000 900000 500000 250000 105000 146000 182000 2700000 600000 700000 1700000 1000000 3330999990 <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;font-kerning:none;min-width:fit-content;">The following represents the payments of notes payables as of December 28, 2024 (in thousands):</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="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.4%;box-sizing:content-box;"></td> <td style="width:2.72%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:22.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Fiscal Year</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Payments</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,520</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,470</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,990</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: Origination fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,252</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,738</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Non-current portion of convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,004</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current portion of convertible note payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,734</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 2520000 1470000 3990000 1252000 2738000 1004000 1734000 <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;font-kerning:none;min-width:fit-content;">11. Leases a</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nd 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We lease our operating facilities in Mountain View, California, under a non-cancelable operating lease through </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;font-kerning:none;min-width:fit-content;">August 31, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. There are no further options or rights to extend the term of this lease.</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;font-kerning:none;min-width:fit-content;">Our operating lease commitments consist of facility and office equipment leases. Operating lease expense for fiscal years 2024 and 2023 was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 28, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:73.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.4%;box-sizing:content-box;"></td> <td style="width:2.72%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:22.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Fiscal Year</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Operating<br/>Lease Payments</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,030</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: Imputed interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,905</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">811</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current portion of lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,094</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our purchase commitments consist primarily of non-cancellable purchase orders with vendors to manufacture certain components and ophthalmic instruments. As of December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our future minimum payments through fiscal year 2027 for our purchase commitments were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, with $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commit</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ted for the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:6pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">License Agreements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We are obligated to pay royalties equivalent to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of sales on certain products under certain license agreements with termination dates through the end 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;font-kerning:none;min-width:fit-content;">2033</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Royalty expense, charged to cost of revenues, was approx</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">imately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for both fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023.</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;font-kerning:none;min-width:fit-content;">Indemnification Arrangements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We enter into standard indemnification arrangements in our 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 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></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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">From time to time, we may be involved in legal proceedings arising in the ordinary course of business. In general, management believes that ordinary course of business matters will not have a material adverse effect on our financial position or results of operations and are adequately covered by our liability insurance. However, it is possible that consolidated cash flows or results of operations could be materially affected in any particular period by the unfavorable resolution of one of more of these contingencies or because of the diversion of management’s attention and the incurrence of significant expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are not currently party to any material legal proceedings.</span></p> 2026-08-31 1100000 1000000 0.048 P1Y9M18D <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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 28, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:73.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.4%;box-sizing:content-box;"></td> <td style="width:2.72%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:22.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Fiscal Year</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Operating<br/>Lease Payments</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,030</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Less: Imputed interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,905</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">811</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current portion of lease liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,094</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 1200000 781000 20000 20000 9000 2030000 125000 1905000 811000 1094000 15300000 11400000 0.01 0.05 2033 400000 400000 <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;font-kerning:none;min-width:fit-content;">12. Stockholders’ Equity</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;font-kerning:none;min-width:fit-content;">2008 Equity Incentive Plan.</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;font-kerning:none;min-width:fit-content;">On June 11, 2008, the shareholders approved the adoption of the 2008 Equity Incentive Plan, (the “Incentive Plan”). There are no material changes in the Incentive Plan from the 1998 Stock Plan (the “1998 Plan”). In 2014, 2017, 2018, 2019, 2021 and 2023, the stockholders approved an amendment to the Incentive Plan for purposes of complying with Section 162(m) of the Internal Revenue Code of 1986, as amended, to increase the share reserve under the Incentive Plan, and to make certain other amendments to the terms of the Incentive Plan. The maximum aggregate number of shares that may be awarded and sold under the Incentive Plan, as amended is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,850,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares plus any shares subject to stock options or similar awards granted under the 1998 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 1998 Plan that are forfeited to us on or after February 23, 2008, which was the date the 1998 Plan expired.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">The following table represents the shares activity and the total number of shares available for grant under the Incentive Plan:</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;box-sizing:content-box;"></td> <td style="width:1.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares<br/>Available<br/>for Grant</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,995</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Shares added</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,000,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808,410</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">294,503</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245,617</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Awards cancelled</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">75,294</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332,993</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,900</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">862,869</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,104,104</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Awards cancelled</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">46,109</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">579,437</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Restricted stock units with a per share or unit purchase price lower than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the fair market value of the Company's common stock on the date of grant under the Incentive Plan, as amended, are counted against shares authorized under the plan as </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_775a0327-c5bc-4b1b-9d0d-e69809dad84d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one and one-half</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock for each share. When cancelled, these shares are added back to the Incentive Plan, as amended, as one and one-half shares.</span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">The fo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">llowing table shows stock-based compensation expenses by functional area in the consolidated statements of operations for 2024 and 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.6%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cost of revenues</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">221</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research and development</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">217</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Sales and marketing</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">259</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">378</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">General and administrative</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">598</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">842</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,243</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,650</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Stock-based compensation expense capitalized to inventory was immaterial for 2024 and 2023.</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;font-kerning:none;min-width:fit-content;">As of December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of total unrecognized compensation cost related to non-vested share-based compensation arrangements under the Incentive Plan. 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;font-kerning:none;min-width:fit-content;">1.88</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table summarizes information regarding activity </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in our stock option plans during the fiscal years ended 2024 and 2023 (in thousands except share and 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Outstanding Options</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number<br/>of Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,232,967</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.27</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808,410</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercised</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,839</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.18</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245,617</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.04</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,757,921</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.60</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,900</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.37</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercised</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,010</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,104,104</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.66</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;font-family:Times New Roman;font-kerning:none;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:5pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table summarizes information with respect to stock options outstanding and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.488%;box-sizing:content-box;"></td> <td style="width:1.481%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.325%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.481%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.345%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.525%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.345%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.505%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options Outstanding</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options Vested and Exercisable</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Range of Exercise Prices</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares<br/>Outstanding</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares<br/>Exercisable</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.12</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63,208</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">5.46</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.94</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,635</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.01</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">851,114</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.21</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">488,167</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.17</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.27</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68,563</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.06</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.22</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.23</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319,811</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.93</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,811</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.04</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,271</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.13</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.05</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">153,154</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.19</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.58</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">181,240</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.00</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.31</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179,594</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.32</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.76</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.38</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,700</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.24</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.30</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,013</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.30</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">0.57</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.82</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,375</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.75</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">325</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.49</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,183,163</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.17</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he determination of the fair value of options granted is computed using the Black-Scholes option pricing model 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Employee Stock Option Plan</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Average risk-free interest rate</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.33</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.57</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.40</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.40 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Dividend yield</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Average volatility</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77.0</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77.0</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The weighted average grant date fair value of options granted as calculated using the Black-Scholes option pricing was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.47</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> p</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">er share for the fiscal years 2024 and 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;font-kerning:none;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 our stock price history over a period commensurate with the expected term of the options, trading volume of our 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, 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 we have not 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;font-kerning:none;min-width:fit-content;">Information regarding stock options outstanding, exercisable and expected to vest as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.933%;box-sizing:content-box;"></td> <td style="width:1.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.037%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.317%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.057%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.337%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted Average</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average <br/>Remaining<br/>Contractual</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Exercise Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Life (years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(thousands)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options outstanding</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.49</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options vested and expected to vest</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,659,658</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.90</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.45</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercisable</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,183,163</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.17</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.59</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between our closing stock price on the last trading day of fiscal 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December 28, 2024. This amount is subject to change due to changes to the fair market value of our common stock. The total intrinsic value of options exercised for fiscal years 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Restricted Stock Units</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;font-kerning:none;min-width:fit-content;">Effective for the 2018 fiscal year and thereafter, each non-employee member of the board of directors receives an annual equity award of either restricted stock or restricted stock units, at the election of such Board member, in each case equal to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand worth of our common stock (determined at the fair market value of the shares at the time such award is granted) under our Incentive Plan. Each equity award vests in full on the earlier of the one-year anniversary of the date of grant or the Company’s next annual meeting of stockholders, provided that the non-employee member continues to serve on the Board through such date.</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We recognize the estimated compensation expense of restricted stock units, net of estimated forfeitures, over the vesting term. The estimated compensation expense is based on the fair value of our common stock on the date of grant.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Information regarding the restricted stock units outstanding, vested and expected to vest as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.88%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.04%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.04%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.8%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value (thousands)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">615,707</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">1.57</span></span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,028</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Restricted stock units vested and expected to vest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">558,624</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">1.53</span></span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">933</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Options exercisable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,913</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The intrinsic value of the restricted stock units is calculated based on the closing price of our shares as quoted on the Nasdaq Global Market on the last trading day of the fis</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cal year, December 27, 2024, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The majority of the restricted stock units that were released in fiscal year 2024 were net-share settled such that we withheld shares with value equivalent to the employees’ minimum statutory obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. The total shares withheld were based on the value of the restricted stock units on their release date as determined by our closing stock price. These net-share settlements had the effect of share repurchases as they reduced and retired the number of shares that would have otherwise been issued as a result of the release and did not represent an expense to us. For the fiscal year ended December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">282,012</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of restricted stock units were released with an intrinsic value of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">595</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand. We withheld </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,423</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares to satisfy approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand of employees’ minimum tax obligation on the released restricted stock units.</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;font-kerning:none;min-width:fit-content;">Information regarding the restricted stock unit activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date Fair<br/>Value</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">473,029</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,335</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.91</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units released</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">265,956</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.10</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,196</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.22</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353,212</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.46</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575,246</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units released</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">282,012</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.50</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,739</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">615,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">During the year ended December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company awarded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575,246</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> restricted stock units at a weighted average grant date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share. During the year ended December 30, 2023, the Company awarded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,335</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> restricted stock units at a weighted average grant date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.91</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share.</span></p> 5850000 <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;font-kerning:none;min-width:fit-content;">The following table represents the shares activity and the total number of shares available for grant under the Incentive Plan:</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;box-sizing:content-box;"></td> <td style="width:1.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares<br/>Available<br/>for Grant</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,995</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Shares added</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,000,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808,410</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">294,503</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245,617</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Awards cancelled</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">75,294</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332,993</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,900</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">862,869</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,104,104</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Awards cancelled</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">46,109</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">579,437</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 114995 1000000 808410 294503 245617 75294 332993 40900 862869 1104104 46109 579437 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;font-kerning:none;min-width:fit-content;">The fo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">llowing table shows stock-based compensation expenses by functional area in the consolidated statements of operations for 2024 and 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.6%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:19.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cost of revenues</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">221</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research and development</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">217</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Sales and marketing</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">259</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">378</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">General and administrative</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">598</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">842</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,243</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,650</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 221000 213000 165000 217000 259000 378000 598000 842000 1243000 1650000 1600000 P1Y10M17D <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;font-kerning:none;min-width:fit-content;">The following table summarizes information regarding activity </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in our stock option plans during the fiscal years ended 2024 and 2023 (in thousands except share and 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Outstanding Options</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number<br/>of Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,232,967</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.27</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808,410</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercised</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,839</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.18</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245,617</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.04</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,757,921</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.60</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,900</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.37</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercised</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,010</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options cancelled or forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,104,104</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.66</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balances as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 2232967 4.27 808410 2.13 37839 2.18 245617 5.04 2757921 3.60 40900 2.37 2010 1.85 1104104 4.66 1692707 2.89 <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;font-kerning:none;min-width:fit-content;">The following table summarizes information with respect to stock options outstanding and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.488%;box-sizing:content-box;"></td> <td style="width:1.481%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.325%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.481%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.345%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.525%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.345%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.501%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.505%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options Outstanding</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options Vested and Exercisable</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Range of Exercise Prices</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares<br/>Outstanding</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares<br/>Exercisable</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.12</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63,208</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">5.46</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.94</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,635</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.01</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">851,114</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.21</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">488,167</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.17</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.27</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68,563</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.06</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.22</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.23</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">319,811</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.93</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,811</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.04</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,271</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.13</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.05</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">153,154</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.19</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.58</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">181,240</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.00</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.31</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179,594</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.32</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.76</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.38</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,700</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.24</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.30</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,013</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.30</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">0.57</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.40</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.82</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,375</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.58</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">400</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.75</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">325</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.62</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.62</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.49</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">1,183,163</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.17</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 1.62 2.12 63208 P5Y5M15D 1.94 21635 2.01 2.13 2.13 851114 P4Y2M15D 2.13 488167 2.13 2.17 2.27 68563 P3Y21D 2.22 55689 2.23 2.28 2.28 319811 P2Y11M4D 2.28 261811 2.28 2.3 5.04 182271 P2Y1M17D 4.05 153154 4.19 5.3 6.58 181240 P2Y 6.31 179594 6.32 6.76 7.38 22700 P3Y2M26D 7.30 20013 7.30 7.4 7.4 400 P0Y6M25D 7.4 400 7.4 7.58 7.58 3000 P3Y9M25D 7.58 2375 7.58 7.62 7.62 400 P3Y9M 7.62 325 7.62 1.62 7.62 1692707 P3Y5M26D 2.89 1183163 3.17 <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;font-kerning:none;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he determination of the fair value of options granted is computed using the Black-Scholes option pricing model 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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Employee Stock Option Plan</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Average risk-free interest rate</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.33</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.57</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.40</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">4.40 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Dividend yield</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Average volatility</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77.0</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77.0</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> </table> 0.0433 0.0457 P4Y4M24D P4Y4M24D 0 0 0.770 0.770 1.47 1.32 <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;font-kerning:none;min-width:fit-content;">Information regarding stock options outstanding, exercisable and expected to vest as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.933%;box-sizing:content-box;"></td> <td style="width:1.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.037%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.317%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.057%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.337%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted Average</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average <br/>Remaining<br/>Contractual</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Exercise Price</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Life (years)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(thousands)</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options outstanding</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,692,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.49</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options vested and expected to vest</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,659,658</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.90</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">3.45</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Options exercisable</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,183,163</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.17</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2.59</span></span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 1692707 2.89 P3Y5M26D 0 1659658 2.90 P3Y5M12D 0 1183163 3.17 P2Y7M2D 0 1000 20000 75000 <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;font-kerning:none;min-width:fit-content;">Information regarding the restricted stock units outstanding, vested and expected to vest as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.88%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.04%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.34%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.04%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.8%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.56%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value (thousands)</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">615,707</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">1.57</span></span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,028</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Restricted stock units vested and expected to vest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">558,624</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">1.53</span></span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">933</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Options exercisable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,913</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 615707 P1Y6M25D 1028000 558624 P1Y6M10D 933000 19913 33000 1.67 282012 595000 27423 58000 <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;font-kerning:none;min-width:fit-content;">Information regarding the restricted stock unit activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024 and December 30, 2023 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date Fair<br/>Value</span></p></td> <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">473,029</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.13</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,335</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.91</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units released</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">265,956</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.10</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,196</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.22</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 30, 2023</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353,212</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.46</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575,246</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units released</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">282,012</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.50</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,739</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.28</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Outstanding as of December 28, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">615,707</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.89</span></p></td> <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 473029 3.13 196335 1.91 265956 3.10 50196 3.22 353212 2.46 575246 1.85 282012 2.50 30739 2.28 615707 1.89 575246 1.85 196335 1.91 <p style="font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">13. Employee Be</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nefit Plan</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;font-kerning:none;min-width:fit-content;">We have a plan known as the Iridex Corporation Profit Sharing/401(k) Plan to provide retirement benefits through the deferred salary deductions for substantially all U.S. employees. Employees may contribute up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of their annual compensation to the plan, limited to a maximum amount set by the Internal Revenue Se</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">rvice. The plan also provides for Company contributions at the discretion of the Company. In 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company made $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million wo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">rth of total matching contributions in each period.</span></p> 0.15 200000 200000 <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;font-kerning:none;min-width:fit-content;">14. Income Taxes</span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">Loss from operations before provision for income taxes was comprised of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the following:</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,679</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,673</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,842</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,480</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">The provision for income taxes includes:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Federal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">State</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Foreign</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">89</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Federal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">State</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">Our effective tax rate differs from the statutory federal income tax rate as shown in the following schedule:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.497%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.092%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.092%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision at statutory rate</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Permanent differences</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.4</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rate change impact</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research and development credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign rate differential</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Effective tax rate</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">The tax effect of temporary differences and carryforwards that give rise to significant portions of the net deferred tax assets are presented below (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Net operating losses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,118</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Research and development credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,295</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,225</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Accruals and reserves</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,562</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,573</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Deferred revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,593</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Property and equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">240</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">281</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Section 174 research and experimental expenditures capitalization</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,927</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,544</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Stock compensation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">574</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">725</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Other tax credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax asset</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,217</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,447</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Less: Valuation allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,114</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,357</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax assets, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net deferred tax liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:24.75pt;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-kerning:none;min-width:fit-content;">Our accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of our deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. Our management forecasts taxable income by considering all available positive and negative evidence including our history of operating income or losses and our financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced.</span></p><p style="text-indent:24.75pt;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-kerning:none;min-width:fit-content;">As of December 28, 2024, 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, in the fourth quarter of fiscal year 2024, the Company provided a full valuation allowanc</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e on its federal and state deferred tax assets. The Company's change in valuation allowance form prior year was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. A</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">s of December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had federal and state net operating loss (“NOL”) carry forwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. The fede</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ral NOL and the state NOL will begin to expire in </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;font-kerning:none;min-width:fit-content;">2032</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:24.75pt;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-kerning:none;min-width:fit-content;">The Company has federal and state research credit carry forwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. The federal research credit expired in 2024 and the state research credit can be carried forward indefinitely. In the event of a change in ownership as defined by IRC sections 382 and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 383, the usage of the above mentioned NOLs and credits may be limited.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:24.75pt;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-kerning:none;min-width:fit-content;">The Company accounts for uncertain tax positions in accordance with ASC 740, “Income Taxes.” ASC 740 seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes. ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax provision that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosures, and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold. In accordance with our accounting policy, we recognize accrued interests and penalties related to unrecognized tax benefits as a component of income tax expense. There is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> accrued interest and penalty during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024.</span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.008%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.397%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.397%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance at the beginning of the year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,368</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions based upon tax positions related to the current year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reductions based upon tax positions related to the prior year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance at the end of the year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,432</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">If the ending balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unrecognized tax benefits as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 28, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were recognized, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the recognition would affect the income tax rate. The Company does not anticipate any material change in our unrecognized tax benefits</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">over the next twelve months. The unrecognized tax benefits may change during the next year for items that arise in the ordinary course of business.</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;font-kerning:none;min-width:fit-content;">The Company files U.S. federal and state returns. The tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_119bb64e-67d6-42d9-aa86-c985dd923b2e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2012 to 2022</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> remain open in several jurisdictions, none of which have individual significance.</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;font-kerning:none;min-width:fit-content;">On August 16, 2022, President Biden signed into law the Inflation Reduction Act, with tax provisions primarily focused on implementing a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% minimum tax on global adjusted financial statement income and a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% excise tax on share repurchases. The majority of the provisions of the Inflation Reduction Act of 2022 became effective beginning in 2023.</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;font-kerning:none;min-width:fit-content;">Under US GAAP, changes in income tax rates and law are accounted for in the period of enactment. For US federal purposes, the enactment date for US GAAP is the date the President signs the bill into law.</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;font-kerning:none;min-width:fit-content;">Management has reviewed the majority of the material provisions that would impact the Company and have determined that certain provisions in the IRA require accounting in the period of enactment but the majority of the provisions in the IRA with accounting implications will impact financial statements prospectively. We have reviewed the above provisions and based on the implication date and the application to the business, we don’t anticipate there to be any material impact of the tax law changes to the financial statements in 2024 or in the future.</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;font-kerning:none;min-width:fit-content;">Loss from operations before provision for income taxes was comprised of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the following:</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,679</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,673</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,842</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,480</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> -8679000 -9673000 -163000 193000 -8842000 -9480000 <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;font-kerning:none;min-width:fit-content;">The provision for income taxes includes:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Current:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Federal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">State</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Foreign</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">89</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Federal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">State</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 0 0 5000 31000 60000 58000 65000 89000 1000 1000 2000 0 3000 1000 68000 90000 <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;font-kerning:none;min-width:fit-content;">Our effective tax rate differs from the statutory federal income tax rate as shown in the following schedule:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.497%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.092%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.092%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision at statutory rate</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Permanent differences</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.4</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rate change impact</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research and development credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.9</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign rate differential</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Effective tax rate</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td> </tr> </table> 0.21 0.21 0.033 0.032 -0.003 -0.003 0.049 0.014 0.003 -0.009 -0.005 0.013 -0.199 -0.24 -0.005 -0.007 0.007 0.01 -0.008 -0.008 <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;font-kerning:none;min-width:fit-content;">The tax effect of temporary differences and carryforwards that give rise to significant portions of the net deferred tax assets are presented below (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.52%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:17.619999999999997%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Net operating losses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,118</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Research and development credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,295</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,225</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Accruals and reserves</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,562</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,573</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Deferred revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,593</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Property and equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">240</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">281</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Section 174 research and experimental expenditures capitalization</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,927</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,544</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Stock compensation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">574</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">725</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Other tax credits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax asset</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,217</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,447</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Less: Valuation allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,114</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,357</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax assets, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;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;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net deferred tax liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> 15118000 13268000 4295000 4225000 1562000 1573000 2277000 2593000 240000 237000 223000 281000 2927000 2544000 574000 725000 1000 1000 27217000 25447000 27114000 25357000 103000 90000 132000 116000 132000 116000 29000 26000 1800000 61700000 30900000 2032 2032 2500000 3800000 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;font-kerning:none;min-width:fit-content;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.008%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.397%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.397%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance at the beginning of the year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,368</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additions based upon tax positions related to the current year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reductions based upon tax positions related to the prior year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Balance at the end of the year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,432</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 1436000 1368000 37000 104000 41000 36000 1432000 1436000 1400000 0 0.15 0.01 <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;font-kerning:none;min-width:fit-content;">15. Business Segments and Geographical Information</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;font-kerning:none;min-width:fit-content;">The Company's chief operating decision maker has been identified as the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_634c6beb-e67b-439a-9804-ad24a7679046;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">chief executive officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company. For the purpose of internal reporting and management’s operation review, the Company's chief executive officer and management personnel do not segregate the Group’s business by revenue stream or geography. Management has determined that the Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> operating segment, ophthalmology.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets. The revenue, costs and expenses, and the net income for the reportable segment are the same as those presented on the Consolidated Statements of Operations. Substantially all of our long-term assets are located in the U.S. We develop, manufacture and market medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service and support activities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">Revenue information shown by product 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.16%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cyclo G6</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,697</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Retina</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,827</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,445</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,145</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,963</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total revenues</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p 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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">1,399</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,534</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand recognized during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,455</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,455</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand recognized revenue related to the exclusive distribution rights during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Other also includes revenues from paid service, royalty, freight and legacy G probes.</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;font-kerning:none;min-width:fit-content;"> </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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue information shown by geographic region 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.16%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,054</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,824</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Asia/Pacific Rim</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,950</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,234</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Americas, excluding the U.S.</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,205</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,062</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenues are attributed to countries based on location of end customers.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Other than the United States, The Netherlands accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company’s revenues during fiscal year </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The United States accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of revenues in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Other than the United States, The Netherlands accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company’s revenues during fiscal year 2023, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The United States accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of revenues in 2023.</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;font-kerning:none;min-width:fit-content;">Revenue information shown by product 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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.16%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cyclo G6</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,697</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Retina</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,827</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,445</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,145</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,963</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total revenues</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p 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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">1,399</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,534</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand recognized during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,455</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,455</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand recognized revenue related to the exclusive distribution rights during fiscal years </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Other also includes revenues from paid service, royalty, freight and legacy G probes.</span></p> 12697000 13461000 27827000 29445000 8145000 8963000 48669000 51869000 1399000 1534000 1455000 1455000 <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;font-kerning:none;min-width:fit-content;">Revenue information shown by geographic region 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.16%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.82%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Year Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,054</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,824</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Asia/Pacific Rim</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,950</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,234</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Americas, excluding the U.S.</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,205</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,062</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 22690000 26054000 11824000 13519000 11950000 10234000 2205000 2062000 48669000 51869000 0.10 0.148 0.466 0.10 0.14 0.502 <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;font-kerning:none;min-width:fit-content;">16. Computation of Basic and </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Diluted Net Loss Per Common Share</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;font-kerning:none;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, exce</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pt per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.452%;box-sizing:content-box;"></td> <td style="width:2.839%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.935%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.839%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.935%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Twelve Months Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Net loss</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,910</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,570</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average shares of common stock (basic)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,439</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average shares of common stock (diluted)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,439</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Per share data:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Basic net loss per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.54</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.59</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Diluted net loss per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.54</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.59</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of December 28, 2024 and December 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, stock options, restricted stock units and restricted stock awards of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,697,381</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,821,990</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares, res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pectively, were excluded from the computation of diluted weighted average shares outstanding because to do so would have been anti-dilutive.</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;font-kerning:none;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, exce</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pt per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.452%;box-sizing:content-box;"></td> <td style="width:2.839%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.935%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.839%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:23.935%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Twelve Months Ended</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 28, 2024</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 30, 2023</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Net loss</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,910</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,570</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average shares of common stock (basic)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,439</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average shares of common stock (diluted)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,439</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Per share data:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Basic net loss per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.54</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.59</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Diluted net loss per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.54</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.59</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> -8910000 -9570000 16439000 16128000 16439000 16128000 -0.54 -0.59 -0.54 -0.59 2697381 2821990 <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;font-kerning:none;min-width:fit-content;">17. Subsequent Events</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;font-kerning:none;min-width:fit-content;">On March 18, 2025, the Company filed a Certificate of Designation authorizing the Company to issue up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of authorized undesignated preferred stock as shares of Series B Preferred stock, par value $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share (the “Series B Preferred Stock”).</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;font-kerning:none;min-width:fit-content;">On March 19, 2025, the Company entered into a securities purchase agreement (the “Novel Securities Agreement”) and a Note Purchase Agreement (the “Novel Note Purchase Agreement) with Novel Inspirational International Co., Ltd. (“Novel). Pursuant to the Novel Securities Agreement and the Novel Note Purchase Agreement, the Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">600,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of its Series B Preferred Stock at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, initially convertible into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company’s common stock, par value $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share and an initial convertible promissory note in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (the “Initial Novel Note” and together with the Novel Growth Notes (as defined below), the “Novel Notes”). The Novel Initial Note is convertible into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company’s Series B Preferred Stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Concurrently with the purchase of the shares of Series B Preferred Stock and the Initial Novel Note, the Company also entered into an Investor Rights Agreement (the “Rights Agreement”) with Novel, pursuant to which the Company has agreed to, among other matters, grant Novel certain rights, including: (i) registration rights and indemnification obligations related thereto; (ii) subject to certain restrictions (including satisfying certain beneficial ownership thresholds), the right to appoint and maintain two individuals to the Company’s board of directors, which was effective as of March 19, 2024; and (iii) the right to approve certain corporate actions of the Company.</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;font-kerning:none;min-width:fit-content;">The Initial Novel Note has 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;font-kerning:none;min-width:fit-content;">36-month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> term and will bear interest at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">per annum. Interest on the Initial Novel Note will be payable quarterly on the first business day of each calendar quarter, beginning on July 1, 2025, in a number of shares of the common stock equal to (i) the accrued and unpaid interest due on the applicable interest payment date divided by (ii)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">greater of (a) the average closing price of the common stock for each trading day after March 19, 2025 in the calendar quarter immediately preceding such interest payment date and (b) a price floor of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Initial Novel Note is convertible at Novel’s option into shares of the Series B Preferred Stock at an initial conversion price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, subject to adjustments set forth in the Initial Novel Note.</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:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to the Initial Novel Note, Novel has the right to purchase additional convertible promissory notes (the “Growth Notes”) in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,000,000</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Growth Notes are issuable in three installments, with one third of the aggregate principal amount issuable upon each yearly anniversary of the March 19, 2025. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Notwithstanding any provision in the Transaction Documents (as defined in the Initial Novel Note) to the contrary, in no circumstance shall the Company be required to deliver to Novel any shares of Series B Preferred Stock or common stock pursuant to the terms of the Transaction Documents to the extent that (i) the aggregate of all such shares issued by the Company would exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of either (a) the total number of shares of common stock outstanding as of March 19, 2025 or (b) the total voting power of the Company’s securities outstanding as of March 19, 2025 that are entitled to vote on a matter being voted on by holders of the common stock, or (ii) such delivery would cause the holder to become, directly or indirectly, a “beneficial owner” (as defined in Rule 13d-3 under the Securities Exchange Act of 1934, as amended) of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of either (a) the total number of shares of common stock outstanding as of such date or (b) the total voting power of the Company’s securities outstanding as of such date that are entitled to vote on a matter being voted on by holders of the common stock, in each case, unless shareholder approval has been obtained.</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;font-kerning:none;min-width:fit-content;">On March 18, 2025, the Company also entered into that certain repayment notice (the “Repayment Notice”) with Lind. Pursuant to the Repayment Notice and upon the subsequent delivery of a cash payment to Lind, the Company thereafter fully discharged its outstanding obligations (other than certain indemnification obligations that survived pursuant to the terms of the Repayment Notice) under that certain Securities Purchase Agreement, dated August 4, 2024, by and between the Company and Lind, and terminated the Senior Convertible Promissory Note, dated August 7, 2024, issued by the Company to Lind thereunder.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Pursuant to the Rights Agreement, the Company’s board of directors appointed William Moore and Nick Chen as members of the board of directors, effective as of March 19, 2025, each with an initial term expiring at the Company’s 2025 annual meeting of stockholders.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In addition, effective upon closing of the foregoing transaction the Company’s board of directors appointed Romeo Dizon as the Company’s Chief Financial Officer, replacing Fuad Ahmad. Mr. Ahmad’s resignation as the Company’s Interim Chief Financial Officer is not the result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.</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;font-kerning:none;min-width:fit-content;">Refer to our 8-K filed with the U.S. Securities and Exchange Commission on March 20, 2025 for further details.</span></p> 1000000 0.01 600000 10 3000000 0.01 4000000 400000 P36M 0.12 0.21 10 10000000 0.1999 0.1999 false false false false 207 (1) Includes service contract revenues of $1,399 thousand and $1,534 thousand recognized during fiscal years 2024 and 2023, respectively. Includes $1,455 thousand and $1,455 thousand recognized revenue related to the exclusive distribution rights during fiscal years 2024 and 2023. Other also includes revenues from paid service, royalty, freight and legacy G probes.