0001493152-24-011530.txt : 20240327 0001493152-24-011530.hdr.sgml : 20240327 20240327164955 ACCESSION NUMBER: 0001493152-24-011530 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240327 DATE AS OF CHANGE: 20240327 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SONIM TECHNOLOGIES INC CENTRAL INDEX KEY: 0001178697 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 943336783 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38907 FILM NUMBER: 24791544 BUSINESS ADDRESS: STREET 1: 4445 EASTGATE MALL STREET 2: SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 BUSINESS PHONE: 650-378-8100 MAIL ADDRESS: STREET 1: 4445 EASTGATE MALL STREET 2: SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 10-K 1 form10-k.htm
false FY 0001178697 P2Y P2Y P4Y 0001178697 2023-01-01 2023-12-31 0001178697 2023-06-30 0001178697 2024-03-20 0001178697 2023-12-31 0001178697 2022-12-31 0001178697 2022-01-01 2022-12-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 2021-12-31 0001178697 us-gaap:CommonStockMember 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001178697 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001178697 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001178697 us-gaap:CommonStockMember 2023-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001178697 us-gaap:RetainedEarningsMember 2023-12-31 0001178697 srt:MinimumMember 2023-12-31 0001178697 srt:MaximumMember 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2023-01-01 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-01-01 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-12-31 0001178697 SONM:SmartPhonesMember 2023-01-01 2023-12-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-12-31 0001178697 SONM:FeaturePhonesMember 2023-01-01 2023-12-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-12-31 0001178697 SONM:TabletsAndOtherMember 2023-01-01 2023-12-31 0001178697 SONM:TabletsAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:AccessoriesAndOtherMember 2023-01-01 2023-12-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2023-01-01 2023-12-31 0001178697 SONM:ContractualLiabilityMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2023-12-31 0001178697 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001178697 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001178697 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001178697 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001178697 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001178697 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001178697 us-gaap:ComputerEquipmentMember 2023-12-31 0001178697 us-gaap:ComputerEquipmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2023-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2022-12-31 0001178697 2022-01-01 0001178697 SONM:CustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerOneMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerMember 2023-12-31 0001178697 us-gaap:SubsequentEventMember SONM:CustomerMember 2024-02-06 0001178697 2022-08-31 2022-08-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 SONM:PromissoryNotesPayableMember srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2023-01-01 2023-12-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2023-12-31 0001178697 2018-11-02 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2023-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2023-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember 2022-04-12 2022-04-13 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember 2022-04-13 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember SONM:FirstClosingMember 2022-07-13 2022-07-13 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember SONM:SecondClosingMember 2022-08-08 2022-08-08 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember 2022-07-01 2022-09-30 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-08-08 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2023-12-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-13 2022-07-13 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember srt:MaximumMember 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember 2022-01-04 2022-01-04 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2022-01-04 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember srt:MaximumMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:StockAppreciationRightsSARSMember srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:GrantedToTenPercentStockholdersMember srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:GrantedToTenPercentStockholdersMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-01-01 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-07-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-08-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ThreeExecutivesMember 2022-01-27 2022-01-27 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ThreeExecutivesMember 2021-01-01 2021-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ConsultantsMember 2022-07-01 2022-09-30 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ConsultantsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ConsultantsMember 2023-01-01 2023-12-31 0001178697 SONM:ConsultantsMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:GeneralAndAdministrativeExpenseMember SONM:ConsultantsMember 2023-01-01 2023-12-31 0001178697 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:ConsultantsMember 2023-01-01 2023-12-31 0001178697 SONM:EmployeeMember 2023-12-26 2023-12-26 0001178697 SONM:ConsultingServiceMember 2022-01-01 2022-12-31 0001178697 SONM:ConsultingServiceMember 2023-01-01 2023-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001178697 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 country:CN 2023-12-31 0001178697 country:CN 2022-12-31 0001178697 country:IN 2023-12-31 0001178697 country:IN 2022-12-31 0001178697 us-gaap:DomesticCountryMember 2023-12-31 0001178697 us-gaap:DomesticCountryMember 2022-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2023-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2022-12-31 0001178697 srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 2021-01-01 2021-01-01 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 country:US 2023-12-31 0001178697 country:US 2022-12-31 0001178697 srt:AsiaPacificMember 2023-12-31 0001178697 srt:AsiaPacificMember 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerMember 2023-01-01 2023-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerMember 2022-01-01 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerOneMember 2023-01-01 2023-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerOneMember 2022-01-01 2022-12-31 0001178697 country:US 2023-01-01 2023-12-31 0001178697 country:US 2022-01-01 2022-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2023-01-01 2023-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2023-01-01 2023-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-12-31 0001178697 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001178697 us-gaap:ProductMember 2023-01-01 2023-12-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-12-31 0001178697 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001178697 us-gaap:SubsequentEventMember SONM:UponExecutionOfAgreementMember 2024-02-06 0001178697 us-gaap:SubsequentEventMember SONM:CustomerMember 2024-03-26 2024-03-27 0001178697 us-gaap:SubsequentEventMember 2024-03-13 2024-03-13 0001178697 us-gaap:SubsequentEventMember 2024-03-13 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure SONM:Segment

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

(Mark One)

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

 

For the fiscal year ended December 31, 2023

 

OR

 

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

 

FOR THE TRANSITION PERIOD FROM                  TO                  

 

Commission File Number 001-38907

 

Sonim Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware   94-3336783

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

4445 Eastgate Mall, Suite 200

San Diego, CA 92121

(Address of principal executive offices, including zip code)

 

Registrant’s telephone number, including area code: (650) 378-8100

 

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

 

Title of each class  

Trading Symbol(s)

  Name of each exchange on which registered
Common Stock, par value $0.001 per share   SONM   The Nasdaq Stock Market LLC

 

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. Yes ☐ No

 

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

 

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

 

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

 

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

 

Large accelerated filer   Accelerated filer
       
Non-accelerated filer   Smaller reporting company
         
      Emerging growth company

 

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

 

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

 

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

 

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

 

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

 

The aggregate market value of the voting and non-voting common stock held by non-affiliates of the registrant, based on the closing price of the shares of common stock reported on The Nasdaq Stock Market on June 30, 2023 was approximately $23.1 million.

 

On March 20, 2024, there were 43,206,083 shares of the registrant’s common stock, par value $0.001, outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Certain information required by Part III, Items 10-14 of this Form 10-K will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference to the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Form 10-K.

 

 

 

 

 

 

Table of Contents

 

    Page
Cautionary Note About Forward-Looking Statements ii
     
PART I    
Item 1. Business 1
Item 1A. Risk Factors 12
Item 1B. Unresolved Staff Comments 37
Item 1C. Cybersecurity 37
Item 2. Properties 38
Item 3. Legal Proceedings 38
Item 4. Mine Safety Disclosures 38
     
PART II    
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 39
Item 6. Reserved 39
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 40
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 50
Item 8. Financial Statements and Supplementary Data 50
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 50
Item 9A. Controls and Procedures 50
Item 9B. Other Information 51
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 51
     
PART III    
Item 10. Directors, Executive Officers and Corporate Governance 52
Item 11. Executive Compensation 52
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 52
Item 13. Certain Relationships and Related Transactions, and Director Independence 52
Item 14. Principal Accountant Fees and Services 52
     
PART IV    
Item 15. Exhibit and Financial Statement Schedules 53
Item 16. Form 10-K Summary 55
  Signatures 56

 

i

 

 

CAUTIONARY NOTE ABOUT FORWARD-LOOKING STATEMENTS

 

This annual report on Form 10-K contains statements that we believe are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Those forward-looking statements are intended to enjoy the protection of the safe harbor for forward-looking statements provided by that act as well as protections afforded by other federal securities laws. Generally, words such as “achieve,” “aim,” “ambitions,” “anticipate,” “believe,” “committed,” “continue,” “could,” “designed,” “estimate,” “expect,” “forecast,” “future,” “goals,” “grow,” “guidance,” “intend,” “likely,” “may,” “milestone,” “objective,” “on track,” “opportunity,” “outlook,” “pending,” “plan,” “position,” “possible,” “potential,” “predict,” “progress,” “roadmap,” “seek,” “should,” “strive,” “targets,” “to be,” “upcoming,” “will,” “would,” and variations of such words and similar expressions identify forward-looking statements, which are not historical in nature. The forward-looking statements may appear throughout this report and other documents we file with the Securities and Exchange Commission (the “SEC”), including without limitation, the following sections:

 

  (i) Note 12 - Commitments and Contingencies to those Consolidated Financial Statements regarding the possible outcome of, and future effect on our financial condition and results of operations of, certain litigations and other proceedings to which we are a party;
  (ii) Part I, Item 1. “Business,” including the statements about our business plans and strategy and anticipated benefits therefrom;
  (iii) Part I, Item 1A. “Risk Factors,” including the statements about ongoing risks and uncertainties and our assumptions in connection therewith;
  (iv) Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” including the statements with regard to the future changes to our business and our expectations regarding our strategy and new lines of products, future cash requirements, assessment of our liquidity, the availability, uses, sufficiency, and cost of capital resources, and sources of funding, and future products, services, and technologies; and
  (v) Part II, Item 9A. “Controls and Procedures,” including the description of limitations on effectiveness of controls and procedures.

 

Forward-looking statements involve risks and uncertainties that could cause actual results to differ materially from those anticipated by these forward-looking statements. These risks and uncertainties include, but are not limited to, the following:

 

  the availability of cash on hand and other sources of liquidity to fund our operations and grow our business;
  our ability to compete effectively depends on multiple factors and we may not be able to continue to develop solutions to address user needs effectively;
  we may not be able to continue to develop solutions to address user needs effectively, including our next-generation products, which could materially adversely affect our liquidity and our ability to continue operations;
  a small number of customers account for a significant portion of our revenue;
  our entry into the data device sector could divert our management team’s attention from existing products, cause delays in launching our new products, or otherwise have a significant adverse impact on our business, operating results, and financial condition;
  we have failed and may continue to fail, to meet the listing standards of Nasdaq, and as a result, our common stock may become delisted, which could have a material adverse effect on the trading, liquidity, and market price of our common stock;
  the financial and operational projections that we may provide from time to time are subject to inherent risks;
  our ability to incorporate emerging technologies into our new consumer products given the lengthy development cycle;
  our ability to adapt to shortened customer lead times and tightened inventory controls from our key customers;
  we are materially dependent on some customer relationships that are characterized by product award letters and the loss of such relationships could harm our business and operating results;
  our quarterly results may vary significantly from period to period;
  we rely primarily on third-party contract manufacturers and partners;
  if our products contain defects or errors, we could incur significant unexpected expenses, experience product returns and lost sales, experience product recalls, suffer damage to our brand and reputation, and be subject to product liability or other claims;
  we are required to undergo a lengthy customization and certification process for each wireless carrier customer;
  we are dependent on the continued services and performance of a concentrated and limited group of senior management and other key personnel;
  we face risks related to the impact of various economic, political, environmental, social, and market events beyond our control can impact our business and results of operations; and
  other risks and uncertainties described in this annual report in the “Risk Factors” section, as such descriptions may be updated or amended in any future reports we file with the SEC.

 

We urge investors to consider all of the risks, uncertainties, and other factors disclosed in these filings carefully in evaluating the forward-looking statements contained in this report. We cannot assure you that the results or developments anticipated by us and reflected or implied by any forward-looking statement contained in this report will be realized or, even if substantially realized, that those results or developments will result in the forecasted or expected consequences for us or affect us, our operations or financial performance as we forecasted or expected. As a result of the matters discussed above and other matters, including changes in facts, assumptions not being realized, or other factors, the actual results relating to the subject matter of any forward-looking statement in this report may differ materially from the anticipated results expressed or implied in that forward-looking statement. The forward-looking statements included in this report are made only as of the date of this report, and we undertake no obligation to update any such statements to reflect subsequent events or circumstances.

 

As used herein, “Sonim,” the “Company,” “we,” “us,” “our,” and similar terms include Sonim Technologies, Inc. and its subsidiaries, unless the context indicates otherwise.

 

ii

 

 

PART I

 

Item 1. Business.

 

Overview

 

We are a leading U.S.-based provider of rugged solutions, including rugged phones, connected devices, and consumer durable phones. The Company’s growth strategy aims to enhance our leadership position in the rugged market by offering a comprehensive product portfolio that serves a broader customer base. We plan to penetrate the connected solutions market with high quality and competitively priced products and enter the consumer durable phone market, where we offer more durable devices to mid and value tiers. Since the second quarter of 2023 through the filing date of this report, we have won thirteen product awards for our expanded portfolio from carriers and channel partners.    These new products will launch throughout 2024. Additionally, we have a non-core business using the ODM model, where we design products based on a customer’s specifications and find the manufacturer for the product. These products typically have low margins, high volume, and a short life cycle. In 2022 we began selling tablets under this ODM model and ceased tablet sales in October 2023 as their life cycle ended.

 

We currently have device placements with the three largest wireless carriers in the United States – AT&T, Verizon and T-Mobile – as well as the three largest wireless carriers in Canada – Bell, Telus and Rogers. While we primarily sell through the wireless carrier channel, we also sell through distribution channels in North America and Europe. Our tablets were sold unbranded and were imported by our customer to the U.S., for sale in the U.S. Our devices and accessories connect users with voice, data, workflow, and lifestyle applications that enhance the user experience while providing an extra level of protection.

 

Our solutions include ultra-rugged mobile phones capable of connecting to both public and private wireless networks, industrial-grade accessories that meet specific application requirements, and software applications and cloud-based tools that provide management and deployment services to our customers. We integrate Push-to-Talk (“PTT”) capabilities into both the hardware and software of our mobile phones, including a dedicated hard key that can initiate a PTT call even if the phone is in a sleep-state. The end customers of our solutions include construction, energy and utility, mining, recreation and hospitality, logistics, manufacturing, public sector and transportation entities. These customers primarily purchase our devices and accessories through their wireless carriers. The key attributes of our core solutions, tailored for the needs of our end users, include impact resistance, waterproofing, chemical resistant, and dustproof construction, extended battery life and extra loud audio, supported by a three-year comprehensive warranty. All of our devices run on the Android operating system, providing a familiar and intuitive user interface. Our smartphones have access to a library of millions of applications available through the Google Play Store. We have also implemented dozens of application programming interfaces (“APIs”) specific to our mobile phones and have partnered with third-party application developers to create a purpose-built experience for our end users using these applications on our mobile phones. This includes working with the leading providers of PTT and mission-critical-PTT, or MCPTT applications to deliver a seamless instant communications experience.

 

We currently have stocked phone and accessory products with the three largest U.S. wireless carriers: AT&T, T-Mobile and Verizon. This means that these carriers test and certify our mobile phones on their networks and maintain inventory in their warehouses. They then sell these products through their enterprise and retail sales teams to end customers, often on a subsidized or financed basis. Our full product portfolio is also stocked with the three largest Canadian wireless carriers.

 

1
 

 

We enter into master sales arrangements with carriers, including channel partners that contributed approximately 45% of our total revenues for the year ended December 31, 2023 (under which our partners purchase our solutions for distribution on a purchase order basis). Under these arrangements, we and the channel partners determine sales channel distribution in connection with pricing (including any discounts and price protection) and market positioning of each particular mobile phone product. We also offer our channel partners channel marketing and other promotional incentives, such as sales volume incentives, in exchange for retail price reductions. We may also offer Non-Recurring Engineering, or NRE, services in the form of third-party design services relating to the design of materials and software licenses used in the manufacturing of our products. For the years ended December 31, 2023 and 2022, approximately 88% and 83%, respectively, of our revenues were derived from our top four customers. Similarly, for the years ended December 31, 2023 and 2022, approximately 48% and 42%, respectively, of our revenue came from our tablet product, which had only one customer. We ceased selling tablets in October 2023 as their life cycle ended. As we expand our portfolio and increase sales in Europe and Australia in 2024, we expect our revenues to be less heavily concentrated among our top customers.

 

For the years ended December 31, 2023, and 2022, our revenue was $93.6 million and $69.8 million, respectively. For the same periods, our net loss was $0.1 million and $14.1 million, respectively. Moreover, net revenues from our top four customers were approximately $82 million and $58 million, for the years ended December 31, 2023, and 2022 respectively.

 

Our Products

 

Ruggedized Cell Phones

 

Communication, data collection, productivity and safety among task workers has always been a central requirement in business-critical and mission-critical environments. Organizations with remote and disparate workers—from police and firefighters to construction, oil rig, logistics and manufacturing workers—need an extremely durable solution that provides reliable and secure voice, data and workflow applications. The global market for rugged devices continues to grow and we believe that the use of consumer phones in line-of-business applications provides an attractive market opportunity. Ruggedized mobile phones are well suited for industrial enterprise and other critical infrastructure applications due to their durability and functionality in a range of environments. Equipping workers with smarter mobile phones also helps enable more efficient communication with and between field employees and enhances the information that decision-makers use to deploy resources within their organizations. The timing of our growth into Europe and other areas outside of North America has accelerated due to the shutdown of a former competitor, Bullitt Group Ltd. (“Bullitt”), in January 2024. We are expanding our sales force and increasing our service infrastructure to serve customers that were previously served by Bullitt.

 

2
 

 

Connected Solutions Market

 

Products include mobile hotspots and fixed wireless devices that connect to the internet through the cell phone networks. The carriers have created new revenue streams by providing these devices to their customers to access the internet. These devices replace cable internet access and provide new access to rural areas. The market for these devices is growing tremendously in North America and in Europe. We created a division to design, develop and sell connected solutions devices. With competition exiting the carrier space as well as non-competitively priced products in the market, Sonim believes that this space is a great opportunity for expansion. Sonim has developed feature-rich devices that are competitively priced. The mobile hotspot segment has millions of LTE devices that customers will be upgrading to 5G as the cost of the devices becomes more affordable. The fixed wireless access segment is a greenfield opportunity for wireless operators to establish new revenue streams with their customers. In both areas, Sonim plans to gain market share. We received five product awards for hotspot devices from the U.S. and Canadian carriers, as well as an Australian carrier. We expect to begin launching new hotspots in the first half of 2024.

 

Consumer Durable Market

 

We are testing our premise that consumers want a more durable low-cost smartphone with the development of a more durable low-cost smartphone. We may launch a new consumer durable smartphone in late 2024 or 2025.

 

Original Design Manufacturing (“ODM”) Business Model

 

In this model, we identify a customer, design a product to meet their needs, outsource the production to a third-party partner, and manage the production and quality control of the product. We use our expertise and experience to efficiently and quickly develop new products that are designed based on a customer’s specifications. The model allows us to reduce our risk by preventing us from having to commit resources for the development, production, and financing of the raw materials and inventory. This is not a core business for the Company, but we will continue to take advantage of opportunities. In 2022 we began selling a tablet under the ODM model. In the fourth quarter of 2023, the tablet reached the end of its life cycle, and we stopped selling the product. We started selling low-cost white-label cell phones under this model in December 2023. Revenue from these phones is expected to expand in 2024. Products under the ODM model have lower costs, lower margins, and shorter life cycles than our other products.

 

3
 

 

Key Features of Our Ruggedized Solutions

 

  Durability and reliability. Our mobile phones can withstand a variety of harsh environments and are supported by our industry-leading three-year comprehensive manufacturer’s warranty, which includes damage from glass breakage, water, dust, and punctures. Key features of our rugged devices include:

 

  Puncture, shock, pressure and drop and impact resistance. Durable rubber and Gorilla Glass construction to protect against damage from sharp objects, falls, vigorous movements and compression by heavy weights.
     
  Waterproof and dustproof construction. Reinforced seals and waterproof mesh membranes to prevent potential damage caused by moisture and debris.
     
  Multi-shift battery life. Replaceable battery designed to provide sufficient power to last through a dual eight-hour shift in most real-world conditions.
     
  Extra-loud audio. Produces high sound quality at high volumes and uses noise cancellation technology for loud background noise environments.
     
  Glove-friendly design. Screens and buttons responsive to touch through gloves and water.
     
  Operational in and resistant to extreme temperatures. Protective exterior prevents damage to our devices’ hardware from very cold and hot temperatures.
     
  Chemical resistance. Ability to effectively sterilize and sanitize, regardless of potential contaminants.

 

  Increased communication and visibility through an enterprise. Our solutions are used to track locations, update and manage various tasks and enable communication with and between task workers. For example, location tracking and data analytics enable fleet optimization, help enterprises make asset allocation and deployment decisions and ensure that fleets are at the right place at the right time. In addition, our solutions are specifically designed to capture, store and analyze multiple data types for enterprise needs, enabling them to make decisions. For example, by leveraging this data, task workers such as first responders can more strategically plan their logistics resulting in decreased response times. Finally, by providing a reliable mode of communication between employees, supervisors and command centers, those not in the field have crucial insight into the status and performance of task workers in the field. This can also result in improved safety for employees that work in high-risk environments.
     
  Enhanced functionality through software and hardware configurations. Our solutions allow end customers and task workers to customize our mobile phones using Android-based applications and vertical-specific accessories to address their varying needs. Enterprises and agencies can leverage the millions of applications available on the Google Play Store, our dozens of device-specific APIs, and our industrial accessories to create a purpose-built solution to meet the specific use cases of their task workers. For example, school bus operators can combine our ruggedized phones, an industrial mounting kit, a PTT application that leverages our APIs and a location-tracking application to ensure that they have a solution that enables constant communication with dispatchers that is compliant with the U.S. Department of Transportation’s hands-free driving regulations and that can also automatically alert parents of route delays. The ability for enterprises and agencies to customize their solutions allows their task workers to use a single device for tasks that would previously require multiple and often more costly devices.

 

4
 

 

  Ease of use. Our devices are designed to look and function similarly to the latest generation of consumer-focused mobile phones with additional features for various enterprise-specific purposes, and also run on the Android operating system which has a familiar and intuitive interface. They provide familiar characteristics to many single-purpose devices, such as dedicated physical buttons for PTT and barcode scanning and offer a simplified user interface, which helps minimize the learning curve for task workers who are transitioning from LMR or data capture devices. Furthermore, all of our mobile phones come equipped with our SonimWare software, which helps IT administrators more quickly provision and deploy our devices to task workers, reducing the cost and effort associated with converting to our solutions.
     
  Consolidation of devices. A large number of devices can lead to excess bulk carried by task workers and can inhibit their mobility in the field. These specialized devices can also be expensive and typically require full replacement after end-of-life, which can be a cumbersome and costly process. By combining commonly used applications and functionality into one ruggedized device with the option for add-ons, enterprises can reduce the need for multiple, single-purpose devices. We believe that replacing outdated single-purpose devices with a Sonim device can enhance fleets’ mobility and economically streamline equipment updates or replacements.

 

As a result of these key attributes, we believe that our ruggedized, purpose-built mobile solutions can increase the productivity of task workers and significantly reduce the total cost of ownership for entities deploying our solutions.

 

Our Strategy

 

The three pillars of our go-forward strategy are as follows:

 

  Enhance and expand our leadership position in rugged enterprise and public sector markets. Expand into Europe and other markets. Take advantage of sales opportunities due to the shutdown of the Bullitt.
     
  Approach the data device and connected solutions market with feature-rich devices that are affordably priced and leverage the Company’s high-quality approach to product design and procurement. We have received five product awards for new hotspot devices from U.S. and Canadian carriers, as well as an Australian carrier. These hotspots are expected to launch throughout 2024.
     
  Address growing market demand in the consumer market for high quality, lower cost, attractively designed handsets that include key rugged features. We will launch a new consumer durable phone in the fourth quarter of 2024 and we will use this as a gage of consumer demand for a more durable consumer smartphone.

 

Our strategy includes the following:

 

  Strategically grow the Company. Continue to increase the competencies of the Company to develop new connected solutions and rugged products. Expand the sales force in Europe to take advantage of opportunities for connected solutions devices and for rugged phones following the shutdown of Bullitt.
     
  Invest in sales channel partnerships and build the Sonim brand to drive sales. Our channel partners are leading global wireless carriers, distributors of data devices, communications system integrators and electronics resellers. These channel partners have large sales forces who sell our solutions to end customers in our target markets. They enable us to cost-effectively scale our business without employing a large direct sales force of our own. Our expansion into the connected solutions markets opens up opportunities with additional carrier partners globally.

 

5
 

 

Our Target Markets

 

We believe that our solutions can improve communication reliability, operational efficiency and safety for end customers and task workers in commercial sectors, public sectors, and for individual retail customers. Our ruggedized mobility solutions target three end markets: industrial enterprise, public sector, and consumers that demand a more durable product.

 

Industrial Enterprise

 

Transportation and Logistics. Enterprises and fleet workers across supply chain, delivery services, airport workers, and field management rely on mobile devices to operate safely and efficiently in environments that are often susceptible to inclement weather. For enterprises looking to improve supply chain functionality, our mobile resource management applications such as location tracking, mileage tracking, and job dispatch can help businesses monitor operations more efficiently. We believe that a weather-resistant and long-battery ruggedized device, combined with productivity applications and services with the native camera on our XP10 smartphone—provides reliable communication options for transportation and logistics workers. In addition, our solutions reduce the number of devices and tools that these task workers would need to carry in the field by consolidating the functionality of multiple single-purpose devices into one purpose-built mobile device.

 

Construction. We offer workers in the construction industry crush-, puncture-, scratch- and impact-resistant devices, which we believe to be crucial in environments where there is a high risk of such occurrences. Jobsites also value the PTT capabilities that are tightly integrated into Sonim devices. Additionally, we believe our phones and related accessories help promote worker safety and productivity, with support for lone-worker safety applications and with features such as extended battery life and extra-loud speakers. For business decision-makers, we offer devices with consolidated functionality, which enables a total cost of ownership that we believe is significantly lower versus comparable offerings that enable real-time reporting. This can help eliminate costly delays by capturing verbal, visual, and location data from job sites more efficiently.

 

Manufacturing. As market demand and competition in the manufacturing sector require more nimble production lines, equipment for reliable communication and safety standard compliance are necessary to improve efficiency and keep workers safe. Our devices’ PTT functionality and extra-loud speakerphones are designed to keep lines of communication open and functional in fast-changing and loud environments, while our glove-friendly touchscreen displays allow workers to have access to real-time data, thus reducing production downtime. Additionally, our devices are designed to survive blunt force and can be sanitized and sterilized for safe use in food or medical processing facilities. We believe that these features can enhance the productivity of workers in the manufacturing industry.

 

Facilities Management. Service-based operations in large indoor and outdoor facilities, including recreation parks, require management of mobile teams. Our mobile phones consolidate radio, guard tour verification, panic button systems and scanners, which otherwise would require separate and single-purpose equipment. Our devices can improve business operations through functionalities such as automated work order dispatch and job completion verification tools delivered via proprietary third-party applications integrated with our devices.

 

Energy, Mining, and Utilities. The safety standards for mobile phones used in the energy and utility industry are more stringent due to the reactive characteristics of the natural resources being procured and serviced, as well as the potentially high-voltage or explosive environments. We believe we are uniquely positioned to serve these workers because a number of our devices are designed for use in potentially explosive or hazardous environments (rated Non-Incendive or Intrinsically Safe by either the CSA Group, ATEX or IECEx notified bodies), and their resistance to various chemicals and extreme temperatures. Reliable communication devices are often mission-critical for workers to stay safe while performing energy- and utility-related operations.

 

6
 

 

Public Sector

 

Public Safety. In the United States, AT&T’s FirstNet network and Verizon’s public safety prioritization provide optimized networks for this sector. Through our partnerships with the major wireless carriers, we believe we are in a strong position to provide mission-critical solutions to the public safety market as public safety networks mature. Through enhanced communication capabilities, our devices can decrease the response time of first responders and help public safety workers stay safe and connected in hazardous, isolated or emergency conditions. The durability of our phones, combined with their purpose-built functionality, provides a lower total cost of ownership compared to similar products, which is highly attractive to city and state decision-makers.

 

Federal Government. Whether during natural disasters or day-to-day operations, our devices help provide functionality and reliability that is crucial for federal workers to protect and serve their nation. Our mobile solutions support purpose-built voice communications and data capture applications that allow federal workers to stay connected and quickly make more informed decisions while in the field.

 

Small Business Users

 

As small businesses grow more reliant upon mobile devices to support all of their daily activities, mobile devices are now more than ever being placed into situations and environments that are more prone to physical damage including screen breakage and water damage. We believe that this market is currently underserved with only higher cost devices offering the features that are needed. Sonim’s value proposition will be to offer an overall lower total cost of ownership as a small business will not need to lose valuable downtime and money repairing or replacing their device as often as other devices in the market. We will be launching a new semi-rugged smartphone that is sleeker and lighter than our ultra-rugged phones, in the second half of 2024. These phones will be targeted at small business users.

 

Home and Small Business Internet Users

 

Mobile hotspots are used by businesses, government employees and consumers. Having the ability to access the internet in a secure way wherever the customers go is essential to many users. Whether it is a salesperson visiting their customers, a police officer using their computer in their patrol car, a student working on a paper or a family going on vacation, the need for reliable internet has become a necessity in today’s world. Mobile hotspots provide the perfect vehicle for taking advantage of these features. We will be launching two new mobile hotspots beginning in the second quarter of 2024 in the U.S., Canada, and Australia.

 

Fixed wireless access provides an economical way for operators to quickly deploy internet to new customers without having to lay costly new cable or fiber. This service is used by businesses and consumers alike. Historically internet connectivity was effectively a monopoly business with major fixed wireline operators dividing up the country. Consumers had little choice when it came to options for internet service. With 5G, wireless operators are using fixed wireless access as a way to add new revenue streams to their businesses. Additionally, fixed wireline operators are using fixed wireless access as a way to quickly deploy to rural areas that were not served by cable companies.

 

7
 

 

Products and Technology

 

Features of Our Ruggedized Mobile Phones

 

Our mobile phones can withstand a variety of harsh environments and are supported by our industry-leading three-year comprehensive manufacturer’s warranty for our ultra-rugged devices. We developed our devices to meet industry standards for protection from the ingress of water and/or micro-particles (IEC standard 60529). Our devices are rated a minimum of IP-68, allowing them to be submersed in up to six and a half feet of water for up to 30 minutes, and our XP10 smartphone has been further tested and certified to withstand sprays of high-pressure streams (up to 1,450 PSI) of hot (80°C) water (IPx9K). We have additionally designed and manufactured our devices to withstand repeated drops to concrete across all angles and faces, attaining MIL-STD-810G ratings and, in 2011, earning the Sonim XP3300 the title of World’s Toughest Phone by the Guinness Book of World Records after surviving a fall from 82 feet 11.7 inches to concrete. Engineered with a protective glass lens that is up to three times thicker than that of other cellular devices in the market and a unique blend of plastic and rubber used in the housings, our ultra-rugged mobile phones are designed to be resistant to punctures caused by impacts from external objects up to 2J on the display lens and 4J on the housing. Furthermore, we understand that the jobs of our end users often take them into extreme environments. As a result, we have designed our devices to operate from -4°F to +131°F, be usable while wearing work gloves (glove-friendly touch display, large physical buttons), be audible in noisy environments with loud 100+ dB loudspeakers and multiple microphone noise-cancellation technology, and, for our XP5plus and XP10 phones to last throughout an average day based on ordinary use without needing to be recharged with large, extended-life batteries. We have also designed, manufactured and certified our devices to be safe for use in potentially hazardous or explosive environments.

 

In addition, our devices provide a wide range of connectivity options for our end customers (including LTE, 3G, 4G, 5G, GSM, WiFi, NFC, location tracking and Bluetooth for certain of our devices), and our phones support a wide range of global frequencies allowing them to be used almost anywhere in the world where there is cellular coverage. Our phones are certified to work on multiple mobile network operators and come equipped with LTE Band 14 to support FirstNet (built with AT&T). We continue to explore how and when to best support the latest technologies, including 5G, and we plan to incorporate them into our product roadmap when our end market segments require such functionality, and the technology has reached a reasonable level of maturity.

 

Our Devices

 

Mobile Phone Products

 

  Sonim XP10. The Sonim XP10 is an Android-based 5G smartphone.
     
  Sonim XP5plus. The Sonim XP5plus is a purpose-built 4G feature phone designed for task workers who have a “no frills” attitude about their communications tool.
     
  Sonim XP3plus. The Sonim XP3plus is a 4G feature phone in a clamshell form factor that offers our customers a cost-effective voice and/or PTT solution without distracting end users from doing their jobs with things like an application store or email.
     
  Sonim XP Pro. The Sonim XP Pro will be launched in the second half of 2024 with three North American carriers. The XP Pro is an Android-based 5G smartphone that is sleeker and lighter than our XP10 and will be marketed to small businesses that need a phone that is more durable than a consumer phone.

 

Connected Solutions Products

 

  Sonim Mid-Range Mobile Hotspot. The Mid-Range Mobile Hotspot is expected to be launched beginning in the second quarter of 2024 with multiple carriers.  It allows users to connect to the internet wherever they can access the 5G network.
     
  Sonim Premium Mobile Hotspot. The Sonim Premium Mobile Hotspot is expected to be launched in the second half of 2024.

 

Accessories

 

Our portfolio of industrial-grade accessories extends beyond the traditional consumer cellular ecosystem of wall chargers and cases. We work with a number of accessory manufacturers and design partners to deliver innovative purpose-built accessories that enhance the functionality and usability of our devices.

 

8
 

 

SonimWare Software

 

In addition to the ecosystem of Android developers and their applications, which are supported on our devices, we provide a suite of applications and tools that help customers manage, deploy and support their Sonim devices. The capabilities of these software applications differentiate us from many rugged vendors that only focus on hardware. Current capabilities include:

 

  Sonim Setup Wizard allows provisioning teams to rapidly customize and deploy large number of devices with less manual work and fewer errors.
     
  Sonim SafeGuard lets user administrators block usage of selected apps and features, ensuring only those critical to job-related functions and cost requirements are used. We are looking to expand the functionality of SafeGuard to extend to the consumer market for key features such as parental controls.
     
  Sonim Kiosk Mode lets user administrators configure devices with the minimum required functionality, a critical customer need in hazardous environments or anywhere where user safety is paramount.
     
  Scout App Updater lets administrators control when and where updates are sent to users’ phones.
     
  Sonim SOS provides emergency alert capabilities for users of Sonim devices to help ensure worker and job-site safety. Additionally, given recent events that highlight school safety concerns, we are working on implementing this solution in our consumer handset line as well as our data solutions products.

 

Sales and Marketing

 

As of December 31, 2023, our sales and marketing team consisted of 19 professionals located in the United States, Canada and Europe. We sell our products directly to wireless carriers, through distributors and resellers and directly to end customers. Our marketing efforts consist of product marketing, channel partner/carrier marketing and corporate marketing. Product marketing focuses on ensuring that carrier requirements related to product specifications are in-line with our brand requirements. Channel partner marketing focuses on go-to-market strategy as well as developing supplemental sales tools, carrier and non-carrier marketing campaigns, industry trade show materials and brand awareness. Corporate marketing consists of public relations, social and digital marketing and lead generation operations.

 

Customers

 

While we are actively committed to expanding our customer base on various levels, our sales model for the phone business mainly focuses on sales through our channel partners. As a result, a small number of customers account for a large percentage of our net revenue. For the fiscal year ended December 31, 2023, the purchaser of our tablets (our largest customer) and the three largest U.S. wireless carriers (our channel partners) accounted for approximately 48% and 35% of our net revenue, respectively, collectively constituted approximately 83% of our net revenue. Although the net revenue from our largest customer (and consequently from tablet sales) ended in October 2023, as we generate more net revenue from other customers, we expect that net revenue from a relatively small group of customers will continue to account for a significant portion of our net revenue in the near term. For further discussion of our revenue trends and risks related to our customers and contractual relationships, please refer to “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Part I. Item 1A. Risk Factors” of this Form 10-K.

 

Manufacturing

 

We have outsourced the manufacturing and the final assembly to third-party ODM partners for our phones and data devices.

 

Competition

 

We operate in a highly competitive environment serving end customers in the industrial enterprise and public sector markets. These markets are highly fragmented, evolving and increasingly competitive. Competition in our industry is intense and has been characterized by rapidly changing technologies, evolving industry standards, significant barriers to entry in the form of carrier certification requirements, frequent new product introductions, annual operating system changes and rapid changes in end user requirements.

 

Non-rugged mobile device manufacturers have not historically created devices specifically to compete in the industrial enterprise and public sector markets. These manufacturers typically focus on a different consumer audience and the requirements to manufacture ruggedized phones differ significantly from their core products. Nevertheless, we face competition from manufacturers of non-rugged mobile phones such as Apple Inc. and Samsung Electronics Co. Ltd, or Samsung, to the extent that end users decide to purchase traditional devices and add a rugged case for use in environments that we believe are better suited for purpose built ruggedized mobile phones. We also face competition from manufacturers of rugged mobile phones such as Samsung, and Kyocera Corporation as well as from large system integrators and manufacturers of private and public wireless network equipment and devices. A large competitor in the rugged phone space, Bullitt Group Ltd., ceased operations in January 2024, which has created an opportunity for us, particularly in Europe.

 

9
 

 

We believe the principal competitive factors affecting the market for our products are the products’ performance, features (including security features), quality, design innovation, reliability, price, customer service, reputation in the industry, brand loyalty and a strong third-party software and accessories ecosystem. We believe that our strongest competitive advantages are our products’ durability and reputation in the industry, as well as the push to talk capabilities not available in all competitive devices. Additionally, we believe our XP10 rugged smartphone is one of the most rugged smartphones made anywhere in the world and it is consequently able to be fully sterilized and cleaned. In order to compete, we will be required to continue to respond promptly and effectively to the challenges of technological changes and our competitors’ innovations.

 

Intellectual Property

 

Our competitiveness and future success are dependent on our ability to protect our own proprietary technology and to access other important intellectual property. We protect our freedom to operate in the markets and mitigate intellectual property costs by proactively securing licenses with key patent holders, filing our own patents, trademarks, and copyrights and participating in defensive patent pools. As of December 31, 2023, we held 17 utility and design patents in the United States and 11 outside the United States and have filed 1 utility and design patent applications in the United States. We also have contractual rights to standard essential patents for 2G, 3G, 4G, and 5G wireless technologies, some of which require significant royalty payments. As of December 31, 2023, we held 16 trademarks in the United States and 17 trademarks outside the United States and have filed 9 trademark applications in the United States and 11 outside the United States. We opportunistically negotiate licenses with other patent holders where appropriate for our technology.

 

Our products are built to conform to wireless standards which are covered by numerous essential patents held by third parties. Our wireless carriers require us to provide patent indemnification for the products we sell to them, and in turn, we secure intellectual property indemnification from our suppliers.

 

We do not believe that our products infringe on the proprietary rights of any third parties. There can be no assurance, however, that third parties will not claim such infringement by us or our channel partners and end customers with respect to current or future products. In the past, we have had third parties assert exclusive patent or other intellectual property rights to technologies that are important to our business. Any such claims, with or without merit, could be time-consuming, result in costly litigation, cause product shipment delays or require us to enter into a royalty or licensing agreement, any of which could delay the development and commercialization of our products.

 

Our smartphone devices use the standard Android operating system and our feature phones use an operating system based on the Android Open Source Project. We additionally integrate third-party licensed software on commercially reasonable terms. Several Android-based apps and extension enablers of Android are developed internally by our employees.

 

10
 

 

Legislation and Regulation

 

Wireless communication devices use radio spectrum, which is regulated by government agencies throughout the world. In the United States, use of spectrum is regulated by the Federal Communications Commission, or FCC, and the National Telecommunications and Information Administration, or NTIA, for non-federal government entities and federal government entities, respectively. The FCC and NTIA allocate spectrum for various uses, including commercial wireless services and public safety services, and regulate the use of that spectrum and the devices, such as our products, that operate on that spectrum. The FCC and NTIA also adopt requirements that affect wireless equipment, such as limits on radio emissions and rules requiring that handsets have specified capabilities, such as providing location information to 911 operators. The FCC also regulates the testing and certification for the import and/or sale of certain wireless devices.

 

Other countries also have regulatory bodies that define and implement the rules for using radio spectrum, pursuant to their respective national laws and international coordination under the International Telecommunications Union. Our ability to manufacture and sell products in other countries could be affected by such rules. In addition, any significant variations between the rules in the United States and rules in other countries, including differences in available spectrum bands for wireless communication, could increase the costs of designing and manufacturing our products.

 

Research and Development

 

We allocate significant resources and funds to developing robust and innovative solutions for the end users of our products and ensuring that these solutions meet their exacting requirements for functionality and reliability. Our research and development initiatives are led by our internal teams and are supported by third-party original design manufacturers as needed. Our product management team and our sales and marketing team spend time interacting with a combination of end users and IT administrators in our target markets, wireless carriers and application and accessory ecosystem partners to better understand the market requirements for our solutions. Once defined, our engineering organization develops and tests the solution against these requirements and works to achieve technical certification and approval from the wireless carriers which allows the solutions to be sold to our end users.

 

Employees

 

We have 67 full time employees and 25 contractors as of December 31, 2023.

 

None of our employees are represented by a labor union or covered by a collective bargaining agreement. We have not experienced any work stoppages, and we consider our relations with our employees to be good.

 

Corporate Information

 

Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California.

 

Available Information

 

Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are filed with the Securities Exchange Commission, or the SEC. The SEC’s website is www.sec.gov. Our website provides a link to our SEC filings, which are available free of charge on the same day such filings are made. The specific location on the website where these reports can be found is ir.sonimtech.com. The information contained on the websites referenced in this Form 10-K is not incorporated by reference into this filing. Further, the Company’s references to website URLs are intended to be inactive textual references only.

 

11
 

 

Item 1A. Risk Factors.

 

Investing in our securities involves a great deal of risk. Careful consideration should be made of the following factors as well as other information included in this Annual Report on Form 10-K before deciding to purchase our securities. There are many risks that affect our business and results of operations, some of which are beyond our control. If any of the following risks actually occur, our business, financial condition or operating results could be significantly harmed. This could cause the trading price of our common stock to decline, and you may lose all or part of your investment. Additional risks that we do not yet know of or that we currently think are immaterial may also affect our business and results of operations.

 

SUMMARY OF RISK FACTORS

 

The following is a summary of some of the risks and uncertainties as of the date of the filing of this Annual Report on Form 10-K that could materially adversely affect our business, financial condition, and results of operations. You should read this summary together with the more detailed description of each risk factor contained below in the section titled “Risk Factors.”

 

Risks Related to Our Business and Industry

 

Our ability to compete effectively depends on multiple factors and we may not be able to continue to develop solutions to address user needs effectively;
   
We face strong competitors with greater resources and more extensive experience in the industry;
   
A small number of customers account for a significant portion of our revenue;
   
We are materially dependent on some customer relationships that are characterized by non-binding product award letters and the loss of such relationships could harm our business and operating results;
   
We rely primarily on third-party contract manufacturers and partners;
   
We continue to restructure and transform our business;
   
Our entry into the data device sector may divert financial and managerial resources;
   
Lengthy customization and certification process for each wireless carrier customer;
   
We are dependent on the continued services and performance of our management and key personnel;
   
Our products may contain defects or errors;

 

Risks Related to Our Financial Condition

 

We may not generate sufficient liquidity to operate our business and maintain its growth;
   
Our liquidity has been adversely impacted by our ongoing net losses;
   
We have not been profitable in recent years and may not achieve or maintain profitability;

 

Risks Related to Information Technology and Intellectual Property

 

Without successful protection of our intellectual property, our competitive position may be harmed;
   
The occurrence of security breaches, improper access to or disclosure of our data or customer data, and other cyber incidents can inflict monetary and reputational damages;
   
Others may claim that we infringe on their intellectual property rights;

 

12
 

 

Risks Related to Legal and Regulatory Matters

 

Changes in laws and regulations concerning the use of telecommunication bandwidth could increase our costs and adversely impact our business;
   
Changes in U.S. trade policy including tariffs can adversely impact our business;

 

Risks Related to Ownership of Our Common Stock

 

We are not in compliance with the listing standards of the Nasdaq Stock Market and as a result, our common stock may become delisted;
   
Sales of our common stock under the currently effective registration statement or the perception of such sales can result in a decline in the price of our common stock;
   
Our quarterly results may vary significantly from period to period;
   
Financial projections we communicate to the markets from time to time may be inaccurate; and

 

General Risk Factors

 

We face risks related to the impact of various economic, political, environmental, social, and market events beyond our control can impact our business and results of operations.

 

Risks Related to Our Business and Industry

 

To remain competitive and stimulate consumer and business demand, we must successfully manage the introductions of new products and product lines and the transition and enhancement of existing products.

 

We operate in a highly competitive, quickly changing environment characterized by evolving industry standards, frequent new product and service introductions, evolving distribution channels, increasing demand for customized product and software solutions, rapid competitive developments; and changing customer demands. Technological advancements could render our products obsolete, which typically erodes prices and causes products to become unmarketable.

 

Our success will depend on our ability to respond to changing technologies and customer requirements, effectively stimulate customer and business demands for new and upgraded products, and our ability to develop and introduce new and enhanced products in a cost-effective and timely manner. For example, our XP3plus and XP5plus products are compatible with fourth-generation, or 4G, technology, but emerging fifth-generation wireless, or 5G, technology will require network infrastructure upgrades, which could require us to update and migrate all of our systems from 4G to 5G.

 

As a result, we are currently prioritizing spending on research and development of our consumer durable mobile phones and other data devices. However, the research and development necessary to launch our new products will require us to incur additional costs and our liquidity continues to be adversely impacted by our ongoing net losses. There can be no assurance that we will have sufficient resources to complete the development of our new products and bring them to market. Even if we are able to introduce our new ruggedized mobile phones to the market, there can be no assurance that these new product introductions will lead to any sales or increase in revenue. If we fail to develop new products on a timely and cost-effective basis, or if our new products fail to achieve market acceptance, our business, operations, financial condition, and liquidity would be further materially adversely affected and we may be required to delay, reduce or cease our operations and we may be required to seek bankruptcy protection. In addition, we introduced and plan to continue introducing new product lines in new markets expanding our business to data device markets, which may require management of new suppliers, potential new customers, and new business models to keep new products competitive.

 

The development of new or enhanced products is a complex and uncertain process requiring the accurate anticipation of technological and market trends. We may experience design, manufacturing, marketing, and other difficulties that could delay or prevent the development, introduction, or marketing of our new products and enhancements. If we experience delays with new products, if our expectations regarding market demand and direction are incorrect, if sales of our existing products begin to decline more rapidly, or if the rate of decline continues to exceed the rate of growth of our next-generation products, it will materially and adversely affect our business, results of operations and financial condition, and may require us to significantly reduce or even eliminate certain research and development programs.

 

13
 

 

We participate in a competitive industry, which may become more competitive. Competitors with greater resources and significant experience in high-volume product manufacturing may be able to respond more quickly and cost-effectively than we can to new or emerging technologies and changes in customer requirements.

 

We face significant competition in developing and selling our solutions. Our primary competitors in the non-rugged mobile device market include Apple Inc. and Samsung Electronics Co. Ltd. Our primary competitor in the rugged mobile device market is Kyocera Corporation.   We also face competition from large system integrators and manufacturers of private and public wireless network equipment and devices. Competitors in this space include Harris Corporation, JVC KENWOOD Corporation, Motorola Solutions, Inc., MSI, and Tait International Limited.

 

We cannot assure we will be able to compete successfully against current or future competitors. Increased competition in mobile computing platforms, or related accessories and software developments may result in price reductions, lower gross profit margins, and loss of market share, and could require increased spending on research and development, sales and marketing, and customer support. Some competitors may make strategic acquisitions or establish cooperative relationships with suppliers or companies that produce complementary products, which may create additional pressures on our competitive position in the marketplace.

 

Most of our competitors have longer operating histories, greater name recognition, larger customer bases, and significantly greater financial, technical, sales, marketing, and other resources and experience than we do. In addition, because of the higher volume of components that many of our competitors purchase from their suppliers, they are able to keep their supply costs relatively low and, as a result, may be able to recognize higher margins on their product sales than we do. Many of our competitors may also have existing relationships with the channel partners who we use to sell our products, or with our potential customers. This competition may result in reduced prices, reduced margins, and longer sales cycles for our products. Our competitors may also be able to quickly and cost-effectively respond to new or emerging technologies and changes in customer requirements. The combination of brand strength, extensive distribution channels, and financial resources of the larger vendors could cause us to lose market share and could reduce our margins on our products, especially if any of our larger competitors moved into the market for ultra-rugged mobile phones and accessories, as those competitors would enjoy relatively low barriers. If any of our larger competitors were to commit greater technical, sales, marketing, and other resources to our markets, our ability to compete would be adversely impacted. If we are unable to successfully compete with our competitors, our sales will suffer and as a result, our financial condition will be adversely impacted.

 

We are dependent on the continued services and performance of a concentrated and limited group of senior management and other key personnel, the loss of any of whom could adversely impact our business.

 

Our future success depends in large part on the continued contributions of a concentrated and limited group of senior management and other key personnel. Beginning in 2021, we outsourced substantially all of our software development and manufacturing work to third parties and, as part of these outsourcings, we transferred or eliminated a significant number of employees. As of December 31, 2023, our worldwide employee headcount was 67 employees.

 

Due to the small size of our Company and our limited number of employees, each member of our executives, managers and other key personnel serves a critical role to our success. If we are unable to retain sufficiently experienced and capable employees, including those who can help us increase revenues generated from our end market segments, our business and financial results may suffer. The loss of the services of any additional executives, managers or other key personnel could impede the achievement of our strategic objectives, seriously harm our ability to successfully implement our business strategy and adversely impact our operating results. In addition, if additional executives, managers or other key personnel resign, retire or are terminated, or their service is otherwise interrupted, including due to global pandemics, we may not be able to replace them in a timely manner and we could experience significant declines in productivity and/or errors due to insufficient staffing or managerial oversight. Moreover, experienced and capable employees in the technology industry remain in high demand, and there is continual competition for their talents. Given our size, we may be at a disadvantage, relative to our larger competitors, in the competition for these personnel.

 

14
 

 

We currently generate significant net revenue from a small number of customers, and our channel partners. The loss of any of these significant relationships, decline in net revenue from these customers, or their failure to remit contractual payments timely will adversely affect our business, results of operations, financial condition, and future prospects.

 

A small number of customers account for a large percentage of our net revenue. For the fiscal year ended December 31, 2023, the purchaser of our tablets (our then-largest customer) and the three largest U.S. wireless carriers (our channel partners) accounted for approximately 48% and 35% of our net revenue, respectively, collectively constituted approximately 83% of our net revenue. Because we stopped selling our tablet data devices in the fourth quarter of 2023, we expect to generate more revenue from other customers. Nevertheless, net revenue from a relatively small group of customers will continue to account for a significant portion of our net revenue in the near term.

 

Any delay in payments from our customers for any reason also severely impacts our financial condition, liquidity, and results of operation, including the appropriate allocation of commitments and contingencies. We experienced such payment delays in the past.

 

We currently rely on the three largest U.S. wireless carriers, and two of the three largest Canadian wireless carriers, for the majority of our revenues. We expect our revenues from mobile devices to remain heavily concentrated among these top wireless carriers, and we will be substantially dependent on these wireless carriers continuing to purchase and promote our products to their sales channels as well as customer demand for devices and services from these wireless carriers (factors over which we do not have any control). The communications industry is also experiencing rapid consolidation and realignment. As a result, our customers may consolidate or align with other entities in a manner that may delay orders or result in reduced demand compared to historical rates for our products.

 

The loss of one or more of these significant customers, or reduced demand or purchases from these significant customers, would result in significant harm to our revenues and results of operations, and our growth could be limited. In addition, any publicity associated with the loss of any of our carrier customers may adversely affect our reputation and could make it more difficult to attract and retain other customers.

 

We rely on our channel partners to generate a substantial amount of our revenue. If we are unable to maintain successful relationships with channel partners, our business, operating results, and financial condition could be adversely affected.

 

In the years ended December 31, 2023 and 2022, approximately 35% and 41% of our revenues, respectively, were derived from the three largest U.S. wireless carriers, our channel partners. Our channel partners are primarily wireless carriers who sell our phones through their sales channels. To the extent our channel partners are unsuccessful in selling or do not promote our products, or we are unable to obtain and retain a sufficient number of high-quality channel partners, our business and operating results could be significantly harmed.

 

We enter into master sales arrangements with the majority of our channel partners. Under the master sales arrangements, our partners purchase our products for distribution on a purchase order basis. While these arrangements are typically long-term, they generally do not contain any firm purchase volume commitments. As a result, our channel partners are not contractually obligated to purchase from us any minimum quantity of products. We are generally required to satisfy any and all purchase orders delivered to us within specified delivery windows, with limited exceptions (such as orders significantly in excess of forecasts). If we are unable to efficiently manage our supply and satisfy purchase orders on a timely basis to our channel partners, we may be in breach of our sales arrangements and lose potential sales. Our sales arrangements also generally include technical performance standards for our mobile phones and accessories sold, which vary by channel partner. If a technical issue with any of our covered products exceeds certain preset failure thresholds for the relevant performance standard or standards, the channel partner typically has the right to cease selling the product, cancel open purchase orders, and levy certain monetary penalties. If our products suffer technical issues or failures following sales to our channel partners, we may be subject to significant monetary impact and our channel partners may cease making purchase orders, which would significantly harm our business and results of operations. In addition, our channel partners retain sole discretion in which of their stocked products to offer their customers. While we may offer limited customer incentives, we generally have limited to no control over which products our channel partners decide to offer or promote, which directly impacts the number of products that our partners will purchase from us.

 

15
 

 

Our channel partners may be unsuccessful in marketing, selling and supporting our solutions. They may also market, sell and support solutions that are competitive with ours, and may devote more resources to the marketing, sales, and support of such products. They may have incentives to promote our competitors’ products in lieu of our products, particularly for competitors who do a large volume of business with the channel partner. For example, during the summer of 2019, we expected, based on input from our US wireless carrier channel partners, for such channel partners to subsidize our new products following launch, to place new releases in retail locations, and to sign up push-to-talk customers to our new generation phones. In each of these cases, there were significant delays and changes in the rollout of these efforts, which negatively impacted demand for our products and thus our profitability. In the event there is not sufficient demand for our products, our channel partners may stop selling our products completely. While we employ a small direct sales force, our channel partners have significantly larger sales teams who are not contractually obligated to promote any of our devices and often have multiple competing devices in stock to offer their customers. In addition, downstream sales by our channel partners often succeed due to attractive device prices and monthly rate plans, which we do not control. In certain cases, we may promote our own devices through customer incentives, typically in exchange for retail price reductions or contributions of funds for marketing purposes; however, there can be no assurance that any such incentives would contribute to increased purchases of our products. Further, given the impact of attractive pricing on ultimate sales, we generally must offer increased promotional funding or price reductions for our more expensive products. This promotional funding or price reductions operate to reduce our margins and significantly impact our profitability.

 

New sales channel partners, as well as sales of new products being sold by existing channel partners, may take several months or more to achieve significant sales. Our channel partner sales structure could subject us to lawsuits, potential liability, and reputational harm if, for example, any of our channel partners misrepresents the functionality of our products or services to their customers or violates laws or our corporate policies. Additionally, some of our master agreements with our wireless carrier customers contain most “favored nation” clauses. These clauses typically provide that if we enter into an agreement with another wireless carrier or customer on more favorable terms, we must offer some of those terms to our existing wireless carrier customers. These provisions may obligate us to provide different, more favorable, terms to our existing wireless carrier customers, which could, if applied, result in lower revenues or otherwise adversely impact our business, financial condition, and results of operations.

 

If we fail to effectively manage our existing or future sales channel partners, our channel partners fail to promote our products effectively, we are unable to meet our obligations under our sales arrangements or enter into future agreements with wireless carrier customers that have terms that are more favorable to the customer, our business and results of operations would be harmed.

 

We continue to transform our business. The assumptions underlying these efforts may prove to be inaccurate, or we may fail to achieve the expected benefits from these efforts, and we may have to restructure or transform our business again in the future.

 

In order to be successful, we must have a competitive business model that brings innovative products and services to market in a timely way. We continue to restructure and transform our business in response to changes in industry and market conditions and to focus on business simplification, quality improvement, reduced direct and indirect costs, and new revenue growth. We must manage the potentially higher growth areas of our business, which entail higher operational and financial risks, as well as the non-core areas, in order for us to achieve improved results. Our assumptions underlying these actions may not be correct, we may be unable to successfully execute these plans, and even if successfully executed, our actions may not be effective or may not lead to the anticipated benefits. As a result, we may determine that further restructuring or business transformation will be needed, which could result in the need to record further special charges such as costs associated with workforce reductions, and we may be unable to maintain or improve our market competitiveness or profitability.

 

In connection with the transformation of our business, we have made and will continue to make, judgments as to whether we should outsource the development and manufacturing of our products. If any of these providers experience (i) difficulties in obtaining sufficient supplies of components, (ii) component prices significantly exceeding anticipated costs, (iii) an interruption in their operations, or (iv) otherwise suffers capacity constraints, we could experience a delay in production and shipping of these products, which would have a negative impact on our revenue. Should there be any disruption in services due to natural disasters, economic or political difficulties, transportation restrictions, acts of terror, quarantines, or other restrictions associated with infectious diseases, or other similar events, or any other reason, such disruption could have a material adverse effect on our business. Operating in the international outsourcing environment exposes us to certain inherent risks, including unexpected changes in regulatory requirements and tariffs, and potentially adverse tax consequences, which could materially affect our results of operations. If these providers are unable to achieve greater operational efficiencies, delivery schedules for new product development and current product delivery could be negatively impacted. Currently, we have no second source of manufacturing for a portion of our products. In addition, switching from one provider to another is an expensive, difficult, and time-consuming process, with serious risks to our ability to successfully transfer our development and/or manufacturing operations. If overall demand for our devices increases in the future, we will need to expand our manufacturing capacity in a cost-efficient manner. Our operations, and consequently our revenues and profitability, could be materially adversely affected if we are forced to switch from any of our providers to another provider due to any of a number of factors, including financial difficulties faced by the manufacturer, disagreements in pricing negotiations between us and the manufacturer or organizational changes in the manufacturer.

 

16
 

 

Further, we have made and will continue to make judgments as to whether we should further reduce, relocate, or otherwise change our workforce. We have outsourced substantially all of our manufacturing functions, software development, and quality control functions to third parties, transferring the employees who previously performed this work. These reductions may have resulted in the loss of institutional knowledge and expertise and the reallocation and combination of certain roles and responsibilities across the organization, all of which could adversely affect our operations. These restructuring and additional measures we might take to reduce costs could divert management attention, yield attrition beyond our intended reduction in force, reduce employee morale, or cause us to delay, limit, reduce, or eliminate certain product development plans, each of which could have an adverse impact on our business, operating results and financial condition. Furthermore, our workforce efforts may impair our ability to achieve our current or future business objectives.

 

Our entry into the data device sector could divert our management team’s attention from existing products, cause delays in launching our new products, or otherwise have a significant adverse impact on our business, operating results, and financial condition.

 

In August of 2023, as part of our expansion efforts, we announced an expansion of our product portfolio and introduced a new Connected Solutions division which is set to begin launching products in 2024 in the U.S., Canada, Europe, and Asia/Pacific. Connected Solutions will primarily consist of mobile hotspots, fixed wireless, and USB dongle devices. The success of this new division depends in large part on our team’s ability to correctly identify and address the market opportunity, to execute our plans to develop, manufacture, market, and sell our new family of data devices.

 

Our entry into these next-generation devices, and in the overall data device sector other than smartphones, may divert our management team’s attention from existing product development and may cause our inability to achieve the planned product portfolio expansion which could negatively impact our business, financial condition, and results of operations.

 

We are materially dependent on the adoption of our solutions by both the industrial enterprise and public sector markets, and if end customers in those markets do not purchase our solutions, our revenues will be adversely impacted, and we may not be able to expand into other markets.

 

Our revenues have historically been in the industrial enterprise market, and we are materially dependent on the adoption of our solutions by both the industrial enterprise and public sector markets. End customers in the public sector market may remain, for reasons outside our control, tied to solutions or other competitive alternatives to our phones. Sales of our products to these buyers may also be delayed or limited by these competitive conditions. If our products are not widely accepted by buyers in those markets, we may not be able to expand sales of our products into new markets, and our business, results of operations, and financial condition may be adversely impacted.

 

We rely primarily on third-party contract manufacturers and partners. If these relationships are disrupted and we are unable to obtain substitute manufacturers or partners, on favorable terms or at all, our business, operating results, and financial condition may be harmed.

 

We have outsourced our software development, third-party contract manufacturing, and product assembly operations to third parties located in India and China.

 

Our contract manufacturers now produce all of our products in facilities located in Asia. All manufacturing of our products is performed in accordance with detailed specifications and product designs furnished or approved by us and is subject to rigorous quality control standards. We periodically review our product manufacturing operations and consider changes we believe may be necessary or appropriate. Although we intend to closely manage the transition process when manufacturing changes, we could experience disruption to our operations during any such transition. Other significant risks include limited control over assembly and testing capacity, delivery schedules, quality assurance, manufacturing yields, production costs, tariffs, and uncertainty over political unrest. Any such disruption could negatively affect our reputation and our operating results.

 

17
 

 

In addition, we rely on third parties to provide certain services to us, or to our customers, including software development, hosting services, and providers of other cloud-based services. If these third-party providers do not perform as expected, our customers may be adversely affected, resulting in potential liability and negative exposure for us. If it is necessary to migrate these services to other providers due to poor performance, cyber breaches or other security considerations, or other financial or operational factors, it could result in service disruptions to our customers and significant time and expense to us, any of which could adversely affect our business, operating results, and financial condition.

 

Migrating our design methodology to third-party contract manufacturers or partners could involve increased costs, resources, and development time, and could expose us to further risk of losing control over our intellectual property and the quality of our products.

 

If our products contain defects or errors, we could incur significant unexpected expenses, experience product returns, and lost sales, experience product recalls, suffer damage to our brand and reputation, and be subject to product liability or other claims.

 

We produce highly complex products that incorporate leading-edge technology, including both hardware and software. The industry standards upon which many of our products are based are also complex, experience changes over time, and may be interpreted in different manners. Software often contains defects or programming flaws that can unexpectedly interfere with expected operations. In addition, our products are complex and are designed to be deployed in large quantities across complex and varying networks. Because of the nature of these products, they can only be fully tested when completely deployed in large networks with high amounts of traffic, and there is no assurance that our pre-shipment testing programs will be adequate to detect all defects. As a result, our customers may discover errors or defects in our hardware or software, or our products may not operate as expected. If we are unable to cure a product defect, we could experience damage to our reputation, reduced customer satisfaction, loss of existing customers and failure to attract new customers, failure to achieve market acceptance, reduced sales opportunities, loss of revenue and market share, increased service and warranty costs, diversion of development resources, legal actions by our customers, and increased insurance costs. Defects, integration issues, or other performance problems in our products could also result in damages to our customers, financial or otherwise. Our customers could seek damages for related losses from us, which could seriously harm our business, operations, financial condition, and liquidity. A product liability claim brought against us, even if unsuccessful, would likely be time-consuming and costly. The occurrence of any of these problems would seriously harm our business, operations, financial condition, and liquidity.

 

Further, errors, defects, or bugs in our solutions could be exploited by hackers or could otherwise result in an actual or perceived breach of our information systems. Alleviating any of these problems could require significant expense and could cause interruptions, delays, or cessation of our product licensing, which would reduce demand for our products and result in a loss of sales, delay in market acceptance, and injure our reputation and could adversely impact our business, results of operations and financial condition.

 

If our business does not grow as we expect, or if we fail to manage our growth effectively, our operating results and business will suffer.

 

Our ability to successfully grow our business depends on a number of factors including our ability to:

 

accelerate the adoption of our solutions by new end customers;
   

expand into new geographical areas and into new vertical markets;

 

develop and deliver new products and services;
   
increase awareness of the benefits that our solutions offer; and
   
become more cost-effective and scalable by utilizing contract manufacturing.

 

18
 

 

As usage of our solutions grows, we will need to continue to make investments to develop and implement new or updated solutions, technologies, security features, and cloud-based infrastructure operations. In addition, we will need to appropriately scale our internal business systems and our services organization, including the suppliers of our detection equipment and customer support services, to serve our growing customer base. Any failure of, or delay in, these efforts could impair the performance of our solutions and reduce customer satisfaction. Further, our growth could increase quickly and place a strain on our managerial, operational, financial, and other resources, and our future operating results depend to a large extent on our ability to successfully manage our anticipated expansion and growth. To manage our growth successfully, we will need to continue to invest in sales and marketing, research and development, general and administrative functions, and other areas. We are likely to recognize the costs associated with these investments earlier than receiving some of the anticipated benefits, and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely impact our operating results.

 

If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new solutions or upgrades to our existing solutions, satisfy customer requirements, maintain the quality and security of our solutions, or execute our business plan, any of which could harm our business, operating results and financial condition.

 

We are required to undergo a lengthy customization and certification process for each wireless carrier customer, which increases our operating expenses and cost of revenue, and failure to obtain such certification would adversely impact our results of operations and financial condition.

 

Each wireless carrier requires each of our devices to complete a thorough technical acceptance process before it can be stocked and sold. Such acceptance processes impose rigorous and complex requirements on our devices, which result in a lengthy testing and certification process, during which we incur substantial operating expenses related to the wireless carrier’s technical acceptance of our devices. The acceptance processes and related costs to us vary across carrier customers depending on carrier size and level of customization required. Generally, the certification process commences within one to three months of product concept development. During this development stage, certain carriers provide a technology roadmap and target demographics, allowing us to define product specifications to meet carrier goals, while other carriers provide defined specifications and preferred price points. Once we receive approval of a product concept by the carrier, we and the carrier advance the product to the development stage. When the product is close to becoming a functioning model, we commence internal quality assurance processes and field testing, which may include third-party lab testing, in-market field testing, and interoperability testing. Finally, as the last step in the testing phase, the wireless carrier typically conducts testing itself, following which the product may be certified and stocked. The entire process can last from 6 to 18 months depending on the particular wireless carrier and type of device. Any delay in the acceptance process or failure to satisfy the device certification requirements affects our ability to bring products to market and adversely impacts our results of operations and financial condition.

 

We experience lengthy sales cycles for our products and the delay of an expected large order could result in a significant unexpected revenue shortfall.

 

The purchase of our products is often an enterprise-wide decision for prospective customers, which requires us to engage in sales efforts over an extended period of time and provide a significant level of education to prospective customers regarding the uses and benefits of such devices. Prospective customers, especially the wireless carriers that sell our products, often undertake a prolonged evaluation process that may take from several months to several years in certain cases. Consequently, if our forecasted sales from a specific customer are not realized, we may not be able to generate revenues from alternative sources in time to compensate for the shortfall. The loss or delay of an expected large order could also result in a significant unexpected revenue shortfall. Moreover, to the extent we enter into and deliver our products pursuant to significant contracts earlier than we expected, our operating results for subsequent periods may fall below expectations. We may spend substantial time, effort, and money on our sales and marketing efforts without any assurance that our efforts will produce any sales. If we are unable to succeed in closing sales with new and existing customers, our business, operating results, and financial condition will be harmed.

 

19
 

 

If we fail to adequately forecast demand for our inventory and supply needs, we could incur additional costs or experience manufacturing delays, which could reduce our gross margin or cause us to delay or even lose sales.

 

Because our production volumes are based on a forecast of channel partner demand rather than firm purchase commitments from our major customers, our forecasts have been, and there is a risk that our forecasts could be inaccurate in the future. There is a risk that we will be unable to sell our products at the volumes and prices we expect, which may result in excess inventory. We provide, and will continue to provide, forecasts of our demand to our third-party suppliers prior to the scheduled delivery of products to our channel partners. If we overestimate our requirements, our contract manufacturers may have excess component inventory, which could increase our costs. If we underestimate our requirements, our contract manufacturers may have inadequate component inventory, which could interrupt the manufacturing of our products and result in delays in shipments and revenues, lost sales, or we could incur unplanned overtime costs to meet our requirements, resulting in significant cost increases. For example, certain materials and components used to manufacture our products may reach end of life during any of our product’s life cycles, following which suppliers no longer provide such expired materials and components. This would require us to either source and qualify an alternative component, which could require a re-certification of the device by the wireless carriers and/or regulatory agencies or forecast product demand for a final purchase of such materials and components that may reach end of life to ensure that we have sufficient product inventory through a product’s life cycle. If we overestimate forecasted demand, we will hold excess end-of-life materials and components resulting in increased costs. If we underestimate forecasted demand, we could experience delays in shipments and loss of revenues.

 

In addition, if we underestimate our requirements and the applicable supplier becomes insolvent or is no longer able to timely supply our needs in a cost-efficient manner or at all, we may be required to acquire components, which may need to be customized for our products, from alternative suppliers, including at significantly higher costs. For example, in 2018, one of our suppliers became insolvent and ceased all production, requiring us to seek alternative supply of complex components in a very short time frame. If we cannot source alternative suppliers and/or alternative components, we may suffer delays in shipments or lost sales. Similarly, credit constraints at our suppliers could require us to accelerate payment of our accounts payable, impacting our cash flow. Further, lead times for materials and components that we order vary significantly and depend on factors such as the specific supplier, contract terms, customization needed for any particular component and demand for each component at a given time. Any such failure to accurately forecast demand and manufacturing and supply requirements, and any need to obtain alternative supply sources, could materially harm our business, results of operations, and financial condition.

 

The markets for our mobile devices and related accessories may not develop as quickly as we expect or may not develop at all.

 

Our future success is substantially dependent upon continued adoption of devices and related accessories in the industrial enterprise and public sector markets, including the transition from LMR and PTT to smartphone and cellular networks. These market developments and transitions may take longer than we expect or may not occur at all and may not be as widespread as we expect. If the market does not develop as we expect, our business, operating results, and financial condition will be significantly harmed.

 

Our dependence on third-party suppliers for key components of our products could delay shipment of our products and reduce our sales.

 

We depend on certain suppliers for the delivery of components used in the assembly of our products, including machined parts, injection molded plastic parts, printed circuit boards, and other miscellaneous custom parts for our products. Our reliance on third-party suppliers creates risks related to our potential inability to obtain an adequate supply of components and reduced control over pricing and timing of delivery of components. In particular, we have little to no control over the prices at which our suppliers sell materials and components to us. The components business has, from time to time, experienced periods of extreme shortages in product supply, generally as the result of demand exceeding available supply. Many companies use the same raw materials and supplies that we do in the production of their products. Companies with more resources than our own may have a competitive advantage in obtaining raw materials and supplies due to greater buying power. When these shortages occur, suppliers also tend to either increase prices or reduce the number of units sold to customers. In addition, certain supplies of our components are available only from a single source or limited sources and we may not be able to diversify suppliers in a timely manner. We have experienced shortages in the past that have negatively impacted our results of operations and may experience such shortages in the future. These factors can result in reduced supply, higher prices of components used in the assembly of our products, and delays in the receipt of certain of our key components, which in turn may generate increased costs, lower margins, and delays in product delivery, with a corresponding adverse effect on revenues and customer relationships.

 

20
 

 

We also do not have long-term supply agreements with any of our suppliers. Our current contracts with certain suppliers may be canceled or not extended by such suppliers and, therefore, do not afford us sufficient protection against a reduction or interruption in supplies. Moreover, if any of these suppliers breach their contracts with us, our legal remedies associated with such a breach may be insufficient to compensate us for any damages we may suffer.

 

Any interruption of supply for any material components of our products for any reason, including but not limited to global or local health crises, or inability to obtain required components from our third-party suppliers, could significantly delay the production and shipment of our products and harm our revenues, profitability and financial condition.

 

Our future success is dependent on our ability to create independent brand awareness for our company and products with end customers, and our inability to achieve such brand awareness could limit our prospects.

 

We depend on a small number of wireless carriers to distribute our products  . While we intend to accelerate direct marketing and end-customer brand awareness initiatives in the future, our sales and marketing efforts have historically been predominantly focused on channel partners. As such, historically, our operating expenses related to end-customer marketing efforts have historically been very small, representing less than 1.0% of our total sales and marketing expenses (including during the years ended December 31, 2023 and 2022). Increasing end-customer brand awareness requires investment in our sales and marketing efforts. As a result, we expect our sales and marketing expenses to increase in the future, primarily from increased sales personnel expenses, which will require us to cost-efficiently ramp up our sales and marketing capabilities and effectively target end customers. However, there can be no assurance that we will successfully increase our brand awareness or do so in a cost-efficient manner while maintaining market share within our existing sales channels. Our failure to establish stand-alone brand awareness with end customers of our products would leave us vulnerable to competitors and have an adverse impact on our prospects. If we are unable to significantly increase the awareness of our brand and solutions with end customers in a cost-efficient manner, we will remain significantly dependent on our channel partners for sales of our products and would adversely impact our ability to grow our business.

 

If we are unable to sell our solutions into new markets, our revenues may not grow.

 

Any new market into which we attempt to sell our solutions may not be receptive. Our ability to penetrate new markets depends on the quality of our solutions, the continued adoption of our public safety solution by first responders, the perceived value of our solutions as a risk management tool and our ability to design our solutions to meet the demands of our customers. If the markets for our solutions do not develop as we expect, our revenues may not grow.

 

Our ability to successfully face these challenges depends on several factors, including increasing the awareness of our solutions and their benefits, the effectiveness of our marketing programs, the costs of our solutions, our ability to attract, retain and effectively train sales and marketing personnel, and our ability to develop relationships with wireless carriers and other partners. If we are unsuccessful in developing and marketing our solutions into new markets, new markets for our solutions might not develop or might develop more slowly than we expect, either of which would harm our revenues and growth prospects.

 

Changes in the availability of federal funding to support local public safety or other public sector efforts could impact our opportunities with public sector end customers.

 

Many of our public sector end customers rely to some extent on funds from the U.S. federal government to purchase and pay for our solutions. Any reduction in federal funding for local public safety or other public sector efforts could result in our end customers having less access to funds required to continue, renew, expand, or pay for our solutions. If federal funding is reduced or eliminated and our end customers cannot find alternative sources of funding to purchase our solutions, our business will be harmed.

 

21
 

 

Failure of our suppliers, subcontractors, distributors, resellers, and representatives to use acceptable legal or ethical business practices, or to fail for any other reason, could negatively impact our business.

 

We do not control the labor and other business practices of our suppliers, subcontractors, distributors, resellers, and third-party sales representatives (the “TPSRs”), and cannot provide assurance that they will operate in compliance with applicable rules, and regulations regarding working conditions, employment practices, environmental compliance, anti-corruption, and trademark a copyright and patent licensing. If one of our suppliers, subcontractors, distributors, resellers, or TPSRs violates labor or other laws or implements labor or other business practices that are regarded as unethical, the shipment of finished products to us could be interrupted, orders could be canceled, relationships could be terminated, and our reputation could be damaged. If one of our suppliers or subcontractors fails to procure the necessary license rights to trademarks, copyrights, or patents, legal action could be taken against us that could impact the salability of our products and expose us to financial obligations to a third party. Any of these events could have a negative impact on our sales and results of operations.

 

Moreover, any failure of our suppliers, subcontractors, distributors, resellers, and TPSRs, for any reason, including bankruptcy or other business disruption, could disrupt our supply or distribution efforts and could have a negative impact on our sales and results of operations.

 

We are exposed to risks associated with strategic transactions.

 

We may pursue mergers, acquisitions, or dispositions of businesses or assets or other strategic transactions that we believe will strengthen, streamline, or expand our business. Each such transaction would be dependent upon several factors, including identifying suitable companies, businesses, or assets that align with our business strategies, reaching an agreement with the potential counterparties on acceptable terms, receipt of any applicable regulatory and other approvals, and other conditions. These transactions involve various risks, including among others:

 

 

difficulties related to integrating or managing applicable parts of an acquired business or joint venture and unanticipated changes in customer and other third-party relationships subsequent to closing;

 

 

diversion of management’s attention from day-to-day operations;

 

 

applicable antitrust laws and other regulations that may limit our ability to acquire targets or require us to divest an acquired business or assets;

 

 

failure to realize anticipated benefits, such as cost savings, revenue enhancements, or strengthening or broadening our business;

 

 

potentially substantial transaction costs associated with acquisitions, joint ventures, or investments if we or a transaction counterparty seek to exit or terminate an interest in the joint venture or investment; and

 

 

potential accounting impairment or actual diminution or loss of value of our investment if future market, business, or other conditions ultimately differ from our assumptions at the time such transaction is consummated.

 

Risks Related to Our Financial Condition

 

We may not generate sufficient liquidity to operate our business and maintain its growth.

 

We will require significant funds to implement our business strategy, upgrade and expand our product portfolio, and meet our other liquidity needs. Our historical revenue growth is not indicative of our future performance, particularly given the wind-down of our tablet sales. There can be no assurance that we will generate sufficient revenue to offset the cost of maintaining our remaining operations, including significant accounting, legal, administrative, and other costs associated with being a public company, and successfully expand our business in accordance with our growth strategy. Additionally, our cash needs may increase in the near future as we focus on growing and developing our data devices businesses and expanding our operations internationally, and our liquidity may not be sufficient to achieve these objectives.

 

We may need to seek to raise additional capital from the sale of securities or the incurrence of indebtedness to allow us to maintain our operations and invest in growth opportunities. There can be no assurance that any debt or equity financing will be available to us on acceptable terms, or at all. Additionally, if we issue additional equity securities to raise funds, whether to existing investors or others, the ownership percentage of our existing stockholders would be reduced. New investors may demand rights, preferences, or privileges senior to those of existing holders of common stock. We may also be limited as to the amount of funds we can raise pursuant to SEC rules and the continued listing requirements of Nasdaq.

 

An inability to maintain adequate cash on hand, generate sufficient cash flow from our operations, or access capital financing on acceptable terms will reduce our chances to compete successfully and expand our business in the manner currently contemplated and adversely affect our business and results of operations.

 

Our liquidity has been adversely impacted by our ongoing net losses, and there is no assurance that we will have sufficient liquidity to continue operations.

 

We have incurred significant net losses since 2013 and have an accumulated deficit of $250.0 million as of December 31, 2023. We cannot provide any assurance that we will be able to secure sufficient liquidity to fund our operations, including through additional capital from the sale of equity securities or financings, or that we will be able to achieve profitability through cost efficiencies implemented in 2023 and 2022. If we are unable to generate or obtain the requisite amount of financing needed to fund our business operations, our liquidity and ability to continue operations could be materially adversely affected. As a result, we may be required to delay, reduce, or cease our operations and seek bankruptcy protection.

 

22
 

 

We have not been profitable in recent years and may not achieve or maintain profitability in the future.

 

We have incurred significant net losses since 2013 and have an accumulated deficit of $250.0 million as of December 31, 2023. We are not certain whether or when we will obtain a high enough volume of sales of our products to sustain or increase our growth or achieve or maintain profitability in the future. We also expect our costs to increase in future periods, which would negatively impact our future operating results if our revenues do not increase. In particular, we expect to continue to expend substantial financial and other resources on:

 

  research and development related to our solutions, including investments in our engineering and technical teams;
     
  expansion of our sales and marketing efforts;
     
  general and administrative expenses, including legal and accounting expenses related to being, a public company; and
     
  continued expansion of our business.

 

These investments may not result in increased revenues or growth in our business. Additionally, we have recently and may continue to encounter unforeseen operating expenses, difficulties, complications, delays, and other unknown factors that may result in losses in future periods. If we are unable to increase our revenues at a rate sufficient to offset the expected increase in our costs, our business, operating results, and financial position may be harmed, and we may not be able to achieve or maintain profitability over the long term. We are subject to the risks and uncertainties associated with the development and release of new products. Our principal sources of liquidity as of December 31, 2023 consist of existing cash and cash equivalents totaling $9.4 million. The cost structure of the company has been significantly reduced and many aspects of product development and operational support have been outsourced to add additional spending flexibility if needed. Existing capital at December 31, 2023 is expected to allow the company to continue operations for at least the next twelve months. If necessary, we will seek to raise additional capital from new debt. There can be no assurance that additional financing will be available to us on acceptable terms, or at all. Additionally, if we issue additional equity securities to raise funds, whether to existing investors or others, the ownership percentage of our existing stockholders would be reduced. New investors may demand rights, preferences, or privileges senior to those of existing holders of common stock. Additionally, we may be limited as to the amount of funds we can raise pursuant to SEC rules and the continued listing requirements of the Nasdaq Stock Market or Nasdaq. If we cannot grow our revenue run-rate or raise needed funds, we might be forced to make additional reductions in our operating expenses, which could adversely affect our ability to implement our business plan and ultimately our viability as a Company.

 

Our ability to use our net operating losses to offset future taxable income will be subject to certain limitations.

 

As of December 31, 2023 and 2022, we had U.S. federal and state net operating loss carryforwards, or NOLs, of $95.2 million and $88.4 million, respectively, due to prior period losses, a portion of which expire in various years beginning in 2037 and 2035, respectively, if not utilized. In general, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its NOLs to offset future taxable income. Due to the investment by AJP Holding Company, LLC in 2022 and the resulting ownership change, the future use of the NOLs to reduce future taxable income of the Company is severely limited.

 

Risks Related to Information Technology and Intellectual Property

 

A security breach or other significant disruption of our IT systems or those of our partners, suppliers, or manufacturers, caused by cyberattacks or other means, could have a negative impact on our operations, sales, and operating results.

 

We rely extensively on our information systems to manage our business operations. We have experienced and expect to continue to experience attempts to compromise our information technology systems and those of our third-party service providers. All IT systems are potentially vulnerable to damage, unauthorized access, or interruption from a variety of sources, including but not limited to, cyberattacks, cyber intrusions, computer viruses, security breaches, denial-of-service attacks, ransomware or other malware, energy blackouts, natural disasters and severe weather conditions, terrorism, sabotage, war, insider trading, human error, and computer and telecommunication failures. Additionally, like other mobile device manufacturers, we use open-source software from time to time, which may be more susceptible to cybersecurity vulnerabilities that may not be identified timely. We are also dependent upon third-party manufacturers and service providers to adequately protect our IT systems. We do not have direct oversight or influence over how third parties manage the security, quality, or resiliency of their networks.

 

23
 

 

A cyberattack or other significant disruption involving our IT systems or those of our outsource partners, suppliers, or manufacturers could result in the unauthorized release of proprietary, confidential, or sensitive information of ours or result in virus and malware installation on our devices. Such unauthorized access to, or release of, this information or other security breaches could: (i) allow others to unfairly compete with us, (ii) compromise safety or security, (iii) subject us to claims for breach of contract, tort, and other civil claims, and (iv) damage our reputation. We could face regulatory penalties, enforcement actions, remediation obligations, or private litigation by parties whose data is improperly disclosed or misused. Any or all of the foregoing could negatively impact on our business, financial condition, and results of operations.

 

If we are unable to successfully protect our intellectual property, our competitive position may be harmed.

 

Our ability to compete is heavily affected by our ability to protect our intellectual property. We rely on a combination of patents, patent applications, copyright and trademark laws, trade secrets, confidentiality procedures, and contractual provisions to protect our proprietary rights. We also enter, and plan to continue to enter, into confidentiality, invention assignment, or license agreements with our employees, consultants, and other parties with whom we contract, and control access to and distribution of our software, documentation, and other proprietary information. The steps we take to protect our intellectual property may be inadequate, and it is possible that some or all of our confidentiality agreements will not be honored, and certain contractual provisions may not be enforceable. Existing trade secret, trademark, and copyright laws offer only limited protection. Unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. Policing unauthorized use of our products is difficult, time-consuming, and costly, particularly in foreign countries where the laws may not protect our proprietary rights as fully as in the United States. We cannot assure you that our means of protecting our proprietary rights will be adequate or that our competitors will not independently develop similar technology, the effect of either of which would harm our competitive position in the market. Furthermore, disputes can arise with our strategic partners, customers, or others concerning the ownership of intellectual property.

 

Others may claim that we infringe on their intellectual property rights, which may result in costly and time-consuming litigation and could delay or otherwise impair the development and commercialization of our products.

 

In recent years, there has been a significant increase in litigation in the United States involving patents and other intellectual property rights, and because our products are comprised of complex technology, we are often involved in or impacted by assertions, including both requests to take licenses and litigation, regarding infringement of patent and other intellectual property rights of third parties. Third parties have asserted, and in the future may assert, intellectual property infringement claims against us and against our channel partners, end customers, and suppliers. Many of these assertions are brought by non-practicing entities whose principal business model is to secure patent licensing revenues from product manufacturing companies. Claims for alleged infringement and any resulting lawsuit, if successful, could subject us to significant liability for damages and invalidation of our intellectual property rights. Defending any such claims, with or without merit, including pursuant to indemnity obligations, could be time-consuming, and expensive, cause product shipment delays, or require us to enter into a royalty or licensing agreement, any of which could delay the development and commercialization of our products or reduce our margins. If we are unable to obtain a required license, our ability to sell or use certain products may be impaired. In addition, if we fail to obtain a license, or if the terms of the license are burdensome to us, our operations could be significantly harmed.

 

Our use of open-source software could subject us to possible litigation or otherwise impair the development of our products.

 

A portion of our technologies incorporates open-source software, including open-source operating systems such as Android, and we expect to continue to incorporate open-source software into our platform in the future. Few of the licenses applicable to open-source software have been interpreted by courts, and their application to the open-source software integrated into our proprietary technology platform may be uncertain. If we fail to comply with these licenses, then pursuant to the terms of these licenses, we may be subject to certain requirements, including requirements that we make available the source code for our software that incorporates the open-source software. We cannot assure you that we have not incorporated open-source software in our software in a manner that is inconsistent with the terms of the applicable licenses or our current policies and procedures. If an author or other third party that distributes such open-source software were to allege that we had not complied with the conditions of one or more of these licenses, we could incur significant legal expenses defending against such allegations. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition, or require us to devote additional research and development resources to change our technology platform.

 

24
 

 

With respect to open-source operating systems, if third parties cease continued development of such operating systems or restrict our access to such operating systems, our business and financial results could be adversely impacted. We are dependent on third parties’ continued development of operating systems, software application ecosystem infrastructures, and such third parties’ approval of our implementations of their operating and system and associated applications. If such parties cease to continue development or support of such operating systems or restrict our access to such operating systems, we would be required to change our strategy for our devices. As a result, our financial results could be negatively impacted because a resulting shift away from the operating systems we currently use, and the associated applications ecosystem could be costly and difficult.

 

Our inability to obtain and maintain any third-party license required to develop new products and product enhancements could seriously harm our business, financial condition, and results of operations.

 

From time to time, we are required to license technology from third parties to develop new products or product enhancements. For example, we have entered into worldwide intellectual property cross-license agreements or other technology license agreements with a number of global technology companies in the mobile telecommunications market. Third-party licenses may not be available to us on commercially reasonable terms, or at all. If we fail to renew any intellectual property license agreements on commercially reasonable terms, or any such license agreements otherwise expire or terminate, we may not be able to use the patents and technologies of these third parties in our products, which are critical to our success. We cannot assure you that we will be able to effectively control the level of licensing and royalty fees paid to third parties, and a significant increase in such fees could have a significant and adverse impact on our future profitability. Seeking alternative patents and technologies may be difficult and time-consuming, and we may not be successful in finding alternative technologies or incorporating them into our products. Our inability to obtain any third-party license necessary to develop new products or product enhancements could require us to obtain substitute technology of lower quality or performance standards, or at greater cost, which could seriously harm our business, financial condition, and results of operations.

 

Increasing regulatory focus on privacy and cybersecurity issues and expanding laws could expose us to liability, subject us to lawsuits, investigations, and other liabilities and restrictions on our operations that could significantly and adversely affect our business.

 

Personal privacy and information security are significant issues in the United States and the other jurisdictions in which we operate or make our products and applications available. The legislative and regulatory framework for privacy and security issues worldwide is rapidly evolving and may be inconsistent from jurisdiction to jurisdiction. Examples of these laws include but are not limited to:

 

  various comprehensive U.S. state and foreign privacy laws, which give new data privacy rights to their respective residents (including, in California, a private right of action in the event of a data breach resulting from our failure to implement and maintain reasonable security procedures and practices) and impose significant obligations on controllers and processors of consumer data;
     
  the General Data Protection Regulation and the United Kingdom General Data Protection Regulations, which apply to all of our activities conducted from an establishment in the EU or the United Kingdom, respectively, or related to products and services that we offer to EU or the United Kingdom users or customers, respectively, or the monitoring of their behavior in the EU or the UK, respectively; and
     
  the California Internet of Things Security Law, which regulates the security of data used in connection with internet-connected devices.

 

25
 

 

We may incur substantial expense in complying with the obligations imposed by various jurisdictions in which we do business or seek to do business and we may be required to make significant changes in our business operations, all of which may adversely impact our revenues and our business overall. Additionally, our failure or perceived failure to comply with privacy and information security laws and regulations would result in negative publicity fines and orders requiring that we change our practices, which will adversely affect our business, reputation, financial condition, and operating results.

 

Risks Related to Legal and Regulatory Matters

 

Changes in laws and regulations concerning the use of telecommunication bandwidth could increase our costs and adversely impact our business.

 

Our business depends on our ability to sell devices that use telecommunication bandwidth allocated to licensed and unlicensed wireless services, and that use of that bandwidth is subject to laws and regulations that are subject to change over time. Changes in the permitted uses of telecommunication bandwidth, reallocation of such bandwidth to different uses, and new or increased regulation of the capabilities, manufacture, importation, and use of devices that depend on such bandwidth could increase our costs, require costly modifications to our products before they are sold, or limit our ability to sell those products into our target markets. In addition, we are subject to regulatory requirements for certification and testing of our products before they can be marketed or sold. Those requirements may be onerous and expensive. Changes to those requirements could result in significant additional costs and could adversely impact our ability to bring new products to market in a timely fashion.

 

The interpretation and implementation of the various provisions of the Communications Act of 1924, as amended, and the FCC rules implementing said act continue to be heavily debated and may have a material adverse effect on our business. FCC regulatory activity has increased in 2023 and 2024, particularly in connection with broadband the origin of hardware (including chipsets) and software used in telecommunication and data devices. We cannot predict how increased regulatory activity at the FCC will impact our businesses but expect increased legal and compliance costs. If we do not comply with FCC rules, regulations, orders, policies, or procedures we could be subject to FCC enforcement actions, fines, and possibly restrictions on our ability to operate or offer certain or all of our products in the United States. Any enforcement action by the FCC, which may be a public process, would hurt our reputation in the industry, could erode customer trust, possibly impair our ability to sell our products to customers, and could adversely affect our business, results of operations, and financial condition.

 

Changes in U.S. trade policy, including the imposition of tariffs and restrictions and the resulting consequences, may have a material adverse impact on our business, operating results, and financial condition.

 

The U.S. government has adopted a new approach to trade policy, including in some cases renegotiating and terminating certain existing bilateral or multi-lateral trade agreements, such as the North American Free Trade Agreement. The U.S. government has also initiated tariffs on certain foreign goods from a variety of countries and regions, most notably China, where we outsource the manufacturing of our mobile phones, and has raised the possibility of imposing significant, additional tariff increases or expanding the tariffs to capture other types of goods. In response, many of these foreign governments have imposed retaliatory tariffs on goods that their countries import from the U.S. Changes in U.S. trade policy have and may continue to result in one or more foreign governments adopting responsive trade policies that make it more difficult or costly for us to do business in or import our products from those countries. In addition, the FCC rules prohibit communications equipment deemed to pose an unacceptable risk to national security from obtaining the equipment authorization that allows the products to be imported, marketed, or sold in the U.S.

 

This in turn could result in significant additional costs to us when shipping our products to various customers in the United States and could require us to increase prices to our customers, which may reduce demand, or, if we are unable to increase prices, result in lowering our margin on products sold.

 

We cannot predict the extent to which the U.S. or other countries will impose new or additional quotas, duties, tariffs, taxes or other similar restrictions upon the import or export of our products in the future, nor can we predict future trade policy or the terms of any renegotiated trade agreements and their impact 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 U.S. economy, which in turn could have a material adverse effect on our business, operating results and financial condition.

 

26
 

 

The unfavorable outcome of any future litigation, arbitration, or administrative action could have a significant adverse impact on our financial condition or results of operations.

 

From time to time, we are a party to litigation, arbitration, or administrative actions. Our business may bring us into conflict with third parties with whom we have contractual or other business relationships, or with our competitors or others whose interests differ from ours. If we are unable to resolve those conflicts on terms that are satisfactory to all parties, we may become involved in litigation brought by or against us. Our financial results and reputation could be negatively impacted by unfavorable outcomes to any future litigation or administrative actions, including those related to the Foreign Corrupt Practices Act, the U.K. Bribery Act, or other anti-corruption laws. Monitoring, initiating, and defending against legal actions is time-consuming for our management, likely to be expensive, and may detract from our ability to fully focus our internal resources on our business activities. In addition, despite the availability of insurance, we may incur substantial legal fees and costs in connection with litigation. Lawsuits are subject to inherent uncertainties, and defense and disposition costs depend upon many unknown factors. Lawsuits could result in judgments against us that require us to pay damages, enjoin us from certain activities, or otherwise negatively affect our legal or contractual rights, which could have a significant adverse effect on our business. In addition, the inherent uncertainty of such litigation could lead to increased volatility in our stock price and a decrease in the value of our stockholders’ investment in our common stock. There can be no assurances as to the favorable outcome of any litigation or administrative proceedings. In addition, it can be very costly to defend litigation or administrative proceedings and these costs could negatively impact our financial results.

 

We may incur substantial costs and receive adverse outcomes in litigation, regulatory investigations, and other legal matters in connection with alleged violations of securities laws and regulations.

 

Our business, financial condition, and results of operations could be materially adversely affected by unfavorable results in pending or future litigations, regulatory investigations, and other legal matters related to violations or perceived violations of applicable securities laws and regulations by the Company or its affiliates.

 

We have been subject to the SEC investigation and stockholders’ class actions in the past and may become subject to securities-related investigations or legal proceedings in the future. The ultimate resolution of such investigations and lawsuits cannot be predicted, and the claims raised in these lawsuits may result in further legal matters or actions against us, including, but not limited to, government enforcement actions or additional private litigation. We were subject to an SEC investigation that had started in March 2020. Although there were no penalties imposed against the Company as a result of that SEC investigation, we cannot predict the outcome of any particular proceeding, or whether any new SEC investigation will be resolved favorably or ultimately result in charges or material damages, fines, or other penalties, enforcement actions, or civil or criminal proceedings against us or members of our senior management.

 

Litigation matters and regulatory investigations, regardless of their merits or their ultimate outcomes, are costly, divert management’s attention, and may materially adversely affect our reputation and demand for our products. We cannot predict with certainty the eventual outcome of pending or future legal matters. An adverse outcome of litigation or legal matters could result in us being responsible for significant damages. Any of these negative effects resulting from litigation, regulatory investigations, and other legal matters could materially adversely affect our business, financial condition, and results of operations.

 

We are subject to anti-corruption, anti-bribery, anti-money laundering, economic sanctions, export control, and similar laws. Non-compliance with such laws can subject us to criminal or civil liability and harm our business, revenues, financial condition, and results of operations.

 

We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, and other anti-bribery and anti-money laundering laws in the countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies and their employees and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. As we increase our international presence, we may engage with distributors and third-party intermediaries to market our solutions and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.

 

27
 

 

The United States has imposed economic sanctions that affect transactions with designated foreign countries, nationals and others. In particular, the United States prohibits U.S. persons from engaging with individuals and entities identified as “Specially Designated Nationals,” such as terrorists and narcotics traffickers. These prohibitions are administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control, or OFAC. OFAC rules prohibit U.S. persons from engaging in, or facilitating a foreign person’s engagement in, transactions with or relating to the prohibited individual, entity or country, and require the blocking of assets in which the individual, entity or country has an interest. Blocked assets (e.g., property or bank deposits) cannot be paid out, withdrawn, set off or transferred in any manner without a license from OFAC. Other countries in which we operate, including Canada and the United Kingdom, also maintain economic and financial sanctions regimes.

 

Some of our solutions, including software updates and third-party accessories, may be subject to U.S. export control laws, including the Export Administration Regulations; however, the vast majority of our products are non-U.S.-origin items, developed and manufactured outside of the United States, and therefore not subject to these laws. For third-party accessories, we rely on manufacturers to supply the appropriate export control classification numbers that determine our obligations under these laws.

 

We cannot assure you that our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our international presence, our risks under these laws, rules, and regulations may increase. Further, any change in the applicability or enforcement of these laws, rules, and regulations could adversely impact our business operations and financial results.

 

Detecting, investigating and resolving actual or alleged violations can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, anti-money laundering, or economic sanctions laws, rules, and regulations could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension and/or debarment from contracting with certain persons, the loss of export privileges, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, revenues, financial condition, and results of operations would be significantly harmed. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and significant defense costs and other professional fees. Enforcement actions and sanctions could further harm our business, financial condition and results of operations.

 

We are subject to a wide range of product regulatory and safety, consumer, worker safety and environmental laws and regulations.

 

Our operations and the products we manufacture and/or sell are subject to a wide range of product regulatory and safety, consumer, worker safety and environmental laws and regulations. Compliance with such existing or future laws and regulations could subject us to future costs or liabilities, impact our production capabilities, constrict our ability to sell, expand or acquire facilities, restrict what solutions we can offer and generally impact our financial performance. Our products are designed for use in potentially explosive or hazardous environments. If our product design fails for any reason in such environments, we may be subject to product liabilities and future costs. In addition, some of these laws are environmental and relate to the use, disposal, remediation, emission, discharge of and exposure to hazardous substances. These laws often impose liability and can require parties to fund remedial studies or actions regardless of fault. Environmental laws have tended to become more stringent over time and any new obligations under these laws could have a negative impact on our operations or financial performance.

 

28
 

 

Laws focused on the energy efficiency of electronic products and accessories, recycling of both electronic products and packaging, reducing or eliminating certain hazardous substances in electronic products, and the transportation of batteries continue to expand significantly. Laws pertaining to accessibility features of electronic products, standardization of connectors and power supplies, the transportation of lithium-ion batteries, and other aspects are also proliferating. There are also demanding and rapidly changing laws around the globe related to issues such as product safety, radio interference, radio frequency radiation exposure, medical related functionality, and consumer and social mandates pertaining to use of wireless or electronic equipment. These laws, and changes to these laws, could have a substantial impact on whether we can offer certain products, solutions, and services, and on what capabilities and characteristics our products or services can or must include.

 

These laws and regulations impact our products and could negatively impact our ability to manufacture and sell products competitively. In addition, we anticipate that we will see increased demand to meet voluntary criteria related to reduction or elimination of certain constituents from products, increasing energy efficiency and providing additional accessibility.

 

We are an “emerging growth company” and we cannot be certain whether the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.

 

We are an “emerging growth company” as defined in the JOBS Act, and we intend to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. We cannot predict whether investors will find our common stock less attractive if we rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

 

The requirements of being a public company may strain our resources and distract our management, which could make it difficult to manage our business, particularly after we are no longer an “emerging growth company.”

 

We are required to comply with various regulatory and reporting requirements, including those required by the SEC. Complying with these reporting and other regulatory requirements will be time-consuming and will result in increased costs to us and could have a negative effect on our results of operations, financial condition or business.

 

As a public company, we are subject to the reporting requirements of the Exchange Act and requirements of the Sarbanes-Oxley Act. These requirements may place a strain on our systems and resources. The Exchange Act requires that we file annual, quarterly and current reports with respect to our business and financial condition. The Sarbanes- Oxley Act requires that we attest to having internal controls over financial reporting. To maintain and improve the effectiveness of our disclosure controls and procedures, we will need to commit significant resources, hire additional staff and provide additional management oversight. We will be implementing additional procedures and processes for the purpose of addressing the standards and requirements applicable to public companies. Sustaining our growth also will require us to commit additional management, operational and financial resources to identify new professionals to join our firm and to maintain appropriate operational and financial systems to adequately support expansion. These activities may divert management’s attention from other business concerns, which could have a significant adverse impact on our results of operations, financial condition or business.

 

As an “emerging growth company” as defined in the JOBS Act, we intend to take advantage of certain temporary exemptions from various reporting requirements including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. In addition, we have elected under the JOBS Act to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.

 

When these exemptions cease to apply, we expect to incur additional expenses and devote increased management effort toward ensuring compliance with them. We cannot predict or estimate the amount of additional costs we may incur as a result of becoming a public company or the timing of such costs.

 

29
 

 

Risks Related to Ownership of Our Common Stock

 

We have failed, and may continue to fail, to meet the listing standards of Nasdaq, and as a result, our common stock may become delisted, which could have a material adverse effect on the trading, liquidity, and market price of our common stock.

 

We must satisfy Nasdaq’s continued listing requirements, including, among other things, a minimum closing bid price of $1.00 per share and timely filing of all periodic financial reports, or risk delisting, which would have a material adverse effect on our business.

 

On September 14, 2023, we received a letter from Nasdaq notifying us that, because the bid price for our common stock has fallen below $1.00 per share for 30 consecutive business days, we no longer comply with the $1.00 minimum bid price requirement set forth in Nasdaq Listing Rule 5550(a)(2) (the “Bid Price Rule”) for continued listing. In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we were provided a period of 180 calendar days, or through March 12, 2024, to regain compliance with the Bid Price Rule. On March 13, 2024, we received a written notice from Nasdaq that the Company was eligible for an additional 180 calendar day period, or until September 9, 2024 (the “Compliance Date”), to regain compliance with the Bid Price Rule. To regain compliance, the closing bid price of the Company’s common stock must be at least $1.00 per share for a minimum of ten (10) consecutive business days as required under Nasdaq Listing Rule 5810(c)(3)(A) before the Compliance Date. If the Company does not regain compliance with the Bid Price Rule by the Compliance Date, the Nasdaq staff will provide written notice to the Company that its common stock is subject to delisting. At that time, the Company may appeal the determination to a Nasdaq Hearings Panel (the “Panel’). A timely request for a hearing will stay any suspension or delisting action pending the issuance of the Panel’s decision.

 

This is not the first instance of Sonim’s non-compliance with the Bid Price Rule. We intend to actively monitor the closing bid price of our common stock and, as appropriate, will consider available options to resolve the deficiency and regain compliance with the Bid Price Rule, including potentially seeking to effect a reverse share split, if necessary. There can be no assurance that we will be able to regain compliance with respect to the current deficiency including by effecting a reverse share split, or that we will be able to maintain compliance with the Nasdaq Capital Market continued listing requirements in the future or regain compliance with respect to any future deficiencies. In the event we are delisted from Nasdaq, the only established trading market for our common stock would be eliminated, and we would be forced to list our shares on the OTC Markets or another quotation medium, depending on our ability to meet the specific listing requirements of those quotation systems. As a result, an investor would likely find it more difficult to trade or obtain accurate price quotations for our shares. Delisting would likely also reduce the visibility, liquidity, and value of our common stock, reduce institutional investor interest in our company, and may increase the volatility of our common stock. Delisting could also cause a loss of confidence of potential industry partners, lenders, and employees, which could further harm our business and our future prospects.

 

In prior years, we identified one material weakness in our internal control over financial reporting which, if not remediated, could have resulted in material misstatements in our financial statements.

 

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements may not be prevented or detected on a timely basis. As of December 31, 2022 and 2021, we identified one material weakness in internal control over financial reporting that pertains to a deficiency in the design and implementation of IT general controls, including elevated (administrator) access to financial reporting systems and subsystems, which are not appropriately restricted and segregated.

 

We developed and implemented a plan to remediate the material weakness in 2023. The material weakness has been remediated as of December 31, 2023. We cannot assure you that we will not identify additional material weaknesses in our internal control over financial reporting in the future.

 

30
 

 

We may become a “controlled company” within the meaning of the applicable rules of Nasdaq and, as a result, may qualify for exemptions from certain corporate governance requirements. If we rely on these exemptions, our stockholders will not have the same protections afforded to stockholders of companies that are subject to such requirements.

 

Jefferey Wang, a member of our board of directors and the sole manager of AJP, beneficially owns approximately 45.3% of the issued and outstanding shares of our common stock as of December 31, 2023. Although the sale of shares of our common stock pursuant to this prospectus may decrease the beneficial ownership of Mr. Wang, in the event of purchasing more shares of our common stock Mr. Wang may control a majority of the voting power, and we may then be a “controlled company” within the meaning of applicable rules of the Nasdaq at the time of conversion. Under these rules, a company is a “controlled company” if more than 50% of the voting power for the election of directors is held by an individual, group, or another company, and such company may elect not to comply with certain corporate governance requirements, including the requirements that the company have: (i) a majority of its board of directors comprised of independent directors; (ii) a nominating and corporate governance committee comprised solely of independent directors; (iii) a compensation committee comprised solely of independent directors; and (iv) an annual performance evaluation of the nominating and corporate governance and compensation committees.

 

Though we currently neither anticipate becoming a “controlled company,” nor taking advantage of any “controlled company” exemptions even if deemed to be a “controlled company,” if we were to be deemed to be a “controlled company” and were to elect to be exempt from some or all of these corporate governance requirements, you may not have the same protections afforded to stockholders of companies that are subject to all of the Nasdaq corporate governance requirements.

 

Sales of our common stock under the currently effective registration statement or the perception of such sales in the public market or otherwise could cause the market price for our common stock to decline, even if our business is doing well.

 

The sale of shares of our common stock in the public market or otherwise, including sales pursuant to the Form S-3 Registration Statement and Prospectus, dated December 1, 2023, or the perception that such sales could occur, could reduce the prevailing market price of shares of our common stock and increase the volatility of our share price. These sales, or the possibility that these sales may occur, also might make it more difficult for us:

 

  to sell equity securities in the future at a time and at a price that we deem appropriate; and
     
  to comply with the Nasdaq listing standards with regard to the minimum bid price of our common stock.

 

Resales of our common stock may cause the market price of our securities to drop significantly.

 

The shares of common stock offered for resale pursuant to the Form S-3 Registration Statement and Prospectus, dated December 1, 2023, represent approximately 48.4% of the outstanding shares of our common stock as of December 31, 2023, and approximately 99% of our public float. Until such time that this registration statement is no longer effective, the registration statement will permit the resale of these shares. As such, sales of a substantial number of shares of our common stock in the public market could occur at any time.

 

Our quarterly results may vary significantly from period to period, which could make our future results difficult to predict and could cause our operating results to fall below investor, analyst, or our expectations.

 

Our quarterly results and, in particular, our revenue, gross margins, operating expenses, operating margins and net income (loss), have historically varied significantly from period to period and may continue to do so in the future. As a result, comparing our operating results on a period-to-period basis may not be meaningful. Our budgeted expense levels are based, in large part, on our expectations of future revenue and the development efforts associated with that future revenue. Due to our smaller scale compared to many of our customers, we are particularly vulnerable to the impacts of changes in these customers’ order forecasts. Consequently, if our revenue does not meet projected levels in the short-term, our inventory levels, cost of goods sold and operating expenses would be high relative to revenue, resulting in potential operating losses. If our revenue or operating results do not meet the expectations of investors, the price of our common stock may decline substantially.

 

31
 

 

Factors that may contribute to fluctuations in our quarterly results, many of which are outside our control and may be difficult to predict, include:

 

  fluctuations in demand, sales cycles and prices for products and services, including discounts given in response to competitive pricing pressures or to secure long-term customer relationships, as well as the timing of purchases by our key customers;
     
  fluctuations in our customer, product or geographic mix, including the impact of new customer deployments, which typically carry lower gross margins, customer consolidation, which may affect our ability to grow revenue, and products powered by our next-generation technologies, which initially tend to be lower margin due to higher per unit production costs and greater variability in production yields;
     
  the timing, market acceptance and rate of adoption of our new product releases and our competitors’ new product releases;
     
  our ability to manage manufacturing costs, maintain or improve quality, and increase volumes and yields on products;
     
  our ability to successfully restructure or transform our operations within our anticipated time frame and realize our anticipated savings;
     
  the price, quality and timing of delivery of key components from suppliers, including any shipping cost increases or delays in the supply of components, as well as impacts due to consolidations amongst our suppliers;
     
  order cancellations, reductions or delays in delivery schedules by our customers;
     
  any delay in collecting or failure to collect accounts receivable;
     
  our ability to control costs, including our operating expenses and the costs and availability of components we purchase for our products;
     
  any significant changes in the competitive dynamics of the markets we serve, including any new entrants, new technologies, or customer or competitor consolidation, as well as aggressive pricing tactics by our competitors;
     
  our ability to manage inventory while timely meeting customer demand and avoiding charges for excess or obsolete inventory;
     
  the availability of third-party service partners to provide contract development and manufacturing services for us;
     
  the timing of revenue recognition and revenue deferrals;
     
  any future changes in U.S. GAAP or new interpretations of existing accounting rules;
     
  the impact of a significant natural disaster, as well as interruptions or shortages in the supply of utilities such as water and electricity;
     
  general economic and political conditions in domestic and international markets, and other factors beyond our control; and
     
  additional developments regarding our intellectual property portfolio and regulatory exclusivity protections, if any.

 

The financial and operational projections that we may provide from time to time are subject to inherent risks.

 

The projections and timelines that our management may provide from time to time (including with respect to financial or operational matters and the expansion of our product portfolio and business lines) reflect numerous assumptions made by our management with respect to our specific, as well as general business, economic, market and financial conditions, including our ability to correctly assess the demand to such products from different consumers and other matters, all of which may be difficult to predict and many of which are beyond our control.

 

32
 

 

Accordingly, there is a risk that the assumptions made in preparing the projections, or the projections themselves, will prove inaccurate or that our organic growth and expansion may be curtailed. You should be prepared for differences between actual and projected results from time to time. Our future actual results may be materially different from those contained in our projections, both as to amounts and as to timing. The inclusion of projections or timelines in this Annual Report on Form 10-K or any other filing we make with the SEC or otherwise communicated to investors by us should not be regarded as an indication that we or our management or representatives considered or consider such projections and timelines to be a reliable prediction of future events, and the projections and timelines should not be relied upon as such.

 

Unless our common stock continues to be listed on a national securities exchange it will become subject to the so-called “penny stock” rules that impose restrictive sales practice requirements.

 

If we are unable to maintain the listing of our common stock on Nasdaq or another national securities exchange, our common stock could become subject to the so-called “penny stock” rules if the shares have a market value of less than $5.00 per share. The SEC has adopted regulations that define a penny stock to include any stock that has a market price of less than $5.00 per share, subject to certain exceptions, including an exception for stock traded on a national securities exchange. The SEC regulations impose restrictive sales practice requirements on broker-dealers who sell penny stocks to persons other than established customers and accredited investors. An accredited investor generally is a person whose individual annual income exceeded $200,000, or whose joint annual income with a spouse exceeded $300,000 during the past two years and who expects their annual income to exceed the applicable level during the current year, or a person with net worth in excess of $1.0 million, not including the value of the investor’s principal residence and excluding mortgage debt secured by the investor’s principal residence up to the estimated fair market value of the home, except that any mortgage debt incurred by the investor within 60 days prior to the date of the transaction shall not be excluded from the determination of the investor’s net worth unless the mortgage debt was incurred to acquire the residence. For transactions covered by this rule, the broker-dealer must make a special suitability determination for the purchaser and must have received the purchaser’s written consent to the transaction prior to sale. This means that if we are unable to maintain the listing of our common stock on a national securities exchange, the ability of stockholders to sell their common stock in the secondary market could be adversely affected. If a transaction involving a penny stock is not exempt from the SEC’s rule, a broker-dealer must deliver a disclosure schedule relating to the penny stock market to each investor prior to a transaction. The broker-dealer also must disclose the commissions payable to both the broker-dealer and its registered representative, current quotations for the penny stock, and, if the broker-dealer is the sole market-maker, the broker-dealer must disclose this fact and the broker-dealer’s presumed control over the market. Finally, monthly statements must be sent disclosing recent price information for the penny stock held in the customer’s account and information on the limited market in penny stocks.

 

Some provisions of Delaware law and our certificate of incorporation and bylaws may delay or prevent a change in control and may discourage bids for our common stock at a premium over its market price.

 

Our certificate of incorporation and bylaws provide for, among other things:

 

  the authorization of undesignated preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval;
     
  advance notice requirements for stockholder proposals; and
     
  certain limitations on convening special stockholder meetings.

 

These anti-takeover defenses could discourage, delay or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for you and other stockholders to elect directors of your choosing and cause us to take other corporate actions than you desire.

 

Additionally, we are subject to the provisions of Section 203 of the Delaware General Corporation Law, or the DGCL. These provisions prohibit large stockholders, in particular a stockholder owning 15% or more of the outstanding voting stock, from consummating a merger or combination with a corporation unless this stockholder receives board approval for the transaction or 66 2/3% of the shares of voting stock not owned by the stockholder approve the merger or transaction. These provisions of DGCL may have the effect of delaying, deferring or preventing a change in control, and may discourage bids for our common stock at a premium over its market price.

 

33
 

 

Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents.

 

Our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will, to the fullest extent permitted by applicable law, be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, employees, agents or trustees to us or our stockholders, (iii) any action asserting a claim against us or any director or officer or other employee of ours arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation or our bylaws or (iv) any action asserting a claim against us or any director or officer or other employee of ours that is governed by the internal affairs doctrine, in each such case subject to such Court of Chancery having personal jurisdiction over the indispensable parties named as defendants therein. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of, and consented to, the provisions of our amended and restated certificate of incorporation described in the preceding sentence. Under our amended and restated certificate of incorporation, this exclusive forum provision will not apply to claims which are vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery of the State of Delaware, or for which the Court of Chancery of the State of Delaware does not have subject matter jurisdiction. For instance, the provision would not apply to actions arising under federal securities laws, including suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder, jurisdiction over which is exclusively vested by statute in the U.S. federal courts. This exclusive choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage such lawsuits against us and such persons. If a court were to find the choice of forum provisions contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could have a significant impact on our business, financial condition and results of operations.

 

Our amended and restated certificate of incorporation designates the U.S. federal district courts as the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. We will seek to enforce these provisions.

 

Our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States shall, to the fullest extent permitted by law, be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. Accordingly, there is uncertainty as to whether a court would enforce such provision. The Delaware Supreme Court recently determined that the exclusive forum provision of federal district courts of the United States of America for resolving any complaint asserting a cause of action arising under the Securities Act is permissible and enforceable under Delaware law, reversing an earlier decision from the Court of Chancery of the State of Delaware that had ruled that such provisions were not enforceable. In light of the Delaware Supreme Court determination that Delaware law permits exclusive federal forum provisions, we have sought to enforce the exclusive federal forum provision in our amended and restated certificate of incorporation including in pending litigation. Enforcement of this provision could result in additional costs. If we face relevant litigation and are unable to enforce this provision, we may incur additional costs associated with resolving such matters in other jurisdictions, which could harm our business, financial condition, or results of operations.

 

The market price of our common stock is likely to be volatile and could fluctuate or decline, resulting in substantial loss of your investment.

 

The market price of our common stock could be subject to wide fluctuations in response to, among other things, the factors described in this “Risk Factors” section or otherwise, and other factors beyond our control, such as fluctuations in the valuations of companies perceived by investors to be comparable to us.

 

34
 

 

Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market fluctuations, as well as general economic, systemic, political, and market conditions, such as recessions, interest rate changes, or international currency fluctuations, may negatively affect the market price of our common stock.

 

The trading price of our common stock is likely to be volatile and subject to wide price fluctuations in response to various factors, including:

 

  market conditions in the broader stock market in general, or in our industry in particular
     
  actual or anticipated fluctuations in our quarterly financial and operating results;
     
  introduction of new products and services by us or our competitors;
     
  sales, or anticipated sales, of large blocks of our stock;
     
  issuance of new or changed securities analysts’ reports or recommendations;
     
  failure of industry or securities analysts to maintain coverage of our company, changes in financial estimates by any industry or securities analysts that follow our company, or our failure to meet such estimates;
     
  additions or departures of key personnel;
     
  regulatory or political developments;
     
  changes in accounting principles or methodologies;
     
  acquisitions by us or by our competitors;
     
  litigation and governmental investigations; and
     
  economic, political, and geopolitical conditions or events.

 

These and other factors may cause the market price and demand for our common stock to fluctuate substantially, which may limit or prevent investors from readily selling their shares of common stock and may otherwise negatively affect the liquidity of our common stock. In addition, in the past, when the market price of a stock has been volatile, holders of that stock have often instituted securities class action litigation against the company that issued the stock.

 

General Risk Factors

 

Natural or man-made disasters and other similar events may significantly disrupt our business, and negatively impact our operating results and financial condition.

 

Any of our facilities may be harmed or rendered inoperable by natural or man-made disasters, including earthquakes, tornadoes, hurricanes, wildfires, floods, nuclear disasters, acts of terrorism or other criminal activities, infectious disease outbreaks, and power outages, which may render it difficult or impossible for us to operate our business for some period of time. Any disruptions in our operations could negatively impact our business and operating results and harm our reputation. For example, our headquarters in Austin, Texas were shut down without power or water for several days in 2021. In addition, we may not carry business insurance or may not carry sufficient business insurance to compensate for losses that may occur. Any such losses or damages could have a significant adverse impact on our business, operating results and financial condition. In addition, the facilities of significant vendors may be harmed or rendered inoperable by such natural or man-made disasters, which may cause disruptions, difficulties or significant adverse impact on our business.

 

35
 

 

Increasing scrutiny and evolving expectations from investors, customers, lawmakers, regulators, and other stakeholders regarding environmental, social and governance, or ESG-related practices and disclosures may adversely affect our reputation, adversely impact our ability to attract and retain employees or customers, expose us to increased scrutiny from the investment community or enforcement authorities or otherwise adversely impact our business and results of operations.

 

There is increasing scrutiny and evolving expectations from investors, customers, lawmakers, regulators, and other stakeholders on ESG-related practices and disclosures, including those related to environmental stewardship, climate change, diversity, equity and inclusion, forced labor, racial justice, and workplace conduct. Regulators have imposed, and likely will continue to impose, ESG-related rules and guidance, which may conflict with one another and impose additional costs on us or expose us to new or additional risks. Moreover, certain organizations that provide information to investors have developed ratings for evaluating companies on their approach to different ESG-related matters, and unfavorable ratings of us or our industry may lead to negative investor sentiment and the diversion of investment to other companies or industries. As a smaller company, we may not have resources to meet the evolving ESG-related expectations of an investment community.

 

Our operations and performance depend significantly on global and regional economic conditions and adverse economic conditions can materially adversely affect our business, results of operations, and financial condition.

 

We are highly susceptible to the global supply chain and any disruptions. The majority of our suppliers and manufacturing facilities are located outside the U.S. As a result, the Company’s operations and performance depend significantly on global and regional economic conditions.

 

Adverse macroeconomic conditions, including inflation or recession, new or increased tariffs and other barriers to trade, changes to the U.S. fiscal and monetary policy, tighter credit, higher interest rates, high unemployment, and currency fluctuations can adversely impact consumer confidence and spending and materially adversely affect demand for our products and services. In addition, consumer confidence and spending can be materially adversely affected in response to financial market volatility, negative financial news, declines in income or asset values, energy shortages and cost increases, labor and healthcare costs, and other economic factors. Besides an adverse impact on demand for our products, uncertainty about, or a decline in, global or regional economic conditions can have a significant impact on our counteragents including customers, suppliers, contract manufacturers, logistics providers, cellular network carriers, and channel partners.

 

These and other economic factors can materially adversely affect the Company’s business, results of operations, financial condition, and stock price.

 

Economic uncertainties or downturns, or political changes, could limit the availability of funds available to our customers and potential customers, which could significantly adversely impact our business.

 

Current or future economic uncertainties or downturns could adversely impact our business and operating results. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, political deadlock, natural catastrophes, infectious disease outbreaks, and warfare and terrorist attacks in North America, Europe, the Asia Pacific region or elsewhere, could cause a decrease in funds available to our customers and potential customers and negatively affect the growth rate of our business.

 

These economic conditions may make it extremely difficult for our customers and us to forecast and plan future budgetary decisions or business activities accurately, and they could cause our customers to reevaluate their decisions to purchase our solutions, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times or as a result of political changes, our customers may tighten their budgets and face constraints in gaining timely access to sufficient funding or other credit, which could result in an impairment of their ability to make timely payments to us. In turn, we may be required to increase our allowance for doubtful accounts, which would adversely impact our financial results.

 

We cannot predict the timing, magnitude or duration of any economic slowdown, instability or recovery, generally or within any particular industry, or the impact of political changes. If the economic conditions of the general economy or industries in which we operate worsen from present levels, or if recent political changes result in less funding being available to purchase our solutions, our business, operating results and financial condition could be adversely impacted.

 

36
 

 

Foreign currency fluctuations may reduce our competitiveness and sales in foreign markets.

 

The relative change in currency values creates fluctuations in product pricing for international customers. These changes in foreign end-customer costs may result in lost orders and reduce the competitiveness of our products in certain foreign markets. These changes may also negatively impact the financial condition of some foreign customers and reduce or eliminate their future orders of our products. In addition, a significant portion of our research and development expenditure takes place in China and India. Fluctuations in the currency values of those countries could negatively impact our operating expenses.

 

Item 1B. Unresolved Staff Comments.

 

None.

 

Item 1C. Cybersecurity.

 

Risk Management and Strategy

 

We are committed to protecting information and the underlying information systems involved in the functionality of our products and the operation of our business. We assess, identify, and manage material risks from cybersecurity threats through various processes and procedures, including:

 

  (i) assessing risks, ad hoc, to identify the potential impact and likelihood of various risks and scenarios and to determine appropriate mitigation strategies and controls;
     
  (ii) third-party manufacturer, partner, and supplier selection processes;
     
  (iii) utilizing procedures for responding to cybersecurity incidents;
     
  (iv) training our employees, incident response personnel, and senior management on cybersecurity awareness;
     
  (v) monitoring the responsibilities of our information technology team and evaluating our cybersecurity posture and performance on an ongoing basis;
     
  (vi) conducting regular vulnerability scans and tests utilizing threat intelligence feeds in the assessment of hardware and software; and
     
  (vii) using external service providers and other third parties, where appropriate, to assess, test, or otherwise assist with aspects of our systems addressing cybersecurity threats.

 

Although we are still in the process of developing a formal incident response plan, our team is trained and had practical experience to cover all phases of the incident management process, including identification, containment, eradication, recovery, and post-incident analysis. Significant cybersecurity incidents are elevated within the hierarchy of management and assessed by a cross-functional, executive management-level team, which is responsible for making the necessary strategic decisions, prioritizing actions that can minimize the impact of the cybersecurity incidents on us and our customers, and determining the materiality of such incidents.

 

In the past we were subject to attempts to compromise our information technology systems, and, like all information technology systems, our systems are potentially vulnerable to damage, unauthorized access, or interruption from a variety of sources. As of the date of this annual report on Form 10-K, we are not aware of any such attacks that have materially affected, or are reasonably likely to materially affect, us, including our business strategy, results of operations, or financial condition, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. In addition, our third-party service providers and other partners face similar cybersecurity threats, and although we assess these third parties’ cybersecurity controls through a cybersecurity assessment, which may include a cybersecurity questionnaire depending on our risk evaluation, and include security and privacy addendums to our contracts where applicable, a cybersecurity incident any of these entities could materially adversely affect our business and results of operations. For more information on our cybersecurity-related risks, please see “Risks Related to Information Technology and Intellectual Property” in “Part I. Item 1A. Risk Factors” of this annual report on Form 10-K.

 

37
 

 

Corporate Governance

 

Cybersecurity Risks Oversight by the Members of our Board

 

The Audit Committee has oversight responsibility for risks and incidents relating to cybersecurity threats as a part of its overall risk oversight responsibilities. Such responsibility includes compliance with disclosure requirements, cooperation with law enforcement, and analyzing the related effects on financial and other risks, and it reports any findings and recommendations, as appropriate, to the full board for consideration. The Audit Committee receives annual reports on our cybersecurity risks from management. In addition, management updates the Audit Committee, as necessary, regarding any material cybersecurity incidents, as well as any incidents with lesser impact potential.

 

Cybersecurity Risks Oversight by our Management

 

Our management team, including our Head of Information Technology, is responsible for addressing, assessing, and managing our material risks from cybersecurity threats. Our head of Information Technology supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants (when applicable). Our management team’s experience includes demonstrated expertise in cybersecurity, mobile and data devices, and smartphone software. Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence, and other information obtained from governmental, public, or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment.

 

Item 2. Properties.

 

We maintain our corporate headquarters in a leased facility in San Diego, California. In addition, we lease a facility in Shenzhen, China, and a facility in Beijing, China for employees that perform engineering and logistics services. We believe that our facilities are suitable to meet our current needs.

 

Item 3. Legal Proceedings.

 

For information regarding our material legal proceedings, see “Note 12. Commitments and Contingencies” in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report, which information is incorporated herein by reference.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

38
 

 

PART II

 

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

 

Market Information

 

Our common stock is traded on The Nasdaq Stock Market LLC under the symbol “SONM.”

 

Holders of Record

 

As of March 20, 2024, there were 81 holders of record of our common stock based on information furnished by American Stock Transfer and Trust Company, LLC, the transfer agent for our securities.

 

Dividends

 

We have not declared or paid any cash dividends on our capital stock and do not intend to pay cash dividends in the foreseeable future. Any future determinations relating to our dividends and earning retention policies will be made at the discretion of our board of directors, who will review such policies from time to time in light of our earnings, cash flow generation, financial position, results of operations, the terms of our indebtedness and other contractual restrictions, capital requirements, business prospects and other factors our board of directors may deem relevant.

 

Recent Sales of Unregistered Securities

 

On October 18, 2023, we issued 230,000 shares of our common stock to a service provider in consideration of consulting services to the Company.

 

The issuances of the above securities were deemed to be exempt from registration under the Securities Act in reliance upon Section 4(a)(2) of the Securities Act. The service provider described above represented the intention to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were affixed to the share certificates issued in such transactions.

 

Purchase of Equity Securities

 

None

 

Item 6. Reserved

 

39
 

 

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

 

The following commentary should be read in conjunction with the Consolidated Financial Statements and related notes thereto contained in Part IV of this Annual Report on Form 10-K. As discussed in the section titled “Cautionary Note About Forward-Looking Statements,” this discussion contains forward-looking statements based on current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under Item 1A.,”Risk Factors,” included in Part I of this Annual Report on Form 10-K.

 

Company Overview

 

Sonim Technologies is a leading U.S.-based provider of rugged mobile devices and accessories designed for workers physically engaged in their work environments, often in mission-critical roles. As part of our expansion efforts, the Company has introduced our Connected Solutions division which will begin launching products in 2024 in the U.S., Canada and Asia/Pacific. Connected Solutions will primarily consist of devices that connect to the internet including mobile hotspots, fixed wireless devices and USB dongle devices. In addition to this, the Company has expanded its rugged phone portfolio by developing a semi-rugged smartphone that is designed for small businesses through three U.S. carriers beginning in the second half of 2024. The Company is also launching a consumer durable product in late 2024 to address consumers who need more protection in their devices without sacrificing key design elements and maintaining an attractive price point. In 2023, the Company sold tablets that connect to the internet to a customer who rebranded them for sale in the U.S., but such sales have been discontinued in the fourth quarter of 2023.

 

Since June 2023, the Company has received thirteen product awards from U.S., Canadian, and an Australian carrier for products that will launch in 2024. This includes seven product awards for rugged phones, five product awards for mobile hotspots, and one product award for a consumer durable smartphone. The thirteen product awards compare to one or two product awards per year that the Company received in years prior to 2023.

 

Revenues in 2023 were primarily generated from sales of our mobile phones and industrial-grade accessories, predominantly to wireless carriers in the United States and Canada. We currently have products available at all three U.S. Tier-one carriers – AT&T, T-Mobile and Verizon as well as the three primary carriers in Canada – Bell, Telus and Rogers. These carriers then resell our products, along with network services, to end customers focusing on two primary end markets: industrial enterprise and public sector. In 2023 and 2022, tablets were sold to a customer who resold them to a carrier in the U.S. The tablet business was not part of our core business as it was under the ODM model where we designed a product for a specific customer, and we found a manufacturer to produce the product. ODM products have lower margins and shorter product lives as compared to our other products.

 

Given our primary sales channels in the U.S. and Canada consist of large wireless carriers, our customer base is somewhat concentrated. For the year ended December 31, 2023, large wireless carriers contributed 45% of our revenues, with our top three carrier customers accounting for 40%. Our tablet customer represented 48% of our revenue while smartphones constituted 34% of our revenues and feature phones 17% of our revenues. To help control and manage the quality, cost and reliability of our supply chain, we directly manage the procurement of certain final assembly materials used in our products, which include memory and LCDs. To help contain costs and improve the efficiency of our operations, we have outsourced substantially all of our manufacturing functions, software development and quality control functions to third parties, transferring the employees who previously performed this work. We continue to develop differentiated products to attract and retain customers.

 

While we continue to design ultra rugged phones and accessories, we have broadened our product range to appeal to a more diverse audience. Our core value proposition, which has earned us a loyal following, remains the foundation of our expanded offerings, including rugged durable phones and wireless data devices. These new products will not only expand our portfolio of products but will also allow the Company to diversify our customer base into new markets. New product launches for hotspots, our new rugged phone for small businesses, and our consumer-oriented phone will begin in 2024 and sales are expected to grow over the next few years.

 

Our key value proposition in the market is to incorporate specific elements of our rugged roots into our new products with added durability without sacrificing attractive design and value pricing. We believe this is an underserved market opportunity in the small business and consumer spaces. Our expertise in carrier mobility leads us to a natural extension into data devices, where we can leverage our technical expertise as well as our streamlined organization to bring better quality, better specs, and low cost to the marketplace.

 

40
 

 

Recent Developments

 

Recent Product Awards

 

The first step in selling our products through cell phone carriers is to receive a product award from the carrier. The award documents the intent of the carrier to carry the proposed product and offer it to customers through their stores or online. The carrier and Sonim agree to a launch date that is generally nine months or longer from the date of the product award. After the product award, the Company and its partners complete the design that includes the unique specifications from the carrier, test the device, obtain certification from the carrier to sell the device, and begin full scale manufacturing of the product based on purchase orders issued by the carrier.

 

In the third quarter of 2023, the Company received five separate product awards for the new hotspot devices that connect users to the internet through the 4G or 5G phone network. These devices can replace a cable modem at a much lower monthly cost, are portable, and can be used anywhere that is covered by the 4G or 5G networks. These product awards are from three tier-one carriers in the U.S., one tier-one carrier in Canada, and one tier-one carrier in Australia. The Company expects to launch the hotspots with different carriers beginning in the second quarter of 2024, through the fourth quarter of 2024. Incremental revenue and incremental net income are expected once these products are launched.

 

In the third quarter of 2023 and in the first quarter of 2024, the Company received three product awards for a new rugged smartphone from U.S. carriers. This phone is sleeker than our ultra-rugged smartphone and will be targeted to small businesses that are exposed to challenging environments and who want a more durable phone that looks and feels like other consumer phones and has the same great features as other Android phones. This product is expected to launch in the second half of 2024.

 

In the third quarter of 2023, the Company also received a product award for a value 5G smartphone from a tier-one U.S. carrier. This phone looks and feels like other consumer phones and has the same great Android features. The differentiator is that it is much more durable than other phones, and it does not require a separate protective case. This product is expected to launch in the fourth quarter of 2024.

 

Closure of the SEC Investigation with No Enforcement Action

 

On March 6, 2023, we received a letter from the SEC that stated that the SEC has concluded the investigation of the Company and does not intend to recommend any enforcement action against the Company.

 

Liquidity and Capital Resources

 

Currently, our principal source of liquidity consists of cash and cash equivalents totaling $9.4 million, as of December 31, 2023. During the year ended December 31, 2023, our net loss was $0.1 million and our use of cash in operations was $4.1 million. Our cash balance is expected to cover any negative cash flow that may be caused by developing new products over the next year. Increased revenue from new products is expected to increase cash flow in the second half of 2024. We expect to meet all obligations with existing cash and operating cash flow for a period of at least one year from the date of release of the financial statements included in this Form 10-K.

 

Expansion into Europe and the Middle East

 

In January 2024, the Bullitt Group Ltd., a competitor of the Company for rugged phones, shutdown. This creates an opportunity for the Company to sell our existing rugged phones and to develop new rugged phones for customers that were formally served by Bullitt in Europe and around the world. We are increasing our sales teams for Europe, the Middle East, and Africa and are expanding our service infrastructure to serve former Bullitt customers. We expect higher sales in Europe in 2024 and in future years.

 

41
 

 

Nasdaq Delisting and Reverse Stock Split

 

On September 14, 2023, we received a letter from Nasdaq notifying us that, because the bid price for our common stock has fallen below $1.00 per share for 30 consecutive business days, we no longer comply with the $1.00 minimum bid price requirement set forth in Nasdaq Listing Rule set forth in Nasdaq Listing Rule 5550(a)(2) (the “Bid Price Rule”) for continued listing. In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we were provided a period of 180 calendar days, or through March 12, 2024, to regain compliance with the Bid Price Rule. On March 13, 2024, such period was extended by an additional 180 calendar days, or through September 9, 2024. To regain compliance, the closing bid price of the Company’s common stock must be at least $1.00 per share for a minimum of ten (10) consecutive business days as required under Nasdaq Listing Rule 5810(c)(3)(A) (unless the Nasdaq staff exercises its discretion to extend this 10-day period pursuant to Nasdaq Listing Rule 5810(c)(3)(H)) during the 180-day period).

 

If the Company does not regain compliance during this second 180-day period, the Nasdaq staff will provide written notice to us that our common stock is subject to delisting. At that time, we may appeal the delisting determination to a hearings panel pursuant to the procedures set forth in the applicable Nasdaq Listing Rules. However, there can be no assurance that, if Sonim does appeal the delisting determination by Nasdaq to the panel, such appeal would be successful.

 

This is not the first instance of Sonim’s non-compliance with the Bid Price Rule. We intend to actively monitor the closing bid price of our common stock and, as appropriate, will consider available options to resolve the deficiency and regain compliance with the Bid Price Rule, including potentially seeking to effect a reverse share split, if necessary. There can be no assurance that we will be able to regain compliance with respect to the current deficiency including by effecting a reverse share split, or that we will be able to maintain compliance with the Nasdaq Capital Market continued listing requirements in the future or regain compliance with respect to any future deficiencies. In the event we are delisted from Nasdaq, the only established trading market for our common stock would be eliminated, and we would be forced to list our shares on the OTC Markets or another quotation medium, depending on our ability to meet the specific listing requirements of those quotation systems. As a result, an investor would likely find it more difficult to trade or obtain accurate price quotations for our shares. Delisting would likely also reduce the visibility, liquidity, and value of our common stock, reduce institutional investor interest in our company, and may increase the volatility of our common stock. Delisting could also cause a loss of confidence of potential industry partners, lenders, and employees, which could further harm our business and our future prospects.

 

Macroeconomic Events

 

During the fiscal year 2023, we operated under challenging market conditions, influenced by global events beyond our control such as inflation, supply chain disruptions, tensions between the U.S. and China, war in Ukraine, the overall international instability, and other events discussed in “Part I. Item 1A. Risk Factors” in this Form 10-K. We have implemented and continue to implement measures to address those challenges. We also continue to actively manage our inventory and establish a relationship with third-party manufacturers in an effort to minimize supply chain disruptions. Nevertheless, the above-described events had and will continue to impact the global macroeconomic and geopolitical environments, capital and commodity markets, and global supply chains, which may have an adverse impact on our operations and hinder our ability to access capital, if needed. Our cost of revenue may increase if the component prices increase.

 

42
 

 

Key Metrics

 

We review a variety of key financial metrics to help us evaluate growth trends, establish budgets, measure the effectiveness of our business strategies and assess operational efficiencies.

 

Units Sold

 

Our smartphones include the XP10 model sold in 2023 and 2022, and our XP8 model sold in 2022. The number of smartphone units sold during the year ended December 31, 2023 compared to the year ended December 31, 2022 increased by 89%, primarily because the XP10 was launched in November 2022 and had a full year of sales in 2023. The Company’s tablet sales increased by 52% in 2023 as compared to 2022 because the tablet was launched in the third quarter of 2022, and 2023 had nine months of tablet sales. We stopped selling the tablet in October, 2023. Our feature phones include the XP3plus, XP3, XP5, XP5s, and XP5plus models. The number of feature phone units sold during the year ended December 31, 2023 compared to the year ended December 31, 2022 decreased by 32%, primarily because 2022 had higher sales of the XP3plus after it was launched in September 2021.

 

Set forth below is units sold by product category (in thousands):

 

   Year Ended December 31, 
   2023   2022 
Smartphones   70    37 
Feature phones   69    102 
Tablets and other   508    330 
Total Units Sold   647    469 

 

Adjusted EBITDA

 

In addition to our financial results determined in accordance with U.S. GAAP, we believe the following non-GAAP and operational measures are useful in evaluating our performance-related metrics.

 

Set forth below is a reconciliation from net loss to Adjusted EBITDA (in thousands):

 

   Year Ended December 31, 
   2023   2022 
Net loss  $(90)  $(14,087)
Depreciation and amortization   2,206    2,375 
Stock-based compensation   1,496    1,551 
Interest expense   15    97 
Income taxes   374    184 
Adjusted EBITDA  $4,001   $(9,880)

 

We define Adjusted EBITDA as net loss adjusted to exclude the impact of stock-based compensation expense, depreciation and amortization, interest expense, and income taxes. Adjusted EBITDA is a useful financial metric in assessing our operating performance from period to period by excluding certain items that we believe are not representative of our core business, such as certain material non-cash items and other adjustments, such as stock-based compensation.

 

We believe that Adjusted EBITDA, viewed in addition to, and not in lieu of, our reported GAAP results, provides useful information to investors regarding our performance and overall results of operations for various reasons, including:

 

  non-cash equity grants made to employees at a certain price do not necessarily reflect the performance of our business at such time, and as such, stock-based compensation expense is not a key measure of our operating performance; and
     
  non-cash depreciation and amortization are not considered a key measure of our operating performance.

 

We use Adjusted EBITDA:

 

  as a measure of operating performance;
     
  for planning purposes, including the preparation of budgets and forecasts;
     
  to allocate resources to enhance the financial performance of our business;
     
  to evaluate the effectiveness of our business strategies;
     
  in communications with our board of directors concerning our financial performance; and
     
  as a consideration in determining compensation for certain key employees.

 

43
 

 

Adjusted EBITDA has limitations as analytical tools, and should not be considered in isolation, or as a substitute for analysis of our results as reported under GAAP. Some of these limitations include:

 

  it does not reflect all cash expenditures, future requirements for capital expenditures or contractual commitments;
     
  it does not reflect changes in, or cash requirements for, working capital needs;
     
  it does not reflect interest expense on our debt or the cash requirements necessary to service interest or principal payments; and
     
  other companies in our industry may define and/or calculate this metric differently than we do, limiting its usefulness as a comparative measure.

 

Factors Affecting Our Results of Operations

 

We believe that the growth and future success of our business depend on many factors. While these factors present significant opportunities for our business, they also pose important challenges that we must successfully address to improve our results of operations.

 

Research and Development

 

We believe that our performance is significantly dependent on the investments we make in research and development and that we must continue to develop and introduce innovative new products on a two- to three-year cycle. Our partnerships with ODMs are expected to enable us to shift between different types and numbers of devices under development while increasing the size of our internal team at a slower pace than our growth in revenue.

 

While the hardware design of our phones is generally the same for all wireless carriers, each device must be configured to conform to the requirements of each wireless carrier’s network, resulting in higher development expenses as the number of wireless carriers we sell through increases. In addition to the design and configuration costs, each device must undergo a multi-month technical approval process at each carrier before it can be certified to be stocked at each carrier. The approval process for each device for each carrier has historically cost between $1 million and $3 million. We capitalize these certification costs as contract fulfillment assets and amortize them over the estimated life of the product. Prior to the commencement of development of a product for certification, we generally do not receive any purchase orders or commitments. Following a carrier’s review of product concepts, we may receive a product award letter from that carrier to move forward with the development and certification process, at which time we may begin receiving advance purchase orders or commitments. Since the timing of when we seek technical approval with our wireless carriers tends to be cyclical in nature, quarter-over-quarter expenditures may vary significantly depending on the number of approvals in process during the quarter. If we fail to innovate and enhance our product offerings, our brand, market position and revenues may be adversely affected. If our research and development efforts are not successful, then we will not recover these investments that we make.

 

New Customer Acquisitions

 

We are focused on continuing to acquire new customers, in North America, Europe, the Middle East, and Australia, to support our long-term growth. Historically, we have been dependent on a small number of wireless carriers distributing our products. We have invested, and expect to continue to invest, in our sales and marketing efforts to drive new customer acquisitions. We are currently pursuing former customers of Bullitt in Europe and the Middle East to introduce our rugged phone products. A key part of our strategy is to further expand our connected solutions products. We also intend to continue to invest in and expand our international sales teams. As a result, we expect our sales and marketing costs to increase as we seek to acquire new customers. Sales and marketing investments will often occur in advance of any sales benefits from these activities, and it may be difficult for us to determine if we are efficiently allocating our sales and marketing resources.

 

44
 

 

Seasonality and New Product Introduction

 

We have historically experienced lower net revenue in our first quarter compared to other quarters in our fiscal year due to seasonal demand associated with the introduction of new products to our lead customers. New product introductions can significantly impact net revenue, gross profit and operating expenses. The timing of product introductions can also impact our net revenue as our wireless carrier customers prepare for a new product launch, and channel inventory of an older product often declines as the launch of a newer product approaches. Net revenue can also be affected when consumers and distributors anticipate a new product introduction. However, neither historical seasonal patterns nor historical patterns of product or service introductions should be considered reliable indicators of our future pattern of product or service introductions, future net sales or financial performance.

 

Components of Our Results of Operations

 

The following describes the line items set forth in our consolidated statements of operations.

 

Revenues

 

Revenues are recognized on the date that the customer receives the products sold or when title is passed to the customer upon shipment. For products shipped on consignment, revenue is not recognized until the products are sold to the end customer. Any discounts, marketing development funds, product returns or other revenue reductions are treated as offsets to revenues, which is presented on a net basis. A return reserve reduces revenue for products that are sold to distributors with a right of return. We have also historically entered into customer agreements with channel partners that include a combination of products and non-recurring engineering services, or NRE services. When a customer agreement includes NRE services which involve significant design modification and customization of the product software that is essential to the functionality of the hardware, revenues are also recognized as control transfers to the customer under Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. All of our revenues are derived from a single segment.

 

The Company recognizes revenue primarily from the sale of products, including our mobile phones, connected devices, tablets, and accessories, and most of the Company’s contracts include only one performance obligation, namely the delivery of product. A performance obligation is a commitment in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition under ASC 606. The Company also recognizes revenue from other contracts that may include a combination of products and NRE services or from the provision of solely NRE services. Where there is a combination of products and NRE services, the Company accounts for the commitments as individual performance obligations if they are both capable of being distinct and are distinct within the context of the contract.

 

Our customer agreements with channel partners set forth the terms pursuant to which our channel partners purchase our products for distribution on a purchase order basis. While these arrangements are typically long term, they generally do not contain any firm purchase volume commitments. As a result, our channel partners are not contractually obligated to purchase from us any minimum number of products. However, while our channel partners provide us with demand forecasts under these sales arrangements, we are generally required to satisfy any and all purchase orders delivered to us within specified delivery windows, with limited exceptions (such as orders significantly in excess of forecasts). Our sales arrangements also generally include technical performance standards for our mobile phones and accessories sold, which vary by channel partner. If a technical issue with any of our covered products exceeds certain preset failure thresholds for the relevant performance standard or standards, the channel partner typically has the right to cease selling the product, cancel open purchase orders and levy certain monetary penalties. In addition, our channel partners retain sole discretion in which of their stocked products to offer their customers.

 

We also offer our channel partners channel marketing and other limited promotional incentives, such as sales volume incentives, in exchange for retail price reductions. Under certain of our customer agreements, we may also offer NRE services in the form of third-party design services relating to the design of materials and software licenses used in the manufacturing of our products.

 

Our tablet sales were with a customer that imported the tablets to the U.S., where the tablets were branded, and sold to a U.S. retailer. Tablet sales ended in October 2023 and are not expected to be resumed in 2024.

 

45
 

 

Cost of Revenues and Gross Profit/Gross Margin

 

Cost of revenues for products manufactured by third parties is the negotiated price that the Company pays for the products. Cost of revenues includes other direct costs related to the final product to the customer, including such items as shipping costs, royalties on third-party technology included in the product, warranty cost accruals, supply chain costs, logistics costs, and packaging and handling costs.

 

Amortization of NRE expenses and contract fulfillment costs are part of cost of revenues. Gross profit is defined as revenues less cost of revenues. Gross margin is gross profit expressed as a percentage of revenues. We expect that our gross margin may fluctuate from period to period, primarily because of changes in average selling price, changes in the price that we pay for inventory, revenue mix among our devices, and shipping costs. In addition, we may reserve against the value at which we carry our inventory based upon the device’s lifecycle and conditions in the markets in which we sell.

 

Operating Expenses

 

Our operating expenses consist of the following categories:

 

Research and development. Research and development expenses consist primarily of personnel-related expenses, including salaries, bonuses, stock-based compensation and employee benefits, as well as outsourced costs incurred through our ODM partnerships and other third parties. Research and development expenses also include the costs of developing new products and supporting existing products. Research and development activities include the design of new products, refinement of existing products and design of test methodologies to ensure compliance with required specifications. We consider costs associated with achieving technical acceptance with each product at each carrier to be a contract fulfillment cost that we capitalize. We expect our research and development expenses to fluctuate over time as we experience the various product cycles of our devices.

 

Sales and marketing. Sales expenses consist primarily of personnel-related expenses, including salaries, bonuses, stock-based compensation, commissions to sales representatives, travel costs and employee benefits, as well as field support and customer training costs. Marketing expenses include all social media and collateral print media, and brand development expenses.

 

General and administrative. General and administrative expenses consist primarily of personnel-related expenses, including salaries, bonuses, stock-based compensation, travel costs and employee benefits, as well as professional and consulting fees, legal fees, and insurance costs.

 

Income taxes. As part of the process of preparing our consolidated financial statements we are required to estimate our taxes in each of the jurisdictions in which we operate. We account for income taxes in accordance with the asset and liability method. Under this method, deferred tax assets and liabilities are recognized based on temporary differences between the financial reporting and income tax bases of assets and liabilities and the tax effects of net operating loss and credit carryforwards using the enacted tax rates expected to apply in the periods of expected settlement. In addition, this method requires a valuation allowance against net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

 

46
 

 

Results of Operations

 

Years Ended December 31, 2023 and 2022:

 

The following tables present key components of our results of operations for the respective periods (in thousands):

 

   Year Ended December 31,   2023 vs 2022 
   2023   2022  

Increase

(Decrease)

   % 
Net revenues  $93,632   $69,828   $23,804    34.1%
Cost of revenues   74,308    58,205    16,103    27.7%
Gross profit   19,324    11,623    7,701    66.3%
Operating expenses:                    
Research and development   1,772    7,973    (6,201)   -77.8%
Sales and marketing   8,768    7,274    1,494    20.5%
General and administrative   8,271    10,666    (2,395)   -22.5%
Total operating expenses   18,811    25,913    (7,102)   -27.4%
Net income (loss) from operations   513    (14,290)   14,803    -103.6%
Interest expense   (15)   (97)   82    -84.5%
Other income (expense), net   (214)   484    (698)   -144.2%
Net income (loss) before income taxes   284    (13,903)   14,187    -102.0%
Income tax expense   (374)   (184)   (190)   103.3%
Net loss  $(90)  $(14,087)  $13,997    -99.4%

 

Net revenues. Net revenues for the year ended December 31, 2023, increased by $23.8 million, or 34.1% to $93.6 million compared to $69.8 million for the year ended December 31, 2022. The increase in net revenues was primarily due to an increase in smartphone sales of $13.6 million and tablet sales of $15.3 million, partially offset by a decrease in feature phone sales. Tablet sales stopped in October 2023 with the end of the product’s life cycle. We expanded our product portfolio with two low-cost smartphones that were developed through our ODM model and started shipping in December 2023, which contributed $0.4 million in revenue in 2023. We have thirteen new product awards, five for mobile hotspots, seven for new rugged phones, and one for a new consumer durable phone. These products are all expected to launch in 2024, and will result in higher revenue in the second half of 2024 and in future years.

 

Cost of revenues. Total cost of revenues for the year ended December 31, 2023, increased $16.1 million, or 27.7%, to $74.3 million, or 79.4% of net revenues, compared to $58.2 million, or 83.4% of net revenues for the year ended December 31, 2022. This increase was attributable to the increase in net revenues. The lower cost of revenues as a percentage of net revenues in 2023 was due to sales mix and specifically the sale of relatively higher margin smartphones in 2023.

 

Gross profit and margin. Gross profit for the year ended December 31, 2023, increased $7.7 million, or 66.3%, to $19.3 million, or 20.6% of net revenues, from $11.6 million, or 16.6% of net revenues for the year ended December 31, 2022. This increase in gross profit was primarily due to higher revenue from smartphone and tablet sales. Gross profit margins reflected a more favorable product mix due to increased sales of the refreshed XP10 rugged smartphone.

 

Research and development. Research and development (“R&D”) expenses for the year ended December 31, 2023, decreased by $6.2 million, or 77.8%, to $1.8 million compared to $8.0 million for the year ended December 31, 2022. The decrease was due to 2022 including R&D on the XP10 and the XP5plus that were launched in 2022. R&D expense in 2023 included spending on the new mobile hotspots, and two new smartphones that will launch in 2024.

 

Sales and marketing. Sales and marketing expenses for the year ended December 31, 2023, increased by $1.5 million, or 20.5%, to $8.8 million compared to $7.3 million for the year ended December 31, 2022. This increase is due to the hiring of new personnel to drive the Company’s expansion into data devices, and the expansion of the sales team to serve Europe, the Middle East and Australia.

 

47
 

 

General and administrative. General and administrative expenses for the year ended December 31, 2023, decreased by $2.4 million, or 22.5%, to $8.3 million compared to $10.7 million for the year ended December 31, 2022. This decrease was primarily due to severance costs of $1.2 million incurred in 2022 due to a change in the management team, a decrease in finance headcount, and lower directors and officers insurance costs.

 

Interest expense. Interest expense is less than $0.1 million in both years because the Company had minimal debt.

 

Other income (expense), net. Other income (expense), net, decreased by $0.7 million primarily because 2022 had a $0.7 million gain on the termination of the San Mateo office lease.

 

Income tax expense. We recognized an income tax provision of $0.4 million in 2023 as compared to $0.2 million in 2022. This increase in tax expense in 2023 is primarily due to the Company’s increase in foreign tax expense for its foreign subsidiaries in 2023 as compared to 2022.

 

Net loss. The net loss for December 31, 2023, was $0.1 million compared to $14.1 million for December 31, 2022. This $14.0 million improvement is primarily due to a $7.7 million increase in gross profit due to higher revenue, a $6.2 million decrease in R&D expenses, and a $2.4 million decrease in General and Administrative expenses, partially offset by a $1.5 million increase in Sales and Marketing expenses.

 

Adjusted EBITDA. Adjusted EBITDA was $4.0 million for the year ended December 31, 2023, compared to negative $9.9 million for the year ended December 31, 2022. This improvement was primarily due to the same factors in the improvement to Net Loss.

 

Liquidity and Capital Resources

 

Historically, we have funded operations from a combination of public and private equity financings, convertible loans from existing investors and borrowings under loan agreements. As of December 31, 2023, we did not have any convertible loans or any other borrowing structures in place.

 

Currently, our principal source of liquidity consists of cash and cash equivalents totaling $9.4 million as of December 31, 2023. During the year ended December 31, 2023, our net loss was $0.1 million. In 2024 we will be launching new products beginning in the second quarter, and these new products are expected to incrementally improve cash flow. In 2024, we will continue to use cash to complete the certification of our new products with the carriers, to develop new products, and to expand our sales and marketing teams in Europe, the Middle East, and Australia. We will adjust our spending to ensure that our cash is sufficient to cover any future negative cash flow.

 

48
 

 

Our management is currently evaluating various funding alternatives and may seek to raise additional funds through the issuance of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater resources or access to funds, or through obtaining credit from government or financial institutions. As we seek additional sources of financing, there can be no assurance that such financing would be available to us on favorable terms or at all. Our ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, our performance and investor sentiment with respect to us and our industry. The shares of our common stock offered for resale pursuant to the Form S-3 Registration Statement and Prospectus, dated December 1, 2023, represented approximately 48.4% of the outstanding shares of our common stock as of December 31, 2023, and approximately 99% of our public float. Given the substantial number of shares of our common stock registered for resale, the perception in the market that the selling securityholders of a large number of shares intend to sell shares could increase the volatility of the market price of our common stock or result in a significant decline in the public trading price of our common stock and hinder our efforts to address our capital needs by means of the sale of our securities.

 

Cash Flows

 

The following table summarizes our sources and uses of cash for the periods presented (in thousands):

 

   Year Ended December 31, 
   2023   2022 
Net cash used in operating activities  $(4,052)  $(12,360)
Net cash used in investing activities   (36)   (8)
Net cash provided by financing activities   272    14,348 

 

Cash flows from operating activities

 

For the year ended December 31, 2023, cash used in operating activities was $4.1 million. Non-cash charges were $4.3 million and changes in operating assets and liabilities were a net use of $8.3 million. Non-cash charges primarily consisted of $2.2 million in depreciation and amortization, $1.5 million in stock-based compensation, $0.4 million in payment for services with common stock, partially offset by non-cash lease liability amortization. The changes in our net operating assets and liabilities were primarily due to an increase in contract fulfillment assets of $4.5 from the capitalization of certification costs, an increase of $3.0 million in accounts receivable due to the timing of sales at year-end, and an increase of $2.6 million in inventory due to the timing of shipments at year-end. These cash decreases were partially offset by a decrease of $1.3 million in non-trade receivables due to the timing of parts deliveries to our manufacturers.

 

For the year ended December 31, 2022, cash used in operating activities was $12.4 million, primarily attributable to a net loss of $14.1 million. Non-cash charges were $1.3 million and changes in operating assets and liabilities were $0.2 million. Non-cash charges primarily consisted of $1.5 million in stock-based compensation, $0.5 million in payment for services with common stock, partially offset by non-cash lease liability amortization, and $0.7 million in a non-cash gain on the termination of a lease. The changes in our net operating assets and liabilities were primarily due to an increase of $11.7 million in accounts payable due to amounts payable to the tablet vendors, a decrease in prepaid expenses of $3.5 million due to the release of prepaid taxes, deposits for manufacturing inventory and prepaid NRE, and a decrease in inventory of $1.3 million. These were partially offset by a $11.3 million increase in accounts receivable from the tablet customer, an increase in capitalized contract fulfillment costs of $4.8 million, and a decrease in accrued expenses of $1.1 million.

 

Cash flows from investing activities

 

For the years ended December 31, 2023 and 2022, cash used in investing activities was less than $0.1 million each year.

 

Cash flows from financing activities

 

For the year ended December 31, 2023, cash provided by financing activities was $0.3 million, primarily due to $0.4 million in proceeds from the exercise of stock options, partially offset by $0.1 million for the repayment of debt.

 

For the year ended December 31, 2022, cash provided by financing activities was $14.3 million, primarily due to proceeds from the AJP transaction (see Note 9).

 

49
 

 

Material Cash Requirements

 

We had approximately $13.5 million in noncancelable purchase orders for inventory and other operating expenses as of December 31, 2023. We anticipate the source of funds to meet these obligations to be existing cash and future product sales.

 

Critical Accounting Policies and Estimates

 

Our discussion and analysis of financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in conformity with accounting principles generally accepted in the United States of America. Certain accounting policies and estimates are particularly important to the understanding of our financial position and results of operations and require the application of significant judgment by our management or can be materially affected by changes from period to period in economic factors or conditions that are outside of our control. As a result, they are subject to an inherent degree of uncertainty. In applying these policies, management uses their judgment to determine the appropriate assumptions to be used in the determination of certain estimates. Those estimates are based on our historical operations, our future business plans and projected financial results, the terms of existing contracts, our observance of trends in the industry, information provided by our customers and information available from other outside sources, as appropriate.

 

Contract Fulfillment Assets and Amortization

 

The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.

 

Recently Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and resulted in additional disclosures only.

 

Item 7A. Quantitative and Qualitative Item Disclosures About Market Risk.

 

We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information under this item.

 

Item 8. Financial Statements and Supplementary Data

 

The following consolidated financial statements of Sonim Technologies, Inc., and the independent registered public accounting firm’s report are incorporated by reference from Part IV, Item 15(1) and (2):

 

  Report of Independent Registered Public Accounting Firm (Moss Adams LLP, Campbell, California, PCAOB ID: 659)
  Consolidated Balance Sheets – At December 31, 2023 and 2022
  Consolidated Statements of Operations – Years Ended December 31, 2023 and 2022
  Consolidated Statements of Stockholders’ Equity – Years Ended December 31, 2023 and 2022
  Consolidated Statements of Cash Flows – Years Ended December 31, 2023 and 2022
  Notes to the Consolidated Financial Statements

 

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

 

None.

 

Item 9A. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, prior to filing this Annual Report on Form 10-K. Based on this evaluation, our principal executive officer and principal financial officer concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Limitations on Effectiveness of Controls and Procedures

 

In designing and evaluating disclosure controls and procedures, our management recognizes that any system of controls, however well designed and operated, can provide only reasonable assurance, and not absolute assurance, that the desired control objectives of the system are met. In addition, the design of any control system is based in part upon certain assumptions about the likelihood of future events. Because of these and other inherent limitations of control systems, there can be no assurance that any design will succeed in achieving its stated goals in all future circumstances. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met.

 

50
 

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) of the Exchange Act. Our management has assessed the effectiveness of our internal control over financial reporting as of December 31, 2023, using the criteria established in “Internal Control—Integrated Framework” (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission, or COSO. Based on that assessment, our management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2023.

 

Remediation of Previously Identified Material Weaknesses in Internal Control

 

For the year ended December 31, 2022, we identified a material weakness in our internal controls over financial reporting related to the design and implementation of our IT general controls including a failure to document reviews of changes to user roles in our financial reporting systems and subsystems. During 2023, we fully implemented additional control procedures over changes to user roles in our financial reporting systems and subsystems and have operated effectively for a sufficient period of time to conclude that the previously identified material weakness has been remediated.

 

Attestation Report of Registered Public Accounting Firm

 

This annual report does not include an attestation report of our registered public accounting firm on our internal control over financial reporting due to an exemption established for “emerging growth companies” under the Jumpstart Our Business Startups (JOBS) Act.

 

Changes in Internal Control Over Financial Reporting

 

Except as otherwise disclosed, there was no change in our internal control over financial reporting that occurred during the fourth quarter ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information.

 

None.

 

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

 

Not applicable.

 

51
 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

We have adopted a Code of Business Conduct and Ethics, or the Code of Conduct, applicable to all of our employees, executive officers, and directors. The Code of Conduct is available on our website at www.sonimtech.com. The Nominating and Corporate Governance Committee of our Board of Directors will be responsible for overseeing the Code of Conduct and must approve any waivers of the Code of Conduct for employees, executive officers, and directors. We expect that any amendments to the Code of Conduct, or any waivers of its requirements, will be disclosed on our website.

 

The additional information required by this Item 10 will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference from our definitive proxy statement to be filed not later than 120 days after the end of our 2023 fiscal year.

 

Item 11. Executive Compensation.

 

The information required by this Item 11 will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference from our definitive proxy statement for the 2024 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2023 fiscal year.

 

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

 

The information required by this Item 12 will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference from our definitive proxy statement for the 2024 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2023 fiscal year.

 

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

 

The information required by this Item 13 will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference from our definitive proxy statement for the 2024 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2023 fiscal year.

 

Item 14. Principal Accountant Fees and Services.

 

The information required by this Item 14 will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference from our definitive proxy statement for the 2024 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2023 fiscal year.

 

52
 

 

PART IV

 

Item 15. Exhibit and Financial Statement Schedules.

 

The following documents are filed as part of this report:

 

  1. Financial Statements. The following - consolidated financial statements and related documents are filed as part of this report:

 

Financial Statements   Page
Report of Independent Registered Public Accounting Firm   F-1
Consolidated Balance Sheets – At December 31, 2023 and 2022   F-2
Consolidated Statements of Operations – Years Ended December 31, 2023 and 2022   F-3
Consolidated Statements of Stockholders’ Equity – Years Ended December 31, 2023 and 2022   F-4
Consolidated Statements of Cash Flows – Years Ended December 31, 2023 and 2022   F-5
Notes to the Consolidated Financial Statements   F-6 to F-27

 

  2. Financial Statement Schedules. Schedules are omitted because they are not required or applicable, or the required information is included in the Financial Statements or related notes.
     
  3. Exhibits. The Exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of, or furnished with, this report.

 

53
 

 

Exhibit Index

 

        Incorporation by Reference

Exhibit

Number

  Exhibit Description   Form   File No.   Exhibit   Filing Date
                     
3.1   Amended and Restated Certificate of Incorporation of the Registrant   8-K   001-38907   3.1   May 17, 2019
3.2   Certificate of Amendment to the Amended and Restated Certificate of Incorporation   8-K   001-38907   3.1   September 15, 2021
3.3   Amended and Restated Bylaws of the Registrant   8-K   001-38907   3.1   November 8, 2021
4.1   Form of Common Stock Certificate of the Registrant   S-1/A   333-230887   4.1   April 29, 2019
4.2   Description of the Registrant’s Securities   10-K   001-38907   4.4   March 27, 2020
10.1†   2012 Equity Incentive Plan and forms of agreements thereunder   S-1   333-230887   10.1   April 15, 2019
10.2†   Sonim Technologies, Inc. 2019 Equity Incentive Plan, as amended and restated as of September 28, 2023   8-K   001-38907   10.1   September 28, 2023
10.3†   2019 Employee Stock Purchase Plan   S-1/A   333-230887   10.3   April 29, 2019
10.4†   Form of Indemnification Agreement, by and between the Registrant and each of its directors and executive officers   S-1   333-230887   10.4   April 15, 2019
10.5+   Frame Purchase Agreement dated December 18, 2020 by and between Sonim Technologies, Inc. and Dongguan Unicair Communication Technology Co. Ltd.   8-K   001-38907   10.1   December 18, 2020
10.6+   Asset Purchase & Employee Transfer Agreement dated December 22, 2020 by and among Sonim Technologies (India) Private Limited and Coforge Ltd.   8-K   001-38907   10.1   December 29, 2020
10.7+   ODM Services Agreement dated February 26, 2021 by and among Sonim Technologies, Inc. and FIH (Hong Kong) Limited   8-K   001-38907   10.1   March 4, 2021
10.8†*   Non-Employee Director Compensation Policy dated as of January 1, 2024                
10.9+   Subscription Agreement, dated as of April 13, 2022, by and between Sonim Technologies, Inc. and AJP Holding Company, LLC   8-K   001-38907   10.1   April 14, 2022
10.10†   Retention and Separation Agreement, dated as of April 13, 2022, by and between Sonim Technologies, Inc. and Robert Tirva   10-K   001-38907   10.16   May 2, 2022
10.11†   Release Agreement dated as of July 13, 2022, by and between Sonim Technologies, Inc. and Robert Tirva   8-K   001-38907   10.3   July 13, 2022
10.12†+   Amended and restated letter agreement, dated as of December 8, 2023, by and between Sonim Technologies, Inc. and Clay Crolius   8-K   001-38907   10.2   December 11, 2023
10.13   Registration Rights Agreement, dated as of July 13, 2022, by and between Sonim Technologies, Inc. and AJP Holding Company, LLC   8-K   001-38907   10.5   July 13, 2022
10.14†+   Amended and restated letter agreement, dated as of December 8, 2023, by and between Sonim Technologies, Inc. and Hao (Peter) Liu   8-K   001-38907   10.1   December 11, 2023
10.15†   Employment Agreement, dated as of August 23, 2022, by and between Sonim Technologies, Inc. and Charles Becher   10-K/A   001-38907   10.19   May 1, 2023
10.16†   Consulting Agreement by and between the Company and Alan Howe dated as of August 8, 2023   8-K   001-38907   10.1   August 9, 2023

 

54
 

 

21.1   Subsidiaries of the Registrant   10-K   001-38907   21.1   March 20, 2023
23.1*   Consent of Independent Registered Public Accounting Firm                
31.1*   Certification of Principal Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.                
31.2*   Certification of Principal Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.                
32.1**   Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as Adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.                
32.2**   Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as Adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.                
97.1*   Sonim Technologies, Inc. Clawback Policy for Incentive-based Compensation effective as of October 2, 2023                
101.INS*   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)                
101.SCH*   Inline XBRL Taxonomy Extension Schema Document                
101.CAL*   Inline XBRL Taxonomy Extension Calculation Linkbase Document                
101.DEF*   Inline XBRL Taxonomy Extension Definition Linkbase Document                
101.LAB*   Inline XBRL Taxonomy Extension Label Linkbase Document                
101.PRE*   Inline XBRL Taxonomy Extension Presentation Linkbase Document                
104*   Cover Page Interactive Data File (formatted as inline XBRL and Contained in Exhibit 101)                

 

* Filed herewith
** Furnished herewith
Indicates a management contract or compensatory plan or arrangement
+ Schedules and certain portions of this exhibit have been omitted pursuant to Item 601(a)(5) and Item 601(b)(10)(iv) of Regulation S-K

 

Item 16. Form 10-K Summary

 

None

 

55
 

 

SIGNATURES

 

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

 

  Sonim Technologies, Inc.
     
Date March 27, 2024 By: /s/ Clay Crolius
    Clay Crolius
   

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

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

 

Signature   Title   Date
         
/s/ Hao Liu   Chief Executive Officer and Director   March 27, 2024
Hao (Peter) Liu   (Principal Executive Officer)    
         
/s/ Clay Crolius   Chief Financial Officer   March 27, 2024
Clay Crolius   (Principal Financial and Accounting Officer)    
         
/s/ Mike Mulica   Chairman of the Board and Director   March 27, 2024
Mike Mulica        
         
/s/ Jeffrey Wang   Director   March 27, 2024
Jeffrey Wang        
         
/s/ Jack Steenstra   Director   March 27, 2024
Jack Steenstra        
         
/s/ James Cassano   Director   March 27, 2024
James Cassano        

 

56
 

 

Report of Independent Registered Public Accounting Firm 

 

To the Shareholders and the Board of Directors

Sonim Technologies, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Sonim Technologies, Inc. (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, stockholders’ equity, and cash flows for the years then ended, 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 consolidated financial position of the Company as of December 31, 2023 and 2022, and the consolidated results of its operations and its cash flows for the years then ended, 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 to 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.

 

/s/ Moss Adams LLP  
   
Campbell, California  
March 27, 2024  

 

We have served as the Company’s auditor since 2013

 

F-1

 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2023 and 2022

(IN THOUSANDS EXCEPT SHARE AND PER SHARE AMOUNTS)

 

  

December 31,

2023

  

December 31,

2022

 
Assets          
Cash and cash equivalents  $9,397   $13,213 
Accounts receivable, net   25,304    22,433 
Non-trade receivable   961    2,269 
Inventory   6,517    3,910 
Prepaid expenses and other current assets   1,608    1,807 
Total current assets   43,787    43,632 
Property and equipment, net   71    168 
Right-of-use assets   55    66 
Contract fulfillment assets   9,232    6,848 
Other assets   2,898    2,972 
Total assets  $56,043   $53,686 
Liabilities and stockholders’ equity          
Current portion of long-term debt  $   $147 
Accounts payable   19,847    21,126 
Accrued liabilities   12,233    10,692 
Current portion of lease liability   55    66 
Deferred revenue   12    31 
Total current liabilities   32,147    32,062 
Income tax payable   1,528    1,429 
Accrued severance       150 
Total liabilities   33,675    33,641 
Commitments and contingencies (Note 12)   -     -  
Stockholders’ equity          
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 43,081,083 and 40,774,687 shares issued and outstanding at December 31, 2023 and 2022, respectively   43    41 
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized: and no shares issued and outstanding at December 31, 2023 and 2022, respectively        
Additional paid-in capital   272,285    269,874 
Accumulated deficit   (249,960)   (249,870)
Total stockholders’ equity   22,368    20,045 
Total liabilities and stockholders’ equity  $56,043   $53,686 

 

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

 

F-2

 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

YEARS ENDED DECEMBER 31, 2023 and 2022

(IN THOUSANDS EXCEPT SHARE AND PER SHARE AMOUNTS)

 

   2023   2022 
  2023   2022 
Net revenues  $93,632   $69,828 
Cost of revenues   74,308    58,205 
Gross profit   19,324    11,623 
Operating expenses:          
Research and development   1,772    7,973 
Sales and marketing   8,768    7,274 
General and administrative   8,271    10,666 
Total operating expenses   18,811    25,913 
Net income (loss) from operations   513    (14,290)
Interest expense   (15)   (97)
Other income (expense), net   (214)   484 
Net income (loss) before income taxes   284    (13,903)
Income tax expense   (374)   (184)
Net loss  $(90)  $(14,087)
Net loss per share:          
Basic and diluted  $(0.00)  $(0.49)
Weighted-average shares used in computing net loss per share:          
Basic and diluted   41,689,386    28,889,111 

 

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

 

F-3

 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

YEARS ENDED DECEMBER 31, 2023, and 2022

(IN THOUSANDS EXCEPT SHARE AMOUNTS)

 

   Shares             
   Common Stock   Additional Paid-in   Accumulated   Stockholders’ 
   Shares   Amount   Capital   Deficit   Equity 
Balance at, January 1, 2022   18,808,885   $19   $253,416   $(234,805)  $         18,630 
Issuance of common stock, net of issuance costs   20,878,638    21    14,394        14,415 
Issuance of common stock, compensation   800,622    1    513        514 
Net settlement of common stock upon release of RSU   286,542                 
Adoption of ASC 842 – leases (See Note 6)               (978)   (978)
Stock-based compensation           1,551        1,551 
Net loss               (14,087)   (14,087)
Balance at, December 31, 2022   40,774,687   $41   $269,874   $(249,870)  $20,045 
Net settlement of common stock upon release of RSU   619,042                 
Issuance of common stock for payment of services   687,354    1    497        498 
Issuance of common stock upon exercise of stock options   1,000,000    1    418        419 
Stock-based compensation           1,496        1,496 
Net loss               (90)   (90)
Balance at, December 31, 2023   43,081,083   $43   $272,285   $(249,960)  $22,368 

 

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

 

F-4

 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED STATEMENT OF CASH FLOWS

YEARS ENDED DECEMBER 31, 2023 and 2022

(IN THOUSANDS)

 

   2023   2022 
Cash flows from operating activities:          
Net loss  $(90)  $(14,087)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   2,206    2,375 
Stock-based compensation   1,496    1,551 
Loss on disposal of assets       130 
Stock issued for services   388    514 
Gain on termination of lease       (730)
Credit losses   159    5 
Other   97    (788)
Changes in operating assets and liabilities:          
Accounts receivable   (3,030)   (11,635)
Non-trade receivable   1,308    (14)
Inventory   (2,607)   1,634 
Prepaid expenses and other current assets   426    4,045 
Contract fulfillment assets   (4,543)   (6,236)
Other assets   (43)   (448)
Accounts payable   (1,279)   11,653 
Accrued liabilities   1,380    (369)
Deferred revenue   (19)   20 
Income tax payable   99    20 
Net cash used in operating activities   (4,052)   (12,360)
           
Cash flows from investing activities:          
Purchase of property and equipment   (36)   (8)
Net cash used in investing activities   (36)   (8)
           
Cash flows from financing activities:          
Proceeds from issuance of common stock, net of costs       14,415 
Proceeds from exercise of stock options   419     
Repayment of long-term debt   (147)   (67)
Net cash provided by financing activities   272    14,348 
Net increase (decrease) in cash and cash equivalents   (3,816)   1,980 
Cash and cash equivalents at beginning of the year   13,213    11,233 
Cash and cash equivalents at end of the year  $9,397   $13,213 
Supplemental disclosure of cash flow information:          
Cash paid for interest  $15   $97 
Cash paid for income taxes  $42   $151 

 

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

 

F-5

 

 

SONIM TECHNOLOGIES, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(In Thousands, except Share and Per Share Amounts)

 

NOTE 1—The Company and its significant accounting policies

 

Description of Business—Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices designed to provide extra protection for users who demand more durability in their work and everyday lives. Historically, the Company has focused on handsets and accessories in the enterprise and government sectors. However, the Company has increased its product portfolio to include connected devices including mobile hotspots that connect to the internet. In 2023, the Company has received five product awards from carriers in the U.S., Canada, and Australia, for two models of mobile hotspots that will launch in 2024. The Company has also expanded its portfolio of rugged phones to include a new semi-rugged smartphone that will be sold through the carriers to small business who want a more durable product. The Company has received three product awards from carriers for this new smartphone that will launch in 2024. The Company also received a product award for a consumer durable smartphone that will launch in the second half of 2024. In 2022, the Company began selling a tablet that was developed using the Company’s ODM model where the Company designs the product specifically for one customer and finds a manufacturer for that product. The tablet was a high volume and low margin product and generated a significant portion of the Company’s revenue in 2023. Sales of the tablet ended in October 2023 as the product reach its end of life. The ODM model is not a core business of the Company, and it is normal for ODM model revenue to fluctuate significantly.

 

Liquidity and Ability to Continue as a Going Concern—The Company’s consolidated financial statements account for the continuation of its business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of December 31, 2023, consist of existing cash and cash equivalents totaling $9,397. The Company believes that it can meet its obligations with this cash over the next twelve months following the filing date of this report.

 

To provide additional liquidity to allow the Company to accelerate expansion into Europe and other markets, management is currently evaluating various funding alternatives and may seek to raise additional funds through issuances of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater sources of financing. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.

 

Financial Statement Presentation—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.

 

Principles of Consolidation—The accompanying consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned foreign subsidiaries, Sonim Technologies (INDIA) Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies Shenzhen Limited Beijing Branch, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

Reclassifications—Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications had no effect on the reported results of operations.

 

Estimates—The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of the Company’s long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for credit losses. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities.

 

F-6

 

 

Concentrations of Credit Risk—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results.

 

Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits as of December 31, 2023 and 2022. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the FDIC as receiver. If any of the financial institutions with whom the Company does business were to be placed into receivership, then the Company may be unable to access the cash that it has on deposit with such institutions.

 

The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition.

 

Segment Information—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

 

Cash and Cash EquivalentsThe Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2023, and 2022, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $1,131 and $1,061 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2023 and 2022, respectively.

 

Accounts Receivable and Allowance for Credit Losses—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this guidance effective January 1, 2023. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and primarily resulted in new disclosures. Under this guidance, the Company maintains an allowance for credit losses for estimated uncollectible accounts receivable. The allowance is based on the Company’s assessment of the economic health of its customers and its history of credit losses. Accounts are written off against the allowance account when they are determined to be no longer collectible.

 

Inventory—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes the cost of inventory, materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation.

 

The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.

 

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally 24 to 36 months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.

 

Leases—The Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or finance leases and are recorded on the Consolidated Balance Sheets as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred. In calculating the right of use assets and lease liabilities, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election and recognizes rent expense on a straight-line basis over the lease term.

 

Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2023 and 2022, amortization of NRE tooling and NRE software costs approximating $12 and $13 were charged to Cost of Revenues. The related net book value is $110 and $13, respectively, as of December 31, 2023 and 2022.

 

F-7

 

 

Long-lived Assets—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.

 

Revenue Recognition—The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers.

 

The Company recognizes revenue primarily from the sale of products, including its mobile phones, tablets, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services.

 

Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period.

 

The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.

 

Cost of Revenues—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include the cost of inventory, shipping, royalties, warranty accruals, depreciation and amortization, supply chain costs, and logistic costs.

 

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2023 and 2022 the Company had no advertising expenses.

 

Shipping and Handling Costs—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.

 

Deferred Revenues—Deferred revenues represent the amount that is allocated to undelivered elements in multiple element arrangements. The Company limits the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.

 

Research and Development—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.

 

F-8

 

 

Stock-Based Compensation—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of actual forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 10. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.

 

Warranty—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses.

 

Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly.

 

From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by the Company’s customers from their direct customers.

 

The warranty liability account balance is based on management’s estimates of the lifetime return rate for each model and the cost to repair each returned model. These assumptions are based on historical rates for similar products and on actual return rates. If the estimated cost to repair each unit increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. The cost of revenue for the year ended December 31, 2023 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of 10% will reduce the warranty liability by the same amount.

 

Comprehensive Income or Loss—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2023 and 2022. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.

 

Foreign currency translation—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2023 and 2022, the Company had approximately $235 and $102, respectively, in net foreign currency transactions losses, which are included in Other Expense, Net, on the Consolidated Statements of Operations.

 

Sales taxes—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.

 

Income taxes—The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.

 

Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 11.

 

Net Loss per Share—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2023 and 2022, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.

 

F-9

 

 

New accounting pronouncements—The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.

 

Pronouncements not yet adopted:

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance applies to all public entities that are required to report segment information in accordance with Topic 280, Segment Reporting. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the guidance should be applied retrospectively. ASU 2023-07 will be effective for the Company for the annual period of its fiscal year ending December 31, 2024. The Company does not anticipate the adoption of this guidance will have a material impact on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU was issued to address investor requests for more transparency about income tax information through improvements to income tax disclosure primarily related to the rate reconciliation and income taxes paid information, and to improve the effectiveness of income tax disclosures. This guidance is effective for public entities for annual periods beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 will be effective for the Company in the first quarter of its fiscal year ending December 31, 2025. The Company is currently evaluating the impact the adoption of this guidance will have on its consolidated financial statements.

 

NOTE 2Revenue recognition

 

The Company recognizes revenue primarily from the sale of products, including mobile phones, scanners, and accessories, and the majority of the Company’s contracts include only one performance obligation, namely the delivery of product. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition under ASC 606. The Company also recognizes revenue from other contracts that may include a combination of products and NRE services or from the provision of solely NRE services. Where there is a combination of products and NRE services, the Company accounts for the promises as individual performance obligations if they are concluded as distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. During the years ended December 31, 2023 and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific model phones. To date, all tiered pricing provisions have fallen into observable ranges of pricing to existing customers, thus, not resulting in any material right which could be concluded as its own performance obligation. In addition, the Company does not offer material post-contract support services to its customers.

 

F-10

 

 

Net revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the goods and/or services. The transaction price for product sales is calculated as the product selling price net of variable consideration which may include estimates for marketing development funds, sales incentives, and price protection and stock rotation rights. The Company generally does not offer a right of return to its customers, except for certain distributors where the company estimates future returns and reduces revenue on sales subject to return and maintains a reserve for returns allowance. Typically, variable consideration does not need to be constrained as estimates are based on specific contract terms. However, the Company continues to assess variable consideration estimates such that it is probable that a significant reversal of revenue will not occur. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. The standalone selling price of the professional services are mostly based on time and materials. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, its historical settlement activity of audited and reviewed claims and current economic conditions using the portfolio approach. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods.

 

Revenue is then recognized for each distinct performance obligation as control is transferred to the customer. Revenue attributable to hardware is recognized at the time control of the product transfers to the customer. Control is generally transferred when the Company has a present right to payment and title and the significant risks and rewards of ownership of products or services are transferred to its customers. For most of the Company’s revenue attributable to hardware, control transfers when products are shipped. Revenue attributable to professional services is recognized as the Company performs the professional services for the customer.

 

Disaggregation of net revenues

 

The following table presents net revenues disaggregate by product category:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Smartphones  $31,410   $17,763 
Feature Phones   15,765    21,252 
Tablets   44,818    29,475 
Accessories/Other   1,639    1,338 
Total Net Revenues  $93,632   $69,828 

 

Shipping and handling costs

 

The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products.

 

Contract costs

 

Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses.

 

The non-recurring costs associated with design and development of new products for technical approval, represent costs to fulfill a contract pursuant to ASC 340-40, Other Assets and Deferred Costs. Accordingly, the Company capitalizes these non-recurring engineering costs and amortizes such costs over the estimated period of time over which they are expected to be recovered, which is typically four years, the estimated life of a particular model phone.

 

The total capitalized costs to fulfill a contract are primarily associated with the Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2023 and 2022, the total costs to fulfill a contract included in Contract Fulfillment Assets were $9,232 and $6,848, respectively.

 

F-11

 

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. As of December 31, 2023, and 2022, the Company does not have a contract receivable balance. Contract liabilities are recorded when cash payments are received or due in advance of performance. Contract liabilities consist of advance payments and deferred revenue, where the Company has unsatisfied performance obligations. Contract liabilities are presented as a component of Deferred Revenue on the Consolidated Balance Sheets. As of December 31, 2023 and December 31, 2022, the contract liabilities were $12 and $31, respectively, with the contract liabilities as of December 31, 2023, expected to be recognized into revenue in 2024.

 

The following table is a roll forward of contract liabilities:

 

   2023   2022 
Beginning Balance, January 1  $31   $11 
Recognition of revenue   (490)   (1,001)
Addition of revenue   473    1,021 
Ending Balance, December 31  $12   $31 

 

NOTE 3Fair value measurement

 

The fair value measurements standard establishes a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the standard are described below:

 

Level 1—Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.

 

Level 2—Inputs to the valuation methodology include:

 

  Quoted market prices for similar assets or liabilities in active markets;
     
  Quoted prices for identical or similar assets or liabilities in inactive markets;
     
  Inputs other than quoted prices that are observable for the asset or liability;
     
  Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

 

If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.

 

Level 3—Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

The asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

 

The following is a description of the valuation methodologies used for assets and liabilities measured at fair value. There have been no changes in the methodologies used for the years ended December 31, 2023 and 2022.

 

Money market funds are classified within level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.

 

F-12

 

 

The following tables sets forth by level, within the fair value hierarchy, the Company’s assets and liabilities at fair value:

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $102   $   $   $102 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

* Included in cash and cash equivalents on the consolidated balance sheets.

 

NOTE 4—Significant Balance Sheet Components

 

Inventory consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Devicesfor resale  $5,324   $3,473 
Raw materials   751    14 
Accessories   442    423 
Inventory, Net  $6,517   $3,910 

 

The Company purchases raw materials in bulk to obtain a lower price. The raw materials are resold to third-party manufacturers at the Company’s cost.

 

Distributor returns allowance

 

The Company records reductions to revenue related to future distributor product returns based on the Company’s expectation. The Company had inventory related to distributor product returns totaling approximately $4 and $4, respectively, as of December 31, 2023 and 2022.

 

Prepaid expenses and other current assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deposits for manufacturing inventory  $197   $ 
Prepaid taxes   361    433 
Refundable value added taxes       45 
Prepaid licenses and royalties   125    366 
Director and officer insurance   272    250 
Prepaid parts (direct buy)   77    193 
Prepaid consulting services   110     
Other   466    520 
Prepaid expenses and other current assets  $1,608   $1,807 

 

F-13

 

 

Property and equipment consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Computer equipment  $156   $412 
Software   27     
Software [Member]   27     
Furniture, fixtures, and office equipment   353    175 
Property and equipment, gross   536    587 
Less: accumulated depreciation and amortization   (465)   (419)
Property and equipment, net  $71   $168 

 

Depreciation and amortization expense of property and equipment for the years ended December 31, 2023 and 2022, was $47 and $244, respectively. During 2022, the Company retired or disposed of computer equipment, software, and leasehold improvements with a cost of $4,751 and accumulated depreciation of $4,621 as the Company stopped manufacturing in 2022 and two U.S. leases were terminated. The Company recorded a loss on the disposal of assets of $130 on these disposals that is included in Other Expense, Net, in the Consolidated Statements of Operations.

 

Contract fulfillment assets are capitalized costs to test and obtain certification for cell phones and data devices with specific carriers. These costs are amortized over the estimated life of the device, which is four years. Contract fulfillment assets for the years ended December 31, 2023 and 2022 are $9,232 and $6,848 respectively. Amortization of contract fulfillment assets for the years ended December 31, 2023 and 2022 was $2,159 and $1,733, respectively.

 

Other assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Advances to third-party manufacturer  $2,000   $2,000 
Director and officer insurance   408    525 
Deposits   325    311 
Other   165    136 
Total Other Assets  $2,898   $2,972 

 

Accrued liabilities consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Customer allowances  $8,148   $4,130 
Employee-related liabilities   1,755    1,365 
Warranties   518    636 
Accrual for goods received not invoiced   325    301 
Contractual obligations   59    1,107 
Royalties   327    256 
Contract fulfillment costs   568    1,469 
Credits due to customers   122    961 
Returns allowance   6    6 
Legal   168    296 
Other   237    165 
Accrued liabilities  $12,233   $10,692 

 

F-14

 

 

The table below sets forth the activity in the warranty liability, which is included in Accrued Liabilities on the Consolidated Balance Sheets:

 

   2023   2022 
Beginning Balance, January 1  $636   $836 
Additions   1,057    1,493 
Cost of warranty claims   (1,175)   (1,693)
Ending Balance, December 31  $518   $636 

 

NOTE 5—Accounts Receivable

 

The following table presents the components of the Company’s receivables:

   2023   2022 
   December 31, 
   2023   2022 
Trade receivables  $25,576   $22,546 
Allowance for credit losses   (272)   (113)
Accounts receivable, net   25,304    22,433 
Non-trade receivables   961    2,269 
Total accounts receivable  $26,265   $24,702 

 

As of January 1, 2022, accounts receivable, net, was $10,803 and non-trade receivables was $2,255.

 

The Company has non-trade receivables from manufacturing vendors resulting from the sale of components to the vendors who manufacture and assemble final products for the Company.

 

During 2023, the Company implemented ASC 326 and accrued an allowance for credit losses. The Company determined the probability of default for each pool of receivables with similar risk characteristics. The probability of loss was applied to the value of the receivables and an allowance for potential credit losses was recorded with the offset to credit loss expense.

 

The following table displays the roll forward of the allowance for credit losses on the Company’s trade receivables during the year ended December 31, 2023:

 

Beginning Balance, January 1, 2023  $113 
Provision for credit losses   159 
Ending Balance, December 31, 2023  $272 

 

Trade receivables from the customer that purchases tablets from the Company accounts for 69% and 84%, respectively, of accounts receivable, net, at December 31, 2023 and 2022. One additional customer accounted for 15% of accounts receivable, net, at December 31, 2023. In October 2023, the Company stopped sales of the tablets to this customer as the product reached the end of its life cycle. The tablet customer had a receivable due to the Company of $17,443 at December 31, 2023. In February 2024, an agreement was executed that transferred $11,308 of the receivables to the manufacturer of the tablets in exchange for relieving the Company of a $11,308 accounts payable liability. See Note 15.

 

F-15

 

 

NOTE 6—Leases

 

All of the Company’s leases are for office space. The Company entered into a sublease for a right of use asset in September 2021 that had sublease income that was significantly less than the head lease payments. On August 31, 2022, the Company entered into an agreement with the landlord to cancel the head lease for $260 in consideration paid by the Company to the landlord. On August 31, 2022, the Company derecognized the remaining lease liability and ROU asset. This resulted in a $730 gain on the termination of the lease. The sublease was terminated when the head lease was terminated.

 

The following table shows the activity of the ROU assets:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition of deferred rent liability       (142)
Impairment of ROU asset       (978)
Derecognition on cancelation of lease       (221)
Additions   255     
Amortization   (266)   (398)
Ending Balance, December 31  $55   $66 

 

The following table shows the activity of the lease liability:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition on cancelation of lease       (1,211)
Additions   255     
Principal payments   (266)   (528)
Ending Balance, December 31   55    66 
Less short-term portion   55    66 
Long-term lease liability  $   $ 

 

Future minimum lease payments under noncancelable operating lease commitments were as follows as of December 31, 2023:

 

      
2024  $56 
Total undiscounted minimum lease commitments  $56 
Effect of discounting   (1)
Lease liabilities at December 31, 2023  $55 

 

F-16

 

 

In connection with leases, for the year ended December 31, 2023 and 2022, the Company recognized $266 and $398, respectively, of rent expense. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately $143 and short-term rent payments of $11 were included in rent expense for the year ended December 31, 2022, and were offset by $80 in sublease income. The Company does not have any lease extension or termination options on any lease. There are no residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately 0.2 years for the years ended December 31, 2023 and 2022. The weighted average of the discount rate for each lease as of December 31, 2023 and 2022 is 8.5%.

 

NOTE 7—Borrowings

 

Long-Term Debt

 

Promissory Notes Payable—In 2014 and 2017, the Company entered into agreements with one of its vendors, whereby certain of its trade payables for royalties and royalty up-front payments were converted to payment plans. In December 2018, the Company amended its accounts payable financing agreements, effective January 1, 2019, which provides for the $736 then-outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements were paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. The entire balance was short term as of December 31, 2022 and was paid in full during the year ended December 31, 2023.

 

The components of the long-term debt balance were as follows as of December 31:

 

   2023   2022 
Promissory note payable  $   $147 
Less current portion       (147)
Total long-term debt  $   $ 

 

NOTE 8—Convertible Preferred Stock and Stockholders’ Equity

 

On November 2, 2018, the Company amended and restated its previous certificate of incorporation and adjusted its authorized capital stock (par value of $0.001) to consist of 100,000,000 shares of common stock and 5,000,000 shares of preferred stock. Each outstanding share of common stock entitles the holder to one vote on each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2023, no shares of preferred stock have been issued.

 

The following table shows shares of common stock reserved as of:

 

   2023   2022 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 

 

NOTE 9—Stockholders’ Equity

 

On April 13, 2022, the Company entered into a subscription agreement (the “Subscription Agreement”) with AJP Holding Company, LLC (“AJP”) whereby, subject to the terms thereof, AJP agreed to purchase from the Company an aggregate of 20,833,333 shares of the Company’s common stock (the “Purchased Shares”) for a purchase price of $0.84 per share, for an aggregate purchase price of $17,500.

 

F-17

 

 

Pursuant to the terms and conditions set forth in the Subscription Agreement, the Purchased Shares were issued in two tranches: (i) 14,880,952 shares of the Company’s common stock (the “Initial Shares”) was issued in consideration for an aggregate purchase price of $12,500 (“First Closing”) and (ii) 5,952,381 shares will be issued for an aggregate purchase of $5,000.

 

The first closing was completed on July 13, 2022, and the second closing was completed on August 8, 2022.

 

In connection with the closings, the Company incurred approximately $3,130 of expenses which was offset against the proceeds in the third quarter of 2022.

 

Upon completion of the transaction, AJP controlled approximately 52% of Sonim’s post-transaction outstanding common stock. As of December 31, 2023, AJP controlled approximately 47% of Sonim’s outstanding common stock. The agreement with AJP also included a transition of the management team and the Company’s Executive Vice President for Global Operations and Engineering, who was appointed as Chief Executive Officer, effective April 14, 2022. The CEO is affiliated with the investment group at AJP. The Company continued to use the historical basis of assets and liabilities following the transaction.

 

On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1,000 in severance payments over 20 months, plus certain health insurance benefits, if he meets certain requirements. The severance costs were charged to expense as of the severance date. On July 13, 2022, approximately $1,200 in severance costs that were triggered by the AJP transaction were included in accrued expenses. On July 13, 2022, the Company appointed Clay Crolius as Chief Financial Officer.

 

On July 13, 2022, two of the Company’s Board Members resigned and the remaining Board of Directors appointed three new Board Members, including a representative of AJP. On July 14, 2022, the Board of Directors appointed two additional Board Members including Peter Liu, the Company’s Chief Executive Officer.

 

On September 23, 2021, the company entered into a Sales Agreement with the Sales Agent, to sell shares of its common stock, $0.001 par value per share, having an aggregate offering price of up to $41,637 from time to time, through a new at-the-market program (“ATM Program”). Under the terms of the Sales Agreement, the Company will pay the Sales Agent a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. From January 1, 2022, through January 4, 2022, the Company issued and sold an aggregate of 45,305 shares of its common stock at an average price per share of $0.99 under the ATM Program for net proceeds of approximately $45.

 

F-18

 

 

NOTE 10—Stock-based Compensation

 

As of December 31, 2023, the Company had the 2012 Equity Incentive Plan (the “2012 Option Plan”), 2019 Equity Incentive Plan (the “2019 Option Plan”) and the 2019 Employee Stock Purchase Plan (“ESPP”) in place.

 

The 2019 Option Plan provides for the grant of incentive and non-statutory stock options (“Options”), stock appreciation rights (“SAR”), restricted stock awards (“RSA”), and restricted stock unit awards (“RSU”) to employees, nonemployee directors, and consultants of the Company. Option awards granted under the 2019 Option Plan generally become exercisable ratably over a two-year or four-year period following the date of grant and expire ten years from the date of grant. At the discretion of the Board of Directors, certain awards may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. All other awards are exercisable only to the extent vested. At December 31, 2023 and 2022, there were no shares that had been early exercised that were subject to the Company’s repurchase right at that date. The exercise price or strike price for Options and SARs granted under the 2019 Option Plan must generally be at least equal to 100% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors. The exercise price of incentive stock options granted under the 2019 Option Plan to ten percent or greater stockholders must be at least equal to 110% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors, and are not exercisable after five years from the date of grant.

 

The Board of Directors adopted, and its stockholders approved, the ESPP and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. As of December 31, 2023, there were 158,337 shares of common stock available to be issued under the ESPP. The number of shares of common stock reserved for issuance under the ESPP automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020, and ending on, and including, January 1, 2029, in an amount equal to the lesser of 1% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, and (ii) 50,000 shares, unless the Board of Directors or the compensation committee of the Board of Directors determines prior to such date that there will be a lesser increase, or no increase. The increase under the ESPP for both 2023 and 2022 was 50,000 shares. During 2022 and 2023, there were no purchases under the ESPP.

 

As of December 31, 2023, there were 1,843,128 shares of common stock available to be issued under the 2019 Option Plan, plus the number of shares subject to outstanding stock options or other stock awards that were granted under the 2012 Option Plan that are forfeited, terminated, expired or are otherwise not issued. Additionally, the number of shares of common stock reserved for issuance under the 2019 Option Plan automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020 and ending on and including January 1, 2029, in an amount equal to 5% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, unless the Board of Directors or compensation committee determines prior to the date of increase that there will be a lesser increase, or no increase. The automatic increase under the 2019 Option Plan for the years ended December 31, 2023 and 2022 was 2,038,734 shares and 940,444 shares, respectively. In July 2022, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by 5,000,000 shares, which was approved by the Company’s stockholders on October 26, 2022. In August 2023, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by 2,000,000 shares, which was approved by the Company’s stockholders on September 28, 2023.

 

For the years ended December 31, 2023 and 2022, zero shares of common stock were issued under the 2019 Employee Stock Purchase Plan.

 

F-19

 

 

Stock-based compensation expense is as follows:

 

   2023   2022 
   For the Year Ended 
   December 31, 
   2023   2022 
Research and development  $84   $18 
Sales and marketing   377    68 
General and administrative   934    1,426 
Cost of revenues   101    39 
Total  $1,496   $1,551 

 

On January 27, 2022, 415,023 shares of common stock were issued under the 2019 Option Plan as payment to three executives for bonuses that relate to the 2021 year. The dollar value of these bonuses was fixed at $254 as of December 31, 2021, and the number of shares issued on January 27, 2022 was determined based on the closing stock price on that date.

 

In the third quarter of 2022, 385,599 shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees. The value of these shares was $260 at the time of issuance and $260 was recorded as General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2022.

 

During the year ended December 31, 2023, 457,354 shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees and 230,000 shares of common stock were issued outside of the Company’s stock plans as payment to consultants for consulting fees. The aggregate value of shares issued to consultants for consulting fees during the year ended December 31, 2023 was $498 at the time of issuance, $388 of which is included in General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2023, and $110 of which is included in Prepaid Expenses and Other Current Assets in the Consolidated Balance Sheets as of December 31, 2023.

 

Stock Options:

 

Stock option activity for the years ended December 31, 2023 and 2022 is as follows:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2022   95,413   $40.00    6.73   $0 
Options granted   4,414,419   $0.44           
Options exercised      $           
Options forfeited   (15,303)  $33.65           
Options cancelled   (18,314)  $49.67           
Outstanding at December 31, 2022   4,476,215   $0.95    9.76   $358 
                     
Options granted   1,803,000   $0.57           
Options exercised   (1,125,000)  $0.42           
Options forfeited      $           
Options cancelled   (7,833)  $4.50           
Outstanding at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
                     
Vested and expected to vest at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
Exercisable at December 31, 2023   609,948   $4.00    8.55   $167 

 

* The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.

 

On December 26, 2023, an employee exercised 125,000 stock options. The Company issued common stock related to the exercised stock options in January 2024.

 

As of December 31, 2023, there was approximately $1,395 of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of 1.53 years.

 

The total pre-tax intrinsic value of options exercised during the year ended December 31, 2023 was $196. The intrinsic value is the difference between the estimated fair value of the Company’s common stock at the date of exercise and the exercise price for in-the-money options.

 

The weighted average grant date fair value of options granted during the years ended December 31, 2023 and 2022 was $0.57 and $0.40, respectively.

 

The fair value of stock options is determined using the Black-Scholes option-pricing model using various inputs, including the Company’s estimates of the fair value of common stock on the date of grant, expected term, expected volatility, risk-free interest rate, and expectations regarding future dividends. Stock-based compensation also reflects the Company’s estimate regarding the portion of awards that may be forfeited.

 

F-20

 

 

The following describes the key inputs used by the Company:

 

Fair Value of Common Stock—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant, and the expense is recognized on a straight-line basis over the vesting period.

 

Expected Term—The expected term represents the period that the Company’s stock options are expected to be outstanding. The majority of stock option grants are considered to be “plain vanilla” and thus the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.

 

Expected Volatility—The expected volatility was derived from the historical stock volatility of the Company’s common stock since its IPO in May 2019.

 

Risk-Free Interest Rate—The risk-free interest rate is based on the interest yield in effect at the date of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.

 

Dividend Rate—The expected dividend rate was assumed to be zero, as the Company has not previously paid dividends on common stock and has no current plans to do so.

 

Forfeiture Rate—Forfeitures are recognized when they occur. Historically, the Company estimated the forfeiture rate based on an analysis of actual forfeiture experience, analysis of employee turnover behavior, and other factors.

 

The following represents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted during the year ended December 31, 2023:

 

Expected dividend yield   0%
Risk-free interest rate   3.81%
Expected volatility   114%
Expected life (in years)   5.6 

 

Restricted Stock Awards:

 

During 2022, 385,599 restricted stock awards with a grant date value of $260 were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.

 

During 2023, 457,354 restricted stock awards with a grant date value of $305 were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.

 

Restricted Stock Units:

 

The Company accounts for restricted stock units (“RSUs”) issued to employees and non-employees at fair value, based on the market price of the Company’s common stock on the date of grant. The RSUs are expensed over the vesting period, and the Company accounts for forfeitures as they occur. RSUs, primarily issued as incentives, generally vest annually over one to four years.

 

The following table summarized the outstanding RSUs as of December 31, 2023:

 

   RSUs 
Outstanding at January 1, 2022   860,888 
Granted   445,200 
Released   (619,042)
Forfeited   (5,200)
Outstanding at December 31, 2023   681,846 

 

As of December 31, 2023, there was approximately $391 of unamortized stock-based compensation cost related to unvested RSUs, which is expected to be recognized over a weighted average period of 1.15 years.

 

F-21

 

 

NOTE 11—Income Taxes

 

The following table presents the income (loss) before income taxes for domestic and foreign operations, and the components of the provision (benefit) for income taxes for the years ended December 31:

 

   2023   2022 
Domestic loss  $(425)  $(13,885)
Foreign subsidiaries income (loss)   709    (18)
Income (loss) before income taxes  $284   $(13,903)

 

   2023   2022 
Current income tax expense:          
Federal  $2   $ 
State   56    21 
Foreign   250    306 
Total Current   308    327 
           
Deferred income tax expense (benefit):          
Federal        
State        
Foreign   66    (143)
Total Deferred   66    (143)
Total provision for income taxes  $374   $184 

 

The Company’s effective tax rate differs from the federal statutory rate due to the following for the years ended December 31:

 

   2023   2022 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   23.20%   1.00%
Stock compensation   84.92%   -1.43%
ASC 842 Adoption   0.00%   1.48%
Foreign rate differential   58.55%   -1.20%
GILTI Inclusion   26.15%   -0.17%
Non-deductible expenses   1.02%   0.00%
Valuation allowance   -83.07%   -22.00%
Effective tax rate   131.77%   -1.32%

 

F-22

 

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities at December 31:

 

   2023   2022 
Gross deferred tax assets:          
Net operating loss carryforward  $18,887   $18,937 
Section 174 capitalized costs   1,873    1,697 
Tax credits   100    99 
Accruals and reserves   1,927    2,314 
Property and equipment   21    51 
ASC 842   12    14 
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   22,841    23,133 
Less: valuation allowance   (22,774)   (22,996)
Total deferred tax assets net of valuation allowance   67    137 
Deferred tax liabilities:          
ASC 842 right of use asset   (12)   (14)
Net deferred tax assets  $55   $123 

 

A valuation allowance is provided for deferred tax assets where the recoverability of the assets is uncertain. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient future taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes the Company’s historical operating losses, lack of taxable income, and the accumulated deficit, the Company provided a full valuation allowance against the U.S. deferred tax assets resulting from the accruals and reserves along with the net operating loss and credits carried forward.

 

As of December 31, 2023 and 2022 the Company had net deferred income tax assets related primarily to net operating loss carry forwards, accruals and reserves and tax credit carryforward that are not currently being recognized of $22,841 and $23,133, respectively, which have been offset by a valuation allowance.

 

The Company has not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $10,573 of undistributed earnings for certain non-US subsidiaries, because such earnings are intended to be indefinitely reinvested. If these earnings were distributed to the U.S. in the form of dividends or otherwise, or if the shares of the relevant foreign subsidiaries were sold or otherwise transferred, the Company would not be subject to U.S. income tax due to the transition tax of IRC Section 965 or via newly enacted Global Intangible Low-Taxed Income (“GILTI”) provision, enacted as part of the 2017 U.S. Tax Act. The Company would be subject to U.S. state tax and potential foreign withholding taxes on a repatriation of the foreign earnings. The amount of unrecognized deferred income tax liability related to these earnings is not material.

 

Estimate of cumulative foreign earnings is as follows as of December 31:

 

   2023   2022 
China  $5,471   $5,031 
India   5,102    5,098 
Total  $10,573   $10,129 

 

The Company had net operating loss carryovers as follows as of December 31:

 

   2023   2022 
Federal NOL  $88,066   $88,375 
Domestic Tax Authority  $88,066   $88,375 
State NOL  $7,086   $7,429 
State and Local Jurisdiction  $7,086   $7,429 

 

F-23

 

 

Net operating loss carryforwards are available to offset future federal and state taxable income. Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively. The net operating losses have annual Section 382 limitations.

 

The Company had research and development (“R&D”) credit carryforwards as follows as of December 31:

 

   2023   2022 
Federal R&D credits  $   $ 
Internal Revenue Service (IRS)  $   $ 
California R&D credits  $127   $125 
California Franchise Tax Board  $127   $125 

 

Federal and state laws impose restrictions on the utilization of net operating loss carryforwards and R&D credit carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in the past that materially impacts the availability of its net operating losses and tax credits. The amounts indicated in the above tables reflect the reduction of net operating losses and credit carryforwards as a result of previous ownership changes that the Company experienced. Should there be additional ownership changes in the future, the Company’s ability to utilize existing carryforwards could be substantially restricted.

 

The Company had excess interest expense carryforwards of $1,333 as of December 31, 2023. Federal laws impose restrictions on the utilization of Section 163(j) excess interest expense carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in July 2022 that materially impacts the availability of its excess interest expense. However, since the Section 163(j) excess interest expense carryover does not expire, there will be no limitation under Section 382 against the excess interest expense carryover in 2023. Should the Company utilize the excess interest expense in the future, the availability of its carryforwards would be substantially restricted.

 

The Company has long-term income taxes payable primarily related to transfer pricing agreements with its foreign subsidiaries.

 

Uncertain Tax Positions

 

The Company accounts for uncertainty in income taxes in accordance with ASC 740, Income Taxes. Under ASC 740, uncertain tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize, in the consolidated financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

 

The following table summarizes the activity related to unrecognized tax benefits as follows as of December 31:

 

   2023   2022 
Unrecognized benefit-beginning of period  $1,273   $1,306 
Gross increases-prior period tax positions   1     
Gross (decreases)-prior period tax positions       (33)
Unrecognized benefit-end of period  $1,274   $1,273 

 

As of December 31, 2023, $1 of the unrecognized tax benefits are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $1,274 of the $1,273 of unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not believe it is reasonably possible that its unrecognized tax benefits will significantly change in the next twelve months.

 

The Company recognizes interest and penalties related to unrecognized tax benefits as income tax expense. The Company reported a tax expense of $45 of interest and penalties in 2023 and the Company has accrued a liability of $220 for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2023.

 

The Company’s material income tax jurisdictions are the United States (federal and California), China and India. As a result of net operating loss and credit carryforwards, the Company is subject to audit for tax years 2014 and forward for California purposes and for 2017 and forward for federal tax purposes. The China and India tax years are open under the statute of limitations from 2017 and forward.

 

F-24

 

 

Accounting for GILTI requires companies to adopt tax accounting policies related to:

 

Treating the book-tax differences as either period costs or to recognize GILTI related deferred tax assets/liabilities in accounting for the GILTI book-tax differences. The Company has elected to treat this difference as a period cost.

 

In the Company’s valuation allowance analysis, the Company will elect the Increment Cash Tax Savings Approach in determining its U.S. valuation allowance.

 

NOTE 12 —Commitments and Contingencies

 

The terms and conditions of applicable bylaws, certificates or articles of incorporation, agreements or applicable law may obligate Sonim under certain circumstances to indemnify its current and former directors, officers or employees, and underwriters, with respect to certain of the matters described below and Sonim has been advancing legal fees and costs to certain current and former directors, officers, employees and underwriters in connection with certain matters described below.

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of December 31, 2023 and 2022, was approximately $13,478 and $19,975, respectively, and were related to the purchase of inventory and components for the Company’s devices.

 

Royalty payments—The Company is required to pay per unit royalties to wireless essential patent holders and other providers of integrated technologies on mobile devices delivered, which, in aggregate, amount to less than 5% of net revenues associated with each unit and expire between 2025 and 2033. Royalty expenses for the years ended December 31, 2023 and 2022, were $1,102 and $622, respectively, which are included in Cost of Revenues on the Consolidated Statements of Operations. The Company may be required to pay additional royalties to additional patent holders and technology providers on future products.

 

General litigation—The Company is occasionally involved in various legal proceedings arising in the normal course of business. The Company is not involved in any material litigation as of the date of the filing of this Annual Report on Form 10-K.

 

The results of any future litigation cannot be predicted with certainty and, regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management time and resources and other factors.

 

Indemnification—Under the terms of its agreements with wireless carriers and other partners, the Company has agreed to provide indemnification for intellectual property infringement claims related to the Company’s product sold by them to their end customers. From time to time, the Company receives notices from these wireless carriers and other partners of a claim for infringement of intellectual property rights potentially related to their products. These infringement claims have been settled, dismissed, have not been further pursued by the customers, or are pending for further action by the Company.

 

Contingent severance obligations—The Company has agreements in place with certain key employees (Executive Severance Arrangements) guaranteeing severance payments under certain circumstances. Generally, in the event of termination by the Company without cause, termination due to death or disability, or resignation for good reason, the Company is obligated to the pay the employees in accordance with the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1,000 in severance payments over 20 months, plus certain health insurance benefits, if he met certain requirements. The severance costs were charged to expense as of the severance date.

 

At the beginning of 2021, the Company outsourced substantially all of its software development to a third-party and transferred 105 employees to support the ongoing work to be performed. In connection with outsourcing its software development, the Company entered into an agreement of future business volume over the next three years. The agreement was renegotiated in 2022 and the remaining commitment as of December 31, 2023 and 2022 is zero and $1,154, respectively.

 

F-25

 

 

NOTE 13 —Net Loss Per Share

 

The following table sets forth the computation of the Company’s basic and diluted net loss per share:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Numerator:          
Net loss  $(90)  $(14,087)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   41,689,386    28,889,111 
Net loss per share, basic and diluted  $(0.00)  $(0.49)

 

The potentially dilutive common shares that were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 

 

NOTE 14 —Entity Level Information

 

Segment Information—The Company operates in one reporting segment.

 

Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief operating officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

 

The following table summarizes the revenue by region based on ship-to destinations for the periods ended:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
United States  $33,180   $29,444 
Canada and Latin America   10,572    8,975 
Europe and Middle East   4,299    1,202 
Asia Pacific   45,581    30,207 
Total net revenues   $93,632   $69,828 

 

Long-lived assets located in the United States and Asia Pacific region were $9,365 and $6,861, and $48 and $168 as of December 31, 2023 and 2022, respectively.

 

F-26

 

 

The composition of net revenues is as follows:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Product Sales  $93,628   $69,797 
Services   4    31 
Total net revenues  $93,632   $69,828 

 

Concentrations of Revenue Risk—The Company’s tablet customer accounted for 48% and 42% of net revenues for 2023 and 2022, respectively. In the fourth quarter of 2023, tablet sales to this customer stopped as the product reached the end of its life cycle. After 2023, there is no longer a significant risk due to the concentration of revenue with this customer. One additional customer accounted for 29% and 25% of net revenues for 2023 and 2022, respectively.

 

NOTE 15—Subsequent Events

 

On February 6, 2024, the Company executed an agreement with its tablet customer and the manufacturer of the tablets to transfer $11,308 of the Company’s accounts receivable from the tablet customer to the tablet manufacturer in exchange for relieving the Company of a $11,308 accounts payable liability with the tablet manufacturer. If this agreement had been executed as of December 31, 2023, it would have resulted in a net $6,135 in accounts receivable to the Company as of December 31, 2023. As of March 27, 2024, $1,954 of the tablet customer’s accounts receivable balance has been paid to the Company.

 

On March 13, 2024, the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $1.00 per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period.

 

F-27

EX-10.8 2 ex10-8.htm

 

Exhibit 10.8

 

SONIM TECHNOLOGIES, INC.

 

NON-EMPLOYEE DIRECTOR COMPENSATION POLICY

 

(Adopted on October 15, 2019, as amended and restated as of January 1, 2024)

 

Non-employee directors shall receive, pursuant to this Non-Employee Director Compensation Policy (the “Policy”) the compensation set forth below for their service on the Board of Directors (the “Board”) of Sonim Technologies, Inc. (the “Company”). A non-employee director may decline all or any portion of his or her compensation by giving notice to the Company prior to the date cash may be paid or equity awards are to be granted, as the case may be. This Policy may be amended at any time in the sole discretion of the Board or the Compensation Committee of the Board.

 

Equity

 

Initial Grant

 

Upon appointment or election to the Board, each non-employee director shall, automatically, and without further action by the Board or the Compensation Committee of the Board, be granted an initial award of restricted stock units (“RSUs”) having a grant date Fair Market Value (as defined in the Company’s 2019 Equity Incentive Plan (the “2019 Plan”)) of $60,000 (the “Initial Grant”). The Initial Grant RSUs shall vest in three equal annual installments on the anniversary date on which the non-employee director was appointed to the Board, subject to such non-employee director’s continuous service on each vesting date.

 

Annual Grant

 

On the date of each annual meeting of stockholders, each non-employee director who will continue as a non-employee director following such meeting shall, automatically, and without further action by the Board or the Compensation Committee of the Board, be granted an annual award of RSUs having a grant date Fair Market Value (as defined in 2019 Plan) of $60,000 (the “Annual Grant”).

 

The Annual Grant RSUs will fully vest on the earlier of the first anniversary of the grant date or immediately prior to the next annual meeting of stockholders, subject to continuous service.

 

If a non-employee director is appointed or elected to the Board other than in connection with an annual meeting of stockholders, then (i) such non-employee director shall be awarded the full Initial Grant as provided above upon such non-employee director’s appointment or election, and (ii) the Annual Grant to be granted to such non-employee director at the first annual meeting of stockholders following such appointment or election shall be pro-rated for the number of months served prior to such annual meeting of stockholders.

 

The RSUs will be granted under and subject to the terms of the 2019 Plan. The number of shares of common stock subject to each RSU award granted under this Policy will be the quotient of the dollar value of the award divided by the closing price of the Company’s common stock on the date of grant, rounded down to the nearest whole share. Each RSU award granted under this Policy will fully vest upon (a) a Change in Control (as defined in the 2019 Plan) and (b) the non-employee director’s death or Disability (as defined in the Plan).

 

 
 

 

Cash Retainers

 

Each non-employee director will be entitled to receive an annual cash retainer of $35,000 for service on the Board and additional annual cash compensation for Board committee membership as follows:

 

Position  Annual Cash Retainer 
Audit Committee Chair  $15,000 
Audit Committee Member  $7,500 
Compensation Committee Chair  $10,000 
Compensation Committee Member  $5,000 
Nominating & Corporate Governance Committee Chair  $7,500 
Nominating & Corporate Governance Committee Member  $3,750 

 

The chair of each committee is eligible to receive a retainer for service as the chair, but not an additional retainer for service as a member of the committee.

 

If one is appointed, the non-executive chairman of the Board will also be entitled to receive an additional annual cash retainer of $50,000 and be granted an annual award of RSUs having a grant date Fair Market Value (as defined in 2019 Plan) of $50,000.

 

Cash retainers shall be paid quarterly in arrears and shall be paid pro-rata for less than a full quarter of service.

 

The Company will also reimburse all reasonable out-of-pocket expenses incurred by non-employee directors for their attendance at meetings of our Board or any committee thereof. To the extent that any taxable reimbursements are provided to a non-employee director, they will be provided in accordance with Section 409A of the Internal Revenue Code of 1986, as amended, and the Treasury Regulations and other guidance thereunder and any state law of similar effect, including, but not limited to, the following provisions: (i) the amount of any such expenses eligible for reimbursement during the non-employee director’s taxable year may not affect the expenses eligible for reimbursement in any other taxable year; (ii) the reimbursement of an eligible expense must be made no later than the last day of the non-employee director’s taxable year that immediately follows the taxable year in which the expense was incurred; and (iii) the right to any reimbursement may not be subject to liquidation or exchange for another benefit.

 

Note: Non-employee director compensation set forth in this Policy is subject to the 2019 Plan, which currently limits non-employee director compensation (cash and equity combined) to $600,000 per calendar year or $1,000,000 with respect to the non-employee director’s initial year of service.

 

 
EX-23.1 3 ex23-1.htm

 

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-239664 , No. 333-254440, and No. 333-275847) and Form S-8 (No. 333-231457, No. 333-239033, No. 333-264161, No. 333-268320, No. 333-271972, No. 333-274794, and No. 333-276754) of Sonim Technologies, Inc. (the “Company”), of our report dated March 27, 2024, relating to the consolidated financial statements of the Company, appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.

 

/s/ Moss Adams LLP  
   
Campbell, California  
March 27, 2024  

 

 

  

EX-31.1 4 ex31-1.htm

 

Exhibit 31.1

 

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Hao Liu, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Sonim Technologies, Inc.;
   
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
   
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
   
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
     
  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
     
  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
     
  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 27, 2024 By: /s/ Hao Liu
    Hao (Peter) Liu, Chief Executive Officer
    (Principal Executive Officer)

 

 

EX-31.2 5 ex31-2.htm

 

Exhibit 31.2

 

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Clayton Crolius, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Sonim Technologies, Inc.;
   
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
   
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
   
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
     
  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
     
  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
     
  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 27, 2024 By: /s/ Clayton Crolius
    Clayton Crolius, Chief Financial Officer
    (Principal Financial Officer)

 

 

  

EX-32.1 6 ex32-1.htm

 

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Sonim Technologies, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I Hao Liu, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) The Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
     
  (2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 27, 2024 By: /s/ Hao Liu
   

Hao (Peter) Liu

Chief Executive Officer

    (Principal Executive Officer)

 

 

EX-32.2 7 ex32-2.htm

 

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Sonim Technologies, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I Clayton Crolius, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) The Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
     
  (2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 27, 2024 By: /s/ Clayton Crolius
    Clayton Crolius
   

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-97.1 8 ex97-1.htm

 

Exhibit 97.1

 

 

SONIM TECHNOLOGIES, INC.

CLAWBACK POLICY FOR INCENTIVE-BASED COMPENSATION

 

Adopted by the Board of Directors: November 16, 2023

 

1.Introduction. The Board of Directors (the “Board”) of Sonim Technologies, Inc., a Delaware corporation (the “Company”), has adopted this clawback policy for the recoupment of Erroneously Awarded Compensation (the “Policy”). All capitalized terms used and not otherwise defined herein shall have the meanings set forth in Section 5.

 

2.Applicability. This Policy shall apply to all current and former Executive Officers. This Policy covers all Incentive-Based Compensation Received by an Executive Officer (“Clawback Eligible Incentive-Based Compensation”):

 

(i)on or after the Effective Date;

 

(ii)after beginning service as an Executive Officer;

 

(iii)who served as an Executive Officer at any time during the performance period for such Incentive-Based Compensation;

 

(iv)while the Company has a class of securities listed on a national securities exchange, and

 

(v)during the applicable Clawback Period.

 

3.Administration.

 

(a)This Policy shall be administered by the Committee or, in the absence of the Committee, by a majority of the independent directors serving on the Board. Any determinations made by the Committee (or the majority of the independent directors serving on the Board, if applicable) shall be final and binding on all affected individuals subject to any requirements of the Clawback Rules.

 

(b)Subject to any limitation in the Clawback Rules, the Committee may authorize and empower any officer or employee of the Company to take any and all actions necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).

 

4.

Recovery of Erroneously Awarded Compensation.

 

(a)Subject to Section 2 and this Section 4, if the Company is required to prepare an Accounting Restatement, the Company shall recover reasonably promptly the amount of any Erroneously Awarded Compensation that has been received during the Clawback Period.

 

(b)The Company shall not be required to recover any Erroneously Awarded Compensation from a current or former Executive Officer if such recovery would be Impracticable, as determined by the Committee, or in the absence of such a committee, a majority of the independent directors serving on the Board.

 

(c)Recovery shall be required in accordance with this Section 4 regardless of whether the applicable Executive Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Accounting Restatement.

 

 
 

 

(d)The Committee shall determine, in its sole discretion, the method for recouping Erroneously Awarded Compensation hereunder which may include, without limitation:

 

(i)requiring reimbursement or repayment of Erroneously Awarded Compensation;

 

(ii)cancellation or reduction of any Incentive-Based Compensation;

 

(iii)offsetting the recouped amount from any compensation otherwise payable by the Company to the Executive Officer; and

 

(iv)taking any other remedial and recovery action permitted by law.

 

(e)Unless prohibited by the Clawback Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to any other right to recovery under law, policy, or agreement, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation shall be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.

 

(f)Except as provided in subsections (b) and (e) of this Section 4, in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of an Executive Officer’s obligations hereunder.

 

5.Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.

 

Accounting Restatement” shall mean an accounting restatement (i) due to a material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial restatements that is material to the previously issued financial statements (a “Big R” restatement), or (ii) that corrects an error that is not material to previously issued financial statements, but would result in a material misstatement if the error were not corrected the current period or left uncorrected in the current period (a “little r” restatement).

 

Clawback Eligible Incentive-Based Compensation” has the meaning set forth in Section 2.

 

Clawback Period” shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years. A transition period that comprises a period of at least nine months shall count as a completed fiscal year.

 

Clawback Rules” shall mean Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated thereunder, Nasdaq Rule 5608, and any applicable rules, standards, or other guidance adopted by the SEC or Nasdaq.

 

Committee” shall mean the Compensation Committee of the Board.

 

Effective Date” shall mean October 2, 2023.

 

 
 

 

Erroneously Awarded Compensation” shall mean, with respect to each current or former Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (i) the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received and (ii) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

 

Executive Officer” shall mean each individual who the Company determines is an “officer” of the Company in accordance with Clawback Rules.

 

Financial Reporting Measures” shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall for purposes of this Policy be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company’s financial statements or included in a filing with the SEC.

 

Impractical” shall mean that either of the following two conditions is met:

 

(i)the direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of erroneously awarded compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such erroneously awarded compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Nasdaq; or

 

(ii)recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

Incentive-Based Compensation” shall mean any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Any awards that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on subjective goals or goals unrelated to Financial Reporting Measures, do not constitute Incentive-Based Compensation.

 

Nasdaq” shall mean the Nasdaq Stock Market LLC, or if the Company’s class of securities is not listed on Nasdaq, the term “Nasdaq” shall instead refer to the national securities exchange or association upon which the Company’s class of securities is listed.

 

Policy” has the meaning set forth in Section 1.

 

Received” shall mean, with respect to any Incentive-based Compensation, actual or deemed receipt, and Incentive-based Compensation shall be deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-based Compensation award is attained, even if the payment or grant of the Incentive-based Compensation to the Executive Officer occurs after the end of that period.

 

Restatement Date” shall mean the earlier to occur of (i) the date the Board, a committee of the Board, or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date of court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

SEC” shall mean the U.S. Securities and Exchange Commission.

 

 
 

 

6.Indemnification Prohibition. Under no circumstances will the Company indemnify (under the Company’s organization documents or any agreement now or hereafter in effect) any person against, or provide insurance coverage (or pay or reimburse any premiums therefore, directly or indirectly) for, the loss of any Erroneously Awarded Compensation.

 

7.No Committee or Board Liability. Any members of the Committee, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination, or interpretation made with respect to this Policy.

 

8.Effective Date. This Policy shall be effective as of the Effective Date.

 

9.Amendment; Termination.

 

(a)The Board or the Committee may amend, modify, supplement, rescind, or replace all or any portion of this Policy at any time and from time to time in its discretion.

 

(b)This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.

 

(c)Notwithstanding anything in this Section 9 to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any Clawback Rules.

 

10.Enforceability.

 

(a)This Policy will be applied to current and former Executive Officers to the fullest extent of the law.

 

(b)Each Executive Officer shall be required to sign and return to the Company the Clawback Policy Agreement, attached hereto as Exhibit A, pursuant to which such Executive Officer will agree to be bound by the terms and comply with this Policy.

 

11.Interpretation and Severability.

 

(a)This Policy shall be interpreted and applied in a manner that is consistent with the requirements of the Clawback Rules, and to the extent this Policy is inconsistent with such Clawback Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance with the Clawback Rules.

 

(b)If any provision of this Policy or the application of such provision to any Executive Officer shall be found to be invalid, illegal, or unenforceable in any respect under any law, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision (or the application of such provision) valid, legal or enforceable.

 

12.Successors. This Policy shall be binding and enforceable against all Executive Officers and, to the extent required by the Clawback Rules, their beneficiaries, heirs, executors, administrators, or other legal representatives.

 

13.Effect of the Policy.

 

(a)Any employment agreement, equity award agreement, compensatory plan, or any other agreement or arrangement with an Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Executive Officer to abide by the terms of this Policy.

 

(b)To the extent, the Company’s recovery right under the Policy conflicts with any agreement or arrangement with an Executive Officer or any other indemnification, contractual, or other rights (whether entered into before, on, or after the Effective Date) any Executive Officer may have with the Company, the terms of the Policy shall supersede any such rights.

 

 
 

 

(c)The Company shall not enter into any agreement that exempts any Incentive-based Compensation that is granted, paid, or awarded to an Executive Officer from the application of this Policy or that waives the Company’s right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any nullify any such agreement (whether entered into before, on, or after the Effective Date).

 

(d)The recovery of Erroneously Awarded Compensation under this Policy will not give rise to any right to voluntarily terminate employment by any Executive Officer for “good reason” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.

 

14.Other Recoupment Rights. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company or any of its affiliates under applicable law or pursuant to the terms of any similar recoupment provisions in any employment agreement, incentive or equity compensation plan or award or other agreement, or policy and any other legal remedies available to the Company.

 

*     *     *

 

 

 

 

EXHIBIT A

 

SONIM TECHNOLOGIES, INC.
ACKNOWLEDGMENT AND AGREEMENT TO CLAWBACK POLICY

FOR INCENTIVE-BASED COMPENSATION

 

Capitalized terms used but not defined herein shall have the meanings set forth in the Clawback Policy for Incentive-Based Compensation (the “Policy”) adopted by the Board of Directors of Sonim Technologies, Inc., a Delaware corporation (the “Company”).

 

The undersigned acknowledges and agrees:

 

1.The undersigned has received a copy of and has read and understands the Policy.

 

2.The undersigned shall abide by the terms of the Policy, including, without limitation, by returning or reimbursing any Erroneously Awarded Compensation to the extent and in a manner required by the Policy.

 

3.The undersigned acknowledges that the undersigned’s execution of this acknowledgment and agreement is in consideration of and is a condition to the receipt by the undersigned of Incentive-Based Compensation on and after the Effective Date; provided, however, that nothing in this Agreement shall be deemed to obligate the Company to make any such awards to the undersigned.

 

   
  Signature
   
   
  Name
   
   
  Date

 

 

 

 

EX-101.SCH 9 sonm-20231231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - The Company and its significant accounting policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Fair value measurement link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Significant Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Entity Level Information link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - The Company and its significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Revenue recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Fair value measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Significant Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Entity Level Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - The Company and its significant accounting policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Schedule of Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Revenue recognition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Significant Balance Sheet Components (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Allowance For Credit Losses on Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Accounts Receivable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Right of Use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Schedule of Components of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Borrowings (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Schedule of Common Stock Reserved (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Schedule of Fair Value Option grants (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Stock-based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Schedule of Income Tax Expense Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - Schedule of Effective Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - Schedule of Components of the Company’s Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - Schedule of Cumulative Foreign Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - Summary of Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - Summary of Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - Entity Level Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000076 - Disclosure - Schedule of Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 00000077 - Disclosure - Schedule of Composition of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000078 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 sonm-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 11 sonm-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 12 sonm-20231231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock Additional Paid-in Capital Accumulated Deficit Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Finite-Lived Intangible Assets by Major Class [Axis] Non Recurring Engineering Tooling and Purchased Software Licenses [Member] Product and Service [Axis] Smartphones [Member] Feature Phones [Member] Tablets [Member] Accessories/Other [Member] Contract with Customer, Duration [Axis] Contractual Liability [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Asset Class [Axis] Money Market Funds [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Long-Lived Tangible Asset [Axis] Computer Equipment [Member] Software [Member] Furniture, Fixtures, and Office Equipment [Member] Customer [Axis] Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Customer One [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Debt Instrument [Axis] Promissory Notes Payable [Member] Class of Stock [Axis] Shares Subject to Options to Purchase Common Stock [Member] Unvested Restricted Stock Units [Member] Shares Subject to Warrants to Purchase Common Stock [Member] Legal Entity [Axis] AJP Holding Company LLC [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Subscription Agreement [Member] Sale of Stock [Axis] First Closing [Member] Second Closing [Member] Title of Individual [Axis] CFO and President [Member] At the Market Offering Program [Member] Sales Agreement [Member] Plan Name [Axis] 2019 Equity Incentive Plan [Member] Award Type [Axis] Stock Appreciation Rights (SARs) [Member] Granted To Ten Percent Stockholders [Member] 2019 Employee Stock Purchase Plan [Member] Three Executives [Member] Consultants [Member] Income Statement Location [Axis] General and administrative Balance Sheet Location [Axis] Prepaid Expenses and Other Current Assets [Member] Employee [Member] Consulting Service [Member] Restricted Stock Units (RSUs) [Member] Research and development Sales and marketing Cost of revenues Geographical [Axis] CHINA INDIA Income Tax Authority [Axis] Domestic Tax Authority State and Local Jurisdiction Income Tax Authority, Name [Axis] Internal Revenue Service (IRS) California Franchise Tax Board Antidilutive Securities [Axis] UNITED STATES Asia Pacific Revenue Benchmark [Member] Canada and Latin America Europe and Middle East Product Services Upon Execution of Agreement [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] Assets Cash and cash equivalents Accounts receivable, net Non-trade receivable Inventory Prepaid expenses and other current assets Total current assets Property and equipment, net Right-of-use assets Contract fulfillment assets Other assets Total assets Liabilities and stockholders’ equity Current portion of long-term debt Accounts payable Accrued liabilities Current portion of lease liability Deferred revenue Total current liabilities Income tax payable Accrued severance Total liabilities Commitments and contingencies (Note 12) Stockholders’ equity Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 43,081,083 and 40,774,687 shares issued and outstanding at December 31, 2023 and 2022, respectively Preferred stock, $0.001 par value per share, 5,000,000 shares authorized: and no shares issued and outstanding at December 31, 2023 and 2022, respectively Additional paid-in capital Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Income Statement [Abstract] Net revenues Cost of revenues Gross profit Operating expenses: Research and development Sales and marketing General and administrative Total operating expenses Net income (loss) from operations Interest expense Other income (expense), net Net income (loss) before income taxes Income tax expense Net loss Net loss per share: Basic Diluted Weighted-average shares used in computing net loss per share: Basic Diluted Statement [Table] Statement [Line Items] Balance Balance, shares Issuance of common stock, net of issuance costs Issuance of common stock, net of issuance costs, shares Issuance of common stock, compensation Issuance of common stock, compensation, shares Net settlement of common stock upon release of RSU Net settlement of common stock upon release of RSU, shares Adoption of ASC 842 – leases (See Note 6) Stock-based compensation Net loss Issuance of common stock for payment of services Issuance of common stock for payment of services, shares Issuance of common stock upon exercise of stock options Issuance of common stock upon exercise of stock options, shares Balance Balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Stock-based compensation Loss on disposal of assets Stock issued for services Gain on termination of lease Credit losses Other Changes in operating assets and liabilities: Accounts receivable Non-trade receivable Inventory Prepaid expenses and other current assets Contract fulfillment assets Other assets Accounts payable Accrued liabilities Deferred revenue Income tax payable Net cash used in operating activities Cash flows from investing activities: Purchase of property and equipment Net cash used in investing activities Cash flows from financing activities: Proceeds from issuance of common stock, net of costs Proceeds from exercise of stock options Repayment of long-term debt Net cash provided by financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of the year Cash and cash equivalents at end of the year Supplemental disclosure of cash flow information: Cash paid for interest Cash paid for income taxes Accounting Policies [Abstract] The Company and its significant accounting policies Revenue from Contract with Customer [Abstract] Revenue recognition Fair Value Disclosures [Abstract] Fair value measurement Organization, Consolidation and Presentation of Financial Statements [Abstract] Significant Balance Sheet Components Credit Loss [Abstract] Accounts Receivable Leases Leases Debt Disclosure [Abstract] Borrowings Convertible Preferred Stock And Stockholders Equity Convertible Preferred Stock and Stockholders’ Equity Equity [Abstract] Stockholders’ Equity Share-Based Payment Arrangement [Abstract] Stock-based Compensation Income Tax Disclosure [Abstract] Income Taxes Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Earnings Per Share [Abstract] Net Loss Per Share Segment Reporting [Abstract] Entity Level Information Subsequent Events [Abstract] Subsequent Events Description of Business Liquidity and Ability to Continue as a Going Concern Financial Statement Presentation Principles of Consolidation Reclassifications Estimates Concentrations of Credit Risk Segment Information Cash and Cash Equivalents Accounts Receivable and Allowance for Credit Losses Inventory Property and Equipment Leases Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses Long-lived Assets Revenue Recognition Cost of Revenues Advertising Shipping and Handling Costs Deferred Revenues Research and Development Stock-Based Compensation Warranty Comprehensive Income or Loss Foreign currency translation Sales taxes Income taxes Net Loss per Share New accounting pronouncements Schedule of Net Revenue Disaggregate by Product Category Schedule of Contract Liabilities Summary of Fair Value Assets and Liabilities Schedule of Inventory Schedule of Prepaid Expenses and Other Current Assets Schedule of Property and Equipment Schedule of Other Assets Schedule of Accrued Expenses Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet Schedule of Accounts Receivable Schedule of Allowance For Credit Losses on Trade Receivables Schedule of Right of Use Assets Schedule of Lease Liability Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments Schedule of Components of Long-term Debt Schedule of Common Stock Reserved Schedule of Stock Based Compensation Expense Schedule of Stock Option Activity Schedule of Fair Value Option grants Schedule of Outstanding Restricted Stock Units Schedule of Income Tax Expense Benefit Schedule of Effective Income Tax Schedule of Components of the Company’s Deferred Tax Assets and Liabilities Schedule of Cumulative Foreign Earnings Summary of Operating Loss Carryforwards Summary of Tax Credit Carryforwards Schedule of Unrecognized Tax Benefits Schedule of Computation of Basic and Diluted Net Loss Per Share Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share Schedule of Revenue by Region Schedule of Composition of Revenues Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Date of incorporation Foreign cash and cash equivalents at carrying value Estimated useful lives Software costs Net book value Advertising expense Warranty liability increase percentage Warranty liability Warranty liability decrease percentage Foreign currency transaction Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Net Revenues Beginning Balance, January 1 Recognition of revenue Addition of revenue Ending Balance, December 31 Estimated life of a particular model phone Contract liabilities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Money market funds Devices—for resale Raw materials Accessories Inventory, Net Deposits for manufacturing inventory Prepaid taxes Refundable value added taxes Prepaid licenses and royalties Director and officer insurance Prepaid parts (direct buy) Prepaid consulting services Other Prepaid expenses and other current assets Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property and equipment, gross Less: accumulated depreciation and amortization Property and equipment, net Advances to third-party manufacturer Director and officer insurance Deposits Other Total Other Assets Customer allowances Employee-related liabilities Warranties Accrual for goods received not invoiced Contractual obligations Royalties Contract fulfillment costs Credits due to customers Returns allowance Legal Other Accrued liabilities Beginning Balance, January 1 Additions Cost of warranty claims Ending Balance, December 31 Distributor product returns inventory Depreciation and amortization expense Disposed of property and equipment cost Accumulated depreciation, disposed of property and equipment Loss on disposal of assets Amortization of contract fulfillment assets Trade receivables Allowance for credit losses Accounts receivable, net Non-trade receivables Total accounts receivable Beginning Balance, January 1, 2023 Provision for credit losses Ending Balance, December 31, 2023 Schedule of Product Information [Table] Product Information [Line Items] Trade receivables Accounts receivable percentage Accounts payable liability Schedule Of Right Of Use Assets Right of use assets, Beginning balance Right of use assets, Adoption of ASC 842 Right of use assets, Derecognition of deferred rent liability Right of use assets, Impairment of ROU asset Right of use assets, Derecognition on cancelation of lease Right of use assets, Additions Right of use assets, Amortization Right of use assets, Ending balance Schedule Of Lease Liability Lease liability, Opening balance Lease liability, Adoption of ASC 842 Lease liability, Derecognition on cancelation of lease Lease liability, Additions Lease liability, Principal payments Lease liability, Ending balance Lease liability, Less short-term portion Lease liability, Long term lease liability 2024 Total undiscounted minimum lease commitments Effect of discounting Lease liabilities at December 31, 2023 Payments to termination of lease Gain (loss) on termination of lease Rent expense Variable lease payments Short-term rent payments Sublease income Remaining lease term Discount rate Promissory note payable Less current portion Total long-term debt Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Notes Payable Debt instrument term Debt Instrument, Interest Rate, Stated Percentage Total Capital stock par value Common stock shares authorized Preferred stock shares authorized Preferred stock shares issued Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Number of shares issued Shares issued price per share Purchased shares issued, Value Stock issuance costs Percentage for capital outstanding stock Severance payments Severance costs Potential offering price Percentage of gross proceeds from sale of common stock Sale of stock, weighted net average price per share Net proceeds received from sale of common stock Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Total Outstanding options, beginning balance Outstanding, Weighted average exercise price per share Weighted average remaining contractual life (in years) Outstanding, Aggregate Intrinsic Value, Beginning Balance Beginning balance, Outstanding Options Options granted Weighted average exercise price per share Options exercised Options exercised, Weighted average exercise price per share Options, forfeited Options forfeited, Weighted average exercise price per share Options cancelled Options cancelled, Weighted average exercise price per share Outstanding options, ending balance Outstanding, Weighted average exercise price per share Outstanding, Aggregate Intrinsic Value, Ending Balance Options Vested and expected to vest Weighted average exercise price per share, vested and expected to vest Weighted average remaining contractual life, vested and expected to vest Aggregate Intrinsic Value, Vested and expected to vest Option, exercisable Weighted average exercise price per share, exercisable Weighted average remaining contractual life (in years), exercisable Aggregate Intrinsic Value, Exercisable Expected dividend yield Risk free interest rate Expected volatility Expected life (in years) Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Outstanding at January 1, 2022 Granted Released Forfeited Outstanding at December 31, 2023 Vesting period Expiration period Shares early exercised and subject to repurchase Exercise price options granted from fair value common stock, percent Common stock reserved for future issuance Common stock reserved for issuance description Increase in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year Increase In common stock reserved for issuance of number of shares of capital stock outstanding Number of shares issued Number of shares issued Dollar value of bonuses fixed amount Consulting fee value Allocated share based compensation expense Number of common stock shares issued during the period Stock option exercised Stock-based compensation, unamortized Unamortized stock-based compensation cost, weighted average period of recognition Pre-tax intrinsic value of options exercised Weighted average options grant fair value Restricted unit shares Restricted unit value Stock-based compensation, unamortized Domestic loss Foreign subsidiaries income (loss) Current income tax expense: Federal State Foreign Total Current Deferred income tax expense (benefit): Federal State Foreign Total Deferred Total provision for income taxes Statutory federal income tax rate State income taxes, net of federal tax benefits Stock compensation ASC 842 Adoption Foreign rate differential GILTI Inclusion Non-deductible expenses Valuation allowance Effective tax rate Gross deferred tax assets: Net operating loss carryforward Section 174 capitalized costs Tax credits Accruals and reserves Property and equipment ASC 842 Alternative minimum tax credits Total gross deferred tax assets Less: valuation allowance Total deferred tax assets net of valuation allowance Deferred tax liabilities: ASC 842 right of use asset Net deferred tax assets Total Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Net operating loss carryovers R&D credits Unrecognized benefit-beginning of period Gross increases-prior period tax positions Gross (decreases)-prior period tax positions Unrecognized benefit-end of period Valuation allowance Income tax undistributed earnings Federal and state net operating loss carryforwards begin to expire Interest expense carryforwards Income tax examination description Unrecognized tax benefits accounted for as a reduction in deferred tax assets Unrecognized tax benefits Accrued interest and penalties related to unrecognized tax expense Accrued liability for Interest and penalties related to unrecognized tax benefits Loss Contingencies [Table] Loss Contingencies [Line Items] Purchase obligation Royalty payment percent of net revenues Royalty expense Loss contingency, management's assessment and process Contract obligation Numerator: Denominator: Weighted-average shares used in computing net loss per share, basic Weighted-average shares used in computing net loss per share, diluted Net loss per share, basic Net loss per share, diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Number of reportable segments Noncurrent assets Concentration risk percentage Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Total net revenues Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Subsequent Event [Table] Subsequent Event [Line Items] Accounts receivable Decrease in accounts receivable Description of nasdaq compliance Failure to maintain common stock minimum closing bid price Description Of Business [Policy Text Block] Liquidity And Ability To Continue As Going Concern [Policy Text Block] Accrued severance noncurrent. Foreign cash and cash equivalents at carrying value. Non Recurring Engineering Tooling And Purchased Software Licenses Policy [Policy Text Block] Non Recurring Engineering Tooling and Purchased Software Licenses [Member] Shipping And Handling Cost Policy [Policy Text Block] Deferred Revenues Policy [Policy Text Block] Warrant exercise price increase percentage. Warrant exercise price decrease percentage. Sales Taxes Policy [Policy Text Block] Estimated life of particular model phone. Contractual Liability [Member] Contract with customer liability recognition of revenue. Contract with customer liability current addition of revenue. Inventory devices for resale. Inventory accessories. Refundable value added taxes current. Equity value changes to lease adoption. Director and officer insurance. Accrued customer allowances. Credits due to customers. Accrued returns allowance. Increase decrease in non trade receivable. Customer [Member] Derecognition of deferred rent liability. Derecognition on cancelation of lease. Operating lease right of use asset additions. Schedule Of Right Of Use Assets [Table Text Block]. Schedule Of Operating Lease Liability [Table Text Block]. Lease liability of adoption. Operating lease liability additions. Promissory Notes Payable [Member] Convertible Preferred Stock and Stockholders Equity Note Disclosure [Text Block] Capital stock par value. Schedule Of Common Stock Reserved [Table Text Block]. AJP Holding Company LLC [Member] Subscription Agreement [Member] First Closing [Member] Second Closing [Member] Percentage for capital outstanding stock. CFO and President [Member] Percentage of gross proceeds from sale of common stock. At the Market Offering Program [Member] 2019 Equity Incentive Plan [Member] Granted To Ten Percent Stockholders [Member] Customer One [Member] Derecognition on cancelation of right of use of asset. 2019 Employee Stock Purchase Plan [Member] Increase in common stock reserved for issuance of number of shares of capital stock outstanding. Increase in common stock reserved for issuance as percentage of total number of shares of capital stock outstanding on last day of prior calendar year. 2019 Plan [Member] Share based compensation arrangement by share based payment award dollar value of bonuses fixed amount. Share based compensation arrangements by share based payment award options cancelled in period weighted average exercise price. Options outstanding weighted average remaining contractual term. Share based compensation arrangement by share based payment award options outstanding intrinsic value 1. Consulting Service [Member] ASC 842 adoption. Section 174 capitalized costs. ASC 842 right of use asset. Estimate of cumulative foreign earnings. Schedule of estimate of cumulative foreign earnings table text block. Unrecognized tax benefits accounted for reduction in deferred tax assets. Royalty payment percent of net revenues. Schedule of Allowance for Credit Loss Trade Receivables [Table Text Block] Prepaid consulting services. Right of use assets adoption. Long term lease liability. Common stock reserved for issuance description. Contract fulfillment costs. Payments to termination of lease. Shares Subject to Options to Purchase Common Stock [Member] Unvested Restricted Stock Units [Member] Shares Subject to Warrants to Purchase Common Stock [Member] Sales Agreement [Member] Three Executives [Member] Consultants [Member] Employee [Member] Description of nasdaq compliance. Europe and Middle East Canada and Latin America Furniture, Fixtures, and Office Equipment [Member] Smartphones [Member] Feature Phones [Member] Tablets [Member] Accessories/Other [Member] Noncurrent assets. Increase (decrease) in contract fulfillment assets. Advances to third party manufacturers. Accrual for goods received not invoiced. Accrued contractual obligations current. Stock early exercised and subject to repurchase shares. Upon Execution of Agreement [Member] Issuance of common stock upon exercise of stock options. Issuance of common stock upon exercise of stock options, shares. Share based compensation arrangement by share based payment award value issued in period. Assets, Current Assets [Default Label] Liabilities, Current Liabilities Equity, Attributable to Parent Liabilities and Equity Cost of Revenue Gross Profit Research and Development Expense Selling and Marketing Expense General and Administrative Expense Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Shares, Outstanding Share-Based Payment Arrangement, Noncash Expense Gain (Loss) on Disposition of Other Assets Other Noncash Income (Expense) IncreaseDecreaseInNonTradeReceivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets IncreaseDecreaseInContractFulfillmentAssets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Income Taxes Payable Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Other Long-Term Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Lessee, Operating Leases [Text Block] Inventory, Policy [Policy Text Block] Lessee, Leases [Policy Text Block] Deferred Income Deferred Income, Revenue Recognized Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment DirectorAndOfficerInsurance Other Assets, Miscellaneous Other Assets Other Accrued Liabilities, Current Accrued Liabilities Standard Product Warranty Accrual Standard Product Warranty Accrual, Decrease for Payments Gain (Loss) on Disposition of Assets Allowance for Doubtful Accounts, Premiums and Other Receivables Accounts Receivable, after Allowance for Credit Loss Receivables, Net, Current DerecognitionOfDeferredRentLiability Operating Lease, Impairment Loss Amortization DerecognitionOnCancelationOfLease Operating Lease, Payments Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance DeferredTaxLiabilitiesRightOfUseAsset Deferred Tax Assets, Net Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount EX-101.PRE 13 sonm-20231231_pre.xml XBRL PRESENTATION FILE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 20, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 001-38907    
Entity Registrant Name Sonim Technologies, Inc.    
Entity Central Index Key 0001178697    
Entity Tax Identification Number 94-3336783    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 4445 Eastgate Mall    
Entity Address, Address Line Two Suite 200    
Entity Address, City or Town San Diego    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92121    
City Area Code (650)    
Local Phone Number 378-8100    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol SONM    
Security Exchange Name NASDAQ    
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 Small Business true    
Entity Emerging Growth Company true    
Elected Not To Use the Extended Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 23.1
Entity Common Stock, Shares Outstanding   43,206,083  
Documents Incorporated by Reference Certain information required by Part III, Items 10-14 of this Form 10-K will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference to the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Form 10-K    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Firm ID 659    
Auditor Name Moss Adams LLP    
Auditor Location Campbell, California    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents $ 9,397 $ 13,213
Accounts receivable, net 25,304 22,433
Non-trade receivable 961 2,269
Inventory 6,517 3,910
Prepaid expenses and other current assets 1,608 1,807
Total current assets 43,787 43,632
Property and equipment, net 71 168
Right-of-use assets 55 66
Contract fulfillment assets 9,232 6,848
Other assets 2,898 2,972
Total assets 56,043 53,686
Liabilities and stockholders’ equity    
Current portion of long-term debt 147
Accounts payable 19,847 21,126
Accrued liabilities 12,233 10,692
Current portion of lease liability 55 66
Deferred revenue 12 31
Total current liabilities 32,147 32,062
Income tax payable 1,528 1,429
Accrued severance 150
Total liabilities 33,675 33,641
Commitments and contingencies (Note 12)
Stockholders’ equity    
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 43,081,083 and 40,774,687 shares issued and outstanding at December 31, 2023 and 2022, respectively 43 41
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized: and no shares issued and outstanding at December 31, 2023 and 2022, respectively
Additional paid-in capital 272,285 269,874
Accumulated deficit (249,960) (249,870)
Total stockholders’ equity 22,368 20,045
Total liabilities and stockholders’ equity $ 56,043 $ 53,686
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 43,081,083 40,774,687
Common stock, shares outstanding 43,081,083 40,774,687
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Net revenues $ 93,632 $ 69,828
Cost of revenues 74,308 58,205
Gross profit 19,324 11,623
Operating expenses:    
Research and development 1,772 7,973
Sales and marketing 8,768 7,274
General and administrative 8,271 10,666
Total operating expenses 18,811 25,913
Net income (loss) from operations 513 (14,290)
Interest expense (15) (97)
Other income (expense), net (214) 484
Net income (loss) before income taxes 284 (13,903)
Income tax expense (374) (184)
Net loss $ (90) $ (14,087)
Net loss per share:    
Basic $ (0.00) $ (0.49)
Diluted $ (0.00) $ (0.49)
Weighted-average shares used in computing net loss per share:    
Basic 41,689,386 28,889,111
Diluted 41,689,386 28,889,111
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2021 $ 19 $ 253,416 $ (234,805) $ 18,630
Balance, shares at Dec. 31, 2021 18,808,885      
Issuance of common stock, net of issuance costs $ 21 14,394 14,415
Issuance of common stock, net of issuance costs, shares 20,878,638      
Issuance of common stock, compensation $ 1 513 514
Issuance of common stock, compensation, shares 800,622      
Net settlement of common stock upon release of RSU
Net settlement of common stock upon release of RSU, shares 286,542      
Adoption of ASC 842 – leases (See Note 6) (978) (978)
Stock-based compensation 1,551 1,551
Net loss (14,087) (14,087)
Balance at Dec. 31, 2022 $ 41 269,874 (249,870) 20,045
Balance, shares at Dec. 31, 2022 40,774,687      
Net settlement of common stock upon release of RSU
Net settlement of common stock upon release of RSU, shares 619,042      
Stock-based compensation 1,496 1,496
Net loss (90) (90)
Issuance of common stock for payment of services $ 1 497 498
Issuance of common stock for payment of services, shares 687,354      
Issuance of common stock upon exercise of stock options $ 1 418 419
Issuance of common stock upon exercise of stock options, shares 1,000,000      
Balance at Dec. 31, 2023 $ 43 $ 272,285 $ (249,960) $ 22,368
Balance, shares at Dec. 31, 2023 43,081,083      
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statement of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net loss $ (90) $ (14,087)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,206 2,375
Stock-based compensation 1,496 1,551
Loss on disposal of assets 130
Stock issued for services 388 514
Gain on termination of lease (730)
Credit losses 159 5
Other 97 (788)
Changes in operating assets and liabilities:    
Accounts receivable (3,030) (11,635)
Non-trade receivable 1,308 (14)
Inventory (2,607) 1,634
Prepaid expenses and other current assets 426 4,045
Contract fulfillment assets (4,543) (6,236)
Other assets (43) (448)
Accounts payable (1,279) 11,653
Accrued liabilities 1,380 (369)
Deferred revenue (19) 20
Income tax payable 99 20
Net cash used in operating activities (4,052) (12,360)
Cash flows from investing activities:    
Purchase of property and equipment (36) (8)
Net cash used in investing activities (36) (8)
Cash flows from financing activities:    
Proceeds from issuance of common stock, net of costs 14,415
Proceeds from exercise of stock options 419
Repayment of long-term debt (147) (67)
Net cash provided by financing activities 272 14,348
Net increase (decrease) in cash and cash equivalents (3,816) 1,980
Cash and cash equivalents at beginning of the year 13,213 11,233
Cash and cash equivalents at end of the year 9,397 13,213
Supplemental disclosure of cash flow information:    
Cash paid for interest 15 97
Cash paid for income taxes $ 42 $ 151
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1
The Company and its significant accounting policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
The Company and its significant accounting policies

NOTE 1—The Company and its significant accounting policies

 

Description of Business—Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices designed to provide extra protection for users who demand more durability in their work and everyday lives. Historically, the Company has focused on handsets and accessories in the enterprise and government sectors. However, the Company has increased its product portfolio to include connected devices including mobile hotspots that connect to the internet. In 2023, the Company has received five product awards from carriers in the U.S., Canada, and Australia, for two models of mobile hotspots that will launch in 2024. The Company has also expanded its portfolio of rugged phones to include a new semi-rugged smartphone that will be sold through the carriers to small business who want a more durable product. The Company has received three product awards from carriers for this new smartphone that will launch in 2024. The Company also received a product award for a consumer durable smartphone that will launch in the second half of 2024. In 2022, the Company began selling a tablet that was developed using the Company’s ODM model where the Company designs the product specifically for one customer and finds a manufacturer for that product. The tablet was a high volume and low margin product and generated a significant portion of the Company’s revenue in 2023. Sales of the tablet ended in October 2023 as the product reach its end of life. The ODM model is not a core business of the Company, and it is normal for ODM model revenue to fluctuate significantly.

 

Liquidity and Ability to Continue as a Going Concern—The Company’s consolidated financial statements account for the continuation of its business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of December 31, 2023, consist of existing cash and cash equivalents totaling $9,397. The Company believes that it can meet its obligations with this cash over the next twelve months following the filing date of this report.

 

To provide additional liquidity to allow the Company to accelerate expansion into Europe and other markets, management is currently evaluating various funding alternatives and may seek to raise additional funds through issuances of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater sources of financing. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.

 

Financial Statement Presentation—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.

 

Principles of Consolidation—The accompanying consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned foreign subsidiaries, Sonim Technologies (INDIA) Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies Shenzhen Limited Beijing Branch, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

Reclassifications—Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications had no effect on the reported results of operations.

 

Estimates—The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of the Company’s long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for credit losses. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities.

 

 

Concentrations of Credit Risk—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results.

 

Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits as of December 31, 2023 and 2022. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the FDIC as receiver. If any of the financial institutions with whom the Company does business were to be placed into receivership, then the Company may be unable to access the cash that it has on deposit with such institutions.

 

The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition.

 

Segment Information—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

 

Cash and Cash EquivalentsThe Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2023, and 2022, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $1,131 and $1,061 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2023 and 2022, respectively.

 

Accounts Receivable and Allowance for Credit Losses—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this guidance effective January 1, 2023. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and primarily resulted in new disclosures. Under this guidance, the Company maintains an allowance for credit losses for estimated uncollectible accounts receivable. The allowance is based on the Company’s assessment of the economic health of its customers and its history of credit losses. Accounts are written off against the allowance account when they are determined to be no longer collectible.

 

Inventory—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes the cost of inventory, materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation.

 

The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.

 

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally 24 to 36 months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.

 

Leases—The Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or finance leases and are recorded on the Consolidated Balance Sheets as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred. In calculating the right of use assets and lease liabilities, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election and recognizes rent expense on a straight-line basis over the lease term.

 

Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2023 and 2022, amortization of NRE tooling and NRE software costs approximating $12 and $13 were charged to Cost of Revenues. The related net book value is $110 and $13, respectively, as of December 31, 2023 and 2022.

 

 

Long-lived Assets—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.

 

Revenue Recognition—The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers.

 

The Company recognizes revenue primarily from the sale of products, including its mobile phones, tablets, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services.

 

Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period.

 

The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.

 

Cost of Revenues—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include the cost of inventory, shipping, royalties, warranty accruals, depreciation and amortization, supply chain costs, and logistic costs.

 

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2023 and 2022 the Company had no advertising expenses.

 

Shipping and Handling Costs—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.

 

Deferred Revenues—Deferred revenues represent the amount that is allocated to undelivered elements in multiple element arrangements. The Company limits the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.

 

Research and Development—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.

 

 

Stock-Based Compensation—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of actual forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 10. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.

 

Warranty—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses.

 

Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly.

 

From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by the Company’s customers from their direct customers.

 

The warranty liability account balance is based on management’s estimates of the lifetime return rate for each model and the cost to repair each returned model. These assumptions are based on historical rates for similar products and on actual return rates. If the estimated cost to repair each unit increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. The cost of revenue for the year ended December 31, 2023 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of 10% will reduce the warranty liability by the same amount.

 

Comprehensive Income or Loss—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2023 and 2022. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.

 

Foreign currency translation—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2023 and 2022, the Company had approximately $235 and $102, respectively, in net foreign currency transactions losses, which are included in Other Expense, Net, on the Consolidated Statements of Operations.

 

Sales taxes—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.

 

Income taxes—The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.

 

Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 11.

 

Net Loss per Share—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2023 and 2022, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.

 

 

New accounting pronouncements—The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.

 

Pronouncements not yet adopted:

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance applies to all public entities that are required to report segment information in accordance with Topic 280, Segment Reporting. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the guidance should be applied retrospectively. ASU 2023-07 will be effective for the Company for the annual period of its fiscal year ending December 31, 2024. The Company does not anticipate the adoption of this guidance will have a material impact on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU was issued to address investor requests for more transparency about income tax information through improvements to income tax disclosure primarily related to the rate reconciliation and income taxes paid information, and to improve the effectiveness of income tax disclosures. This guidance is effective for public entities for annual periods beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 will be effective for the Company in the first quarter of its fiscal year ending December 31, 2025. The Company is currently evaluating the impact the adoption of this guidance will have on its consolidated financial statements.

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue recognition
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue recognition

NOTE 2Revenue recognition

 

The Company recognizes revenue primarily from the sale of products, including mobile phones, scanners, and accessories, and the majority of the Company’s contracts include only one performance obligation, namely the delivery of product. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition under ASC 606. The Company also recognizes revenue from other contracts that may include a combination of products and NRE services or from the provision of solely NRE services. Where there is a combination of products and NRE services, the Company accounts for the promises as individual performance obligations if they are concluded as distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. During the years ended December 31, 2023 and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific model phones. To date, all tiered pricing provisions have fallen into observable ranges of pricing to existing customers, thus, not resulting in any material right which could be concluded as its own performance obligation. In addition, the Company does not offer material post-contract support services to its customers.

 

 

Net revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the goods and/or services. The transaction price for product sales is calculated as the product selling price net of variable consideration which may include estimates for marketing development funds, sales incentives, and price protection and stock rotation rights. The Company generally does not offer a right of return to its customers, except for certain distributors where the company estimates future returns and reduces revenue on sales subject to return and maintains a reserve for returns allowance. Typically, variable consideration does not need to be constrained as estimates are based on specific contract terms. However, the Company continues to assess variable consideration estimates such that it is probable that a significant reversal of revenue will not occur. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. The standalone selling price of the professional services are mostly based on time and materials. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, its historical settlement activity of audited and reviewed claims and current economic conditions using the portfolio approach. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods.

 

Revenue is then recognized for each distinct performance obligation as control is transferred to the customer. Revenue attributable to hardware is recognized at the time control of the product transfers to the customer. Control is generally transferred when the Company has a present right to payment and title and the significant risks and rewards of ownership of products or services are transferred to its customers. For most of the Company’s revenue attributable to hardware, control transfers when products are shipped. Revenue attributable to professional services is recognized as the Company performs the professional services for the customer.

 

Disaggregation of net revenues

 

The following table presents net revenues disaggregate by product category:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Smartphones  $31,410   $17,763 
Feature Phones   15,765    21,252 
Tablets   44,818    29,475 
Accessories/Other   1,639    1,338 
Total Net Revenues  $93,632   $69,828 

 

Shipping and handling costs

 

The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products.

 

Contract costs

 

Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses.

 

The non-recurring costs associated with design and development of new products for technical approval, represent costs to fulfill a contract pursuant to ASC 340-40, Other Assets and Deferred Costs. Accordingly, the Company capitalizes these non-recurring engineering costs and amortizes such costs over the estimated period of time over which they are expected to be recovered, which is typically four years, the estimated life of a particular model phone.

 

The total capitalized costs to fulfill a contract are primarily associated with the Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2023 and 2022, the total costs to fulfill a contract included in Contract Fulfillment Assets were $9,232 and $6,848, respectively.

 

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. As of December 31, 2023, and 2022, the Company does not have a contract receivable balance. Contract liabilities are recorded when cash payments are received or due in advance of performance. Contract liabilities consist of advance payments and deferred revenue, where the Company has unsatisfied performance obligations. Contract liabilities are presented as a component of Deferred Revenue on the Consolidated Balance Sheets. As of December 31, 2023 and December 31, 2022, the contract liabilities were $12 and $31, respectively, with the contract liabilities as of December 31, 2023, expected to be recognized into revenue in 2024.

 

The following table is a roll forward of contract liabilities:

 

   2023   2022 
Beginning Balance, January 1  $31   $11 
Recognition of revenue   (490)   (1,001)
Addition of revenue   473    1,021 
Ending Balance, December 31  $12   $31 

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Fair value measurement
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair value measurement

NOTE 3Fair value measurement

 

The fair value measurements standard establishes a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the standard are described below:

 

Level 1—Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.

 

Level 2—Inputs to the valuation methodology include:

 

  Quoted market prices for similar assets or liabilities in active markets;
     
  Quoted prices for identical or similar assets or liabilities in inactive markets;
     
  Inputs other than quoted prices that are observable for the asset or liability;
     
  Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

 

If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.

 

Level 3—Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

The asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

 

The following is a description of the valuation methodologies used for assets and liabilities measured at fair value. There have been no changes in the methodologies used for the years ended December 31, 2023 and 2022.

 

Money market funds are classified within level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.

 

 

The following tables sets forth by level, within the fair value hierarchy, the Company’s assets and liabilities at fair value:

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $102   $   $   $102 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

* Included in cash and cash equivalents on the consolidated balance sheets.

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Balance Sheet Components
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Significant Balance Sheet Components

NOTE 4—Significant Balance Sheet Components

 

Inventory consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Devicesfor resale  $5,324   $3,473 
Raw materials   751    14 
Accessories   442    423 
Inventory, Net  $6,517   $3,910 

 

The Company purchases raw materials in bulk to obtain a lower price. The raw materials are resold to third-party manufacturers at the Company’s cost.

 

Distributor returns allowance

 

The Company records reductions to revenue related to future distributor product returns based on the Company’s expectation. The Company had inventory related to distributor product returns totaling approximately $4 and $4, respectively, as of December 31, 2023 and 2022.

 

Prepaid expenses and other current assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deposits for manufacturing inventory  $197   $ 
Prepaid taxes   361    433 
Refundable value added taxes       45 
Prepaid licenses and royalties   125    366 
Director and officer insurance   272    250 
Prepaid parts (direct buy)   77    193 
Prepaid consulting services   110     
Other   466    520 
Prepaid expenses and other current assets  $1,608   $1,807 

 

 

Property and equipment consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Computer equipment  $156   $412 
Software   27     
Software [Member]   27     
Furniture, fixtures, and office equipment   353    175 
Property and equipment, gross   536    587 
Less: accumulated depreciation and amortization   (465)   (419)
Property and equipment, net  $71   $168 

 

Depreciation and amortization expense of property and equipment for the years ended December 31, 2023 and 2022, was $47 and $244, respectively. During 2022, the Company retired or disposed of computer equipment, software, and leasehold improvements with a cost of $4,751 and accumulated depreciation of $4,621 as the Company stopped manufacturing in 2022 and two U.S. leases were terminated. The Company recorded a loss on the disposal of assets of $130 on these disposals that is included in Other Expense, Net, in the Consolidated Statements of Operations.

 

Contract fulfillment assets are capitalized costs to test and obtain certification for cell phones and data devices with specific carriers. These costs are amortized over the estimated life of the device, which is four years. Contract fulfillment assets for the years ended December 31, 2023 and 2022 are $9,232 and $6,848 respectively. Amortization of contract fulfillment assets for the years ended December 31, 2023 and 2022 was $2,159 and $1,733, respectively.

 

Other assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Advances to third-party manufacturer  $2,000   $2,000 
Director and officer insurance   408    525 
Deposits   325    311 
Other   165    136 
Total Other Assets  $2,898   $2,972 

 

Accrued liabilities consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Customer allowances  $8,148   $4,130 
Employee-related liabilities   1,755    1,365 
Warranties   518    636 
Accrual for goods received not invoiced   325    301 
Contractual obligations   59    1,107 
Royalties   327    256 
Contract fulfillment costs   568    1,469 
Credits due to customers   122    961 
Returns allowance   6    6 
Legal   168    296 
Other   237    165 
Accrued liabilities  $12,233   $10,692 

 

 

The table below sets forth the activity in the warranty liability, which is included in Accrued Liabilities on the Consolidated Balance Sheets:

 

   2023   2022 
Beginning Balance, January 1  $636   $836 
Additions   1,057    1,493 
Cost of warranty claims   (1,175)   (1,693)
Ending Balance, December 31  $518   $636 

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts Receivable
12 Months Ended
Dec. 31, 2023
Credit Loss [Abstract]  
Accounts Receivable

NOTE 5—Accounts Receivable

 

The following table presents the components of the Company’s receivables:

   2023   2022 
   December 31, 
   2023   2022 
Trade receivables  $25,576   $22,546 
Allowance for credit losses   (272)   (113)
Accounts receivable, net   25,304    22,433 
Non-trade receivables   961    2,269 
Total accounts receivable  $26,265   $24,702 

 

As of January 1, 2022, accounts receivable, net, was $10,803 and non-trade receivables was $2,255.

 

The Company has non-trade receivables from manufacturing vendors resulting from the sale of components to the vendors who manufacture and assemble final products for the Company.

 

During 2023, the Company implemented ASC 326 and accrued an allowance for credit losses. The Company determined the probability of default for each pool of receivables with similar risk characteristics. The probability of loss was applied to the value of the receivables and an allowance for potential credit losses was recorded with the offset to credit loss expense.

 

The following table displays the roll forward of the allowance for credit losses on the Company’s trade receivables during the year ended December 31, 2023:

 

Beginning Balance, January 1, 2023  $113 
Provision for credit losses   159 
Ending Balance, December 31, 2023  $272 

 

Trade receivables from the customer that purchases tablets from the Company accounts for 69% and 84%, respectively, of accounts receivable, net, at December 31, 2023 and 2022. One additional customer accounted for 15% of accounts receivable, net, at December 31, 2023. In October 2023, the Company stopped sales of the tablets to this customer as the product reached the end of its life cycle. The tablet customer had a receivable due to the Company of $17,443 at December 31, 2023. In February 2024, an agreement was executed that transferred $11,308 of the receivables to the manufacturer of the tablets in exchange for relieving the Company of a $11,308 accounts payable liability. See Note 15.

 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Leases
12 Months Ended
Dec. 31, 2023
Leases  
Leases

NOTE 6—Leases

 

All of the Company’s leases are for office space. The Company entered into a sublease for a right of use asset in September 2021 that had sublease income that was significantly less than the head lease payments. On August 31, 2022, the Company entered into an agreement with the landlord to cancel the head lease for $260 in consideration paid by the Company to the landlord. On August 31, 2022, the Company derecognized the remaining lease liability and ROU asset. This resulted in a $730 gain on the termination of the lease. The sublease was terminated when the head lease was terminated.

 

The following table shows the activity of the ROU assets:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition of deferred rent liability       (142)
Impairment of ROU asset       (978)
Derecognition on cancelation of lease       (221)
Additions   255     
Amortization   (266)   (398)
Ending Balance, December 31  $55   $66 

 

The following table shows the activity of the lease liability:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition on cancelation of lease       (1,211)
Additions   255     
Principal payments   (266)   (528)
Ending Balance, December 31   55    66 
Less short-term portion   55    66 
Long-term lease liability  $   $ 

 

Future minimum lease payments under noncancelable operating lease commitments were as follows as of December 31, 2023:

 

      
2024  $56 
Total undiscounted minimum lease commitments  $56 
Effect of discounting   (1)
Lease liabilities at December 31, 2023  $55 

 

 

In connection with leases, for the year ended December 31, 2023 and 2022, the Company recognized $266 and $398, respectively, of rent expense. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately $143 and short-term rent payments of $11 were included in rent expense for the year ended December 31, 2022, and were offset by $80 in sublease income. The Company does not have any lease extension or termination options on any lease. There are no residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately 0.2 years for the years ended December 31, 2023 and 2022. The weighted average of the discount rate for each lease as of December 31, 2023 and 2022 is 8.5%.

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Borrowings
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Borrowings

NOTE 7—Borrowings

 

Long-Term Debt

 

Promissory Notes Payable—In 2014 and 2017, the Company entered into agreements with one of its vendors, whereby certain of its trade payables for royalties and royalty up-front payments were converted to payment plans. In December 2018, the Company amended its accounts payable financing agreements, effective January 1, 2019, which provides for the $736 then-outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements were paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. The entire balance was short term as of December 31, 2022 and was paid in full during the year ended December 31, 2023.

 

The components of the long-term debt balance were as follows as of December 31:

 

   2023   2022 
Promissory note payable  $   $147 
Less current portion       (147)
Total long-term debt  $   $ 

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Convertible Preferred Stock and Stockholders’ Equity
12 Months Ended
Dec. 31, 2023
Convertible Preferred Stock And Stockholders Equity  
Convertible Preferred Stock and Stockholders’ Equity

NOTE 8—Convertible Preferred Stock and Stockholders’ Equity

 

On November 2, 2018, the Company amended and restated its previous certificate of incorporation and adjusted its authorized capital stock (par value of $0.001) to consist of 100,000,000 shares of common stock and 5,000,000 shares of preferred stock. Each outstanding share of common stock entitles the holder to one vote on each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2023, no shares of preferred stock have been issued.

 

The following table shows shares of common stock reserved as of:

 

   2023   2022 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders’ Equity

NOTE 9—Stockholders’ Equity

 

On April 13, 2022, the Company entered into a subscription agreement (the “Subscription Agreement”) with AJP Holding Company, LLC (“AJP”) whereby, subject to the terms thereof, AJP agreed to purchase from the Company an aggregate of 20,833,333 shares of the Company’s common stock (the “Purchased Shares”) for a purchase price of $0.84 per share, for an aggregate purchase price of $17,500.

 

 

Pursuant to the terms and conditions set forth in the Subscription Agreement, the Purchased Shares were issued in two tranches: (i) 14,880,952 shares of the Company’s common stock (the “Initial Shares”) was issued in consideration for an aggregate purchase price of $12,500 (“First Closing”) and (ii) 5,952,381 shares will be issued for an aggregate purchase of $5,000.

 

The first closing was completed on July 13, 2022, and the second closing was completed on August 8, 2022.

 

In connection with the closings, the Company incurred approximately $3,130 of expenses which was offset against the proceeds in the third quarter of 2022.

 

Upon completion of the transaction, AJP controlled approximately 52% of Sonim’s post-transaction outstanding common stock. As of December 31, 2023, AJP controlled approximately 47% of Sonim’s outstanding common stock. The agreement with AJP also included a transition of the management team and the Company’s Executive Vice President for Global Operations and Engineering, who was appointed as Chief Executive Officer, effective April 14, 2022. The CEO is affiliated with the investment group at AJP. The Company continued to use the historical basis of assets and liabilities following the transaction.

 

On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1,000 in severance payments over 20 months, plus certain health insurance benefits, if he meets certain requirements. The severance costs were charged to expense as of the severance date. On July 13, 2022, approximately $1,200 in severance costs that were triggered by the AJP transaction were included in accrued expenses. On July 13, 2022, the Company appointed Clay Crolius as Chief Financial Officer.

 

On July 13, 2022, two of the Company’s Board Members resigned and the remaining Board of Directors appointed three new Board Members, including a representative of AJP. On July 14, 2022, the Board of Directors appointed two additional Board Members including Peter Liu, the Company’s Chief Executive Officer.

 

On September 23, 2021, the company entered into a Sales Agreement with the Sales Agent, to sell shares of its common stock, $0.001 par value per share, having an aggregate offering price of up to $41,637 from time to time, through a new at-the-market program (“ATM Program”). Under the terms of the Sales Agreement, the Company will pay the Sales Agent a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. From January 1, 2022, through January 4, 2022, the Company issued and sold an aggregate of 45,305 shares of its common stock at an average price per share of $0.99 under the ATM Program for net proceeds of approximately $45.

 

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation

NOTE 10—Stock-based Compensation

 

As of December 31, 2023, the Company had the 2012 Equity Incentive Plan (the “2012 Option Plan”), 2019 Equity Incentive Plan (the “2019 Option Plan”) and the 2019 Employee Stock Purchase Plan (“ESPP”) in place.

 

The 2019 Option Plan provides for the grant of incentive and non-statutory stock options (“Options”), stock appreciation rights (“SAR”), restricted stock awards (“RSA”), and restricted stock unit awards (“RSU”) to employees, nonemployee directors, and consultants of the Company. Option awards granted under the 2019 Option Plan generally become exercisable ratably over a two-year or four-year period following the date of grant and expire ten years from the date of grant. At the discretion of the Board of Directors, certain awards may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. All other awards are exercisable only to the extent vested. At December 31, 2023 and 2022, there were no shares that had been early exercised that were subject to the Company’s repurchase right at that date. The exercise price or strike price for Options and SARs granted under the 2019 Option Plan must generally be at least equal to 100% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors. The exercise price of incentive stock options granted under the 2019 Option Plan to ten percent or greater stockholders must be at least equal to 110% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors, and are not exercisable after five years from the date of grant.

 

The Board of Directors adopted, and its stockholders approved, the ESPP and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. As of December 31, 2023, there were 158,337 shares of common stock available to be issued under the ESPP. The number of shares of common stock reserved for issuance under the ESPP automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020, and ending on, and including, January 1, 2029, in an amount equal to the lesser of 1% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, and (ii) 50,000 shares, unless the Board of Directors or the compensation committee of the Board of Directors determines prior to such date that there will be a lesser increase, or no increase. The increase under the ESPP for both 2023 and 2022 was 50,000 shares. During 2022 and 2023, there were no purchases under the ESPP.

 

As of December 31, 2023, there were 1,843,128 shares of common stock available to be issued under the 2019 Option Plan, plus the number of shares subject to outstanding stock options or other stock awards that were granted under the 2012 Option Plan that are forfeited, terminated, expired or are otherwise not issued. Additionally, the number of shares of common stock reserved for issuance under the 2019 Option Plan automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020 and ending on and including January 1, 2029, in an amount equal to 5% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, unless the Board of Directors or compensation committee determines prior to the date of increase that there will be a lesser increase, or no increase. The automatic increase under the 2019 Option Plan for the years ended December 31, 2023 and 2022 was 2,038,734 shares and 940,444 shares, respectively. In July 2022, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by 5,000,000 shares, which was approved by the Company’s stockholders on October 26, 2022. In August 2023, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by 2,000,000 shares, which was approved by the Company’s stockholders on September 28, 2023.

 

For the years ended December 31, 2023 and 2022, zero shares of common stock were issued under the 2019 Employee Stock Purchase Plan.

 

 

Stock-based compensation expense is as follows:

 

   2023   2022 
   For the Year Ended 
   December 31, 
   2023   2022 
Research and development  $84   $18 
Sales and marketing   377    68 
General and administrative   934    1,426 
Cost of revenues   101    39 
Total  $1,496   $1,551 

 

On January 27, 2022, 415,023 shares of common stock were issued under the 2019 Option Plan as payment to three executives for bonuses that relate to the 2021 year. The dollar value of these bonuses was fixed at $254 as of December 31, 2021, and the number of shares issued on January 27, 2022 was determined based on the closing stock price on that date.

 

In the third quarter of 2022, 385,599 shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees. The value of these shares was $260 at the time of issuance and $260 was recorded as General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2022.

 

During the year ended December 31, 2023, 457,354 shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees and 230,000 shares of common stock were issued outside of the Company’s stock plans as payment to consultants for consulting fees. The aggregate value of shares issued to consultants for consulting fees during the year ended December 31, 2023 was $498 at the time of issuance, $388 of which is included in General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2023, and $110 of which is included in Prepaid Expenses and Other Current Assets in the Consolidated Balance Sheets as of December 31, 2023.

 

Stock Options:

 

Stock option activity for the years ended December 31, 2023 and 2022 is as follows:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2022   95,413   $40.00    6.73   $0 
Options granted   4,414,419   $0.44           
Options exercised      $           
Options forfeited   (15,303)  $33.65           
Options cancelled   (18,314)  $49.67           
Outstanding at December 31, 2022   4,476,215   $0.95    9.76   $358 
                     
Options granted   1,803,000   $0.57           
Options exercised   (1,125,000)  $0.42           
Options forfeited      $           
Options cancelled   (7,833)  $4.50           
Outstanding at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
                     
Vested and expected to vest at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
Exercisable at December 31, 2023   609,948   $4.00    8.55   $167 

 

* The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.

 

On December 26, 2023, an employee exercised 125,000 stock options. The Company issued common stock related to the exercised stock options in January 2024.

 

As of December 31, 2023, there was approximately $1,395 of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of 1.53 years.

 

The total pre-tax intrinsic value of options exercised during the year ended December 31, 2023 was $196. The intrinsic value is the difference between the estimated fair value of the Company’s common stock at the date of exercise and the exercise price for in-the-money options.

 

The weighted average grant date fair value of options granted during the years ended December 31, 2023 and 2022 was $0.57 and $0.40, respectively.

 

The fair value of stock options is determined using the Black-Scholes option-pricing model using various inputs, including the Company’s estimates of the fair value of common stock on the date of grant, expected term, expected volatility, risk-free interest rate, and expectations regarding future dividends. Stock-based compensation also reflects the Company’s estimate regarding the portion of awards that may be forfeited.

 

 

The following describes the key inputs used by the Company:

 

Fair Value of Common Stock—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant, and the expense is recognized on a straight-line basis over the vesting period.

 

Expected Term—The expected term represents the period that the Company’s stock options are expected to be outstanding. The majority of stock option grants are considered to be “plain vanilla” and thus the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.

 

Expected Volatility—The expected volatility was derived from the historical stock volatility of the Company’s common stock since its IPO in May 2019.

 

Risk-Free Interest Rate—The risk-free interest rate is based on the interest yield in effect at the date of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.

 

Dividend Rate—The expected dividend rate was assumed to be zero, as the Company has not previously paid dividends on common stock and has no current plans to do so.

 

Forfeiture Rate—Forfeitures are recognized when they occur. Historically, the Company estimated the forfeiture rate based on an analysis of actual forfeiture experience, analysis of employee turnover behavior, and other factors.

 

The following represents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted during the year ended December 31, 2023:

 

Expected dividend yield   0%
Risk-free interest rate   3.81%
Expected volatility   114%
Expected life (in years)   5.6 

 

Restricted Stock Awards:

 

During 2022, 385,599 restricted stock awards with a grant date value of $260 were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.

 

During 2023, 457,354 restricted stock awards with a grant date value of $305 were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.

 

Restricted Stock Units:

 

The Company accounts for restricted stock units (“RSUs”) issued to employees and non-employees at fair value, based on the market price of the Company’s common stock on the date of grant. The RSUs are expensed over the vesting period, and the Company accounts for forfeitures as they occur. RSUs, primarily issued as incentives, generally vest annually over one to four years.

 

The following table summarized the outstanding RSUs as of December 31, 2023:

 

   RSUs 
Outstanding at January 1, 2022   860,888 
Granted   445,200 
Released   (619,042)
Forfeited   (5,200)
Outstanding at December 31, 2023   681,846 

 

As of December 31, 2023, there was approximately $391 of unamortized stock-based compensation cost related to unvested RSUs, which is expected to be recognized over a weighted average period of 1.15 years.

 

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE 11—Income Taxes

 

The following table presents the income (loss) before income taxes for domestic and foreign operations, and the components of the provision (benefit) for income taxes for the years ended December 31:

 

   2023   2022 
Domestic loss  $(425)  $(13,885)
Foreign subsidiaries income (loss)   709    (18)
Income (loss) before income taxes  $284   $(13,903)

 

   2023   2022 
Current income tax expense:          
Federal  $2   $ 
State   56    21 
Foreign   250    306 
Total Current   308    327 
           
Deferred income tax expense (benefit):          
Federal        
State        
Foreign   66    (143)
Total Deferred   66    (143)
Total provision for income taxes  $374   $184 

 

The Company’s effective tax rate differs from the federal statutory rate due to the following for the years ended December 31:

 

   2023   2022 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   23.20%   1.00%
Stock compensation   84.92%   -1.43%
ASC 842 Adoption   0.00%   1.48%
Foreign rate differential   58.55%   -1.20%
GILTI Inclusion   26.15%   -0.17%
Non-deductible expenses   1.02%   0.00%
Valuation allowance   -83.07%   -22.00%
Effective tax rate   131.77%   -1.32%

 

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities at December 31:

 

   2023   2022 
Gross deferred tax assets:          
Net operating loss carryforward  $18,887   $18,937 
Section 174 capitalized costs   1,873    1,697 
Tax credits   100    99 
Accruals and reserves   1,927    2,314 
Property and equipment   21    51 
ASC 842   12    14 
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   22,841    23,133 
Less: valuation allowance   (22,774)   (22,996)
Total deferred tax assets net of valuation allowance   67    137 
Deferred tax liabilities:          
ASC 842 right of use asset   (12)   (14)
Net deferred tax assets  $55   $123 

 

A valuation allowance is provided for deferred tax assets where the recoverability of the assets is uncertain. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient future taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes the Company’s historical operating losses, lack of taxable income, and the accumulated deficit, the Company provided a full valuation allowance against the U.S. deferred tax assets resulting from the accruals and reserves along with the net operating loss and credits carried forward.

 

As of December 31, 2023 and 2022 the Company had net deferred income tax assets related primarily to net operating loss carry forwards, accruals and reserves and tax credit carryforward that are not currently being recognized of $22,841 and $23,133, respectively, which have been offset by a valuation allowance.

 

The Company has not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $10,573 of undistributed earnings for certain non-US subsidiaries, because such earnings are intended to be indefinitely reinvested. If these earnings were distributed to the U.S. in the form of dividends or otherwise, or if the shares of the relevant foreign subsidiaries were sold or otherwise transferred, the Company would not be subject to U.S. income tax due to the transition tax of IRC Section 965 or via newly enacted Global Intangible Low-Taxed Income (“GILTI”) provision, enacted as part of the 2017 U.S. Tax Act. The Company would be subject to U.S. state tax and potential foreign withholding taxes on a repatriation of the foreign earnings. The amount of unrecognized deferred income tax liability related to these earnings is not material.

 

Estimate of cumulative foreign earnings is as follows as of December 31:

 

   2023   2022 
China  $5,471   $5,031 
India   5,102    5,098 
Total  $10,573   $10,129 

 

The Company had net operating loss carryovers as follows as of December 31:

 

   2023   2022 
Federal NOL  $88,066   $88,375 
Domestic Tax Authority  $88,066   $88,375 
State NOL  $7,086   $7,429 
State and Local Jurisdiction  $7,086   $7,429 

 

 

Net operating loss carryforwards are available to offset future federal and state taxable income. Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively. The net operating losses have annual Section 382 limitations.

 

The Company had research and development (“R&D”) credit carryforwards as follows as of December 31:

 

   2023   2022 
Federal R&D credits  $   $ 
Internal Revenue Service (IRS)  $   $ 
California R&D credits  $127   $125 
California Franchise Tax Board  $127   $125 

 

Federal and state laws impose restrictions on the utilization of net operating loss carryforwards and R&D credit carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in the past that materially impacts the availability of its net operating losses and tax credits. The amounts indicated in the above tables reflect the reduction of net operating losses and credit carryforwards as a result of previous ownership changes that the Company experienced. Should there be additional ownership changes in the future, the Company’s ability to utilize existing carryforwards could be substantially restricted.

 

The Company had excess interest expense carryforwards of $1,333 as of December 31, 2023. Federal laws impose restrictions on the utilization of Section 163(j) excess interest expense carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in July 2022 that materially impacts the availability of its excess interest expense. However, since the Section 163(j) excess interest expense carryover does not expire, there will be no limitation under Section 382 against the excess interest expense carryover in 2023. Should the Company utilize the excess interest expense in the future, the availability of its carryforwards would be substantially restricted.

 

The Company has long-term income taxes payable primarily related to transfer pricing agreements with its foreign subsidiaries.

 

Uncertain Tax Positions

 

The Company accounts for uncertainty in income taxes in accordance with ASC 740, Income Taxes. Under ASC 740, uncertain tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize, in the consolidated financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

 

The following table summarizes the activity related to unrecognized tax benefits as follows as of December 31:

 

   2023   2022 
Unrecognized benefit-beginning of period  $1,273   $1,306 
Gross increases-prior period tax positions   1     
Gross (decreases)-prior period tax positions       (33)
Unrecognized benefit-end of period  $1,274   $1,273 

 

As of December 31, 2023, $1 of the unrecognized tax benefits are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $1,274 of the $1,273 of unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not believe it is reasonably possible that its unrecognized tax benefits will significantly change in the next twelve months.

 

The Company recognizes interest and penalties related to unrecognized tax benefits as income tax expense. The Company reported a tax expense of $45 of interest and penalties in 2023 and the Company has accrued a liability of $220 for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2023.

 

The Company’s material income tax jurisdictions are the United States (federal and California), China and India. As a result of net operating loss and credit carryforwards, the Company is subject to audit for tax years 2014 and forward for California purposes and for 2017 and forward for federal tax purposes. The China and India tax years are open under the statute of limitations from 2017 and forward.

 

 

Accounting for GILTI requires companies to adopt tax accounting policies related to:

 

Treating the book-tax differences as either period costs or to recognize GILTI related deferred tax assets/liabilities in accounting for the GILTI book-tax differences. The Company has elected to treat this difference as a period cost.

 

In the Company’s valuation allowance analysis, the Company will elect the Increment Cash Tax Savings Approach in determining its U.S. valuation allowance.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

NOTE 12 —Commitments and Contingencies

 

The terms and conditions of applicable bylaws, certificates or articles of incorporation, agreements or applicable law may obligate Sonim under certain circumstances to indemnify its current and former directors, officers or employees, and underwriters, with respect to certain of the matters described below and Sonim has been advancing legal fees and costs to certain current and former directors, officers, employees and underwriters in connection with certain matters described below.

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of December 31, 2023 and 2022, was approximately $13,478 and $19,975, respectively, and were related to the purchase of inventory and components for the Company’s devices.

 

Royalty payments—The Company is required to pay per unit royalties to wireless essential patent holders and other providers of integrated technologies on mobile devices delivered, which, in aggregate, amount to less than 5% of net revenues associated with each unit and expire between 2025 and 2033. Royalty expenses for the years ended December 31, 2023 and 2022, were $1,102 and $622, respectively, which are included in Cost of Revenues on the Consolidated Statements of Operations. The Company may be required to pay additional royalties to additional patent holders and technology providers on future products.

 

General litigation—The Company is occasionally involved in various legal proceedings arising in the normal course of business. The Company is not involved in any material litigation as of the date of the filing of this Annual Report on Form 10-K.

 

The results of any future litigation cannot be predicted with certainty and, regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management time and resources and other factors.

 

Indemnification—Under the terms of its agreements with wireless carriers and other partners, the Company has agreed to provide indemnification for intellectual property infringement claims related to the Company’s product sold by them to their end customers. From time to time, the Company receives notices from these wireless carriers and other partners of a claim for infringement of intellectual property rights potentially related to their products. These infringement claims have been settled, dismissed, have not been further pursued by the customers, or are pending for further action by the Company.

 

Contingent severance obligations—The Company has agreements in place with certain key employees (Executive Severance Arrangements) guaranteeing severance payments under certain circumstances. Generally, in the event of termination by the Company without cause, termination due to death or disability, or resignation for good reason, the Company is obligated to the pay the employees in accordance with the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1,000 in severance payments over 20 months, plus certain health insurance benefits, if he met certain requirements. The severance costs were charged to expense as of the severance date.

 

At the beginning of 2021, the Company outsourced substantially all of its software development to a third-party and transferred 105 employees to support the ongoing work to be performed. In connection with outsourcing its software development, the Company entered into an agreement of future business volume over the next three years. The agreement was renegotiated in 2022 and the remaining commitment as of December 31, 2023 and 2022 is zero and $1,154, respectively.

 

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share

NOTE 13 —Net Loss Per Share

 

The following table sets forth the computation of the Company’s basic and diluted net loss per share:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Numerator:          
Net loss  $(90)  $(14,087)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   41,689,386    28,889,111 
Net loss per share, basic and diluted  $(0.00)  $(0.49)

 

The potentially dilutive common shares that were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Entity Level Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Entity Level Information

NOTE 14 —Entity Level Information

 

Segment Information—The Company operates in one reporting segment.

 

Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief operating officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

 

The following table summarizes the revenue by region based on ship-to destinations for the periods ended:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
United States  $33,180   $29,444 
Canada and Latin America   10,572    8,975 
Europe and Middle East   4,299    1,202 
Asia Pacific   45,581    30,207 
Total net revenues   $93,632   $69,828 

 

Long-lived assets located in the United States and Asia Pacific region were $9,365 and $6,861, and $48 and $168 as of December 31, 2023 and 2022, respectively.

 

 

The composition of net revenues is as follows:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Product Sales  $93,628   $69,797 
Services   4    31 
Total net revenues  $93,632   $69,828 

 

Concentrations of Revenue Risk—The Company’s tablet customer accounted for 48% and 42% of net revenues for 2023 and 2022, respectively. In the fourth quarter of 2023, tablet sales to this customer stopped as the product reached the end of its life cycle. After 2023, there is no longer a significant risk due to the concentration of revenue with this customer. One additional customer accounted for 29% and 25% of net revenues for 2023 and 2022, respectively.

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events

NOTE 15—Subsequent Events

 

On February 6, 2024, the Company executed an agreement with its tablet customer and the manufacturer of the tablets to transfer $11,308 of the Company’s accounts receivable from the tablet customer to the tablet manufacturer in exchange for relieving the Company of a $11,308 accounts payable liability with the tablet manufacturer. If this agreement had been executed as of December 31, 2023, it would have resulted in a net $6,135 in accounts receivable to the Company as of December 31, 2023. As of March 27, 2024, $1,954 of the tablet customer’s accounts receivable balance has been paid to the Company.

 

On March 13, 2024, the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $1.00 per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1
The Company and its significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Description of Business

Description of Business—Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices designed to provide extra protection for users who demand more durability in their work and everyday lives. Historically, the Company has focused on handsets and accessories in the enterprise and government sectors. However, the Company has increased its product portfolio to include connected devices including mobile hotspots that connect to the internet. In 2023, the Company has received five product awards from carriers in the U.S., Canada, and Australia, for two models of mobile hotspots that will launch in 2024. The Company has also expanded its portfolio of rugged phones to include a new semi-rugged smartphone that will be sold through the carriers to small business who want a more durable product. The Company has received three product awards from carriers for this new smartphone that will launch in 2024. The Company also received a product award for a consumer durable smartphone that will launch in the second half of 2024. In 2022, the Company began selling a tablet that was developed using the Company’s ODM model where the Company designs the product specifically for one customer and finds a manufacturer for that product. The tablet was a high volume and low margin product and generated a significant portion of the Company’s revenue in 2023. Sales of the tablet ended in October 2023 as the product reach its end of life. The ODM model is not a core business of the Company, and it is normal for ODM model revenue to fluctuate significantly.

 

Liquidity and Ability to Continue as a Going Concern

Liquidity and Ability to Continue as a Going Concern—The Company’s consolidated financial statements account for the continuation of its business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of December 31, 2023, consist of existing cash and cash equivalents totaling $9,397. The Company believes that it can meet its obligations with this cash over the next twelve months following the filing date of this report.

 

To provide additional liquidity to allow the Company to accelerate expansion into Europe and other markets, management is currently evaluating various funding alternatives and may seek to raise additional funds through issuances of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater sources of financing. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.

 

Financial Statement Presentation

Financial Statement Presentation—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.

 

Principles of Consolidation

Principles of Consolidation—The accompanying consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned foreign subsidiaries, Sonim Technologies (INDIA) Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies Shenzhen Limited Beijing Branch, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

Reclassifications

Reclassifications—Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications had no effect on the reported results of operations.

 

Estimates

Estimates—The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of the Company’s long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for credit losses. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities.

 

 

Concentrations of Credit Risk

Concentrations of Credit Risk—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results.

 

Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits as of December 31, 2023 and 2022. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the FDIC as receiver. If any of the financial institutions with whom the Company does business were to be placed into receivership, then the Company may be unable to access the cash that it has on deposit with such institutions.

 

The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition.

 

Segment Information

Segment Information—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

 

Cash and Cash Equivalents

Cash and Cash EquivalentsThe Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2023, and 2022, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $1,131 and $1,061 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2023 and 2022, respectively.

 

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this guidance effective January 1, 2023. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and primarily resulted in new disclosures. Under this guidance, the Company maintains an allowance for credit losses for estimated uncollectible accounts receivable. The allowance is based on the Company’s assessment of the economic health of its customers and its history of credit losses. Accounts are written off against the allowance account when they are determined to be no longer collectible.

 

Inventory

Inventory—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes the cost of inventory, materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation.

 

The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.

 

Property and Equipment

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally 24 to 36 months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.

 

Leases

Leases—The Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or finance leases and are recorded on the Consolidated Balance Sheets as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred. In calculating the right of use assets and lease liabilities, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election and recognizes rent expense on a straight-line basis over the lease term.

 

Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses

Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2023 and 2022, amortization of NRE tooling and NRE software costs approximating $12 and $13 were charged to Cost of Revenues. The related net book value is $110 and $13, respectively, as of December 31, 2023 and 2022.

 

 

Long-lived Assets

Long-lived Assets—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.

 

Revenue Recognition

Revenue Recognition—The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers.

 

The Company recognizes revenue primarily from the sale of products, including its mobile phones, tablets, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services.

 

Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period.

 

The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.

 

Cost of Revenues

Cost of Revenues—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include the cost of inventory, shipping, royalties, warranty accruals, depreciation and amortization, supply chain costs, and logistic costs.

 

Advertising

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2023 and 2022 the Company had no advertising expenses.

 

Shipping and Handling Costs

Shipping and Handling Costs—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.

 

Deferred Revenues

Deferred Revenues—Deferred revenues represent the amount that is allocated to undelivered elements in multiple element arrangements. The Company limits the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.

 

Research and Development

Research and Development—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.

 

 

Stock-Based Compensation

Stock-Based Compensation—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of actual forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 10. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.

 

Warranty

Warranty—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses.

 

Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly.

 

From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by the Company’s customers from their direct customers.

 

The warranty liability account balance is based on management’s estimates of the lifetime return rate for each model and the cost to repair each returned model. These assumptions are based on historical rates for similar products and on actual return rates. If the estimated cost to repair each unit increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $52 higher at December 31, 2023. The cost of revenue for the year ended December 31, 2023 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of 10% will reduce the warranty liability by the same amount.

 

Comprehensive Income or Loss

Comprehensive Income or Loss—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2023 and 2022. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.

 

Foreign currency translation

Foreign currency translation—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2023 and 2022, the Company had approximately $235 and $102, respectively, in net foreign currency transactions losses, which are included in Other Expense, Net, on the Consolidated Statements of Operations.

 

Sales taxes

Sales taxes—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.

 

Income taxes

Income taxes—The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.

 

Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 11.

 

Net Loss per Share

Net Loss per Share—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2023 and 2022, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.

 

 

New accounting pronouncements

New accounting pronouncements—The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.

 

Pronouncements not yet adopted:

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance applies to all public entities that are required to report segment information in accordance with Topic 280, Segment Reporting. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the guidance should be applied retrospectively. ASU 2023-07 will be effective for the Company for the annual period of its fiscal year ending December 31, 2024. The Company does not anticipate the adoption of this guidance will have a material impact on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU was issued to address investor requests for more transparency about income tax information through improvements to income tax disclosure primarily related to the rate reconciliation and income taxes paid information, and to improve the effectiveness of income tax disclosures. This guidance is effective for public entities for annual periods beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 will be effective for the Company in the first quarter of its fiscal year ending December 31, 2025. The Company is currently evaluating the impact the adoption of this guidance will have on its consolidated financial statements.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Net Revenue Disaggregate by Product Category

The following table presents net revenues disaggregate by product category:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Smartphones  $31,410   $17,763 
Feature Phones   15,765    21,252 
Tablets   44,818    29,475 
Accessories/Other   1,639    1,338 
Total Net Revenues  $93,632   $69,828 
Schedule of Contract Liabilities

The following table is a roll forward of contract liabilities:

 

   2023   2022 
Beginning Balance, January 1  $31   $11 
Recognition of revenue   (490)   (1,001)
Addition of revenue   473    1,021 
Ending Balance, December 31  $12   $31 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Fair value measurement (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Fair Value Assets and Liabilities

The following tables sets forth by level, within the fair value hierarchy, the Company’s assets and liabilities at fair value:

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $102   $   $   $102 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

* Included in cash and cash equivalents on the consolidated balance sheets.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory

Inventory consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Devicesfor resale  $5,324   $3,473 
Raw materials   751    14 
Accessories   442    423 
Inventory, Net  $6,517   $3,910 
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deposits for manufacturing inventory  $197   $ 
Prepaid taxes   361    433 
Refundable value added taxes       45 
Prepaid licenses and royalties   125    366 
Director and officer insurance   272    250 
Prepaid parts (direct buy)   77    193 
Prepaid consulting services   110     
Other   466    520 
Prepaid expenses and other current assets  $1,608   $1,807 
Schedule of Property and Equipment

Property and equipment consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Computer equipment  $156   $412 
Software   27     
Software [Member]   27     
Furniture, fixtures, and office equipment   353    175 
Property and equipment, gross   536    587 
Less: accumulated depreciation and amortization   (465)   (419)
Property and equipment, net  $71   $168 
Schedule of Other Assets

Other assets consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Advances to third-party manufacturer  $2,000   $2,000 
Director and officer insurance   408    525 
Deposits   325    311 
Other   165    136 
Total Other Assets  $2,898   $2,972 
Schedule of Accrued Expenses

Accrued liabilities consisted of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Customer allowances  $8,148   $4,130 
Employee-related liabilities   1,755    1,365 
Warranties   518    636 
Accrual for goods received not invoiced   325    301 
Contractual obligations   59    1,107 
Royalties   327    256 
Contract fulfillment costs   568    1,469 
Credits due to customers   122    961 
Returns allowance   6    6 
Legal   168    296 
Other   237    165 
Accrued liabilities  $12,233   $10,692 

Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet

The table below sets forth the activity in the warranty liability, which is included in Accrued Liabilities on the Consolidated Balance Sheets:

 

   2023   2022 
Beginning Balance, January 1  $636   $836 
Additions   1,057    1,493 
Cost of warranty claims   (1,175)   (1,693)
Ending Balance, December 31  $518   $636 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Credit Loss [Abstract]  
Schedule of Accounts Receivable

The following table presents the components of the Company’s receivables:

   2023   2022 
   December 31, 
   2023   2022 
Trade receivables  $25,576   $22,546 
Allowance for credit losses   (272)   (113)
Accounts receivable, net   25,304    22,433 
Non-trade receivables   961    2,269 
Total accounts receivable  $26,265   $24,702 
Schedule of Allowance For Credit Losses on Trade Receivables

The following table displays the roll forward of the allowance for credit losses on the Company’s trade receivables during the year ended December 31, 2023:

 

Beginning Balance, January 1, 2023  $113 
Provision for credit losses   159 
Ending Balance, December 31, 2023  $272 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases  
Schedule of Right of Use Assets

The following table shows the activity of the ROU assets:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition of deferred rent liability       (142)
Impairment of ROU asset       (978)
Derecognition on cancelation of lease       (221)
Additions   255     
Amortization   (266)   (398)
Ending Balance, December 31  $55   $66 
Schedule of Lease Liability

The following table shows the activity of the lease liability:

 

   December 31, 
   2023   2022 
Beginning Balance, January 1  $66   $ 
Adoption of ASC 842       1,805 
Derecognition on cancelation of lease       (1,211)
Additions   255     
Principal payments   (266)   (528)
Ending Balance, December 31   55    66 
Less short-term portion   55    66 
Long-term lease liability  $   $ 
Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments

Future minimum lease payments under noncancelable operating lease commitments were as follows as of December 31, 2023:

 

      
2024  $56 
Total undiscounted minimum lease commitments  $56 
Effect of discounting   (1)
Lease liabilities at December 31, 2023  $55 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Borrowings (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Components of Long-term Debt

The components of the long-term debt balance were as follows as of December 31:

 

   2023   2022 
Promissory note payable  $   $147 
Less current portion       (147)
Total long-term debt  $   $ 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Convertible Preferred Stock and Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2023
Convertible Preferred Stock And Stockholders Equity  
Schedule of Common Stock Reserved

The following table shows shares of common stock reserved as of:

 

   2023   2022 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expense

Stock-based compensation expense is as follows:

 

   2023   2022 
   For the Year Ended 
   December 31, 
   2023   2022 
Research and development  $84   $18 
Sales and marketing   377    68 
General and administrative   934    1,426 
Cost of revenues   101    39 
Total  $1,496   $1,551 
Schedule of Stock Option Activity

Stock option activity for the years ended December 31, 2023 and 2022 is as follows:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2022   95,413   $40.00    6.73   $0 
Options granted   4,414,419   $0.44           
Options exercised      $           
Options forfeited   (15,303)  $33.65           
Options cancelled   (18,314)  $49.67           
Outstanding at December 31, 2022   4,476,215   $0.95    9.76   $358 
                     
Options granted   1,803,000   $0.57           
Options exercised   (1,125,000)  $0.42           
Options forfeited      $           
Options cancelled   (7,833)  $4.50           
Outstanding at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
                     
Vested and expected to vest at December 31, 2023   5,146,382   $0.93    8.94   $1,370 
Exercisable at December 31, 2023   609,948   $4.00    8.55   $167 

 

* The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.
Schedule of Fair Value Option grants

The following represents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted during the year ended December 31, 2023:

 

Expected dividend yield   0%
Risk-free interest rate   3.81%
Expected volatility   114%
Expected life (in years)   5.6 
Schedule of Outstanding Restricted Stock Units

The following table summarized the outstanding RSUs as of December 31, 2023:

 

   RSUs 
Outstanding at January 1, 2022   860,888 
Granted   445,200 
Released   (619,042)
Forfeited   (5,200)
Outstanding at December 31, 2023   681,846 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Expense Benefit

The following table presents the income (loss) before income taxes for domestic and foreign operations, and the components of the provision (benefit) for income taxes for the years ended December 31:

 

   2023   2022 
Domestic loss  $(425)  $(13,885)
Foreign subsidiaries income (loss)   709    (18)
Income (loss) before income taxes  $284   $(13,903)

 

   2023   2022 
Current income tax expense:          
Federal  $2   $ 
State   56    21 
Foreign   250    306 
Total Current   308    327 
           
Deferred income tax expense (benefit):          
Federal        
State        
Foreign   66    (143)
Total Deferred   66    (143)
Total provision for income taxes  $374   $184 
Schedule of Effective Income Tax

The Company’s effective tax rate differs from the federal statutory rate due to the following for the years ended December 31:

 

   2023   2022 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   23.20%   1.00%
Stock compensation   84.92%   -1.43%
ASC 842 Adoption   0.00%   1.48%
Foreign rate differential   58.55%   -1.20%
GILTI Inclusion   26.15%   -0.17%
Non-deductible expenses   1.02%   0.00%
Valuation allowance   -83.07%   -22.00%
Effective tax rate   131.77%   -1.32%
Schedule of Components of the Company’s Deferred Tax Assets and Liabilities

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities at December 31:

 

   2023   2022 
Gross deferred tax assets:          
Net operating loss carryforward  $18,887   $18,937 
Section 174 capitalized costs   1,873    1,697 
Tax credits   100    99 
Accruals and reserves   1,927    2,314 
Property and equipment   21    51 
ASC 842   12    14 
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   22,841    23,133 
Less: valuation allowance   (22,774)   (22,996)
Total deferred tax assets net of valuation allowance   67    137 
Deferred tax liabilities:          
ASC 842 right of use asset   (12)   (14)
Net deferred tax assets  $55   $123 
Schedule of Cumulative Foreign Earnings

Estimate of cumulative foreign earnings is as follows as of December 31:

 

   2023   2022 
China  $5,471   $5,031 
India   5,102    5,098 
Total  $10,573   $10,129 
Summary of Operating Loss Carryforwards

The Company had net operating loss carryovers as follows as of December 31:

 

   2023   2022 
Federal NOL  $88,066   $88,375 
Domestic Tax Authority  $88,066   $88,375 
State NOL  $7,086   $7,429 
State and Local Jurisdiction  $7,086   $7,429 
Summary of Tax Credit Carryforwards

The Company had research and development (“R&D”) credit carryforwards as follows as of December 31:

 

   2023   2022 
Federal R&D credits  $   $ 
Internal Revenue Service (IRS)  $   $ 
California R&D credits  $127   $125 
California Franchise Tax Board  $127   $125 
Schedule of Unrecognized Tax Benefits

The following table summarizes the activity related to unrecognized tax benefits as follows as of December 31:

 

   2023   2022 
Unrecognized benefit-beginning of period  $1,273   $1,306 
Gross increases-prior period tax positions   1     
Gross (decreases)-prior period tax positions       (33)
Unrecognized benefit-end of period  $1,274   $1,273 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share

The following table sets forth the computation of the Company’s basic and diluted net loss per share:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Numerator:          
Net loss  $(90)  $(14,087)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   41,689,386    28,889,111 
Net loss per share, basic and diluted  $(0.00)  $(0.49)
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share

The potentially dilutive common shares that were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,146,382    4,476,215 
Unvested restricted stock units   681,846    860,888 
Shares subject to warrants to purchase common stock   2    2 
Total   5,828,230    5,337,105 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Entity Level Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue by Region

The following table summarizes the revenue by region based on ship-to destinations for the periods ended:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
United States  $33,180   $29,444 
Canada and Latin America   10,572    8,975 
Europe and Middle East   4,299    1,202 
Asia Pacific   45,581    30,207 
Total net revenues   $93,632   $69,828 
Schedule of Composition of Revenues

The composition of net revenues is as follows:

 

   2023   2022 
   For the Years Ended 
   December 31, 
   2023   2022 
Product Sales  $93,628   $69,797 
Services   4    31 
Total net revenues  $93,632   $69,828 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1
The Company and its significant accounting policies (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Date of incorporation Aug. 05, 1999  
Cash and cash equivalents $ 9,397 $ 13,213
Foreign cash and cash equivalents at carrying value 1,131 1,061
Advertising expense $ 0 0
Warranty liability increase percentage 10.00%  
Warranty liability $ 52  
Warranty liability decrease percentage 10.00%  
Foreign currency transaction $ 235 102
Non Recurring Engineering Tooling and Purchased Software Licenses [Member]    
Finite-Lived Intangible Assets [Line Items]    
Software costs 12 13
Net book value $ 110 $ 13
Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 24 months  
Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 36 months  
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Net Revenue Disaggregate by Product Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Net Revenues $ 93,632 $ 69,828
Smartphones [Member]    
Disaggregation of Revenue [Line Items]    
Total Net Revenues 31,410 17,763
Feature Phones [Member]    
Disaggregation of Revenue [Line Items]    
Total Net Revenues 15,765 21,252
Tablets [Member]    
Disaggregation of Revenue [Line Items]    
Total Net Revenues 44,818 29,475
Accessories/Other [Member]    
Disaggregation of Revenue [Line Items]    
Total Net Revenues $ 1,639 $ 1,338
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Contract Liabilities (Details) - Contractual Liability [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Beginning Balance, January 1 $ 31 $ 11
Recognition of revenue (490) (1,001)
Addition of revenue 473 1,021
Ending Balance, December 31 $ 12 $ 31
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue recognition (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Estimated life of a particular model phone 4 years  
Contract fulfillment assets $ 9,232 $ 6,848
Contract liabilities $ 12 $ 31
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Fair Value Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1] $ 102 $ 1,501
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1] 102 1,501
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1]
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1]
[1] Included in cash and cash equivalents on the consolidated balance sheets.
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Devices—for resale $ 5,324 $ 3,473
Raw materials 751 14
Accessories 442 423
Inventory, Net $ 6,517 $ 3,910
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deposits for manufacturing inventory $ 197
Prepaid taxes 361 433
Refundable value added taxes 45
Prepaid licenses and royalties 125 366
Director and officer insurance 272 250
Prepaid parts (direct buy) 77 193
Prepaid consulting services 110
Other 466 520
Prepaid expenses and other current assets $ 1,608 $ 1,807
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 536 $ 587
Less: accumulated depreciation and amortization (465) (419)
Property and equipment, net 71 168
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 156 412
Software [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 27
Furniture, Fixtures, and Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 353 $ 175
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Advances to third-party manufacturer $ 2,000 $ 2,000
Director and officer insurance 408 525
Deposits 325 311
Other 165 136
Total Other Assets $ 2,898 $ 2,972
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer allowances $ 8,148 $ 4,130
Employee-related liabilities 1,755 1,365
Warranties 518 636
Accrual for goods received not invoiced 325 301
Contractual obligations 59 1,107
Royalties 327 256
Contract fulfillment costs 568 1,469
Credits due to customers 122 961
Returns allowance 6 6
Legal 168 296
Other 237 165
Accrued liabilities $ 12,233 $ 10,692
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning Balance, January 1 $ 636 $ 836
Additions 1,057 1,493
Cost of warranty claims (1,175) (1,693)
Ending Balance, December 31 $ 518 $ 636
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Balance Sheet Components (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Distributor product returns inventory $ 4 $ 4
Depreciation and amortization expense 47 244
Disposed of property and equipment cost   4,751
Accumulated depreciation, disposed of property and equipment   4,621
Loss on disposal of assets   130
Contract fulfillment assets 9,232 6,848
Amortization of contract fulfillment assets $ 2,159 $ 1,733
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2022
Credit Loss [Abstract]      
Trade receivables $ 25,576 $ 22,546  
Allowance for credit losses (272) (113)  
Accounts receivable, net 25,304 22,433 $ 10,803
Non-trade receivables 961 2,269 $ 2,255
Total accounts receivable $ 26,265 $ 24,702  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Allowance For Credit Losses on Trade Receivables (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Credit Loss [Abstract]  
Beginning Balance, January 1, 2023 $ 113
Provision for credit losses 159
Ending Balance, December 31, 2023 $ 272
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts Receivable (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Feb. 06, 2024
Jan. 01, 2022
Product Information [Line Items]        
Trade receivables $ 25,304 $ 22,433   $ 10,803
Non-trade receivables 961 2,269   $ 2,255
Accounts payable liability 19,847 $ 21,126    
Customer [Member]        
Product Information [Line Items]        
Trade receivables $ 17,443      
Customer [Member] | Subsequent Event [Member]        
Product Information [Line Items]        
Trade receivables     $ 11,308  
Accounts payable liability     $ 11,308  
Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]        
Product Information [Line Items]        
Accounts receivable percentage 69.00% 84.00%    
Customer One [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]        
Product Information [Line Items]        
Accounts receivable percentage 15.00%      
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Right of Use Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases    
Right of use assets, Beginning balance $ 66
Right of use assets, Adoption of ASC 842 1,805
Right of use assets, Derecognition of deferred rent liability (142)
Right of use assets, Impairment of ROU asset (978)
Right of use assets, Derecognition on cancelation of lease (221)
Right of use assets, Additions 255
Right of use assets, Amortization (266) (398)
Right of use assets, Ending balance $ 55 $ 66
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Lease Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases    
Lease liability, Opening balance $ 66
Lease liability, Adoption of ASC 842 1,805
Lease liability, Derecognition on cancelation of lease (1,211)
Lease liability, Additions 255
Lease liability, Principal payments (266) (528)
Lease liability, Ending balance 55 66
Lease liability, Less short-term portion 55 66
Lease liability, Long term lease liability
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases      
2024 $ 56    
Total undiscounted minimum lease commitments 56    
Effect of discounting (1)    
Lease liabilities at December 31, 2023 $ 55 $ 66
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Leases      
Payments to termination of lease $ 260    
Gain (loss) on termination of lease $ 730 $ 730
Rent expense   $ 266 398
Variable lease payments     143
Short-term rent payments     11
Sublease income     $ 80
Remaining lease term   2 months 12 days 2 months 12 days
Discount rate   8.50% 8.50%
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Components of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Promissory note payable $ 147
Less current portion (147)
Total long-term debt
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Borrowings (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2019
Short-Term Debt [Line Items]      
Notes Payable $ 147  
Promissory Notes Payable [Member]      
Short-Term Debt [Line Items]      
Notes Payable     $ 736
Promissory Notes Payable [Member] | Minimum [Member]      
Short-Term Debt [Line Items]      
Debt instrument term 2 years    
Promissory Notes Payable [Member] | Maximum [Member]      
Short-Term Debt [Line Items]      
Debt instrument term 4 years    
Debt Instrument, Interest Rate, Stated Percentage 8.00%    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Common Stock Reserved (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Total 5,828,230 5,337,105
Shares Subject to Options to Purchase Common Stock [Member]    
Total 5,146,382 4,476,215
Unvested Restricted Stock Units [Member]    
Total 681,846 860,888
Shares Subject to Warrants to Purchase Common Stock [Member]    
Total 2 2
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Convertible Preferred Stock and Stockholders’ Equity (Details Narrative) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Nov. 02, 2018
Convertible Preferred Stock And Stockholders Equity      
Capital stock par value     $ 0.001
Common stock shares authorized 100,000,000 100,000,000 100,000,000
Preferred stock shares authorized 5,000,000 5,000,000 5,000,000
Preferred stock shares issued 0 0  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Aug. 08, 2022
Jul. 13, 2022
Jul. 13, 2022
Apr. 13, 2022
Jan. 04, 2022
Sep. 23, 2021
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Subsidiary, Sale of Stock [Line Items]                  
Purchased shares issued, Value                 $ 14,415
Common stock, par value               $ 0.001 $ 0.001
CFO and President [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Severance payments   $ 1,000 $ 1,000            
Severance costs   $ 1,200              
At the Market Offering Program [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares issued         45,305        
Sales Agreement [Member] | At the Market Offering Program [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Common stock, par value           $ 0.001      
Percentage of gross proceeds from sale of common stock           3.00%      
Sale of stock, weighted net average price per share         $ 0.99        
Net proceeds received from sale of common stock               $ 45  
Sales Agreement [Member] | At the Market Offering Program [Member] | Maximum [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Potential offering price           $ 41,637      
AJP Holding Company LLC [Member] | Subscription Agreement [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares issued       20,833,333          
Shares issued price per share       $ 0.84          
Purchased shares issued, Value       $ 17,500          
Stock issuance costs             $ 3,130    
Percentage for capital outstanding stock 52.00%             47.00%  
AJP Holding Company LLC [Member] | Subscription Agreement [Member] | First Closing [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares issued   14,880,952              
Purchased shares issued, Value   $ 12,500              
AJP Holding Company LLC [Member] | Subscription Agreement [Member] | Second Closing [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares issued 5,952,381                
Purchased shares issued, Value $ 5,000                
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 1,496 $ 1,551
Research and development    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 84 18
Sales and marketing    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 377 68
General and administrative    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 934 1,426
Cost of revenues    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 101 $ 39
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Outstanding options, beginning balance 4,476,215 95,413  
Outstanding, Weighted average exercise price per share $ 0.95 $ 40.00  
Weighted average remaining contractual life (in years) 8 years 11 months 8 days 9 years 9 months 3 days 6 years 8 months 23 days
Outstanding, Aggregate Intrinsic Value, Beginning Balance [1] $ 358 $ 0  
Beginning balance, Outstanding Options 1,803,000 4,414,419  
Options granted Weighted average exercise price per share $ 0.57 $ 0.44  
Options exercised (1,125,000)  
Options exercised, Weighted average exercise price per share $ 0.42  
Options, forfeited (15,303)  
Options forfeited, Weighted average exercise price per share $ 33.65  
Options cancelled (7,833) (18,314)  
Options cancelled, Weighted average exercise price per share $ 4.50 $ 49.67  
Outstanding options, ending balance 5,146,382 4,476,215 95,413
Outstanding, Weighted average exercise price per share $ 0.93 $ 0.95 $ 40.00
Outstanding, Aggregate Intrinsic Value, Ending Balance [1] $ 1,370 $ 358 $ 0
Options Vested and expected to vest 5,146,382    
Weighted average exercise price per share, vested and expected to vest $ 0.93    
Weighted average remaining contractual life, vested and expected to vest 8 years 11 months 8 days    
Aggregate Intrinsic Value, Vested and expected to vest [1] $ 1,370    
Option, exercisable 609,948    
Weighted average exercise price per share, exercisable $ 4.00    
Weighted average remaining contractual life (in years), exercisable 8 years 6 months 18 days    
Aggregate Intrinsic Value, Exercisable [1] $ 167    
[1] The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Fair Value Option grants (Details)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Expected dividend yield 0.00%
Risk free interest rate 3.81%
Expected volatility 114.00%
Expected life (in years) 5 years 7 months 6 days
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Outstanding Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
12 Months Ended
Dec. 31, 2023
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Outstanding at January 1, 2022 860,888
Granted 445,200
Released (619,042)
Forfeited (5,200)
Outstanding at December 31, 2023 681,846
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2023
Jan. 27, 2022
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2023
Jul. 31, 2022
Jan. 01, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock reserved for future issuance       5,828,230 5,337,105        
Stock option exercised       1,125,000        
Stock-based compensation, unamortized       $ 1,395          
Unamortized stock-based compensation cost, weighted average period of recognition       1 year 6 months 10 days          
Pre-tax intrinsic value of options exercised       $ 196          
Weighted average options grant fair value       $ 0.57 $ 0.40        
Restricted unit value              
Consulting Service [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Restricted unit shares       457,354 385,599        
Restricted unit value       $ 305 $ 260        
Consultants [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of common stock shares issued during the period       230,000          
Employee [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock option exercised 125,000                
Restricted Stock Units (RSUs) [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Unamortized stock-based compensation cost, weighted average period of recognition       1 year 1 month 24 days          
Stock-based compensation, unamortized       $ 391          
2019 Equity Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Expiration period       10 years          
Shares early exercised and subject to repurchase       0 0        
Common stock reserved for future issuance       1,843,128     2,000,000 5,000,000  
Common stock reserved for issuance description       The number of shares of common stock reserved for issuance under the ESPP automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020, and ending on, and including, January 1, 2029, in an amount equal to the lesser of 1% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, and (ii) 50,000 shares, unless the Board of Directors or the compensation committee of the Board of Directors determines prior to such date that there will be a lesser increase, or no increase. The increase under the ESPP for both 2023 and 2022 was 50,000 shares. During 2022 and 2023, there were no purchases under the ESPP.          
Increase in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year       5.00%          
Increase In common stock reserved for issuance of number of shares of capital stock outstanding       2,038,734 940,444        
2019 Equity Incentive Plan [Member] | Three Executives [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of shares issued   415,023              
Dollar value of bonuses fixed amount           $ 254      
2019 Equity Incentive Plan [Member] | Consultants [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of shares issued     385,599 457,354          
Consulting fee value     $ 260 $ 498          
2019 Equity Incentive Plan [Member] | Consultants [Member] | Prepaid Expenses and Other Current Assets [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Allocated share based compensation expense       110          
2019 Equity Incentive Plan [Member] | Consultants [Member] | General and administrative                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Allocated share based compensation expense       $ 388 $ 260        
2019 Equity Incentive Plan [Member] | Granted To Ten Percent Stockholders [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Vesting period       5 years          
2019 Equity Incentive Plan [Member] | Minimum [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Vesting period       2 years          
2019 Equity Incentive Plan [Member] | Minimum [Member] | Stock Appreciation Rights (SARs) [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Exercise price options granted from fair value common stock, percent       100.00%          
2019 Equity Incentive Plan [Member] | Minimum [Member] | Granted To Ten Percent Stockholders [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Exercise price options granted from fair value common stock, percent       110.00%          
2019 Equity Incentive Plan [Member] | Maximum [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Vesting period       4 years          
2019 Employee Stock Purchase Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock reserved for future issuance       158,337          
Common stock reserved for issuance description       the number of shares of common stock reserved for issuance under the 2019 Option Plan automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020 and ending on and including January 1, 2029, in an amount equal to 5% of the total number of shares of capital stock outstanding          
Increase in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year                 1.00%
Increase In common stock reserved for issuance of number of shares of capital stock outstanding       50,000 50,000        
Number of shares issued       0 0        
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Income Tax Expense Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Domestic loss $ (425) $ (13,885)
Foreign subsidiaries income (loss) 709 (18)
Net income (loss) before income taxes 284 (13,903)
Current income tax expense:    
Federal 2
State 56 21
Foreign 250 306
Total Current 308 327
Deferred income tax expense (benefit):    
Federal
State
Foreign 66 (143)
Total Deferred 66 (143)
Total provision for income taxes $ 374 $ 184
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Effective Income Tax (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Statutory federal income tax rate 21.00% 21.00%
State income taxes, net of federal tax benefits 23.20% 1.00%
Stock compensation 84.92% (1.43%)
ASC 842 Adoption 0.00% 1.48%
Foreign rate differential 58.55% (1.20%)
GILTI Inclusion 26.15% (0.17%)
Non-deductible expenses 1.02% 0.00%
Valuation allowance (83.07%) (22.00%)
Effective tax rate 131.77% (1.32%)
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Components of the Company’s Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Gross deferred tax assets:    
Net operating loss carryforward $ 18,887 $ 18,937
Section 174 capitalized costs 1,873 1,697
Tax credits 100 99
Accruals and reserves 1,927 2,314
Property and equipment 21 51
ASC 842 12 14
Alternative minimum tax credits 21 21
Total gross deferred tax assets 22,841 23,133
Less: valuation allowance (22,774) (22,996)
Total deferred tax assets net of valuation allowance 67 137
Deferred tax liabilities:    
ASC 842 right of use asset (12) (14)
Net deferred tax assets $ 55 $ 123
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Cumulative Foreign Earnings (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total $ 10,573 $ 10,129
CHINA    
Total 5,471 5,031
INDIA    
Total $ 5,102 $ 5,098
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Domestic Tax Authority    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryovers $ 88,066 $ 88,375
State and Local Jurisdiction    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryovers $ 7,086 $ 7,429
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Tax Credit Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Internal Revenue Service (IRS)    
Operating Loss Carryforwards [Line Items]    
R&D credits
California Franchise Tax Board    
Operating Loss Carryforwards [Line Items]    
R&D credits $ 127 $ 125
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Unrecognized benefit-beginning of period $ 1,273 $ 1,306
Gross increases-prior period tax positions 1
Gross (decreases)-prior period tax positions (33)
Unrecognized benefit-end of period $ 1,274 $ 1,273
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Valuation allowance $ 22,841 $ 23,133  
Income tax undistributed earnings $ 10,573 10,129  
Federal and state net operating loss carryforwards begin to expire Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively.    
Interest expense carryforwards $ 1,333    
Income tax examination description The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.    
Unrecognized tax benefits accounted for as a reduction in deferred tax assets $ 1    
Unrecognized tax benefits 1,274 $ 1,273 $ 1,306
Accrued interest and penalties related to unrecognized tax expense 45    
Accrued liability for Interest and penalties related to unrecognized tax benefits $ 220    
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Jul. 13, 2022
Jul. 13, 2022
Jan. 01, 2021
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]          
Purchase obligation       $ 13,478 $ 19,975
Loss contingency, management's assessment and process     At the beginning of 2021, the Company outsourced substantially all of its software development to a third-party and transferred 105 employees to support the ongoing work to be performed. In connection with outsourcing its software development, the Company entered into an agreement of future business volume over the next three years    
Contract obligation       0 1,154
CFO and President [Member]          
Loss Contingencies [Line Items]          
Severance payments $ 1,000 $ 1,000      
Cost of revenues          
Loss Contingencies [Line Items]          
Royalty expense       $ 1,102 $ 622
Minimum [Member]          
Loss Contingencies [Line Items]          
Royalty payment percent of net revenues       5.00%  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net loss $ (90) $ (14,087)
Denominator:    
Weighted-average shares used in computing net loss per share, basic 41,689,386 28,889,111
Weighted-average shares used in computing net loss per share, diluted 41,689,386 28,889,111
Net loss per share, basic $ (0.00) $ (0.49)
Net loss per share, diluted $ (0.00) $ (0.49)
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 5,828,230 5,337,105
Shares Subject to Options to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 5,146,382 4,476,215
Unvested Restricted Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 681,846 860,888
Shares Subject to Warrants to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2 2
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Entity Level Information (Details Narrative)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]    
Number of reportable segments | Segment 1  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer [Member]    
Segment Reporting Information [Line Items]    
Concentration risk percentage 48.00% 42.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer One [Member]    
Segment Reporting Information [Line Items]    
Concentration risk percentage 29.00% 25.00%
UNITED STATES    
Segment Reporting Information [Line Items]    
Noncurrent assets $ 9,365 $ 6,861
Asia Pacific    
Segment Reporting Information [Line Items]    
Noncurrent assets $ 48 $ 168
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Revenue by Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues $ 93,632 $ 69,828
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 33,180 29,444
Canada and Latin America    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 10,572 8,975
Europe and Middle East    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 4,299 1,202
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues $ 45,581 $ 30,207
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Composition of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from External Customer [Line Items]    
Total net revenues $ 93,632 $ 69,828
Product    
Revenue from External Customer [Line Items]    
Total net revenues 93,628 69,797
Services    
Revenue from External Customer [Line Items]    
Total net revenues $ 4 $ 31
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 27, 2024
Mar. 13, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 06, 2024
Subsequent Event [Line Items]          
Accounts payable liability     $ 19,847 $ 21,126  
Decrease in accounts receivable     $ 3,030 $ 11,635  
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Description of nasdaq compliance   the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $1.00 per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period.      
Failure to maintain common stock minimum closing bid price   $ 1.00      
Subsequent Event [Member] | Upon Execution of Agreement [Member]          
Subsequent Event [Line Items]          
Accounts receivable         $ 6,135
Subsequent Event [Member] | Customer [Member]          
Subsequent Event [Line Items]          
Accounts receivable         11,308
Accounts payable liability         $ 11,308
Decrease in accounts receivable $ 1,954        
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6&>U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " UAGM8)3?B&ULS9+! M3L,P#(9?!>7>.DT'B*C+!<0))"0F@;A%B;=%:]HH,6KW]K1AZX3@ 3C&_O/Y ML^3&!&GZB"^Q#QC)8;H:?=LE:<*:[8F"!$AFCUZGL8=!&T. M>H<@.+\!CZ2M)@TSL @+D:G&&FDB:NKC"6_-@@^?LMW!= M(MT9G'XE)^D8<,W.D]_J^X?-(U."BU7!ZT+<;@27JSLIKC]FUQ]^%V'?6[=U M_]CX+*@:^'47Z@M02P,$% @ -89[6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" UAGM8@1$&:O<( !<-P & 'AL+W=O=D0N2WY5C N\Y&):()82GE M# DRNVH-W$_#KJ\"\B/^I.0EW7J-5%.FG/]0;T;15&_9Q*0 M.%9*M?@M%9(:S6#[RE]_( MJD%G2B_D<9K_BUZ*8\_\%@JS5/)D%0Q7D%!6_(]?5R"V OI.38"W"O#>!;C= MF@!_%>#O&]!=!71S,D53<@Y#+/'UI> O2*BC04V]R&'FT=!\RM3O/I$"OJ40 M)Z\#_DP$:J-ODR$Z_O 1?4"4H7L:Q_"CI)<=":=0!W;"E=Q-(>?5R+D>NN=, M+E)TRR(2504Z<&V;"_36%WCC&16')#Q%OGN"/,?S-1<4F,/OL3B%T#R\JPD? MFL-_SQB@4U#WQ*ES@D5RT8 MZ"D1SZ1U_?-/;L_Y14?'IMC0DEB%7'=#KFM2OQ[R,(/Y1J*GMR7183.'NT[[ MLXZ/,:HI'TMB%3YG&SYGQ@8. $Z4 [J+\5P'R!P_PW&JXQH8PYH2LB16(=3; M$.KMUX,&C&4X1H]DR874D3+K2)%I01FCFH*R)%8!=;X!=;[G4!,8%OA\?:Z' M9=:J[5;&L*:T+(E5:/4WM/K[T1H307FD%CX$2[%VCMJAM%[J:MU0ZRNN1S*E*Z*&_/>!$W[_,0A/.:'+T1,(%XS&?4Y*>H!$+3[4$K>;TMM2J M!,NLWC7GY2N" 8Q5 >-T!*[Q%7TF;UJ&9BD'^IU[WN]=Z/N=U4S?EEJ56IGK MN^9D?47M";^B403HZ(R&.,_3#(/6+'G1;?N^WSOOZ]<&JR[ EEJ57ND#7'," MOZ('XXL+R&IS<"=H(F%I0%R@@&?0&:%/\D@_E'?8C%LM0*ONP)9:%6#I#UQS M4K\".(@B4(>9:O4"?8'CT%>FIV:6[':[9T>W.)5S]2O<\K^'%ZAW,'B?^ O3 M@C/+33 [&E(RUT$/S+&-P1W"2GBEE?#,V?][<)MI;RSX,V6A=O#NT P&VANS M5OV$+;4JMM)/>&8#\![;F*<2\I7_T67M.K%#\<)S/:VA,,X%\7 X$P?68S +'O3/GHQ:352-A2ZV*J302GCG__\+SNR +SDR^:X>(?]YO M]UW]Y&\.;4SK$*;!*TV#9\[TGZ@$?\IGR/6.IQ_1A(29@'ZF1696"GB2<':$ MX,]$\O#'"5IB@9YQG!'TP3D%1X&61*!T@87V+J99OC'60[@*KW05GMD"/ D< M439'D[=DRG7YU\T.@CV-5Q@-B>UGG^' MT,-@,AS\H>5EU2S84JOR*LV"MY=9^(O$ M;F!]T[?8K,JG,LAN]3?)=RA^)[JHP!S5F-HAK(!?6@%_+RLP8I*(HOY&W1[' M:XS:V@2S8@TUNS0>>"LC<.0@ R( M1(6@EIY5/V!+K4JO] /^7AL,DP3',;K)4O@ZU8[/'3IUF_#FL,:P#N$*_*UB MH;VV%VX3(N9J-OL5%.0"G%2RQ$S?Y\R"M=3LE@D=PAWXI3OP=VPIJ)I"&% / M7*(GCKZE!,D%@71-$E63MEW54&P[:T&:SU%;UF".:TSR$(; +PV!O]^^R)LM0I^IK)5&*F?*>6ELV4/EBI];;: MU_4]I^>H3:_G"HE#)/]^F?S[^]44I5N;5#!S3=56\XQ 1%=J[A!G1QNY$W7S^9@6(I6VBG5; M"Q6RM<_^\T]]SSW_)54EWI31/'<="_[Z5MS/SD\-CFCI]U5'IFE>^U> M,JU[ MWQV%.6@TU'(R*_3.+K24K%HU6VI52J55ZYHMUII2W>W-'>'W/(5I/\*PD'SY M,M;2LNK5;*E5:95>K6NV5FM::B='C4$M,;-$@)/E%%+MDWP_(L QA26,4:QE M9]6QV5(KV'6V'D=2UC5_K"N%)2]CLG@R:?/IYM&Q0?[ 5*<\O'CN[!XKYYNB MF,P@U#D]A]Q4%(]R%6\D7^8/-TVYE#S)7RX(AC5='0#?SSB7ZS?J!)L'ZJ[_ M!5!+ P04 " UAGM8/@/@J@(& #P&0 & 'AL+W=O]YMR@N[*H]-ED;*T_>Q"+4YE M;0I1\0N%=%V63-U_Y(6\/9O@R<,'7\3UVC0?S!:G&W;-+[GYMKE0\#;KH^2B MY)46LD**K\XF'_#)DK8.K<7?@M_JG6?4I'(EY??FY5-^-@D:1+S@F6E",/AS MPY>\*)I(@.-'%W32C]DX[CX_1/^M31Z2N6*:+V7QC\C-^FR23%#.5ZPNS!=Y M^SOO$IHW\3)9Z/8WNNUL@PG*:FUDV3D#@E)4V[_LKIN('0<N<&;8X5?(6J<8:HC4/[=RTWI"-J)IEO#0*_BO SRR6LM*R$#DS M/$HU$A;ZN9:U9E>O3F8&1&_]9UHWR<3L* M&1GEG&?'B.(I(@&A#O?ET]W)OOL,\NV3)GW2I(U'1^)]T!KR@-R_C9!&I&N;/>AHK;4$W=WRQ2FL:GLYO=;&PC3 FFO=4>S+"'&7IA?L@R60,JZ @9 M!XA7!9^BBAL7RFVD: < F=,@/(#IL"(A'8$Y[V'.O3 _R^K(*);S'9PNB'-K M\#3"!P!M&T*BU(TOZO%%7GR?JAM86ZGN7: B:\!HC@]7US:B*0[5>Q% M=:'XAHD<\3L@' +&:T<))+0SQ MX::T37"4N$'B8*"6P NSU01'#;H3[L[Y&R M@J+.#%K5Q4H41>E?\"[:7G63G:7LD-I641*.S>7 6-C+%HN_VK+Q@"-V6TG2 MPWIQ6:7QR&[$ ]=@/]EL2\8#CMHK' 4A/43G,*-1,K;. \?@T$OW?PAV)0IA M1->"0%1EW]>RR+G2;UXE!,?OVRHRSO:)O0SV7$WPJZ+M3\7 8]A/9,NNK6VD M:E6T7*%"5M='AJL2U.^5LW_X8[HQ(V?R-O?A<*1=XX'[L)_\>@VQ8?=CQ(QM M?L-I$AYV:X<9P9B,[<"!"+&?"0&BJD%@%\-.=*)T\!DAU*H3AUD0I6-E/! ? M]C.?:W-P."+UL-WU85.V M;2AV@R,#]Q$_]^VKB$?6G=CL!M+:VIU.LR :67;[] M+ U'F+QS(G\!L[EG_^<#[6<_L".9>X7"Y;.$ 7D!+7HN"WY1M/W4!Q(E?A)M M%AY:?BN-INAULJ#F"XP;2:Z;X>X2#8!IL?[8?P4ZIS5HJ\2_/ M3]I=$])ID&#XH=O78!K'X31*X@<'H753S>UYL#;:P /L,L0,.H?S=7D%HSW< M%K5&S;W/%/J\WO#VVJ]P+XC-WI;&=-F,5J%^]6+1Z@O.>-T0NY>;K@.J MR\QQ0)WM7,UCEJ3L)WP( -\) 8 M >&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6F:9.Z8" ) MM$N0VE33=C$I:K3M8MJ% R?!JL',=I)NOW['0%G2DJ]JN0@VG//Z>Z)TLH\,E"JIP9[*JEJTL%+*V2Y3E3OV] R,W8\9S'&W=\F1E[PXU')5O"#,S7 MTB=OM1_6/E7DT,V<:)E)\YZG)QD[DD!06;"7, MG=Q\@L;0P.HE4NCJGVSJV$'HD&2EC5%?V4,S$5L)7G]/@M\D^**3DAB@;C6JV4&%?X\PH?,HQS\0366@I>,H, MI.2&"58D0&963I.W4Z:@,!D8GC#QCKPGKXE+=(9W]<@U.+K5<)-FI)MZ)'_/ M2+>0]$C@71"?^D%'^N3T='\WW47/K7&_->Y7>L$>O9E!RUB/AL@%^<@+-,Z9 M(%.I>55?/Z[GVBBLLI]=5FOM?K>V_?2N=,D2&#OX;6E0:W#B-Z^\(?W09?P_ MB>U,0]!.0W!('=]_GJ-;K+/D_H*43)$U$ROH\EP+196071W6,>U1ZHW<];:9 M8U$[E/V6LG\&95V!A*U,)A7_ VD7;2TXW.+P:/-[0GQ*Y [UH*4>G$_-M5YU M$P^>X(/ @= MMM#A0>@I+ON@%*Y>I]1P>%(-'XO: 8U:T.@\T)/*.'HV;8/.(CX>MP-]V4)? MO@AZ?Q5?/@-YBGHH8@?2H_\V,?HBS"/%VZ@>@CT84M.Z6[NO/?I\86K)"TT$ M+#"']D+\7E5]FJ@[1I;5ACR7!K?WJIGA"0R4#<#G"RG-8\?N\>V9+OX+4$L# M!!0 ( #6&>UC-*@^)NP0 -42 8 >&PO=V]R:W-H965T&ULK9AM;]LV$,>_"J$50PO4D4C9>L@< XFSA[SH&B3M^F+8"\8ZVT(D MT2-I._OV(R59LDV*38&\L27Y[OB[XY%_B],]X\]B#2#12UE4XLI;2[FY]'VQ M6$-)Q07;0*5^63)>4JEN^ 3Y=7//U9W?1'%TCGZF]E;9Y)6>QD?)U:^Y\I.S.:L$*_*,2LC0HU1? M:HZD0&R)/F^ 4UUK@4;HZ^,M>O_N WJ'\@I]6;.MH%4FIKY4##J2OVC'NVG& M(P/C88(^L4JN!?JURB [#> K^"X#[$P=. MV!4TK..% _'NJ@4KH2\E^OOZ24BNVO4?6[6:8&-[,+V&+\6&+N#*4XM4 -^! M-_OY)QP%O]@R?:-@)WF/N[S'KNBS/]66PV$'U1:L;=%XQ[6WWEMVLS2,0E7Q MW7$&IE64)B3IK$[0)AW:Q(DV9T+JAG;A-1&BHX'C<1@D9WBFU20AP<2.%W5X MD1/O=\Z$0!O.EKFTH47&H#@-R?@,S6*%([T@;&AQAQ8[F[G= JH5@A5$3*%VND-C+S1MY>5^H/>,#6G)6'MB53EN9B;EG':&TQ*;1 M"(])&@P@]V*(G9JCU%""6J;R4%8K86@9?').:#%*XP&\7K.P6[0^RS7PKJ8M MXX>/J +KDF^CG4 0?+X36ZS&R=":ZC4,NT7,G/PG4/_BX?!0TI>!IC5%BR0& MLVDTPF$:#/5LKVW8+6YW'9VS!4SU&H6Q 6FQPH.5[34..R6EKJRNJ!4L-OZ0 MC(Y61"*"BW%JGP?2ZQEQZ]EM7FSE^J-7DM M5:]WZ#+^?-"4L?ICGP^43Y M*J\$*F"I0@87L5(4WIRA-#>2;>ICB"_6\4QJL[-]V$ZF;G>?59!C MIH!<)"?MOU\!#A@AY) J#['!NN=>G7LEW6.S?*#5=[8GA(.?15ZRZ\6>\\,[ MRV+)GA28O:4'4HI/=K0J,!>7U9W%#A7!:6-4Y!:R;=\J<%8N5LOFWFVU6M(C MS[.2W%: '8L"5[\^D)P^7"_@XO'&Y^QNS^L;UFIYP'=D2_C7PVTEKJP.)U%/Y1NGW^N)C>KVPZXA(3A)>0V#Q MVK&!LP#)D7%:G(Q%!$56MJ_XYXF(,P,X98!.!D@R M0,&$@7,R<&0#>\+ /1FX3PW).QDT4[?:N3?$;3#'JV5%'T!5CQ9H]9N&_<9: M\)65=:%L>24^S80=7ZUIR6B>I9B3%&RY>!%5P!F@.W%%D^][FJ>D8G^ ^,F2X3-G2XB*:&M-*3IX_M)[1I.>B$)72>%%8 MK_76-VF:U96&>X3 C 7,22O 4.? .0C:"*X!8I:)#J'>%^!:.E M=7_.XG@(\AP7^L-AF_&P*^2XH>T-Q\4*CZ'OV-VHP92=;LK.4Z;\!K ]K@A[ MTM1;1'\02&B'82A%O-:ZKK?A=^R $W*]$/LL(]4]6:Q>O8"^_5Y51R;!8D-@ M \K=CG)72_E'QHY-F8EUGK0+D=4+\0THQ>$D;F:/ Q+*N')UN^/*@A+W[CA) MKA.Y4NUI(U7S %1\JKRYT%/7IM<1Y9DDZK&&581YH_B0'09B^802;=J(YI:L M2;#8$-@@$WZ7"?^9F1!7HF]BN#X/5,3[XTU+8MP?I<:#CE2FVNAFE*G*EZLN MTJ"C)C! C:XV@U%0H>@T$9)XTH8QMS)-@L6&P ;TAQW]H9;^3V(G8(3SO.F= MY"2 XZ'IJ7,B^MGZP\_;KZH4:'T\O;[6AG VAG#BW\<9)"7JDA(93HIN?43C MO3OT/5=>']J0YJX/DV"Q(;!!*J#=BPQ;FXR;E!X:72B8OMFN0>@B\.I%B"!\ M#YH4,/#GEA#PB7("_-=*,:'U,&-]F +:G(#.B^(J"J3#/+XT:LCHF6R#6D8; MV7152^3TXOFGAYI#'1RW6)XG':8;4^[B2^Z&U/4""^H55KTSY)2I):O6= Y5 MAH V)Z!!_4!7-(YRG5T<-Z2K%V?P2>I,5F5(29\S:K5"8^F&_"@,9%F@ M&'>%7#'0EF>N +1M=Z+QA[U$@GJ-=$&6J@D8BQ#7#@+7E_.UUCN?>U8818M- MH0V)[R47U&LN,_V4WLF^4&]])O5!SQ#)*E7Q%@N0C>2OU,TY2Z^Y&Y(7:_:X&79 M-MD'F%)CIH V)Z!A'SDZ"O6#AD3U2@KJI=34UPM@1RMPP+\>MX(Z_"R96.K1 MQ2]AX%ADN5$@%]4SA(RZJ%3>)MIRU L=I!B9CVCH>*Q-H-W\R?\_03)I"-HD6FT(;IJ478>A9 M(LQ1\JT088Y,]7@,"A"2?SW;*,;5(BSRY9-'!8@$:B? /D'5W=9R4!.=@+>?AL(25&U#U6T%YP> MFJ<&OE'.:=&\W1.(#[?4ACHM>(L+0?EV8!$T6B0,U'T9I?EMSLUNY0;DXF"WRFD-WG.U/,-S^3C M50_W]A^^B(>5L1\&L\LU>^#WW'Q=WREX&]1:4I'S0@M9(,675[UK?#&G$SN@ ME/A+\$=]\(RL*0LIO]F7C^E5+[*(>,838U4P^-GR.<\RJPEP?-\I[=5SVH&' MSWOM'TKCP9@%TWPNL[]%:E97O4D/I7S)-IGY(A]_XSN#AE9?(C-=_D6/E>QX MU$/)1AN9[P8#@EP4U2][VCGB8 #N&D!V TA[0-PQ@.X&T-+0"EEIUBTS;':I MY"-25AJTV8?2-^5HL$84=AGOC8+_"AAG9G-9:)F)E!F>HGL#/[!&!LDEFC.] M0A]@F37JHZ_WM^CMFY_0&R0*].=*;C0K4GTY, #!*AHDN^ENJNE(QW28H$^R M,"N-?BE2GAXK& #VV@"R-^"&!#7>\N0]HO@=(A&A'D#SEP\G 3BT]B'S6Z4V]JNUP7RAURSA5SV(5LW5EO=F M/_Z 1]'//IO/I.S( W'M@3BD??89OWO"1WAN9?.O;%)ZB1.; :[H3Y-B9'\?3-DB/T'"(_2 G M-!)U.AUU*SS"96IC4WWO (ZO(O//)MH(EK"8W\ADQK0Z:GO8V$ MUAMP-U0/R,XO$NZU8^K,3R>3EK==F2&._1AQU)!9%$3Y*[-!6R##%7!EM8G! MXQF'7>(EJZ"Z5WA\I^C0G/ZXR^?X@)QQT)ZYXJFH\I/?T[OQQYMVVG*U1Z@C M]C!ID)$@LC_,BBLO(N),-AVW ;DR_?'!#CG&U% O/L&]*U8\<-U*W&6TE:DL M$VPALNXDCL_*P>?2=NR,AH5QF(:ODT1N+-M!.N=BRQ:9/P)B=REH1-ND[!/# M>$2[]E%#RSC(9K//LN@;Q5)^"N?0E]/:2<4CU>_,*@TEXC G?BRV4#=(]>P% MYG);GXPB9\N[8N"^+F@-!^(P"=XIOF8B1?S)\A^O]KFTL0G-@U*VE.^F&^PR M7DS:K.@3BN*N=6]X$8>)$?H.6/;$H.4F6XHLRT] =2FM'P]CV@;K$1L1.NI MVY ?#K-?F>U"\%PVZ[O@?$)Q1]8C#>>1,.?5@;YFSUW10SSTA,FX310>,0CR M(>V V- 8"=,80%2V;CA(P%Z4'C*CDW8J\DCUZ6C:@;$A-!(FM%N^Y! P*>0A MB/:-WXT>WL*.$UTATE$(D(;:2) M( 5!B W9D-,] MW\G&R8O8PRMQ-"1MT#[Z@;CN M[0#PFWA>UV74"JUR]I^,A9.[YS:3OV0D-P M)$QP=QN5K*!$MK7R6MFU,\\ED_#O&[&VJ=GK @_ST39]^(2Z4E[#>B3,>LYV M\RV;%[)+9A[('J$NR W?D&A^W>6#3=!; MEMEC3:\1+MGWZ02W,YY'#$\G'>1*FZJ AJN">1=4Q Q:\ =1%'8=8!]!>8V> M.?,>*%"7^S$EN%U=^\2@1.BH76E3(=!P@QHT@MMNZP1\MR6=4N=$Q"-U;.0Q M^H;9Z2A(._>;]3HKKW189@\ADTSJC:HR[IZ18%=5UX&0D?Q7$\'JX=5W$V?2 M=NR1IG:@X=JA7,^R9[:GF** [ 6E@]=LWX%P>]UE]>6K>\W^&)> M7<,V:JI;X4],0=1KE/$EJ(S>CV';J^JBM7HQ52ZD,3(O'U>U@_J6GE& \ 8E 8 >&PO M=V]R:W-H965T&ULK5I9;QLY$G[O7T%X@$$".+(EYYB<@)UC MQT"2,>QDYF&Q#U0W)7'<37;(;LO*K]^OJLA6RU8RP&(?$O=!%NO\ZFB]6OMP M'5?&=.JVJ5U\?;#JNO;%T5$L5Z;1<>);X_!FX4.C.]R&Y5%L@]$5;VKJH]GQ M\=.C1EMW\.85/[L(;U[YOJNM,Q=!Q;YI=-BF^MA6OJF@B!C6^)YL%P)&T<7V?J'UAVR#+7T;SU]5^V MZE:O#WX[4)59Z+[N+OWZ=Y/D>4+T2E]'_E^M9>V3V8$J^]CY)FT&!XUU\E?? M)CV,-OQV_(,-L[1AQGS+0#:?M1 MF0XYDT-F/SAD.E.?O.M64;UWE:EV"1R!XX'M66;[;/93BN],.5$GTT,U.YZ= M_(3>R:"&$Z9W\@-ZIULQ+Y*8ZM^G\]@%N,U_]DDL]![OIT>A]"*VNC2O#Q K MT80;<_#FUU^F3X]?_H3;QP.WCW]&_?]EM)\>LE^$SW]\>5],?_WEM]ET]E+] M#WRH=R:6P;84DH5?J+,^XMP8U6F_A+>K)X=J^OSY<_71?NMM9;M-081/Y[;& MM>H\SB."O5$Z*JW^Y8DXGI4F./7\\.3Y,_7%%VWP-[;"F@HD<)*N59T)$A%= M XQ4-V*?'I8EP"+HSBASBX>,.];AS?L^ 591(]- 0$8KDT7#W'A %T J4[9 MB'@- 9?U1ID;7?>:)"]N=+"^CVK1NXJ8U74'7C6!4622C=ZH:,PU\1"TC3ML MTZX(3H/OERN<$7L-6:."Z@P$ZC;@P7S_KAVTJ'P (,T[4 ,GH&# (9ZEW84. M03OA-@)FNI4B_^[,TI:TS#IPU+$LK0Z=,R&M6@+MP;.*O@_I[(5UX /B3,9. MP'[Q["7$VMK+SSNDAI%(Q; 7)[(-F&?2A$BD2MW:#K(G+9-F8S__&SA.!*.Y M@9&@&42F#Y#0NK+N6;6R04B5WOD&@N&OG(R5W7U6B]8$3FW0JO@P:P'JB%"$ M96VP$A ";>*@V^/VUE5PW["9J \B'@2]ZJ VIG!! >1P2RYU$<"Q;6L3*0#@ MNQ&Q4+DCB]$+WAL,9%.7-EZ/CK4.C/1BY6ZE M84W?D2QP^LU6D;N^7PJE0)2@L6@1BFW P<%B$XXJ=5RQL'Q!AH*'\Q'T, 5Z MA)9*@S?SVDR*MS_>$LCHK8^V,Y6H=X7L^>A;KVMVZ86IR,8X&L+TX U,-8T) M)!^2L+N.V7>^.J;!JH[;T^:ZYC@IZ"@L-;SY^3"-'$QFZ@_G/JD0[E2TV-Y=ZBN_CQ3:^PL:Q_!QGPCBH48<"IG->A1 M+)$QR&"#D> $,$HJ3'# N7/^A@U[J-8KBS-TVP+;2#:B^.'=^5OB4/1KPD2= M+Q39#D3I_6(@3-:W72_.PZI=KWPSMG=1>:AJGH%W;: BN,#">?FD MN+(M1X[;\1D"+>SH'=DZHV>,O(8MP)X'EUJ17ETV=X*=OEP58T8918I,>VE< MLCYSZCPSS2>0&W%8]K#[R^#&, M9SP@II><7-+"C.BD5E GCY'R#"I*8#*RPH Z$W5EEDSXW$D)32:GT.#$QC'R M?A0:T\/IR13_'S^=JE24Q.)RD("=Y92R%[LN*&80^.ACA+*V'G:^A8&4KW=7 M/OCB6^#CR>SIPQ?JD]$49PQ66V!)*\'P7K*XOL%?'S8[YH,&K:\ 8&3!8&ZH MD$X8F9<3WP,JJ0AQ'C7(V- V674.0#3(PHCL1F)Z#?N"D@W7 M:0I>,RN P@IBEO)":Q*7@H#VUBP M$I '(]0CU=K:]W7%. -(8V-5JF^W_C!2-LHQ$^H-N2I9.Z4<&\J^B1VGG EA M.V(@E:X4W"W'U>RQ.GFJ/B+20.JS=X\" 5>@&O&]6P*,#5VK!Q2ML^.7GR_? M\]7TY4/ %DH$JAU!\ )%V(HYN_*+;DT)[J.%&Q)5-%K3$S6='M.?CT"P1S4P MO"I.$\@N[\;@E;9O"T5 MF P9*0+0R$;)AW?J- *#QJ-&Q,Z5=^3N'5FN2\XMN<0':^)NW.HZ^F+/^7RJ M9(,RB4 NO%/PWO-]347%W#J!Y!&KS /4KZCIL5SQAJU@W%O$U+X0!D#J\>+) MH.8P4C,.]0&IB5VRLE&0_9 T5S+-<360$POM(HR\(:KGVR*:*S9/3L9M1,*7 M[""BAV$K-4/+H)O=^I?S\IZ& ,<2>UVP\U[*ZU2.<,?$N+V/8ZZAX)*!AB"< M((/I^@ @&I)YD9L8R%9>*^P7Q6?V)JCE$%M)QW?.V"_#DGNH,;LI6T?FE'N+ M 9,0V]W:&%?08_@6(@XNDD[2-F'\GF:&:Y_4VLGZ,:L_D.9096#=88^BE9,4 M+(B:E'%E6#GXWP \=(#KN1Z%2KD\7EB\:A,&$,["DZN>D8,UQ\EWIYX:!,%I M%>- MVF']"QUE98^E, M9-#&W6R]AL/>HU*9!16\!7G'3AV!%KM,W?:8CD@&TPS-V* "V(K25QB\+"=J*:-I M."HU#O)C3VD"I=5$_;4BP*/E@ZZ+N[J6BA<9S]>(:X[&&FA2<[9C-2#'28:W MNWCP(W/L1LQ04,-] EPO4GL"3*HE6=E<;=MFW@=RPB0A#26V9DUYV-Q2!2? MBGNBSML']D>CH!WFFV&*UR:<[A.,B/W)0!L&:,L@QDC ME^6+'W@.G.***I0]3@Z1941!8878 2>^H*:': ]83LN&O(-ZE"&!,HVO4^9H M+*EKZ7W%Z6)('=B(?.0B4(CZ6/;P$;Y#%4HWE Q$C\$L:&#-J%-P)UZ9%%?8 M*EC,N@>VH^4QMZVL9L?CAS6755MT$0NB/;W/'/=#%4KMT-#X*&?3<=[";HZ8 M<:K8=:FA8>(^U%.>X.J($A/*Q#:^4 _L0P4YP-U"&N28O7= MY:,93>'GM5VF/BS- #(UWHJ]6XDXV$C[.J<1B$W+;AYR1BMIV+=W4?;Q\7AH M='1Q[VARZ0<@.WC)H$YVE@=0NX:T(]M%D(H+RR7J_F,F4'+DP4%RPZA.JQN" MI$@J=EY=P5%;JB#I^-_Q7RWS4(JB=T9\KA@V7R+$:(#!J]\1KG@I3:\HB3TZ MH[3#60/5I/C<7VQW,/NULRBO^22IK9(/I5+^CD\@PLJ^3BT'H(,F=HPVLF?E M^R#X2L.1R%Z,^I6TH.(&3M,(HHW-F)L8!%_BJ1 ,VZT0^[;*Q\;Q)ED;=YI3 MV9GDR1!^9QYX1*6?-6@/!B:#7P#(XZ@S.A3P="G.2L[,.U/"ZN^>3))9IPHW MX-3(4XI @$;L? ",%#1T9._#WUVM$BH-A?,H9>[,(JCOC082 :ES"AW%7T$>!/N1"&@Q3 MU VJ*'WRCGL\Y!E45>2YVIVR82MTKLYM2$WP&/JI%AJ.JVT>3JMX!LI<6 )-1A*2$Y>TD7041%U=ZW#;NLB-5C/]21X4XD M%8DK->:*_(%2NHUA58&W*8=*,-EV<#\S_QQ.+:^36RO(0, M238:2FCI]-.+/.05'!$94/O*5#F^F5XN'C--BY(E57^:)?3%"G*'I M[%8V"*@/XN=4D'KLO0T6[)O#TF[+7U*5YGS&SC",JM(:KI!0QM6Y.N>!$!S( MW-[S&*QN2*BV%F_Z&PU31!;8#I_O#K;W##$E&BK(C J6>I%BJ7N@?\A] MSU(SJDOZD_J.I&>#A /'I.!37*+OZ58F3P7+++U4F&3 M5))B"#NP-W^+W*.#X()+K<:#I)#.=SP$1=YVE=A!=*\=ZW MGJI>G4.+DH:FC:RT9)Q-:@2V8$Y!//JZ*$4S3>V-^NP1 M/I1'TV7<'P1@7* MU8JV?#;K8OQY.WCGB5WI2"YV;@OB=4,#X,JW4,0+*+OXC+3'C;U\2.*//*=7 M9_R)%]*<7GWE-X^.GQWF3PBHW^CC!IUWWE#[DB=;/KWAZ6=>_,Y&^BK5!T;9 M8OBP]4_G/5>'"975%W;7%_=.V[X>GS)1^W[:<#3Z;0K08LF_P(D"DO(SE>'I M\".?4_EMRW:Y_$+H$THXZPB+%]AZ/'GVY$ &3OFF\RW_TF7N.T 37Z[0BYM M"_!^X6'1=$,'##]]>O-?4$L#!!0 ( #6&>UB#]UD MPL -T> 8 M>&PO=V]R:W-H965T&ULE5E;<]LV%G[GK\"H.YUV1K6NOB1- M/.,XR;0[V]839[?=V=D'B(0D-"3! J 5]=?O=PY D+(EI_MBDR!P<*[?N>C5 MSMA/;JN4%Y^KLG:O1UOOFY>3BUL97T>+6;B6NLD@4?JLK) M?#J]F%12UZ/K5[QV9Z]?F=:7NE9W5KBVJJ3=OU&EV;T>S4;=P@>]V7I:F%R_ M:N1&W2O_S^;.XFV2J!2Z4K73IA96K5^/;F8OWRQI/V_XEU8[-W@6),G*F$_T M\F/Q>C0EAE2I7U*VMVPM)N4*,'%I5/@SE=DU'NO<57C7/^ M^H-Z4'6KH-_<;&I-FGHU\2!,GR=Y)/(F$)F?(#*;BY],[;=.O*L+51P2F("C MQ-:\8^O-_%F*;U5^)A:SL9A/YXMGZ"V2F NFM_B"F&MK*G$+7BW< :KV6W'+ M2E96_.=FY7C]O\(CUN5W9JJD?6^6_]3.3R&K8W5B&)=[H-. M_58))TLES!J?3-'FWHV%KO.R+72]$959:7QMMJ96^.!R6=?*XDG6!4(S5\X9 MJU5<(&J5_!TK?I^!(KU'7K[^ZFH^N_S>B3Q:T<5;<'4-;D!?-,HR7-4Y%E>E MWDB2:"QJ62EL(6J%*H$&=C_@]TS) 4 MA78>['BQ,:80!N@'/6L0HVVX-N^T%>$D* M']@F:Q%F5MSWTD/1^Z1"$JQ:Z3J( M/; E,_SSAW>=0 ["9(A7%L!/ MA'9;Q08\)5U%61P[LAR!HZR6K*9#)@[UV0E$%JG;:@7B8&*-RPT%IVOS;>>; MA=I8Q5)I<&NM*H/QV)-II5"H% I%3*V4WRE59P/F0F!W$H"MVC"O3R+%:7CN M6@,@/+RH,@5>V-UBG$%P\I+@RH\/#Q0:-/BVM9 ^H\6]DI"36"P$\HMB:;L< MP]SA87ZHGT(7S.A6/B X@L(2ZD :#?U$-SP1)CLU=+4,.+"B,'/@JCR%5&SX M7%F/H@KNY!Y' 46L61/B>,W."##.R##B$)Z!0N5Y6.**;)=T,$:>U1-!C=@F*1D7X=E-F2D=3J([^HS M^]PFH1Z+T>(OJ10Y")43&8< E:5BGRV%I4HJ*A?A7A:DLH-HU="TV=7/J4\6 MA0ZH?V!/ R[I]J"^=&5CG/^NLVWFVJ8QUO=&A#!T99+C3/RL?):@U1">#^$G M90?M>BP&Y\'C.73PROXL0W5*:H,%@M Z1)RL. D,^5>?84+/#$$GJO;:E\&K MH$3U&;:&'0(XQJ1DV1@QSM@_)WV\N) [GC#"%*)/WJ=Q4*C<@+;:=^B^XDX([57*P6(LD2[1;%!23>-T!32#G.3I@D25\K M#VRPF\#GP(M#-/)Q#:1"RLUZ6 _*86 1Q='J9@4)"A+Z]/='(R-HZFY"S;)1:,**GZBD(YG* @RI&(..^8N6LP=[BQZ0L#^?7(9RBT;8_/6F !CON47WYT!>(O]&WY6R* MA]GE^/)BD;U7DB(RNPL;9N=8/1?SV7A^/L\^DG00:[D<7\VNQ/S%>'EYGMWT MHYW)+]RRS<87BQ?XNUA<91]1G9790!JZ]<4".^9XN'@QOII?B7LR-E67Y*XH M< M.03F-H;'',X0W&1A#@@$4%5JP-\[CL\SAC)MP-TN%!\K]MR M37@U&$%DPTD0E^^0.]=,MG/>LS1[S *IFZ8I]UV#VM '1GY*6P72UJ-N?3#6 MH67@G.7TP#F/R%$0KZ@L#!KJ!"&D"+FP=BJ$$\ZVA[@"1+9>_QD<.6!N%\24 M);MI$??=.YJ#[;@UXZYPI0[A6#N>PU''3?B!,C9D>JKOP$ ;^IUX26\ -F6A" +#%&;06G#0 M[GJ X2A7^;9F4W!V?)#E&/+%T'WJ!GWEF*'C=BU!+#[3@&ZQG'ZWG(Y%D(;R[\,^-DU0 M5\8S% ##> YS*OIJ1VI*2+[N]#_JQ%6Z?R*(T> @KT M5>9)B,!'9+R'!%&BP-5E "1I592BB]%?"J*!C7*88^=!WQ>'VVJ%V+=C'WP1%(D\HY;_@G=UJ M%E>CW?)CZHE>-YN#Q-%,SG-LE"HE0095473O,5*'R3O9XA_]CD$*?J,VNB8 MSZ)@8_%W6;?2[L6,#J=B6^SFS@&&^Y9 M7BZ0?Z?S&=4"!Q<-E!8DY_N._8(U&?SDB.RXX1]6R:40;N'7Q[2:?KN]"3]9 M]MO##[\_H2^E04:IUC@Z/;L\'X4X[%Z\:?@'S)7Q2,7\N%42P4D;\'UMC.]> MZ(+TB_;U_P!02P,$% @ -89[6+0.! TJ!@ QA !@ !X;"]W;W)K M!O- 293%*44J)!77_?HYEY1LV;&3YB66Q+N M62ED+;231C,KRK/1Q?3X\HCD@\ W*19N\,PHDLR8[_3ROC@;30B04"+W9('C MYUJ\$DJ1(<"XZFR.5BY)Q323B$-N*.C M@/(U]_S\U)H%LR0-:_000@W: "6+MUB5T//G;[FT[)JK5K!:<-=:@8S[ MT[&';9(8YYV=RV@GW6-GFK*/1OO*L3>Z$,6F@3% K9"E/;++]%:+KT5^R&;3 M Y9.TMDM]F:K2&?!WNRV2+^%2%]+ERM#P3KVST7FO$5S_+LKZ&CR:+=)&IAC MU_!>Y+K@MF,!3IB1ZSS'.2LMK01/(P!2=AM1SMC9S"+/<#P0;:ZYE M$;77SBHI++=YM60>XDECI;'2RY^0\Y5@4C*<>?H([XIR3.I !U:CY2X%HI--U+YF"&3 0&H\28 DU&MD.)5T-$* MRK9A)0;F*RM@B 3@O0QF=V:UQ7S:L+RJ)$>B4(?%1.KK<2'E)')1GT$?D/V2-W0V_+&W97ZN@6^ ]F=2X; MKM02,VQJ4L^-M28SEI/?;#ETU>6PP*9$*R0I5"P!%"-JM+%&X=Z7R6Y0H=J< MN4;DLI1P\2C''D-DW7+U&&-OZX,X/V&ZTC@GK$;_H8NW W=M1AWO90@AS$>K M5+#2#4QR$T+?5K-[S\' .XVYDW.-('( Z+5W,VP8YX@D^'Q^LM$7R]7'W>I= M+A;25VB?O2P@73C,%,SH(0-%962#9BUD,S8"Q.\1P+>]S*Q%1\_\!SK_IPAF ML$(N;_(=Y0UGGB"9#"1W<&/,6FD4 J%M1U+C1$YK8M.5>RLF>W34)=TDDNOA M*';Q@2O]]IZ":E<<$YH)H9DV28Y9G,?I)8][_-#24G#KF* #$\-Q1]09AJ(_ M\@0(>$@/Z60EECTKE2!P%WHL5P ;!Z,K=[_+W,;_F<@YY1$"L56#0 %DE+>. M0S88,.8VQN$&&P7/3""F)>WD19N+S8T<%)>WW@;I @]MV#84<6LBS1 M"%#:+'=LJ+8./1AHHQ!$.#BB;5<(5G)A/>Y1K 3K@VNQ14B-PVD;#UZY:56! MG#A<.,*6L_:ZY[#&XN8)G<8 .,H+.A;;HT*G.$!UW5D&,8.O0R<=W$4C!\-L MKXAISPAM3,XQ^Q*O@13WX&A^L=;]L-9-NL-(O\?WI,R^&L]5TL].TL_.'?+1 MR7&R8ZZ>L-_8=)+B;T?X&T]8N2>4N^3O@G+P=#+=!X;6DB?8L,,IIDA0J)R[ M*K8Q/8BK5B+;H7LZGJ?V-DH6<-.&FFAF/>V]X MK 3' 80$L%X:D%/W0@Y6_[HX_Q]02P,$% @ -89[6%#'!!\S!P +1$ M !D !X;"]W;W)K&ULG5AM;]NV%OZN7W'@%<,* M:+'U:KM- B1IBNUB78NFN_LP[ ,MT3916=1(*H[WZ^]SJ))Y M?\YSR)SNM?ELMU(ZNMM5M3V;;)UK7DVGMMC*G; GNI$UOJRUV0F'GV8SM8V1 MHO1"NVH:SV;Y="=4/3D_]6L?S/FI;EVE:OG!D&UW.V$.E[+2^[-)-!D6/JK- MUO'"]/RT$1MY(]UOS0>#7]-12ZEVLK9*UV3D^FQR$;VZ3'F_W_!?)??VZ)TX MDI76G_G'S^799,8.R4H6CC4(/&[EE:PJ5@0W_NIU3D:3+'C\/FA_ZV-'+"MA MY96N?E>EVYY-%A,JY5JTE?NH]S_)/IZ,]16ZLOY_VO=[9Q,J6NOTKA>&!SM5 M=T]QU^?A.0)Q+Q![OSM#WLLWPHGS4Z/W9'@WM/&+#]5+PSE5[$ZTN^HN^]V8A: M_2T8&B%BK:VN5"DZI-0E?3#2(O9N0:_IK:J1&R4JNL&BW'%>Z(^+E74&P/KS ML11U#J2/.\#-]LHVHI!GDX9MF5LY.?_^NRB?O7XBO'0,+WU*^_]=UB>U/N[S MK^\_70?I]]\MXBA^3<\Q3#_7MWAJ--08.'G"2OXA(@Q6)-!8LI3; M*E/^V CC#MA3MVN K3728)_S^>H]\,'.7ULDU+H3>H.<&K5JX7U@)"1J"'!B M?3V./3>RT*:$WTBUYTG+9HU$Z"T[4@DN#I;6+1NF\EXS8M L1(,%9D<4LG[, M,9)W#8C8]U,7=K\AV(H2>>I3?6SQ*5-..P%T;D@T^'2G.'_5 ;5)\0^]VPA5 M!FRRYJ)P0VLX9<"HQL 2"6LE@/A<^/4:Z?I8XWNO\:K7>.$U/@>>C;8*.S%0 MCTK*L=QGX05%2T9:C^%@B,B).QA/\HC2!$B6Z[8NQ0H^WHH*Y1)ER:GSFP;X MI]DH70%RH_=&'T3E&.]1G$%E'KQ1 ,CQJ=KC29&>*JVK?&HB>Q+]=209PB[8-[DW"HRQG%$9Q M<*/7;L_=',_'B,>U/]YYC7\>?WP+9"MNLC!8JSM^L2'=U^(HLB1+*)IS88\\ M'S^'P<9H:RE+D-C%//@%S/8J$$71[MJNN4H)^L8P&Z>=V&GC^FE(/Z1Y1B_Q MB);T,G@\N2'5GA+G$<><+^C-DGNF!KH=WZ2^0C8OP)G1VJV&&(=.'%<$,AE!^R]6 UDXQ(MVJ8DO*PH76=/DY M&2.D1R)\*I7!%ZGT3KV@91@G,2;<(EU0'$;9$KTU3Y*.Y()_09?\J6OLYS+B M17G+!&.#)^8=/(S#V6PV/+]%5BGH(8NSD6TI89*+HIYS(B \2O+@$X^1/L:+ M@5SB<+%<^.<2E(>3@6DEDZ=8J4IYQGPNL_2RX]AX!J?X$S]G?)C6[-$BC%+V M* V![N!ZUU3Z(.6/_:Q\X!JJEB&V,,FSX'> $.4(V'LD*C]\-EK[ MP5](W(M*JK7C":21R;)+URP*!IRQC%Y5:B.Z,X+'1S2;!Q_',9* RN(L#QYM MO@[_&8@B"M-\&5SAO,%#L,340MF+/FP>1C$M\PBSS0_Z^SQ03CFH;(-Z,=_$ MR[RO99S,N9[!D.SC;(";8@ [X9=9F"]C?_9Q/#)IQ1=2&CH&SCAI2U475HXX#CKU? M6AC/(%#_==5'F+J4&U77 &?0[PCI/V@M7,&)V1NP8(@Q.$K4Q)# M-XF6!4X*[WP,H1?_,I/%KTUAZ[WTR/KK MPL9?U+G3VMIUM]EQ=?Q;P$5W!;[?WOTAX9TP"-A2)=<0G9W,LPF9[G+>_7"Z M\1?BE79 G7_=2E%*PQOP?:VU&WZP@?$O).?_ U!+ P04 " UAGM8HZEX M(F4$ !$"@ &0 'AL+W=O=B TZR15MTMT&2M@]%'VAI;!&12)6DXN3O.T-9BK)Q M@K[8(CESYLR5/-]I/5:GL(BR%X8[0\K\46;]']45\;6HUZE%Q6J*S4"@QN%N$J/KV8L+P7^%/BS@Z^@3U9 M:WW/BU_R13AF0EABYAA!T-\#7F)9,A#1^'>/&?8F67'XW:'_Y'TG7];"XJ4N M_Y*Y*Q;A/(0<-Z(IW8W>_8Q[?Z:,E^G2^E_8M;))&D+66*>KO3(QJ*1J_\7C M/@X#A?GX#85DKY!XWJTAS_)*.+$\-WH'AJ4)C3^\JUZ;R$G%2;EUADXEZ;GE M*LMTHYR%&\Q0/HAUB>&+RC%_"3 B1CVM MI*-UD;R+>(79$:1Q!,DX2=_!2WLW4X^7OH%W:3"7#G[3UL+?J[5UALKAGT.> MMCB3PSC<(J>V%ADN0NH!B^8!P^7'#_%L?/8.RTG/^O]-QKL@ARE^^_WN M2S#]^&&>Q,D9'+ #=P4&&UU2DTJU!>?WO#[+N0(ATU6ME5_JC=^YI!VAGCSJ M\9FE'NW0["G@H# C4#3T"#(= M3QAPDJ;!-ZU^=*\,G\QB2*)D=A+<:2?*0'3^/ LQIQF)3/EC$AV/$UC9@'S_ M5:B&IAVTM9Q$<$#9,XE@)]C'>!S-QRG;FTY]5O9AAH*.5<=O&&S8&%W14%#- MAJJZ,9S !U2Y-FS$TGSB'2_$:;.BS2 HJ!4[NI%* ME%0:.F\R4N7 #XKA"*X\ 9_(:'@"LJI+I'GN,(?5[26DR8R1.2"FH3U!,[K+ M)[S*YQ''HL?*T:&A<4AJ;(+8K,5:EM(]L6?[JP]9(7@L("V;WH1-E@UUC#,UX#U7PTK-: M.XJ#I#B^K%D&)F5M:(JV!!E.;S:6*I4L#:0!'^EBMGATL'-S:>M2/+6=:^B0 MS>Z$R3N*[T0:Z+(\U-ZOZRYO:XV%GU!0K'GZ0]?/_?Q^'@;<$'W/ EVK,!C, MK67?]H-!88,+W$JEN*8N1,F*T7=-E7+7Q&EP;?2#Y-?"@6D03T\"NIQ>H+PB MRKU+0^/UY.E[I[V1D4M>.*@;0S7#\#[J;B#8%6K?[4QI=@+S"5&!^#B:3%(B M3;-GWOT=ND!&@YN=S&[]^\6"QVPO^7ZW?R*MVI?!LWC[OOHJ#,710HD;4AT? M'4]#*GO_9FD73M?^G;#6CGSTGP4]\]"P )UO-%7M?L$&^H?C\C]02P,$% M @ -89[6"_T97)\! [PH !D !X;"]W;W)K&ULQ5;;;MLX$'W75PS419$ 7EN2+W%3VX"3IM@LDB;(9?>9EL8V48G4DE1= M]^MW2$JRG4U<]&E?;$F<,SQSYD).-E)]U6M$ ]^+7.AIN#:F/._U=+K&@NFN M+%'0RE*J@AEZ5:N>+A6RS(&*O)=$T:A7,"["V<1]NU>SB:Q,S@7>*]!543"U MOR'WFQ2LA4^HGDN[Q6]]5HO&2]0:"X%*%Q.PWE\?C&P M]L[@+XX;O?<,-I*%E%_MRW4V#2-+"'-,C?7 Z.\;7F*>6T=$XY_:9]AN:8'[ MSXWWSRYVBF7!-%[*_&^>F?4T'(>0X9)5N7F0FS^PCF=H_:4RU^X7-MXV[H>0 M5MK(H@83@X(+_\^^USKL <;1&X"D!B2.M]_(L?S$#)M-E-R LM;DS3ZX4!V: MR'%AD_)H%*URPIG9#5)(>M(SY,M^Z:4U[L+CDC=P<0*W4IBUABN187;HH$KQ$Z9=Z,<=2**D?\1?OXVL[_SU?SDRCQN\CK-=<*Y+EN(TI#+7 MJ+YA.'O_+AY%'X^P&K2L!L>\'V%U%/!W() M9HUP*8N2B:TS./NH(?<63"%0.X-<+GF*X-QVX6D' !0&%6; A9' J&,7#NI0 M#)2M=$)#19^8UC0ZN(!'+ T6"U0V@3'MSTRP9MD.S$4J"W0+L&$:-%\)3@R8 M,/F6N&EMUX1COJ;YXNE"R;8T!&CRP)V >;6BGFC*).GLA_F"-77\2B%:;+#A M9NU,BTWVL'< M2.%F"[7>#W?/7@]]#H\T/K,J1YN+AT:P9]I@[@P"*G>G5D"Q!+;D74#!!:ZX M$+19<,%R2[ #?S)1T;R$F'B-1O13)SR89[*TH\UN,7^\A/$@:=8@[HRC(6VB M,)4D^%> MU)(R-V\)Z!5M00F5Q2FQSIR]AF0XW,522&7X#P\]22C.4SCI?["[T( YT*-1 MCJJ Q" ?3I9?RY1GUL9_F"[72'#3+/XOJ?J9EG$GB=]6\UY1L_&2Y4'3/:VF MP^1GFI*?T2BXH7X,2$!E?J>N*J"T^2$J]:H4*_<]>*'D+N:]I\^5J10&='SQ MHBI>]#54=( H$%+4$=O,T:5#4>B426],DZ/@QMMO2"FJ1_#9UO:1]-F+P!\A MASGU%."VIN!3?'](X^W%&P13"PM3<*GJ0AE0G/=2HK&D 9'(:Y MS]PAKI9+NI&X9JPQ=H\3FTRW4=!HR>VH-O\-S!?]M0A2*41]N7$#SH_WCAMA MMLBWR!0-13J>7W%"@_"5$5K7X ^"V"$X MN"\: /5&SC"*)N N/N$%X["'M[ MEY "U;4D:-0]&X;^T&E>C"S= ME68A#5V0W*,=X:BL :TOI33-B]V@O>/._@502P,$% @ -89[6(3^<8^O M @ X 4 !D !X;"]W;W)K&ULA91O;]HP$,;? MYU.S[7/ M:RC+-4)F4%&A<3?S+[FC6=_%5P(\42[,S!I=)1/3H)E^7 M$[_C#*'$V#J"X+\GO$(I'8AM_&F8?OM))]P=;^F?J]PYET@8O"+Y,UW:9.(/ M?5CB2A32WE/Y!9M\SAPO)FFJ7RCKV'#@0UP82UDC9@=9JNI_\=R2VLF(XUE:!=--/;":=U/6V>F,-"M2M3;C MP#+/K09QHYW5VO -;3>$6U(V,?!)+7'Y&A PMG43;MW,PH/$:XQ/H=?] &$G M[!W@]=KL>A6O]R8OLG"=FEB2*33"K\O(6,TOX?>^;&M6?S_+5U^YW=?5M\\@8G1\.P&U[ "QYN2*T_ M+E!G7G4Z81:CYGD?PP$UF64CT M>./J%?>F93J;GGL0[E6$WHYAQ88A;_P>PS;98^CV!]X-&N/%A=9,A)QTU02V M(>\X MY["[)">O_8WP5M1_MN.-BIN@SUNNHM!F(JE*T+L%UMV]=E7;4OX77O MNQ5ZG2H#$EU@^>)CZ-0, %H' 9 >&PO=V]R:W-H965T MQ.+VI*1Y*3EU[.271.8D@/#(8X^=M][^V2MYWNE[TV%:.&AJ:59A)6U[5D< MFZ+"AIL3U:*DG8W2#;/EUBK_2),PZ>%6[&MK%N(E_.6;W&%]G-[HVD6CRBE:% :H21HW"S" MB_3LS=Y7R["Q G"&@OK$#C][? *Z]H!D8SO V8X M4KK$P_$3^EM?.]6RY@:O5/U5E+9:A'D()6YX5]M;M7^'0SU3AU>HVO@G[/O8 M:19"T1FKFB&9%#1"]O_\8?#A("%/_I+ A@3F=?=$7N4;;OERKM4>M(LF-#?P MI?IL$B>D.Y25U;0K*,\NKY3DY7'_OA'V(2?BHGCVIOV1' M$=]@<0)9&@%+6'8$+QO=R#Q>]@]N7/SAQA$;>I+)\R3NFIV9EA>X".D>&=0[ M#)>O7J2SY/Q("9.QA,DQ]/]\H$>YGJ_DXZ>[ZR#WT.P<_ET.?)+!1[7#9HT: MF#OB-(_ 5DB83>1RBM]S21%@#)&8G5&>@<-0;4= .J T(62C= M*LW[AD!IO/Q&=VQ(XYVME!8_:%KP5EA>@W'R@M=17D)RDB0II$D2 M)?T/IN-(*KBK,-BHFOJ=D%NPW-5N*K4W].0DU($4JFE(@\>'P3N2X_;.8$6M MM^QJ#"CPJ@_L';L= @/WOKN7G@5T!;Q% 5V#@^659PI,M_Y&_0^L M6ZJHT; MMITN*FIEOZN81NED%F4Y@TDT.9U%+)T&G^GTG#^!\U>+PEG51W?263;+TRB? MS""?)5&>Y\_0[KG67-HCO Q8<*>U@O"85F;P0 M .$) 9 >&PO=V]R:W-H965T[J_:*2O?NX70/)ID07QT[:SNE_>]O[ 0*>Q3I7L". M9[[YOO&,[?%:Z2=3(%IX*84TDVYA;771[YNTP)*9GJI0TDJN=,DL3?6J;RJ- M+/-.I>C'87C:+QF7W>G8?YOKZ5C55G"),E2L.5!(WYI#N++JX&SMX;_,%Q;7;&X)0LE7IR MDV_9I!LZ0B@PM0Z!T=\S7J,0#HAH_&PQN]N0SG%WO$'_XK63EB4S>*W$GSRS MQ:0[ZD*&.:N%?5#KK]CJ&3J\5 GC?V'=V,84,:V-567K3/.2R^:?O;1YV'$8 MA>\XQ*U#['DW@3S+S\RRZ5BK-6AG36ANX*5Z;R+'I=N4A=6TRLG/3A=6I4^% M$AEJ\_'#*([.+N'F9\WMZ[AO"=]9]=,6ZZK!BM_!BF*X4](6!FYDAMD^0)^( M;=G%&W97\5'$SYCV((D"B,,X.8*7;-4F'B]Y!Z]1!G_-EL9J*HB_#XEL( :' M(5R37)B*I3CI4A<8U,_8G7[\$)V&ET<(#K8$!\?0_^=V',4ZS/3W^\>;SKF' MCB_A_7!P+SNS2G,!4>+3'P=@"X1K559,O@)*BQHSX-(J8-332Y-J7C6=MM*( MU+@63IR+ X[#R\6NR6QCXA>CRT]4]K: V?TUG+0@9/#F M41"#Y6O@@O]#30[$Q,4C8J5Q(XTJ#SRF9Y0Y@ZK6:4%=#+E6Y9XBYHB3W8I9 M!)63YF"4)$&2)!#V1@.(SH)A&,*\UJ9FTG;VHC&90:IDQITZ X9.4SHP21&7 MWNJP^":E\Y92!HN"T4;!FI@#-Z;V^06[IDB:23J/S06<\$\0#8+1* S.AS%$ ML6@EJ@M/'+] MS%I&7^Z]Y#DEG&>N5MM@F[(#M["2+@29+3%E)0(*ON)+@6YSB77D M".KV;1^T;3$#5XKI#.ZP)%IF/Y(SU^BN4Y?^QI!0/G--*59D38H5=9TKYX+J M""3=?'MX08?2+&K?1(RP?/-+R]SUYZ H@SVBVQ; 8+>[CX*X]35=4H49=P &M)5A+PPC&$3!:7(&22^$ MP3!(PB%]/S^G,1PZV_L[UVZ)>N4?%PZZEK:Y@;=?M^^767-MOYDWCY\[IE>< M#@Z!.;F&O;-A%W3SH&@F5E7^$E\J2T\"/RSH#8;:&=!ZKI3=3%R [:MN^B]0 M2P,$% @ -89[6+\-6"15# _B$ !D !X;"]W;W)K&ULK5I9<]M&$G['KYA2LBD[!5$X>,JVJB0?B5.5E4JRG=K:VHCIZ?/K[H%>;HV]RU=*%>++.LWR5T>K MHMBY!NK9,*+UNE)% 3CD[74V='92WYV M9<]>FK)(=::NK,C+]5K:W85*S?;547A4/[C6MZN"'IRG%D.B9X)-6V[QS+4B3N3%W=/,^>744D$ J58N" M.$C\N5>O59H2(XCQN>)YU&Q)"[O7-?=WK#MTF2S/7RI !WHCE95)PN'*?H$4YA)'XW6;'*Q=LL44F?P0G$:F2+:MDN MHJ]R?*,6 Q&'OHB"*/X*O[C1-69^\6.ZKJ15QQ>LZY7<(;0*<6ZMS&X57__[ M?)X7%G'RGT/:.][#P[PI=T[SC5RH5T=(CES9>W5T]M,/X3AX\17)AXWDPZ]Q M_UM>^BJGPW+^\_+#6R\,?OIA&H71"_'8;N(\]\Q2P"UJ/5>V<8TOBI5B2IGM MQ$HF?!\%B(BWGTM=[,3[; $#(_W$52HS\8S>TVY1\(+)+C?,GU[RX_#%2&+LC!V)W+>W3"?O-G7 M\#;,R*:3+ MV178*'&A3G'2#Z^NU BE2KS6(Z2HB_^LY%W X1%>%9@DG _$2"(-1)^5D,@" M5%*]8*;JL! ML9DI*@T1M$FBB27YW_<.ZO-W ^M!_GU7D'EUD(FG@ZP?8_T0^]8(&U%,17X0 M3_U)/*P#A5C-AH$_'-:/^H Q0"$4OY50"[PC!T:,95X?RRJT$HQ&3G^2X^_; M>UD6I57?9/;YSAM1BM!/([S#M:WLR#3?=:L"]QR3%[G7@UOPO(0J)&@T9D-& MK/IY>5N2W9JFXQ"0_P_*>]^O/#GS_Z;\C4(M8E&CJ0.8@< 0P@GCJIBB'OLA M#G$$N=CX2UG3;>6\1;>50[;BFI03DGJ8%--9?BIN,/0E):HK#.,ZI8N';>!; MM];C#6DSKY;M7Y1$W/Y[M6@>1.M07L/ 7!Q)T$0AJ,V&F^\?Q72(7^'4NT%* MNE3 F'BG. /CR42,I]XOKB'@ES(!]&AJV+E4SN(AG;+1Q*]L-PP1RB3R:(BP8]6*E4:D(7UM MX2+(4<;3D3^:S1"F ?^\*2WD;1SUF)^PQ6CBQV ?Q:ZP#&=3,)MRM\*6]ZJN M\+2Z-9MVC*66N.X[ORT>GG9T%<[G%7_O#QYHX4F)!@OS>=U\*;2^&MGPX+U5 M= A WD+/PG,485VJETJKYA6H:MD IO,=C\1WLWG:&@8/+Q\',GPVG+#V,,1V,R,(A7/(S][2ZCD5Q MS^&&%$$[L"A3:F@H6RB]$HUNW"K"_[DJMDJY2K*7#/4PL)3:5MRJZ:=76XU; M/)%_*+V#<(F-<-9+MYP@@GGD(XWAW[ 6IIHVV%%J)&"S;W>!\?_N&$AIJ" Y MZF/R-Q&L3:+2BOA>6FW0G^ML@PSQ.]W@H6*/<&=_- -R7[9# <-FPCNVB=_) M'@C=N;TW"%V= KW1-NK\[GAI%?4^(*,<0Z54U8#$*Z3+=T)FR])6#4^BZ60C M2_)![RBHUS_(-#=T*$NGJ_DA-46MIFCY$]G&6&8 ;3I3B+>6-.2WLX6;.EVY MHJ6)RA=6SY7;ZT[M*F/# P_:JE/Q#A;U/M46?>TLRKI48/>AZ/ARIU-\[MNB=B'2//9R%FV,1SZVN'%D;)>DY_:"3:TCI=&I@ M:6XS_9?C)P4U/Y16QW3*1X?3H.'C$%I'L$J60WW5!O9\6T6)]P%!TS%#+YBP M!1\+9I53W6(W^QUR M@Y]:.U;,P4E%MS6<5:D,[P)*S7%M_-J)#SJBBKZR7,<[GYH=@;BF@#E M'0"%>C@'*->(V(Z4CT .16XO"9JW.ZU2FIVK$R]1!5DO$;C/Y5EF8LXRS>HE0W,@88(QWT>7NJ-60U-CK- MN,)B/%PWD4J2^G7OT!Z)YWP*@M2ZIT(!F392M\QXYNN?$&$'K()Z8E%:2P,2 M@A\IAET2(W+#\R!!)9"K*VS[U*52!S*V*]>[(!(68#H0OS;!DN[Z9_@M3'%] M:G@ZK1MGTKE&)M,=X\[2J^*[0TYFLYJ:)[]+V?8TH,H8L>9J)6$;ZW#/G54M M)2/H?BG8@ZBZLSBN4Y$=4B$25X=J^.^75\I<)>^7$#YYK7K!&BP(L;VF M3//IT4, ^_8&J3^#4<6JII[++AYZ#3 TD>>R)A#_\*[KA//Z"1-TL[ M(!!B-.F\82S"W"6JN6LT&(OKYN. YR;#NA' M]&5W5>O63ARP1D^-^--QX$^G4^^7>I0?COPH"+QKE2KVY;-Q./.#822>>^_: M29V)\.C)D74\I>/Z\??,4O$LQ"2%L?W0%]Z3SC?YM;*W_)\'%$YPM?L\WSQM M_KGAW'W3;\G=?T;\+NTMQC*1JB66!H/)Z,A]#JQO"K/A+_QS4Q1FS9+PVJ9'5#&S3_\G'V7U!+ P04 " UAGM81^1I>_D+ #:'P &0 M 'AL+W=O=7H#R9*;M*ED52 MLF0[<97M)+/>RF12<3+[L+4/$ E9V%"$A@!]V:_?TPV0HF3:GGE(3(% =Z,O MIR]\>V^J'W:IE!,/JZ*T[_:6SJU/CXYLME0K:8=FK4J\69AJ)1U^5K='=ETI MF?.A57&4C$;'1RNIR[WSM[SVI3I_:VI7Z%)]J82M5RM9/5ZJPMR_VXOWFH6O M^G;I:.'H_.U:WJH;Y;ZOOU3X==12R?5*E5:;4E1J\6[O(CZ]'--^WO"'5O>V M\RSH)G-C?M"/Z_S=WH@$4H7*'%&0^'.GKE11$"&(\6>@N=>RI(/=YX;Z1[X[ M[C*75EV9XE\Z=\MW>[,]D:N%K OWU=S_0X7[3(A>9@K+_XM[OS=-]T166V=6 MX3 D6.G2_Y4/00^= [/1,P>2<"!AN3TCEO*]=/+\;67N146[08T>^*I\&L+I MDHQRXRJ\U3CGSJ_+S*R4^"8?E'U[Y$"1UH^R.1TGXC=3NJ45'\I< MY=L$CB!**T_2R'.9O$CQO*]M5AA;5TK\ M^V)N706/^$_?G3W%<3]%BI)3NY:9>K>',+"JNE-[Y[_\%!^/SEZ0=]S*.WZ) M^JOV>/%TOVR??__V(8KC7WZ:)7%R)KHEBA:F0&CJ\E8X.2^4X).EL\(M ME=!^]SX49P_$7 $&VD7')+ B"H)(6>'? ZD<.YM2F9 MNEGPRKHR=YI"/-J?JU(MM#M@DD]XT.9')2LK%/F:@*>HU5Q5\)93<0.PRNM" M1:#:,?F'!X"75>+24X[(JC%&"SJ/?\&*T8V33HG)L4CB1E"13$8B'1U'WXR314,3*S.1)M/HO5HH MK.0]3$2K^@V[QEVV&>ZN-JR/CW&O,5W*,V^8/7G1FONID=^(=$H*BJ$F\LLK M^(HL'YG5] QF7RP48SB+7I$XN<8:/&)1F14[R")(;R%M[4SU&/;5.&3\CM;; M_Y93?6B9;]RK8\";AE_42-#1,HN0Q,/12/S<_/7ZC+H*&(@221B\&A)T-AC& MBB0=)G2^/6ZR'Q&%$PS(429FX^%)@AV'\1 *_SFZN+F*9N-$7.1FS1M&7@*\ MGN%UX]X=1<)=-/A.9L/)Q!,BEM&OUY^^79.'%S5;+CD>QOQ^-(RG>/_9E(=0 M7@W] #^BX%261"5Y/-OH#UG4+&@DR0*RS)0XG*7#T91()8G?U>HY:C47I_%P M.O7RI$2PQY/!#=F<4CV;E!3)_LW4/-8H($^%NJ.]:X9#<^7NE2H]-LFJ>B3' MD"M3!X22UBH\$7P56LYUH9T.>+30)>X ?465 F5')]=UM39T]0;O&E*U5?F. MQ[>;A^3MXD44MC"47NA,(IZ?0NA.H$1Y$WS$Y9D;2/>\KU^]QJ&U (/LQ8;# MIPV'3G#\6@$4^Z0ZC3XK%X4\@9LS%K,9H*I[6>6,!H#CJ7\X2:?1C2_GHAA8 MDS:8K_CT^F$45H!H84/3&%$Y5I61G166F5_6* M[];PQ!F LX>]6U*!Z#-,D@QF8^Q,!W&:1I^4A5;NFE 1FU#9Q\8I[GS 3R&X<,VT"J!LG*H?OP890K M& 76\$R!^8%5)'N5HF[*E;BT;'OP@"Q81NHZVKRBQ%_J'*AZQ M5Y:B-(0YB"=;+Q"BFDXM:D=E)B[$L1R"_EX71317XA:83LB6DWRUT^3 S+=' M$T-Q*0D[@F3WJC$*RWDG=<$<%-T1%QI 6ITMB6-1Y\KV1N]2HZVH@";%3NQ1 M#BID]H/I;\F^J>!DEM6KNF#Q(2\N[ 9=+AO;2JBA*'K5+F]A,.NQ^OOP9MCK M2(A/M%:]H M5K!R,O.XNI&8'^+D9$=I^;-&)]X MSCJM:N?J5G..0,6JN5V#HM-I"/QT,J H7/MRM'@5UR^5*( MKY"\1(-T \#15&ESC$"5=IR:2S37RL@/?(-[X=OS2A MIFNWOD"FL6BTL6@AH22]HJJ9E.\J[YNVR8X^E_ID X6]Y@!LMVT)=C9H3Y<4 MY,@$4F1(^;?L*N8>6=PN]7JG2&Y2< ;!G$97R"#N=7A\MCGE*86D3*:G;%H" M?>>/XHEMKDQ.!O*E;SI+6/04W1,7/8U34N>%W(8,FQ/+75[-==;2AI*%<+A" M"P-\AEIE%MJ-$(AMQ:6;BG*G6HBVDU/H9)J>1P-7,\Z$@:^<&V[>$;;;[5KE MF\?GK*:Z"?Q)]*"R\Y4"'4;7=*=-;9_[,;"B^-S4Z]63BB[':AVU7+%0_WFVH)6B+ M>F@0RMX24I>\M\JYDF3.Z%C$=#P:;,TVO3-RHQT8^8 MU7\&P<$0MJ,]4]P/:$+;ZC5UG;+ET@HP@"&$F"YZ?_%4K/1VV;D.V MGQUQM]39$W'LCB]L] &N+OT_]LIUWQ!Q>U5J8D\UW96['<+J4V>/A@( M7QO3,M?#U!:)+K*63RNXYT!YNQ]$" $-_LM8;X2L:3N/7B&R'[TFHWC=XJ(K:D:UN"Y\?3)@>[4='NTMG.U#F=2$GW?A USY:?!?G*LZ,J%7FGG MOV#X%G27+Y3D40LJB4@&GI1":7_6J"Y"-ZFM,+?6IMLH3C=TH"E/4)RRZ[(0U@DZAM1] X-$'N/5N^X M%PU5/&->OB8LXB+\2MHE ]Z-O..&\H+Z4E2.4A1 _3H>C[IG?4 M^=ZZ4D@@]%69,WGI_*?7=K7]<'WAO]=NMONOWK\A_VCX5Z$6.#H:3B=[?O#6 M_'!FS5]OY\8YL^+'I9+P5MJ ]PMC7/.#&+2?\\__#U!+ P04 " UAGM8 MH$J?VR2/6SBLC?)(96#F.D!U6JDB:0Q)K\^KS6 MV8U-);G 2.I^_?I3FJZ=_Q)6S)&>:F/#+%O%V%P.!J%8<:W"B6O8XJ1ROE81 M2[\KJ)L#.;31BWY@>,OS9W':K!'*77--FAGR7,URZY&E]>G(I\$?M6\#@?? M))XLG/LBBX_E+!L*(39<1$%0^'OD&S9&@$#CSRUFMC8[@M?Y4<1;+DYH/.I3/LS'1_#&>X?'"6_\?QRF6QT*XT+KF7Z_ M6H3H435_O!2&SLCIRT:DDRY#HPJ>96B5P/Z1L_G;-Z.SX?LC+ISN73@]AO[? M_I>-@^K[@7V=?=6>%LJ:7G KF*5-,87:B% M85ILC%J'/A7LHZZP&:'K/"DL"\-)7-O"^<9Y)0!]4DO/W)D5P6. ^6K@)%]LDPUXUQ&V9LBW"RLO8:/F-GK>,* RHTT!0C6^L]>!-7#)91 MY# K0N'U@DM:R"Q,0(DTK53 'F-&E8^@BKB2X:4R5,'B-J0AA@/L?TF]_TR\ M]RUO$A1G[78\)B=VZ*]0/J&[UA=@R[W#>AB-^Z?G%S1ZUW]W/J%[MU$F;GJ- MVG3'$QKU1\.07TL4XI3[2!XF*)=N=@-56V4#CP0*I2U+H(% MH41+7410.F0<-Q*)/K*P5+Y$*24LB3XNHL+5W/\%_9.A(R.$IDZ[1 K&' MTU:24:@6F\# A,<5Q"G0@6,TJ1J[A/01<]$63(C6RN(>2\<1%U=2@6<.,=NF MT8&1ITJE-)W0QVTU2B<(QKZI8B\P@*5L=P6>VFG4'PZ'=!5[XMF"E]I:*1;8 MQG3$C)1M9*:1(,+QSC1XMPOI@:B5,0B4,:G1$._@JKA6"'4)<\8U'7='"DC: ME]\UZ,P46<(DM*%B%%U)H^'DH*X@'MH&'1N[>-NE$TYR&0N4I(Q]*M%2//Y' MS>UXBM)KG+[V#!LL/)!VEU*XFQ'2<=O:6;0!8PYE\.A,BUPXA#.!6'X2HM"@ M#2O4^%_LG53HY)1>FLV#@[L57;9,+PB,#M?:V%VS^]W](^6JNYN?Q;L7SB?E MD;& WJZ@.CPYGV3DNU=#MXBN23?UPD7<^^ESA8<6>Q' >>5UC*8-7QLP, 'L( 9 >&PO=V]R:W-H965T^ MK[,2:Z9/9(.";@JI:F9HJ[:^;A2RO%.JN1\%P=2O627 M*M!M73/UM$0N=W,W=)\//E?;TM@#?S%KV!;7:+XTMXIV_HB25S4*74D!"HNY M>QF>+Q,KWPG\6>%.[ZW!>K*1\MYN?L_G;F )(<6B&A\&S#= MT:15W%\_H__:^4Z^;)C&E>1?J]R4"M=Q\EKO? M-@Y,<,6,R5WH*PTH=E% MYVJG3>0J89.R-HIN*](SBQO*^Q]2:[A%!>N2*9SYAG#MK9\-&,L>(WH#(XS@ MHQ2FU' M/'H9=WCQ&WC73(E* M;/>\A+\O-]HH*HI_#CGF&C*EK:ES M6-,#D[<<'4)9O01=C@!7 \!KKHZM#5L@D4/]Z5@>?R%30Q$Z5$)8;U Y5$9[ MHC=MC8H9JNMS'_A3V0\A:= MS@,-K29FE1A"8B/VVD_O0#22T)NF9UZ<3B%*O92681C^X'-4ET@&)\% -SA) MSFAEL]9(@\)4C/.G7I8>.TNLIH@.=$W)#.R0THR/&6\I2E H6?=993QK^9B MM_,&&\P8.6ZU*@58%/2^TM/;\AQ*BH^S0:3'EJ@\LZ!,]R^^3?35,[553VW= M4^M87;]@M7K)Z/\NA-ZPH]O-O]8!(T$VUI:VRZ9564EO_1A ([-[F'AA,J6L M19!XR>G4B\*)\T4\H"9>#H$956668B_=BHKZ9IJ&7II,(9T&E.CT@-D=4XK" M=<1N!)%S)PWCQ""E@HGB@%9Q?.J%P00.O3C^WD"@>M]V8T\3:BM,/QO&TW&R M7O8#Y8=X/Y8_,K6M*"H<"U(-3DXG+JA^U/4;(YMNO&RDH6'5+4OZ=X#*"M!] M(:DRAXTU,/[?6'P'4$L#!!0 ( #6&>UB]./VO-00 %L) 9 >&PO M=V]R:W-H965TP\+)RK+WL]FQ58"7NA:U1TL]6F$HZV9M>SM4&1>Z6J["7]_JA7":G" MQNE KO#=BFJH1YOL92[^=A'+XT\O(HOKU.6]P*_2-S;HS6P)QNM'WGS.9^'?2:$)6:.$03] M/>$2RY*!B,:?'69X,,F*Q^L7]!^][^3+1EA>%>]-I&3BI.R=H9N)>FYQ8URTCW#+3YA"9]5FV4*UZSG M")UE>EF'=-TB):\@Q0G<:>4*"ST#MR2%V[7R9N(GS"[@$$<0=)/ M!F_@#0Z^#CS>X!6\->ZHG!RLL-;&2;6#WZ\VUAFJC#_.^=NBI>?1N%LN;2TR MG(?4#A;-$X:+]^_B4?_C&US3 ]?T+?3_E)"3*!N2R&D*[)I2F/(9-L_@"H2LD+@% M?2"38R;]O*C$(YJ(3&A&."-*I+8R8QFI@-5R/BPH2TZ#*$N=,2<*F&Y,AN2= M8J\L6LMRA.(IJ@POX('0E^2M4,\^GN./-OBGM5-B!P/VK 7:'!GP4R>'AJ() MN;29P5>#)5SKJE96ES+GF 4EY]23#+::S.Z9CA.;$KM)+/_"-D*&)%6#'%L* M-..UEFEA"UE_H,#D:,D=;\P"V?5ZQ%7JG/+$?7\):WHX\J;$@-*^^@ZY\I ! M]S(W=!+05 U8_3<4IAL: ;4\5ALT ;7]D>A7)=F5M?,A^P$&@RB>]&F13*,T M38.E4"(7 4?PEN,-5Q5QR@3$_6@X3F 23-!.E(&B=[*+$Q.9#J+1(*'%:!I- MD@G<:K7[4-([DP><2JK]-L\Y5QD[VWH"G2=,Y<3D-!J,AC"*)J,8T@G$HXE/ MG.\E*]ONV\()"2IOP;G@U-K3Z"]/U;IDV/^7@WNC\R9SG=/DJW=Z/!T':YHI MDBLXI6G][^*TU%38RIFVDHXK927M([N>)I1<2(9P;ICVCAX\RO3./^L\B"Z1M6K>[#XM]H*211$0B%7(4)W_?(:6H+IH:?1%OPB'X#2 9 XG7W M&WF5EX+$>FGT%HR+9C;7\:EZ-(N3RAW*A@RO2L;1>M.E%N\Z5 17]_RURY"8 MUBV&V4!QWE,DOZ&($_B@%546KE2.^<\$(>L9125/HLZ3O8R7F!W!-)Y $B73 M/7S3,86HZ?H5P[%V> M38 JA O=M$(] CY@UA'F(/C=E :Q<>BMI HDXTFD-=>+_GJBX:C@.EK7S\@W?IZDVKBZ^&[%?\NT+@ 7B^TIJ>! MVV#\ :V_ U!+ P04 " UAGM832_[NPGY\;[JVU+6ZL,)U527MW2=5FMV'@\5!_.)2;[8M?7'\\7TC M-^I*M;\U%Q:?CGLJA:Y4[;2IA57K#P=GB[>?3I4LD)/[=+$\7.D_HV5AS(KZ=1G4_ZN MBW;[X>#U@2C46G9E>VEV_U)!H1=$+S>EX__%SH]]]?Q Y)UK314F0X)*U_ZO MO V&&$UX?;)GPC),8$,<>T8LY1?9RH_OK=D)2Z-!C1Y859X-X71-JW+56KS5 MF-=^_'6KQ&=3-;*^$[(NA&Z=<'I3Z[7.9=W":KGIZE;7&]&84N=:.?'D(CP] M?7_<0@:B=)P'?I\\O^4>?HNE^,74[=:)KW6ABBF!8PC?:[",&GQ:)BE^4?F1 M.%T;M;B4^'8O'FS1N1T.-%K\>+I![?]9^=+G3KO?!LI4MZ;@V< MD]:B4T(Z(<7_&%H7?)0RKV3/.OO[K,6;P],WK\2O)FNLN=$%QA0@ M 3O)4I2]+B B2P0^T8ZV&7V9YXA+5K9*J%M\R3%.UWCSM;.(N&P$@TD6>]U> MJ]8=XJ%&F$1 ;(5V" W6XK&\$^I&EITD?\UNI-6FXY) M5O)..*6N208KM9N(3;,<)+6FVVS!PW42NCIR*P6%VCO(H'[^E#6,*HQ%[%NU MH 9)0$%!0GP79F?26EE[:1TB6KL5M']:M=$Y#=,U)&I9ET;:ME8VC-H@LT!F MX4QG ^^UKB$'U#D2HV#USW^\7BY>O8-:PWJ958LT-%(IZ^>"(Z\!RTR6\!J) M7#:ZA>[!RF19UZW^0,H@@D[=8)%@&>Q\8Z&AKO.R8]/Z"9Y4;FI303'\]9PQ MLGTH:M8HRVD45O6QEJT =6K\BJIRH7%\NBF M]&Z#C>H0OHN]6B2)S6LQ<,CN#--$;FG9(D2 M HO3R+>-A8FLQB2PRJ7;3C%AAJ+K-"4E0@/>D/6$.CJ6N*-!)?@U\IZH5$P3#\LC\;^U M^$7:?"L6)_[=H;CZ]R>QP\R\- YBK.Z\8:$&8F^M)>A1RJ'%H 4;XM^%Q:*$ M4@$,SNO:W/#"'HK=5H.';!I -*-*'[[==T0V[6YKJO%Z9X6!J5817>T43 076"G1E'"YPD.#R,EM=<,)II[X#.5V MS.AJ6NL(,ISC,;P"['EPJ2W9M8[+';)SEV^SL:"<;+-(>Z/JL/HL:6W@F.0^ MD!,%2$DI&XHBDWG,$D !^0HHPVRV);/,^20@%#X6'59]Y/%CM!/3)@F]80P6 M!D;@$_8W>8POF&"BD'-'J] GYV3:7(SJID4RP%RI#6>Q\]J7QGNR3)K*?%@) MI+,1Z:3,RT'F93HHQOW/#U^'_3\K>9+6GH (NMD< [$X7)PN\/_)RT52EZ%* M6R3+JEBF.7'9.Y,O'0AO3-?N,*1R,_*Q"T85(0!%G!1"F M4$@AZU0^W^P0>V">PNP0?H"D"?B$UPB+M:+@A7SPDQ8NHR"B#KG$:U#+(<4B MFDU*C0F]02KJ!16T!A!/(\]?GJ+TN+2!GERY:J+'Q7JQW0@4$<;2E9^"<_G#.P'\?QN*_#"H3O MW"J9Z(,8)@]**+WLHMZ#VY1H+U2N[VI$XRUM@A*@YC2[T>HTDL+9( M(5-R4.QP-IE; 1@- ?S^()[9[JRX!R( M=,N+58BN&?QA9&Q4U,J6=^2JM-H!#FF;=Y5K&0ZEL]'0/5FDVR<7U#6PH7M" M<;>AY9G=N8_HD$3JV82Z6#X7IR^3\@]5Z")=AGY'G-L3H!]1;7IJ2/J',#Z6Q$ M6D1V'#*IZV@Y6# R_QPA[21K6C_[IR(P[2?!1-&@5M?8,5>03%" ?Z M0CN/X@[)3OT4ZE+O+&R MFC8&N1*;Z92"+8G76KWJ?-\Q%*#<2F8T-"\%&\(U3OR%C!QO=XS.NPX>;R6-Q0GSF6E)NN?:9'QFQW2M49 M?0W?0KR"BP1.4@?D--/EY6HW]+S]^+&H>[0Y%!&N3,2C6,?0#RNH;GVV[D?V M_M>G-6$"$KH!9Y<=!QWV7(,:2<5=*\(N!4] MOI*6'MDQ7F0L>L.V,;0/B9AV\9.@MJDN879%9W7>7TV]UIO.]Z+\82>WY2/Y M(F.'Y9)RUL2%\ON,.@=P1 N(!TXY_%/3E@[;H1_> VO *3IXC7P"+/PJX; / MJ!1J32V.C+QC@L[7@);A&&),QVN&I>E[E[T)L%8$"FWO91'^^L8)G5#[R@&H MLR/PA3+J2/R^I8!'PWM;9_=M[7L-^MI/-BW M'-,=T[=0X#X6KN>H(8685'I\I6-_15>KSI(3!@WIM&98UH!NU2W513ZPXC-1 MY^F]^*.SW(GP+&4O"B)5%YAD!'Z=5^V&JUDZ *I;CRNX$X6 [<^7-E:-(Y?F MASV> Z>X(MP_X^10V9_=T+;"WH$D)J,V%]'N8SD-Z_,.JCP."91I3!DR1Z7) M7!MC"DX7?>K 1.2CVB$*4>>2/7P4WV$*(2M*!MZ.5JWIT@!'G8Q[KX4*^PI3 M?2QFVR.V W*KV\:/9L?C+TLN5H;HXE?08 4?",<=L (%K*WH7"UFTW'>PFS> M,>-4,76IOD7&G4=#>8)K#DI,*+X:]U8\T4\%](!T:]\2C4GZB7OJ5V^PR3N, MOC]\='B5F56I-Z'S%KJ^D1I/Q=Q!(]YL9'T9TPC4IF$W3SFCY70*.CLH^OCX MW&S$.GO FESZ"UH[1Q(N;7FPF^>3;) 6P[G$@STE:%%"%!"ER08Q_@Y6]-9C]SHH,UQ M?JP=AW'A[I".*H^5Q@DB-AV1UH-,F4='T]JS:XK(UHTG^;%NTDSV,X,^$1S> MNX)Q3$6E5F4Q"&G-6I>A)>D+ET,/R^J0P7/&_).+&<4?'<6#*#K5SA9<'9]X M68)*),XW )2,[GEP7L/?J54)[_0E^0B,3\ZUJ$_M%#3FDL>K.'S&"4;K92=R:46GT9=H\UH^OA!+7'2]P,<#&>)Y9I'%,]I[!!\H'#;&*OI1VVA3QU5W'E5(OF>/CY\E. MRH)48BP5^0.!?:MD.!U?G(@7R^'_5)P:>J;+=,^45M*J+=W=!0 ]KW.JH: / MG5O-QJY'M#XG/+(ICZ060]-RF6Y:?C.HP3:Q[9#?>8!:[L\7C^A?!A[9' ^Q M/'V!)5DFM1E:FLMT2_-*4E1KY>T>A/&(5B:3S)AD2L;3 22?ID%R6,6]0J:G M[SMU))I!2G(:A BJ87S!VC/$+MET9:AI0@MB&N6QDRIY3>$KY]8C#2OYWF6L M4V*-R=4+'T^N^P*$3_-\CG&Q"\9;,@M7%TJUP9;FLD3'LS>*$+Y XOP3KR-R M8'O0F!TU>CMD*LEXGIVA/]T,8[C\EPT<)N^IY^1 ZO:!QV!T14HUI?>F M/SJK'8#(<)?F_CV=F7-O'Y +Z(P8GK/6ZQ ?B*;L $!L;.IM) ,+C\!\\X*T M9SJ-J#2<(>P@S,C3>0 M9VQP7H^N*H?>56/H=@.YA\FU[*^>]?>8=>E_>.!&UVHG9R# IB,8&#:]\^6^ MYHO2E:%-I*_IB ";JN9VE]]=]>A FP2.?"!$6<8#7@O M#D6\%7:IZ-(;\3NOJ,D9S[],>,,W#^+@+]K1;<6.,@[X]1<>_XK?&W$8P=6O MO._?/N VO!YSF7>XX]&OB!!V-_Q;*>>SC?]!4?]M_WNL,_\KI&&X_S'7+RC' M=$U);8VI)T>O4$I;__LH_Z$U#?\F:65:Q'A^W"J))$,#\'YML#7"!V+0_TKM MX_\!4$L#!!0 ( #6&>UB6D>:04@, -$' 9 >&PO=V]R:W-H965T M)EYLPYG.%P?A#RHRH0-7RN*ZX6;J%U M<^O[*BVP9NI&-,AI9R]DS31-9>ZK1B++K%-=^5$0C/V:E=Q=SNW:5B[GHM55 MR7$K0;5US>3S&BMQ6+BA>URX+_-"FP5_.6]8C@^H_VRVDF;^@)*5-7)5"@X2 M]PMW%=ZN1\;>&KPK\:!.QF"4[(3X:":_9 LW,(2PPE0;!$:_)]Q@51D@HO&I MQW2'D,;Q='Q$?V.UDY8=4[@1U?LRT\7"G;J0X9ZUE;X7AY^QUV,)IJ)2]@N' MSG8T<2%ME19U[TP,ZI)W?_:Y/X<3AVGP!8>H=X@L[RZ097G'-%O.I3B --:$ M9@96JO4FWQ"WB*=;RIR7MJ3NGIDNPK5]=S7%,'8^6F/ MMN[0HB^@A1&\%5P7"G[B&6:O 7RB-O"+COS6T47$.TQO( X]B((HOH 7#WIC MBQ?_C]Z]%#5LB*NDNJ SUP5L[&FCA+]6.V77_SYW AU^U=R5BN6YQ)QIA-TS M;*7(6M*UH7DNY/,Y'1 M$@8T""?>9!P[;Y#I5J*S[0S"$:V.( J]:!0Y]@Z0K"3QIN$4HIF73$;.*DU1 M*2%+5/X?NJ" H3>.9_2-XZGS*#2KG!,U)NHL)HN(!N.9-XVF<*$,1D,9C+ZZ M#(8:_JUDN[*B&XSJ7+HO(GY]NDL%#"0M CT(!R8SPR$].+S.\#F6)WE: M8UYR3E&<-:L83]QEOZ96 T";.)"UT[E^:E 'MJPVNDED UW 5>D$0PK6S MRK+_V"23F)(41*$IF%>!3DK'1(FZ>.>RY)^T6>H3N7U,%*EON>XZ[K ZO%>K MKDV_F'>/W5LF2;&""O?D&MQ,*#VR>T"ZB1:-;=H[H:DIV6%!;RY*8T#[>R'T M<6("#*_X\A]02P,$% @ -89[6)UE<)[B @ T@8 !D !X;"]W;W)K M&ULE57;3N,P$'W/5XS""NTBU%Q:+BIMI186+1)( M"%CV8;4/;C)I+!R[V$Y+_W['3F](I8B7^#(SQV?LF9/>7.D74R):>*N$-/VP MM';:C2*3E5@QTU)3E&0IE*Z8I:6>1&:JD>4^J!)1&L>G4<6X# <]OW>O!SU5 M6\$EWFLP=54QO1BA4/-^F(2KC0<^*:W;B :]*9O@(]K?TWM-JVB-DO,*I>%* M@L:B'PZ3[JCC_+W#,\>YV9J#RV2LU(M;W.3],':$4&!F'0*C88:7*(0#(AJO M2\QP?:0+W)ZOT*]][I3+F!F\5.(/SVW9#\]#R+%@M; /:OX+E_F<.+Q,">._ M,&]\.R?='.197C'+!CVMYJ"= M-Z&YB4_51Q,Y+MVC/%I-5DYQ=G#-N(89$S5"A"H 4P_ $Q2N%/2E@9^RASS]P 1L5M33%<41^E>Q"O,6M!.CB&-T_8> MO/8ZY;;':^]+^=FG?,5-)I3+VL#?X=A8357R;U?2#61G-Z3KG*Z9L@S[(;6& M03W#<'!XD)S&%WL(=]:$._O0!X]-PX J8(O[T!BT!IC,X9:S,1?<]NQ;L8:-3&_=&[>^8GG!IJ+0*"HU; M9Z2/NE'09F'5U*O66%G20#\MZ:>#VCF0O5#*KA;N@/5O;/ ?4$L#!!0 ( M #6&>UBA%E*J0 8 !<1 9 >&PO=V]R:W-H965T02O\R4KIG%5ST?FJ7FK/2;ZFH8A6$VK)F0@\F)G[O2DQ/5V$I(?J7!-'7- M]/J<5VIU.J"#S<2UF"^LFQA.3I9LSF^X_7MYI?%MV*.4HN;2""5!\]GIX(P> MGX_=>K_@'\%79NL9G"53I;Z[E_?EZ2!T"O&*%]8A,!QN^06O*@>$:OSH, >] M2+=Q^WF#_L[;CK9,F>$7JOHB2KLX'8P&4/(9:RI[K59_\,Z>U.$5JC+^%U;= MVG 16.LJKO-J$$M9#NRN\X/AVR(N@V1U[L5Y+5\RRR;G&BU NU6(YI[\*;Z MW:BL8K+@<./9<*'JI9)<6@,O/[-IQX6CC<+GT5[$M[QX#3$- M( JC> ]>W#L@]GCQ(WB?])Q)\2]S' G0:&E4)4K64D:6<*6Y02>T$VH&[X1$ M)PE6P0U.\MH[Z.O9U%B-#/NVRT6M LEN!5S6'9LE*_CI8.EDZ5L^F+QX1K/P MS1[SDMZ\9!_ZY :SN&PJ[E1_+V]16Z77NY3<"[-;R1Z/%.@V82POG1B[X#!3 M%::[D/-CV&A MC4@+GHNA!'!@/)ZRC7!H#Z8OA4%-_#BV2BBT1MX#FD01PF. M<9#D,;EF*X))R36&PD">4J ).2MPBU%:X,8DB2")8M++#. OI/5SR(*4YAYG M3$/8X^.T]W%ZL(^1+DLF2KB\P[)I4 W'H4_H$@T7C=:H"9P9PZW9%8.]8G;' MH)-'^+8\Y>45G3SFY<&A,3K8@D-BN%1&X$IL'EBT9#/#%&DTB@2QB0H&@HY= M.+I DXU%EMVA\#BCD,08;CYK9.G*$+EE5<.!E5A/H%VTX4B2]KLK)$^OO59K M5EE'"AJE")F1MT)C6U":>'?-L "B>4*:1OL*&.411&G8HRV9=F6P]+M@VJR/ M(,]1[[A?X;R+C<"9YB+CJ4N17ANK6@YIUKG$U6!C( MO4CT7IKA;T(C/^&W[X[M&2X&TY0&9B3OW8 *XY\V6 M97$: \T=";N,.U%VQVF#A8+*YN*2OAJ>F@F_ZS2 3GL3[Z.%P[0!P_]-0IHXOR6!#0. MR66]K-2:\U>:^_1YH!H-\A0C$,192KXPC3'STRD=089A\1JQRC>FN5*EP0M& MP?%^4()4UG4GA?$NVZ"&%&N*].<[MT=-*S'W*8EX8Y1!PYQ<]RTFQM(1I5F_ MAD&Q],NL[% M\*$3NL:C7E$UKD4+^4O\ :O9_4D;/SRX>>PB[%Y-=A/V\X+C&0(/##!U5T_P MN8?QM@M/57\==(JB?NY]U5JP[OV&Y\750A0+$ ;7_&K,ARW_JA;C<9O,PX3X M/]VUE37G?"ZDQ/0CW8H _L02AY=M^2R-&_1-9Y M,@3'-'1CS+7" Y MG7:]*XJ*B1K//4CQW+<>/(N,8VP^>)E[(&63Q5@ W4&=CCIINU@VW+JL(M7G M_DKN:DDC;7MO[6?[6_]9>]F]7][^9?"1:3380,5GN#5\G>,!6K?7\/;%JJ6_ M^DZ5Q;SRCPO.2J[= OP^4\IN7IR _K^0R7]02P,$% @ -89[6%:SPJ]% M P '@@ !D !X;"]W;W)K&ULG5;?;]LV$'[7 M7W%0AR(!W$BB_"-);0-VNF$;UB)(LNYAV ,MG2VA%*F1=-S\]SM2EJ(BBE?T MQ>*1=]]]QSO>>7Y0^HLI$"U\K80TB["PMKZ.(I,56'%SH6J4=+)5NN*61+V+ M3*V1Y]ZH$A&+XVE4\5*&R[G?N]7+N=I;44J\U6#V5<7UTQJ%.BS")&PW[LI= M8=U&M)S7?(?W:/^L;S5)48>2EQ5*4RH)&K>+<)5FMPD6R4 M^N*$W_)%&#M"*#"S#H'3YQ%O4 @'1#3^/6*&G4MGV%^WZ+_XV"F6#3=XH\1? M96Z+17@90HY;OA?V3AU^Q6,\GF"FA/&_<&ATI^0QVQNKJJ,QR54IFR__>KR' MGL%E_(H!.QHPS[MQY%E^X)8OYUH=0#MM0G,+'ZJW)G*E=$FYMYI.2[*SRU66 MJ;VT!NXPP_*1;P3"V8/[F/-Y9,F#TXNR(]JZ06.OH"4,/BII"P,_RQSS;P$B MHM;Q8RV_-3N)^ &S"TB3$;"8I2?PTB[>U..EK^#=:,Q+"W\H8^#OU<98377Q MSU"D#]E6M3\PP7(3T&@_H1P^7;-\DT?G^"Y;AC.3Z%OKRGMY?O*15J M"P,9&J)[$G"8[D.!P58)>I>EW('UN?>GSILM$#)5U4IZD8BXG1O:X?+I[9M+ MELS>&WJ6+2=S#?_#.G I='ED 645JPWJ@#+;VW[0/,>@APD_ 9N,)K.I6[#1 M9#P-5HXOEYFCKB%KTBDHG:1]QF8,SN$L25(X#UH*/< 12.IS!)G&8P!O/LY+C-"65B5N,1[.8P8G43[K43[X_]6VL M0!T(>J5+!*FC^>OJ7; 9JHN3WKZ_+O+2U((_-76AZ1#H^@]+R'(]]J[).4GY#I UT6@K9:N#SR76O #MQ2L<5=*28Z"-1?.< 2_ M<[FGF01'!Y11JJ'@5JO'THV?@5I+)ES*]0[/YD, M^"IKVG>WVPV_5=/SG]6;R?F1:PK(@, MF<87,\JY;J91(UA5^PFP49;FB5\6 M-,!1.P4ZWRIE6\$YZ/X2+/\#4$L#!!0 ( #6&>UBI)H-YUP, +H* 9 M >&PO=V]R:W-H965TW* MDFUEL[$-V)L$3;';&'MIGVEI;!'A126I.-NO[Y"ZV-XZRCX$Z(M-2C-GSLP< M4C/=*?W%% "6?!-19')"A#47*@2)+[9*"VHQ:W>1J;40'/O)'B4 M#(=I)"B3X7SJGZWT?*HJRYF$E2:F$H+JIR5PM9N%<=@^N&/;PKH'T7Q:TBW< M@WTL5QIW48>2,P'2,"6)ALTL7,17R]39>X,_&>S,P9JX3-9*?7&;3_DL'#I" MP"&S#H'BWU>X!LX=$-+XN\$,NY#.\7#=HG_TN6,N:VK@6O&_6&Z+67@9DAPV MM.+V3NU^@R:?B9;OJ:7SJ58[HITUHKF%3]5[(SDF75/NK<:W#/WL_ 8P)4,&#W3-P9Q-(XN@ M[E64-0#+&B#Y#D"#>BO$,Y?OXK3X;L>5N..U;@/ M?7Z/QRNO.!"U(?XHN,6C ;(P!NQ)NKV I^D^%!!L%,>CQ^266-=D8@JU,\06 M4!\)9I]<:+>_^_Q(J ]_15I^P6E^ 78)Q!IT@)T*7*=DLPQYM3?%^C(G7+V3DD2H],BS[V](O:]*QIIX1 M_%_T]*.&Q^=)_/V6KS23&2LI#TKZY+1FNL9/DA\U'G'2-+@!8P(LH+:_6M"" ME$Y$2*5YJ^36/P^>57*?\\&J1T!I)Z#TQ0+Z6-E* [EEDHE*-.U:M8E6>-=K M\H>230&=$#Z7H+&2*(S:^%H)P:RW/R6_7BJGY5=S"D3#J:Y*>]H-9HMZ'MF;UU/=+=5X@ TFL4'7X<4;O'5T/2G5&ZM*/YVLE<59 MQR\+'"Y!.P-\OU'*MAL7H!M7Y_\"4$L#!!0 ( #6&>UA=50\RC@( +$% M 9 >&PO=V]R:W-H965T%<-8DBFQ6HA#VF"C7?+,DHX=@UJ\A6!D7>@I2,XL'@ M-%*BU&$R;<\6)IE2[62I<6' UDH)\S)'25P,A_[^#;@>XF-W;+!5Y(2/7KG:SX+!UX02LR< M9Q#\><(KE-(3L8S?:\ZP3^F!V_:&_7-;.]>2"HM7)'^4N2MFX7D(.2Y%+=T= M-5]P7<^)Y\M(VO87FBYVS!FSVCI2:S#[JM3=5SROWV$+<#YX Q"O 7&KNTO4 MJKP63B130PT8'\ULWFA+;=$LKM2^*??.\&W).)?,R3"BU"L+[Q]$*M$>32/' MQ/XZRM8D\XXD?H-D&,,M:5=8^*1SS%\31,S?RXHWLN;Q7L9KS(YA-/P \2 > M[>$;]66.6K[1FWRI@^O29I)L;1!^7J;6&?Y+_-I5;<,$P.#X:G@XL]2L>]TO$^]N2>QRZO)0(MX8I411JUL]Z[(;WZZ- H\-7L MTKV7>;?NAP*#[%4:5R#(/E7N'RX54N@,H4%^.F%A29*'V7J3 =PK5"D:[M<$ M-O*#_\@/?&-]=^-@84B5UI)Y"30YA$J\^#\BO(/#@_-X&%^P-1R?!3=H;9#5 MQC C5&3:J=Z$O.<(. H>R D9_"-_FVAC[>I4M#5&"LVJ7186,JJUZR:J/^WW MT64WAG_#NV5V*\RJU!8D+ADZ.#X["<%T"Z)S'%7M4*;D>,1;L^"=BL8'\/V2 M^"G6CD_0;^GD#U!+ P04 " UAGM84@(P@\D" !(!@ &0 'AL+W=O M9MT(^JQQ D[>RJ-3" MSK6N9ZZKTAQ*IJY$#15^V0E9,HU'N7=5+8%E75!9N-3S(K=DO+*3>7>WELE< M-+K@%:PE44U9,OF^A$*T"]NW#Q'5AW9Q&2R%>+9''YD"]LS@J" 5!L$AJ]76$%1&""4 M\3)@VB.E"3RV#^C?NMPQERU3L!+%+Y[I?&''-LE@QYI"/XCV.PSY3 Q>*@K5 M/4G;^T;4)FFCM"B'8%10\JI_L[>A#D[)^I4WC+-DKD4+9'& M&]&,T:7:1:,X7IFF;+3$KQSC=+(2U2M(S;<%D#46!*2$C&RT2)\)JP8K%T4& M4EU>Q-2?7I.[EX;K=_+ED6&4^CIW-0HQ<&XZD"Y[4OH)J4_)O:ATKLA=E4'V M$<#%#,8TZ"&-)3V+> OI%0E\AU"/!F?P@K$L08<7_$=9;OXIRU"/4V7H2<+3 M)&;>9JIF*2QL'"@%\A7LY/+"C[SK,RF$8PKA.?1D@_.;-:A?[,A*E"6.0*__ MH:?*3@D^"WE:\&,.UDX4.-V\VA-M?A-$Y:)5^&3H9?C3GE]U_$-D1ICY-B,' MH=9G0BW35--9:F&?H=R"M+#71]>;CLE2S?8W3CO1@HC:#+TR9MW(-,?!_:AB MXOAAY 0Q):$33B.'^A/K"9NN-!(BF)8\17/P;BJN%8EBWXG#B,21Y\1Q?(*V M95*R2I_AI81:CT*S A7$-'9HX*$5!%/']R;D5-_=H^DN0>Z[':80M:ET/^CC M[;@F;_KM\->]W['W3.XY5J6 '89Z5].)362_M_J#%G6W*[9"X^;IS!Q7/4CC M@-]W0NC#P1",?Q[)'U!+ P04 " UAGM8=7@(*YT% !3#@ &0 'AL M+W=OO.'"[(BD467?+:6(@ M2=.M XH&22\8ACW0TK$M1!8]DHZ;_?J=0UWJIHZ3[2$Q11Y^/-^YDB<;J6[U M M' MV55Z]/!PIC5\7"H\P4NA?;D"FM:F4FU%(8^U7RH5PI%83&(X.5F).=Z@ M^;RZ4O0U[%&*G@[/@^'S$\E;@2XD;O34&9C*5\I8_WA>G Y\5 MP@ISPPB"?N[P JN*@4B-OUO,07\D;]P>=^CO+'?B,A4:+V3UM2S,XG20#:# MF5A7YEIN?L.63\)XN:RT_0^;1C8>#2!?:R.7[6;28%G6S:_XUMIA:T/F/[(A M;#>$5N_F(*OE6V'$Y$3)#2B6)C0>6*IV-RE7UNR4&Z-HM:1]9G)C9'Y[Q+P* MN)!+\K46UEP'G\2T0GUX,C1T# L/\Q;RO($,'X$,0O@@:[/0<%D76/P(,"3] M>B7#3LGS<"_B6\P]B (70C^,]N!%/>G(XD6/D5X(A4?GEO25N*<8,W"FE*CG M:,=_GDVU410P?^UBWV#'N[$YB8[U2N1X.J LT:CN<#!Y]2)(_3=[-(][S>-] MZ),;2LIB72'(&5C7P?G/KKO\QF/]-VZ;T6(DV\?@\TQ4&H0&F:RH@37 MQ]"IZ#Q#18<=REX-'DF5#Y D1=4 +> M46%96;>]A"RF?T'FW @*7;M.E>8635G/(1J-(,V<7[%&)2J[* K*J))=S:4! MQE$,@1N'J7,AM6$3*T*OUP05^ %$8^>3-+3U)4N-4_N;) 'L\6O2^S7YCW[] MN+*&.N.J59K[7H.-4P*L7 M61B$;TB@'?4R9.@9E@QS$"1NY$=P2%)1Y*5)+Y.+.J=^9&4R-PIB*Q./O73T MD,-#'X6LW2AUPR"QVHT3&'LCCLDHR7YB$KB9'[D^D6799+2#R4'@!F%B90X; MON$.+H_SW>(RVB>Q&(]_Y@MK&"X4D M5YRPZ<%.F47BW!G MPXU2)!=5OJX$:T;9PNE5E+,9*B23P!3-!K&VTP^2@3GQ]$R4JD6CQ.(9*K1+ M2BMMB8AL[S66MH..\/94G[2M/^NS*\X[U:)*HS6L;0'I7\=F+NKN3 ML/6:4L+IKM"N$+QEMVD+PU%7&(2FBV*;[6N.T+(QPWDEJ!^1VI)K/%NM:2E+ M66 %TWLKQ,U&U/>\IW,.G]D9V^F-C8(:26OF+O'(1SRI:9K E:(IIZLAFE&U3K>[;_AUD5_B6INGS-4?^2Z M-LV=OY_M7TQGS4/ANWCSW/H@U)S*&%0XHZV^-Z+;A&J>,,V'D2O[;)A*0X\0 M.US0JP\5"]#Z3$K3?? !_3MR\B]02P,$% @ -89[6*!N*(>J!P +18 M !D !X;"]W;W)K&ULK1A;4^.V^EV_0I-N=V F M)+:CC;7;_>G4I!M1<#-16U'"R5KI@EOXU'=3L]6"9PZI MR*CD;AJ-FXEG<;BQO3 MX\,MOQ,WPOZQ_:+A:]I2R60A2B-52;58'XU.POW3,$ $!_&G% ^FLZ:HRDJI MK_AQF1V- I1(Y"*U2(+#S[TX$WF.E$".;S714JG*C?M/'SQLO!C1M#)6%34R2%#(TO_R M[[4A.@A)\ 8"JQ&8D]LS<\N/#[5ZH!JA@1HNG*H.&X23)7KEQFHXE8!G MCR_+5!6"WO+OPM"=6[[*A=D]G%H@C0#3M"9SZLFP-\B$C/ZF2KLQ]*+,1/:< MP!1D:@5CC6"G;)#BN4@G- K'E 4L&J 7M8I&CE[T0T7IN31IKDRE!?WK9&6L MAM#XNT]G3W'63Q'S9=]L>2J.1I 01NA[,3K^^%.X" X&Y)VU\LZ&J!_?0/YE M52ZH6M..[!??(1^-H*>B%&MI^Z0>I-LO]>U&D+7*(45E>46@W;0N=F"'9O!IK$PI+S/<@)0H*100S3$#S=CM(SG VZK2 M40?U<&>KU;W$5"<[*Z_:KB/YB@<"/PJN#148:13B1!0KH2%6]FEC-#)H-((A MA7'%R'DM,4'%Z >Z,V-SNHN+,!HG":S))Z\',=7*R$QR+4&2Y_:(@R4@) #L MF9(!.WV@+)G5#)9!!#A/TIQ56H-1R!,"%5[T??))9&#''/'A[^-/"0O9 ;FQ MW HZ7U 6-H)2-@]H%"S(K;(\;VC"3D(C%I-SL1:PD_4PH:WIG]C5C%XP?+G; ML%XL0*\9*N69-\Q>';3N?NWD#S2*T4 AF&D@C^9M'LW?G4<7Z[5P7: 3''T9 M-$P1D^4, IB7CT[_^ !BL:6,]M1HHTS"'H3I6JO"1>VZ-JD!$U96Z<<:K@(D MY2':%/Q7D=ZG5B>J;AI^I)&@XWHG @LG04!_;GZ]DTG7*V-:PH0 O!H2B%M' MBZ$LFC#$;]%5^I5@CD-4N=2GR6RR9 "Q%TX@"GXF)S=G))DQ>I*IK0,(O 1P MG,!QDW,=0T(,2^ [3R;SN2>$+,DOEU>WEYAV>>7"B2TFH3L/)F$,YY]5N0?& MJ\ ^4-1('>D&145Y/%OR)\\K)RCAZ %>IH+N)=$DB)$48QZJM3-I+1=&X22. MO3P1$!P(V$4;L(MW!^S9JSKY,O#:#,,Z=V*, %"LLE>2KV0N+12KO@@?%*&_ M1_04#K CS% X8#G9,$1<.7%V\B(+4$##N-=Z,06DE; /0I2^%7"M'S'D>:&J M6E'^I$?^I(=+BK4LP3L0"40+H&P1 MIF<@!.5:IAS*Y^N.]<(3)&L\@5S>T(#;M[/X_^+K3MK_HJ$']4FU3SX+2^JV M#)J[UN?< *9ZX#ISQ1>Z7^P7RR@F-WZ()B&4YI1O)=1P^0]0394!(<)Q$D?P M?[&,"=:>%!AB70@A;99+,HG)$O&L6QCPY"?*OD MML">Q4(Z#]M: 3,F@)[D5NB2NS2$>5@65>%T:W@"#O1"WV7NT 2TSS&,C9,9 M0$;C,(K(E3!@E?NF"-"G(K #@#'HO.M6R^6B[6!]5.L:V4=H$4.MZ'1?Q.I$ MQGZKI<9K!%*!X/5TH7,R%" $,9SK^EA_H% 6P5W@_8$:%+N6 /]V.KTM M=G?BVD ]0>.-9W'H?H,HA'8"P!]/.))Q*/@V3A?F=L M68^GKBBJ%#SVGTI+DTG_ O 2^/.@[B^@AUR];%V]?*^K4<4S5[)^[.9!HN]S M,QYPG6Z<:3)Q+W+E2^P.=A<6'%Q_Y,7VX-Q]A0>[=3E]UA;^13B\I5U/*-2, MV_K=WFTZMYS+TM7\G%Z#Y"7,RS>@I<3R?'E]L]N+<@8-"KB6DO=P")EK;6S> M :.?-!3JC33^RGBJZD;8@@Z0&8J-,'AZB0G>773_*+5(%8P?_]3MOKZZ]L;' M,-WWW_C]RQRP]../>S##!-0""BFV&T6KKES/[@#OK\QOZM:)CBX,J7GLK<2= M++&"(WG(6ZFN)? )_ _4/J;UR#F0S-Q1I0@TD,MUGMWR;]AU5;]QZX4M:JPBTW@D,V(@"< MKY6RS0UAPZZJJR , & ) 9 >&PO M=V]R:W-H965TB 33KQ;*MN+:! M.,FP 6L1U.F*8=@'6CI;6BA2(ZDX^?<[2K+JH(ZP%=@7BZ3OGGON^)Q.BX-4 M#SI'-/!498,CV2%0KZ9R=5R0QMU=[7E4*6-4XE]Z,@F/HE M*X2[6C1G=VJUD+7AA< [!;HN2Z:>U\CE8>F&[O'@4['/C3WP5XN*[7&#YG-U MIVCG]RA94:+0A12@<+=TK\+Y>F+M&X/?"CSHDS783+92/MC-+]G2#2PAY)@: MB\#H\8C7R+D%(AI_=YAN'](ZGJZ/Z#\UN5,N6Z;Q6O(O16;RI9NXD.&.U=Q\ MDH>?LI-=RA@DW.%,*[>[;E MJ"\6OJ$ ULQ/.[!U"Q:] A9&\$$*DVNX%1EF+P%\8M;3BX[TUM$@X@VF(QB' M'D1!-![ &_?ICAN\\2MXMTR)0NQ/T_WC:JN-(G7\>2[A%BX^#V<[9JXKEN+2 MI9;0J![17;U]$TZ#]P-DXYYL/(2^VE '9C5'D#NXEF55&]8HF;9KIHL4F,C@ MIN"UP0R^OEL MS'YDC^2\1Z?)0$.MB5DANI+8BGV;IW>F&G'H39-+;YQ,(4J\A)9A&'[E,^A+ M)(-1T-$-1O$E7 P(;=(+;3(LM/:-;&O?5)S>D_9.2KJ.39OK :E3;I]27E-U M8:=D"=>,IS7O+^V_Z7"0S_FVLN*LI$%A"L;Y47Y?GM\8&I? M4%4X[L@U&,U(GZJ=Y^W&R*J9H5MI:"(WRYP^@5!9 _I_)TF9W<8&Z#^J5O\ M4$L#!!0 ( #6&>UBXK?!M/@, *8' 9 >&PO=V]R:W-H965T;,F2OG!ZD^ZQ+1P)>Z$GKAE\8TMV&H M\Q)KIF]D@X)N=E+5S-!1[4/=*&2%,ZJK,(FB<5@S+OSEW'U;J^5824/"S_VCQ^>^+XT]D.XG#=LCQLTGYJUHE,XH!2\1J&Y%*!PM_!7 M\>W=R.H[A3\X'O2)##:2K92?[>%#L? C2P@KS(U%8/3W@O=851:(:/S;8_J# M2VMX*A_1?W.Q4RQ;IO%>5G_RPI0+?^I#@3O65N9)'G['/AY',)>5=K]PZ'33 ML0]YJXVL>V-B4'/1_;,O?1Y.#*;1!8.D-T@<[\Z18_F>&;:<*WD 9;4)S0HN M5&=-Y+BP1=D81;><[,SR01AN7N$COF %'T1799NNGY[9MD+]\SPTY,8JAWD/ M>==!)A<@XP0>I3"EA@=18/$6("1^ \GD2/(NN8KX'O,;2., DBA)K^"E0]"I MPTLOX&UP3WUEX D;J0P7>_A[M=5&48O\#BT[CV;'YE8W+,>%3W.A4;V@ MO_SQ73R.?KW"-1NX9M?0EQL:PZ*M$.2.^+Z@:!&VKR3NJ4KGR%Z%.T_VN41O M)RL:4)L+8PO?3RG_#S68$FG^!M?*N7:S4 )NN3-+T;2+&C*I>L>#=1(SJY! MQ66A 6TKW,(Q&N]<-)XMKZUQXM'$>=;\+V2J[R./N@#K+2J/.N%$]9/@AFXW MAAGB^@.D:1!/(Q*269!EF7?/!"N8QT0!'XF<@%5-G'(&<12,)@E,@]EDY#VT MBA:=TWKD14$)>&#:0!8DLQG$ 7GR5IHS6+.<[W@.V2@836-(([J:>,_2L,H3 MM$/[/%DBLS08IPD)XUDP3:9PI1E&0S.,_G_=":,AE*TRW1H>OPR.TZG;O-_7N!7MD:L^I]RO[$DAY25%:![G=2FN/!.AB>YN574$L#!!0 ( #6&>U@" M]29:E 0 'X4 9 >&PO=V]R:W-H965T$_%\#AE?#CWL MO73BM=B M)D3"F&<_::+2H7?BH02FI,C4/5_^#;6@CL&+>2;+7[2LQP8>B@NI>%X;:P8Y M9=63/-6.6#' W2T&86T0;AH<;S&(:H.H%%HQ*V5=$$5& \&72)C1<T2M^4 MUEH-9689'Y30_U)MIT:/*: QS^>$/2/"$D251)+.&)W2F#"EW1SS@BG*9FC. M,QI3D.CS!2A",XENB1#$+,,7] W]>+A GS]]09\09>@QY874>'+@*\W2S.7' M-:/SBE&XA1$.T0UG*I7HDB60K /X6EZC,7S1>!XZ$2\@/D(1_HK"((PLA,;O M-P\==*+&Y5&)%VW!^TX95?#M6OLM05=,$3:CDPS0F92@O?_OM1Z/KA3D\C^; M]RKP8SNXV?6G$2I= )\4&6G4=EQTAL3F98[*S8- M^%W0!O.J*!Z)90Y@!>C?M3O#?S%JIK7@W 4XJ@9M4:SV]#L.FGJ,U&? M>*QB::.+B-)]0CR;HT#W%6 34$W27>6&([PAP#(HZ&([_U[#O^>.@F0!0E%I MV,&33G+2RJ_WRG?!!KG>*W*!G=E)P^S$R>RG.229>D89)1.:4=W2$:]3K@0T M!Q%KY^I\:2-;X>)@E%6%RR,.IN: ML&43A_:=@L.6:NBD>JL+NWLP1,T^OM2)D0&4[4>NJP_]-$?372'B5"].@A[X M5"V) '1-8[/E=?:\@7P"PIHYW9/OFCKWA;;NJK:(P >M(O!>RXA]H:W[HBTD ML+L$:,(@YM*>6&N M7#=/(1L8[9D5=QF?^Q._[?Z2\Q\Q&Q/F=B2S_%F5K(- MVL:M3?G8G?-O= CE1>[>,TZ(G>-D3VCK@ML: ?<.NF><).&R@\1GGYO685>8CR!+?U"787*#?DZ>T( MWU/Q40L^1"D3MJ5,&!PRPL,]52KU9_4AZIZPK7M"=]WS_@A_ RCJ.B+<;;NK M2'_E)B<',2LON"0J[V"J"X^FM[E$.RNOCC;ZS_'IN+H*:V&JF[D;(G19)5$& M4PT9'/5T:A'595?UHOB\O"^:<*5X7C93( D(,T#_/^5U@\I%! BP, $40 9 >&PO=V]R:W-H965TA 2_4WB5$R,4,KUI6D*+X2$ MB@NVAE3=63&>4*F6/##%F@/U\Z0D-HEE.69"H]1PQ_G>G+MCELDX2F'.D?/8GAJ4K@A@\J2&H>MO %.)8(ZDZ_I2@1O5, MG7AXO4/_F)-79)94P)3%OR)?AA-C:" ?5C2+Y2W;?H*24%_C>2P6^2O:EK&6 M@;Q,2):4R:J")$J+=_JW%.(@01%M3B!E CE.Z#V28)<)=DZTJ"RG-:.2NF/. MMHCK:(6F+W)M\FS%)DKU,2XD5W,/Z&P&DD:Q.$?OT(_%#)V]/D>O492B[R'+!$U] M,3:E*E _QO3*8JZ+8L@CQ6"";E@J0X$^I#[X=0!3,:OHD1V]:]**. /O MGX M+2(6L1L*FCX]G;248U=JVSF>_1C>7E7M8:7Y3N^[+RH4?9:0B-]-PA6XO69< M_5F_%&OJP<10'V8!? .&^^85=JSW3:0[ JM)T*LDZ+6AN]^9I/&AU1I]4F , M<@S]3;1Q1[9CJR/8'/(XC7)&0S*LHFH%]JL"^ZT%+M37F5R'+ 6![FX@60)O M/)%6E.>>2$=@-<).1=AY(5,Z74K0$5A-@D$EP: #4Q88SH'=;-S#UI$I3Z/P M8.#8S:8<5@4.6PO\"%1F'-#\_[YL!7KNH70$5N,\JCB/7LB7HRXEZ BL)@&V M]C_/5@?.+$%JINL/G/Z1-1O"""9]TNQ-?-!#X/8BZ3(&V6[+=HCG'DI7:'7" M9$^8O) U2^"N9.@(K2[#OIO!K9W"4\UIG[BNUQOBX;$Y3\/(J#?H/V+.?;^! MVQN.*\\#(1B/0)C?9 B\W::M8,\^GX[0ZM3WG0SNOY1-.^UNND*KR[#O;W!K M[_!4FSHGW21V[-&Q2QNB;/NXY30/!K($>)#/J0)Y+$ME,;Q4N]4L?)5/@$?[ MUWI&S@>]/4PQ8-]0'D2I0#&L%*1U,5 :\V)F+1:2K?.Q;\FD&B+SRU#-^&ULK57;;MLP#/T5P2N&#FCK6YIL76*@ M23:L0PL4R;H]%'U0;,86:DN9)"?MWX^2'3<7)^C#7FQ=#H\.28GLKX1\5AF M)B]%SM7 R;1>7+FNBC,HJ+H0"^"X,Q>RH!JG,G750@)-K%&1NX'G==V",NY$ M?;MV+Z.^*'7..-Q+HLJBH/)U"+E8#1S?62],6)IIL^!&_05-80KZ87$O<>8V M+ DK@"LF.)$P'SC7_M6H9_ 6\)O!2FV,B?%D)L2SF=PD \6)ZKL:E9KSW+A6-:Q4!0=4^0&YP[,R1;[Q!))M A==;/P,UGX.@Z., M8X@O2.B?D< +PA9!H_>;!T?DA$W80\L7'N)CBJ:IA)3:RXS!G\ 2> GD\1:A MY$9#H9[: E?Q=MIYS9N_4@L:P\#!1ZU +L&)/G[PN][7-J?_$]E6"#I-"#K' MV*,AI(QSQE,RI#GE,9R1GY276$J(W^9XQ=:S;*8V+:,0<^ QFZCL7M4XW62O$=@ M=^_L3B_/\;W@@+Q>(Z]W5!Z^X*TDXU.R]8*$K6GN[>VT\.]G.VE6 M('1HVDOBCWN.S[FVKZ=K(>]4B:CAOF)Y %?/#T2CV*T*YETS=V)5,IJ+1C'*\DJ":JB+RX0R96,^\P-L, M7--EJ>V GTQKLL0;U+?UE30]OV?):85<4<%!8C'S3H.3-+;Q+N ;Q;7::H-U MLA#BSG8^YS-O9 4APTQ;!F)^*TR1,4MD9/SJ.+U^20O<;F_8+YQWXV5!%*:" M?:>Y+F?>L0 M:&EFJ<'IY!I7R!LT&Y*)):P^W-'/;W#F /*(>O MI6@4X;F:^MJHL%Q^UJUXUJX8OK!B$,*EX+I4<,YSS!\3^$9^[R'<>#@+=S+. M,3N$*'@'X2B,!@2EKX>'.^1$?4HCQQ?]):6%%!6DQJHT9]5LJRXA=1N*$GZ< M+I0;_SF4P)9_/,QO[_6)JDF&,\]<7(5RA5[R]DT0CSX.F?]/9(]2,>Y3,=[% MGIPK3J0S[G7&K]/)*%E09FX^#@J,GZT=/)7W/"0*GHCSMRJ4.?]+5[@59*+ANBU6 M_6C_-IRZDNC_"6\?EDLBEY0K8%@8Z.CPR&1'ML6Z[6A1NWJW$-I<-MG8!?H7,_D-4$L#!!0 ( #6&>UC\%@+SFP, .P0 9 M>&PO=V]R:W-H965TF8S=V+:=CD6M&.5Y+4'F6$?GC%)G83KS0>QBXH)6[;7!AC(7XMYV+M*) M%UB/D&&B+04QCPV>(6.6R?CQK23UJC4M<+_]P'[N@C?!S(G",\&^T%2O)MZQ M!RDN2,[TC=C^A65 0\N7"*;)!17CS)]U*(/4 8MP"B M$A#]#!BT .(2$#\6,"@!3FJ_",7I,".:3,=2;$%::\-F&TY,AS;A4V[W_59+ M,TL-3D]OB_T&L8!S0B5\)BQ'^*@4:@6$IW!)R9PRJBDJ>#-#32A3;^$=?+J= MP9O7;^$U4 [_K$2NC+4:^]HX9:G]I'3@K' @:G%@ALDAQ.$!1$$4-\!GCX=' M=;AOI*CTB"H](L<7M_#M1#AH4^$*BB*K"1=7 MPL5=[-,KP?&'.9GRWKRL%GGS63CMYK@+&S4J0$<.9-]CFVD8F+W>[(?>8#,, MPLJH%M*@"FG0Z<[^6;C@ZURK [C$#3((X>X*LSG*K_ O%)%?%9&?V\BKV:9H M.M=\ZH[W1%:39UC),WQ1J3+L4[B>R&K"C2KA1CVD2C='2ZH4H%%GJC38M*;* M4172T6^F2O2,5.E<\ZD[WA-939[C2I[C%Y4JQWT*UQ-93;CWE7#O>TB5;HZ6 M5.D$-8<%3?(\GZ>F3!CL;F[!;^9<_(RG+[:Z1'N7V_!%Y5WI3E_B M]<16%V]W$PX[[XN/S+U?D+0D7S?J"=G7 U%='GO?K8_LKHMA]WW1Q'K!$Y:G MF/X!YF<*HX2HE3M,KH'?9<:%.ZNN8*28K2&ICYA1#ZH6,7J#YP M3/\#4$L#!!0 ( #6&>UA=\O5"K ( /X& 9 >&PO=V]R:W-H965T MS7[SH)46G3BH>])+9SS[GGW-C7@U*J9[T$,.0EYT(/G:4QQ97K MZG0).=47L@"!7^92Y=3@5"U<72B@607*N1MX7NSFE DG&51K$Y4,Y,IP)F"B MB%[E.56OM\!E.71\YVWAD2V6QBZXR:"@"YB">2HF"F=NRY*Q'(1F4A %\Z%S MXU^-8AM?!?Q@4.J-,;%.9E(^V\E#-G0\*P@XI,8R4'RM802<6R*4\:?A=-J4 M%K@Y?F._J[RCEQG5,)+\)\O,VC\]"Q?*KFNGJ1L8CV' MI"MM9-Z 44'.1/VF+TT=-@!^M <0-(#@HX"P 825T5I996M,#4T&2I9$V6AD MLX.J-A4:W3!A_^+4*/S*$&>2*6Z+;,6!R#EY$&L01JI79J. MR>GQ&3DF3)#O2[G25&1ZX!K,;CGFZ-!ZWQH.(+]_!]4PLJV%]J-],Y&4FA)6<9K?>6R,A$@<9JU M8G#LF MJ$@9Y62*BX ;V6CRZV:FC<*M^+NK'K6 J%N /9Y7NJ I#)W"YE)K<)*3(S_V MKKNJ\Y_(WM4J;&L5'F+'VJ]9"OKDZ#+P@VML'7A^->709;IFZE=,MH6LDUX8 M1 -WO6EF-RB,^F$;]$YDU(J,#HI\I"4># ,*_U'G]JSA\4;2?L_?$K8;XT?= MLGJMK-Y!63U1/R=?P70)BW=^ M4=SS^UO*=H/"S[ZW)9=]-&?JKMM/3&RJ!K63!IL M?]5PB1<4*!N W^=2FK>)[8'ME9?\ U!+ P04 " UAGM8;*C4/GP# #U M"@ &0 'AL+W=OSLSB*.17M0?0Y+DJN5IZ>ZWK.]]7V1XJJFY%#1R_%$)65.-2[GQ52Z"Y M=:I*/PJ"Q*\HX]YJ8?<>Y6HA&ETR#H^2J*:JJ'SY"*4X+KW0>]UX8KN]-AO^ M:E'3'6Q ?ZD?):[\/DK.*N"*"4XD%$OO/KQ;A];!6OS.X*A.WHFALA7BJUG\ MDB^]P"""$C)M0E!\'& -96DB(8Z_NZ!>?Z9Q/'U_C?[)DD$[16WF%B7IA(ALOOA#OL]Q1SOZA)MD^D+7@2I0LIVWNH2XHED)% MV@T4[Q/CE&>,EF2#FX"9CCK]>;]56F*J_N72HP4P<0,P]_=.U32#I5>;L^0! MO-7WWX5)\*-+G?\IV!NMXEZK>"PZ:E\+Q9 OEA5,3MX42+F1C.\P)PZHA) O M+@':J*F-:NK-817.TX5_..4U>K*;%QFA-.DI348IO=X%39_!FW*"/4[" M,^Q#FTD<]S9O<$U[7--17$]0-#RG6[RQ!UHV0&B>PPC,T6A7R==2F0ZI3-U, MDIY)(<+@ M6^L,1KG8UNAL=,'PMIQD8=?.AD;3Z$(&A"?M/+Q*7SCMX<+V\*SKX=3V<"?N M<%B0DV!V#MQA-0O2,^3^R4QB!L)?J=SAI2$E%.@6W*98460[8[4++6H[IFR% MQJ''ONYQ+@5I#/![(81^79C)IY]T5_\"4$L#!!0 ( #6&>UC9%5.W6P, M +P. 9 >&PO=V]R:W-H965TFJ56JUJ%FW#],^N.1(K *FMFG:_?K90"@D%#43^9+8<[GXSQ>4_; 5P "/4=AS"?:2HADI.O<7T&$^2E-()9O LHB+.24+76>,,"+ MS"D*=CP6H5JZI'*OC#?IE)EZ*N<<\N4)'*_!#J^ (%)R#^A$W0WOT#'1Y_0 M$2(Q^K&B*9>V?*P+244!ZGZQ['F^K/7&LA?@GR+;["'+L.P&]^G[W:VZNRX# M4$;!*J-@97CV&W@;Y3TT"[&47 _ [VMICJX$1/Q/D]0VC)*&_!4P7CR M''LPUI^J@AILAFYI4^/9+WGV6WE> ^QQ1 M)LC?[$$3\WR!087527_@;%%O,C+/FKD[)7?GOV(<@VCBZ>Q0<,TMEKLFYF#8 M3')0DARTDIS2*$D%L.HAN('H'ECC 6@%V_< = 16T^V6NMT#U@&WRS!T!%8+ MP[ ,P[#;.C#<34%GNP[LVO1-JSE-STJ>9ZT\YS00:\R@-3E;(?;=E8[ :FI- MX_5;;1PP/0OPCB+1%5H]%)6VQ>PV10N\:OY9[E:*MJ_9K FUR7GM/\S6[[IW MF;*8B)1!#UV29S7@O4S:]R @/KRS#KE?")HDMTV[JF0=Y=LN)+72V#*0+X/*!6;B;K E!=6[Q]02P,$% M @ -89[6%#&ULK55=3]LP%/TK5H8FD(!\M2FP-E)IA=C#1$5A>YCVX"8WC45B9[;3PG[] MKI,0A39T/.REM9U[SCWGYN9ZO!7R2:4 FCSG&5<3*]6ZN+)M%:604W4N"N#X M)!$RIQJWV9[C!'9.&;?"<76VD.%8E#IC'!:2J#+/J7RYADQL M)Y9KO1[W+#'+@2LF.)&03*RI>S4;F?@JX#N# MK>JLB7&R$N+);+[&$\LQ@B"#2!L&BG\;F$&6&2*4\;OAM-J4!MA=O[+?5-[1 MRXHJF(GL!XMU.K$N+!)#0LM,WXOM+31^AH8O$IFJ?LFVB74L$I5*B[P!HX*< M\?J?/C=UZ #EW-R?'1"C@CC MY"$5I:(\5F-;HP!#8T=-LNLZF?=.LCE$Y\1W3XGG>'X/?/9QN/<6;J/MUKO7 M>OYMQ54KCHT]JS1=T5 R1 :/[KN>.H3-]KOHHO+W1?8$W0Y\G;DV9UY:NZR M;U2NL75(!@G"G/,1UES6]T.]T:*H1NQ*:!S8U3+%*Q6D"<#GB1#Z=6.F=GM) MAW\!4$L#!!0 ( #6&>U@!A(VAK@, !8, 9 >&PO=V]R:W-H965T M M0]4'!R:)=<9.;9/L]M?7!I8DX-!]Z$O 9F;\S7C&X\R/0GY7.P"-GDK&U<+; M:;V_]7V5[Z DZD;L@9LO&R%+HLU0;GVUET"*6JED?A@$B5\2RKUL7L\]R&PN M*LTHAP>)5%661#Y_!":."P][+Q./=+O3=L+/YGNRA17HK_L':49^9Z6@)7!% M!4<2-@OO#M\N\<0JU!)_4#BJLW=D75D+\=T.?BD67F")@$&NK0EB'@=8 F/6 MDN'XNS7J=6M:Q?/W%^N?:^>-,VNB8"G8-UKHW<*;>JB #:F8?A3'GZ%U*+;V MY*D-Q)F"<=2M$+8*X6L5HE8AJAUMR&JW M[HDFV5R*(Y)6VEBS+W5L:FWC#>5V&U=:FJ_4Z.EL9?*BJ!@@L4%W>2XK*-"G M)Y,D"A1Z>P^:4*;>H0_HZ^H>O7WS#KU!E*/?=Z)2A!=J[FL#84WY>;O@QV;! M\,J"]Y#?H B_1V$01@[UY>O5PTMUW[C>^1]V_H>UO>B*O2]R2SC]A]B<>H^6 M@BO!:$&:%.,%>I"@@.MFPL3H,^6$YY0PM#*38!):*_3GW5II:3+R+U<\&H") M&\"6Z:W:DQP6WMZN)0_@93_^@)/@)U=T_B=C%[&*NEA%8]:S99V.(!%AIOI- M&,"Y_XV1M#9B3Y%#-L63Z=P_G/LQ%)K@*.B$+O@F'=]DE.]3N6?B&>"#!&;V MID",DC5E5%,W:&,M.6/ :1SW0!U"41*[0>,.-!X%_4:D)/P:5CQ8,<;]\ UE MDBAQ0R4=5#(*55>_R6O3&M!6B$*94SH'<\86B MMJOX@: Z%BS@9T$1A/XX. MF0"[B=...!W/1\'KJK/48LWHMJY29TS384QG/<"A",9!ZB:<=H334<)'\4S8 MM7V>.J*6]J"&,F%\99]G'=/L55%#FXIM*&/V"$.Y4-H).1L&+NDGXU &3Y*9 MFQ('I\84C'-***@Y7(L*D!9M+P3I;CG!$,&VAPM,A] LN9*"^*Q_XO$M!EU) MKDYGHI,/#^NU3S+SW_TB]9*>IEE4=1G=(@%R2SL4?IG MES9[8_Z-R"TUB<1@8_2"F]2<\;*YA#8#+?;U/6XMM*F$^G5G+NX@K8#YOA%" MOPSLU;#[*Y#]"U!+ P04 " UAGM8$VX@U \# "" &0 'AL+W=O M?-=92O6B9P"&O.9< MZ*XW,V9^[?LZG4%.]:6<@\"3B50Y-;A54U_/%=#,&>7<#QN-V,\I$U[2<;*A M2CJR,)P)&"JBBSRGZJT/7"Z[7N"M!8]L.C-6X">=.9W"",S3?*APYUKW@>M"V^D[A.X.EWE@3Z\E8RA>[N<^Z7L,2 @ZIL0@4?PL8 .<6 M"&G\6F%ZU976<'.]1K]SOJ,O8ZIA(/DSR\RLZUUY)(,)+;AYE,M/L/*G9?%2 MR;7[DN5*M^&1M-!&YBMC9) S4?[IZRH.&P9!?, @7!F$NP;- P;1RB!RCI;, MG%LWU-"DH^22**N-:';A8N.LT1LF;!9'1N$I0SN3C+ LLH(#D1/R3)6BPI O MC(X99^:-W(N4%QEDA G22U-5X/+V%2M(@R:8A($46G*648,'?1C?D].2,G%B<;S-9:"HRW?$-.F!I^.F*;+\D&QX@&X3D00HS MT^16(*MM !\]K]P/U^[WPZ.(-Y!>DB@X)V$CC&H(#?[=/#Q")ZJR$3F\Z #> M5S6E@OVFML+/-Z+K"EYD9*A @S"E #-VQP2&G%%.1B@$?%U&DQ^]L38*W\?/ MN@B7!)KU!&S/N-9SFD+7F]N[U *\Y/V[(&Y\K(O.?P+;BE6SBE7S&'K2ARD3 M@HGINO#.R6(56CU/P0U;.**U;Q458#J8TMH&7YY-](RBG+:SG& M>]=?!$&[M4.R3BL^Q+)=L6P?98FO?"N_^-P@'X/")U?'M+V7O59PM<-S7R?> MR["_T4YS4%,W931)92%,V5HJ:37(>JY_[\C[..#*>?07IIR.#U1A]6K"88*0 MC&ULK59=;]LV%/TKA%8,+9!%7[9L9[:!V%[1 NT6U.OZ,.R!EJYLHA2IDI2= M[-?ODE(4QY;5!>B+35*\A^<<7EW=Z4&JKWH'8,A]P86>>3MCRAO?U^D."JJO M90D"G^12%=3@5&U]72J@F0LJN!\%0>(7E EO/G5K=VH^E97A3,"=(KHJ"JH> M%L#E8>:%WN/")[;=&;O@SZ9_-O, R @ZIL1 4__:P!,XM$O+XUH!Z[9DV\'C\ MB/[6B45E3T*&H1]2*N(+TF<7A%HB"*.P@M_W]XU$,G;CV. M'5Y\ >\/M:6"_4MMWEZAKT)+SC):I['(R)T"C3[7"S(G;YG >V"4DS4N0N'N MX._;C38*L_Z?+H=K H-N K84W.B2IC#S2GN6VH,W__FG, E^[7+G!X$]\VK0 M>C7H0Y^O&*IDF\I(14HELRHU6"U,I83&--NC%5(]=#E0PXX,9UV'(=]G,%- #OJ;U(6DAEFHLF<(^E5D,7UQHV.68R.B%[OB4:7*"; MM'23[UE;2@V933&TM@1E'AQM^%:QTF892:4V781[@5^:7DF'^F'8K6W4:AOU M:KM-TZJH.+XM&1;QIVNY(MEW57<)[CWMI8)'YX*3Z(+@<2MXW"OX@]2:8);5 M\K!4H#RJ-9C. MR+]5(YXS,Y81QTJYFT:B:]:K FNMI&\HKGC'.7C)?E3,X8 M3*(X.GF#SC8.HN[B-56X:5ET.. MD,'U",N2JANC>F)DZ7J+C338J;CA#IM)4'8#/L^E-(\3>T#;GL[_ U!+ P04 M " UAGM8)0;L&><" ")"0 &0 'AL+W=O:\K\]S.-@,-XP_B 6 1(]E0<7(6DBYO+1MD2Z@)&+ MED#5G1GC)9%JR.>V6'(@624J"QL[3FB7)*=6/*SF;G@\9"M9Y!1N.!*KLB3\ M[Q44;#.R7&L[<9O/%U)/V/%P2>8P 7F_O.%J9+NO^L6)7+%,BX)H5/_-,+D;6N84RF)%5(6_9YA,T/('V2UDAJE^TJ6/#R$+I M2DA6-F*509G3^I\\-G78$;C^"P+<"/"A J\1>(<*_$;@5Y6I4:HZ)$22>,C9 M!G$=K=ST157,2JWP&S@=3C=[2+'DCLV?U M\]KZ>7WN\1TG&:@=9-MRQH:J+:+*0N]DZQ@'010.[?5N30Q1./ [44EO.J^$ M]5M8OQ=V7*A]EM 4D-JQ45JW3J%:QXQ=FX4[0&AWHWK1>"1VT MT$$_]'9?>7K(IXB"-!$'>S X\!R_@VR(PK[790[VVL%USIVGJ&*' MN[]_=_;=>*_THRD1+3Q50II)4%J[O0E#DY=8,7.EMBAI9ZUTQ2Q-]28T6XVL M\$Z5"),H2L.*<1ED8[^VT-E8U59PB0L-IJXJIG_/4*C])(B#P\(]WY36+839 M>,LVN$3[L%UHFH6=2L$KE(8K"1K7DV :W\Q29^\-OG'H=/+E3#^"_O6-@H@KXU55>M,!!67S9\]M7DX%E@\%P@IIBZPY!#8+#FI.,?\"@;Q M)211,H"'Y1S.SRY.Z ZZA V\[N %W:.TP(_IREA-#^MG7\2-SG6_CBNV&[-E M.4X"JB:#>H=!]OI5G$;O3E!>=Y37I]2S&6ZXE%QN8,:$N])+^,QD364';4KZ MB!O-D==TU;S+XI@,=ST@PPYD>!)DH=6.^PJF!@)YDSSAWU0?02.6'A,,W_83 MI!U!>I* 'M2S/-##P&J%NGL&ULO9EA;YLX&,>_BL5-ITVZ%0R$)+TD4AN8 MKJ=U5[7;W8OI7CC$35 !9[:3K-)]^-E (:34%V[/+B\2(/[_;/^?\)@GGNP9 M?Q!K2B7ZFJ6YF%IK*3?GMBWB-+MPFJ[74%^S99$-6 M]([*3YL;KL[LFK),,IJ+A.6(T_NI=8'/(SS6@J+%GPG=BX-CI*>R8.Q!GUPM MIY:C1T13&DN-(.IC1^-+!;7J/K7P\/B)_JZ8O)K,@@@Z9^E?R5*N MI];(0DMZ3[:IO&7[WV@UH8'FQ2P5Q3O:5VT="\5;(5E6B=4(LB0O/\G7RH@# M 0Y>$+B5P#T6^"\(O$K@G2KP*X%_JF!0"8JIV^7<"^-"(LELPMD><=U:T?1! MX7ZA5GXEN?ZAW$FNODV43LXNXIAM+\L>W1=ZQ"ZZ9KE<"Q3E M2[IL VPU_'H.[M,<+ETC,:3Q&?+P+\AU7*]C0//3Y6Z'/#3+W]'%&7*"0NYW MR".S_'>2*WEG[RTSO#J@7L'S7N#=<+;J$;J2-!-_=P6L M)/K=1)VJSL6&Q'1JJ5PD*-]1:_;S3SAP?NTR&Q(60L(B(%@K+'X=%M]$GWWD M9$E59GVZR3IOG!(Q+! ZP^]F[L!SU(]J=VAP1RO7][QVJ] XG+[./>\2.R.G MZ;)ER:"V9&"TY /+W\I3;"DQP4'OXP ?F?*\C>L&XR-/C./IZ\F@(PR#0;/QR!\>.1,\'R?&;G!DC7%D<#DA96M%8:Q9XS:J?1"*K3MLU-N8B-94_/1TXS MK+??H+5B1?M7OW]$&8B;.A";"\&NU:&^-F=YK%8'7J:BVT0\'#;K^J_&N(Y MUH!S4%H(2HN@:.V8-H4L'L"O(Y#%Z!R4%H+2(BA:.SA-28U/K*F;I01M*-?W M&5G1SM"40/UP4F<2YRP8C5NOHZ?A;M'HZ,^;T#S8WM;^B$H;-Z4V/K'6_B.G M_T<^ RW;06DA*"V"HK7CVI3N&+YVQZ#%.R@M!*5%4+1V<)H"'ILK^/^0S\9= MJ0D/CC,8:$$/2HN@:*7G]L%^F4I3JV*C4J#"UW+;J;Y:;X9>%%N 1] MWZI\MO(:YQ1(FG/XDF5H.O9Z',ICC%577?/T%-D = MHY=R*NTO6I=SXZZ'TI54/-\8ZPARPLI__+!9B)I!&.\QB#8&T4N#]AZ#UL:@ M94'+R"S6%"N<# 1?(V%F:S73L&MCK34-868;9TKHKT3;J62FST6VHH#X'-D] M-(T;"6@D)2B)CJ>@,*'R SI%-[,I.C[Z@(X08>C[DJ\D9ID<^$K'8=3\=.-S M7/J,]O@,(W3)F5I*](EED#T7\#5 11%M*<91H^(4TC/4"D]0%$0M1T"3UYM' M#>&TJD5M6;W6'KVOH ^6OI,2Q#UXR?MW81Q\=$'] M)[%GB.T*L=VDGE1G9:7/"K9GY02-84$8(VRA;Q;%+ 77$I2Z7:MKDLQ]$L<# M_[X.UNC:#88:F#H54^=PIE'&"YMP]/AH-D&]=N2B:E1^5<@E>JD3UU8G[ 6= M:GV><<455WPXUQ0$I'S!R!9.YSX0 C*=G)E"E.!;0HEZ=,$VNCL -MZ!/0W- M\KI@NQ5L]W#8B[S 1.0&S.2Y;S?E%Q=;H_H!;-U=MGZWYV;K56R]?]Y(AE)S M\RC>[BLUR+FD4A6[2?D7:?\M5S"RD,[/V=Z*(.IT7>:71Y^%Y M)0R>'MG@#3@Y%XK\MAOE?$0#Q\+NY$K7K%9_ST$+:V5!>'C$^KG^2W+?J-:S M^\XN..;4J,IX_5I%DX-8V$)/HI2OF"K+@FJT*B9'MH1Z,3XV1::ME)YDR@KU M$@O]6DE]/^9:,CCKZM0KRJ*O["A>V+KIEBM=A=GF4A?*(,P$_7W.N=IVC(.J M]$[^ %!+ P04 " UAGM8_1)Q'3,# !4"P &0 'AL+W=O%[HI)LP9]FW?3 S[?*TH83 3 M2*[3%(OG,5"^'3B^L^^X)ZM$F0YWV,_P"N:@'K*9T"VW4(E)"DP2SI" Y< 9 M^3<3WP;8$7\(;&7I&1F4!>>/IO$S'CB><004(F4DL/[;P 0H-4K:Q[^=J%/, M:0++SWOU[Q9>PRRPA FG?TFLDH'3![1/!+1V 2T+FCNS6%.L\+ O M^!8),UJKF0>;&QNM:0@SGW&NA'Y+=)P:SO6ZB-<4$%^B6]#Y0+<$+P@EZAF= M3T%A0N47=(D>YE-T?O8%G2'"T.^$KR5FL>R[2GLP2FZTFV^$J/Y!/7:0151K>J[[.;8N4Y8RHS?\SI%;@Z8PH(I;,8T!0$17S&2 M@S$4F0]%\9Z3FH JRMIY&E"&1Y27?N#[U9C= K/;]-/%EK!R_W6/+ 2=SJLU M6#M?\S78*T!ZS4!F@K"(9)BB##_K6U-5$O6.DQH<;:N*09V@5YWXZ\+O=3._ M^C!_XP"X/K)QE/SC(268 Y^^]W*]>PW-,UUOBJTG:M>(,]^P%">0+<4GV2@EC9LDVBB*^9RB_Z MHKV('K5/S8EHZU[7F3R>O,.BQ5A4N=GJ26]JZX^5D5>PN4-Q3-;!2VX MTC65?4QTV0O"#-#OEYRK?<-,4!32P_]02P,$% @ -89[6)R*7]?+ @ MA0D !D !X;"]W;W)K&ULK99O;YLP$,:_BL6J MJ976$B"A4Y<@K6'3)JU;U+3;:P>.Q*K_,-LD[;>?;0A+6HI2*6_ AGL>[G[@ M,^.-D ]J!:#1(Z-<3;R5UN65[ZML!0RK"U$"-W<*(1G69BJ7OBHEX-R)&/7# MP2#V&2;<2\;NVDPF8U%I2CC,)%(58U@^70,5FXD7>-L+MV2YTO:"GXQ+O(0Y MZ/MR)LW,;UURPH K(CB24$R\S\%5&MMX%_";P$;MC)&M9"'$@YU\SR?>P"8$ M%#)M'; YK6$*E%HCD\;?QM-K'VF%N^.M^U=7NZEE@15,!?U#!\]E$.! M*ZIOQ>8;-/6,K%\FJ')'M&EB!Q[**J4%:\0F T9X?<:/#8<=03!\11 V@O!0 M0=0(HD,%PT8P=&3J4AR'%&N&$50S] ,,3S?"3>",:+K^-,4-"94G:%S=#]/T>G)&3I!A*.[E:@4YKD:^]I48//PLR;; MZSK;\)5L4\@N4!1\0.$@C#KDT\/E88<\/5P>[,M]@[UE'[;L0^<7O>+GF'52 MJ'7#;IWM!%>JQ!E,/+/4%<@U>,G[=T$\^-3%Y)AFZ9',]GA%+:^HSSTQV(== MM&K5I5/9-K=.1O'87^\RZ#5^*X,CF>TQ&+8,AKT,[H3&U*Y%HC)1<0VY[0IN MO5*W!+/_2["+5>T>]['J3>"MK(YDML=JU+(:];+Z4A1F=[&=;4O+=*HN**,7 M4,Z#9U!ZG_16*$CNQ.VO[YY7\ U!+ P04 " UAGM80DGG M[6L# 9#@ &0 'AL+W=O$/K$$H0X>,[2G$VLA//BRK99E* ,L@XI4"[>+ C-(!=%NK1901&, ME2A+;<]Q^G8&<6X%8U4WI<&8K'B*(N%C@<_D8#&P'F(.,0I [\@I5!.Q06X! ^S$)R?78 S@'/P.R$K M!O.8C6TN.I9R.ZHZN2T[\8YTXGK@CN0\8>!+'J-XU\ 6(ZZ'[6V'?>,9':]7 MRP[PW4_ IT\$ZY8 M 2,TL<2F9XBND15\_.#VG<\Z)J,Q][43=KZ/N&Z.^%VL"H&?QEZ@/SZAN MNYGZFO74WV45EFWZC3;^:*B/<5#'.##&^ @IAO,4E9,(BFHGZ,(U&K4-]Y1F MX>" B]OU]5R&-9>AD@G'U7$8UEY&9 MRVI>KA2<1R33;@NC05L>.0D-DPSI?5#I)+1D?% M;-,6RQN#\D!6YD(+M7=@P$5;IF'UK7U_>9:9?5[];?R MWJ-R\5>;\M)T!^D2YTPLM(6P=#H#\9]'RWM(6>"D4)GYG'"1YZO'1-S=$)4- MQ/L%(7Q;D!W4M\'@'U!+ P04 " UAGM8>0XP9G," #@!@ &0 'AL M+W=O=(%H MX+$44D^#PICJ,@QU5F#)]#E5*.W(FE3)C W5)M250I9[42G":# 8AR7C,D@3 MW[=0:4*U$5SB0H&NRY*IIVL4M)L&P^"YXY9O"N,ZPC2IV :7:.ZKA;)1V+GD MO$2I.4E0N)X&5\/+V86;[R?\X+C3>VUP)"NB!Q=\RZ?!P"6$ C/C')A];7&& M0C@CF\:?UC/HEG3"_?:S^Q?/;EE63..,Q$^>FV(:? H@QS6KA;FEW5=L>7R" M&0GMG[!KYD[& 62U-E2V8IM!R67S9H_M/NP)AJ,#@J@51*\5Q*T@]J!-9AYK MS@Q+$T4[4&ZV=7,-OS=>;6FX=%]Q:90=Y59GTJ4]%GDM$&@-,RHKDBB-=M$- MR+X]>RD.[#=U>1-U>1-XO/NAG.>=<9X)TK1!^ M7:VT4?:@_>Y#:[Q&_5[N\EWJBF4X#>SMTJBV&*3OWPW'@\]]H/_)[ 5VW&'' MQ]S3A:*2:TWJ"209A(H]L97 /N:C1OUI0A]NXS/Q/J[.;-/A:)*$VQZ*44Q#5R5ZWYJZ5]02P,$% @ -89[6 9>PB:; P .1, M !D !X;"]W;W)K&ULK9A=;]LV%(;_RH%6#"V0 M6A]V["2S!336BF58"B-NMXMB%[1T; D518^DXP38CQ])*;*U*6R\\,8B);[O M(1_S$"2G>\:_B1Q1P@,M*S'SWIQ5VQRJ5_X M\71+-KA$^66[X*KFMRY90;$2!:N XWKF?0BODG"D!:;%[P7NQ5$9]%!6C'W3 ME9MLY@6Z1UAB*K4%48][G&-9:B?5C[\:4Z^-J87'Y2?WCV;P:C K(G#.RC^* M3.8S[\*##-=D5\H[MO\%FP&=:[^4E<+\PKYN>S[V(-T)R6@C5CV@154_R4,# MXD@0/B>(&D'T;\'H&<&P$0Q?*A@U H/:KX=B."1$DGC*V1ZX;JW<=,' -&HU M_*+2__M2 ]?E@F\??,.WD!1 MP>><[02I,C'UI0JN+?RT"71=!XJ>"11&<,LJF0OXN'K;ZH!W$BDXL\^VK7;J-]-KQ978DM2G'EJ.1#([]&+?_PA' <_ M]9%R:98X,NM0'+441S;W^!.3*&!!'LFJQ#YL5GE_YZ"/6.TS,3YZ;;V/P]%D MZM\?@_@?L;X+XKP%<6X%L>",%D(P_@@=)O#U%ND*>>^.J=EYE6^:G87)HED__D^F0X;G.]0^.BI7'Q MNO2$O^&VJ JZH]:,M48Y%9I+L\2168?N94OWTFG&7KJDZ-(L<636H1@&A[UA M8)VE!EY1">2LN56Q?7T58Z?'U2DX?O M)K4]S*GST:E;XLJMBS@Z((Z<9G9CYPJE2[?$E5L7Y>&\$5HWXB]/;KO-R)+< M3H\5KMRZN X'B]!^LC"X;EI<9ZJLB*&0<$ MI]J]1# (+KH'A[F]*R>#IJY(MC4W%RLF):.FF"/)D.L&ZON:J66V MJ>@ [6U9_ ]02P,$% @ -89[6)C/>JNO @ Z0@ !D !X;"]W;W)K M&ULK59=;],P%/TK5I 02+!\-K5&&HEU0O P4;6, M/2 >W.2V,7/B8#OM^/?83A:U:QMMU5X27^>>?%;DEHY:2)G9N)-.&- M8K2"F4"R*4LB_ET!X]N)XSN/$W.Z+I29<-.D)FM8@+JM9T);;L^2TQ(J27F% M!*PFSF?_M:ED3"E+,[FJMBXF 'Y; B#5-SOOT*73TCPY=Q)NT3 M;5O?6$?,&JEXV8&U7=*J?9.'K@\[ #\Z 0@Z0/!<0-@!0EMHFYDMZYHHDB:" M;Y$PWIK-#&QO+%I70RNCXD()_95JG$H7>EGD#0/$5VC*RU)W=J%X=H_F($%L M($?OKD$1RN1[]!')@@B0B:MT9(-WLR[*51LE.!'E&K(+%/H?4. %X1'X]/GP M8!_NZGK[HH.^Z,#R12?X?G!%V+$J6EAL86;];](1#G 0>HF[V4WWB%\8CGUO MU/OMY17V>86#>2UL>]&B6?[1JQPICK[79K%+,YPU(BOT@MV7Z=<-E$L0OX]5 M,QC,_!XN94TRF#AZ_UNQG?3M&S_V/AU3Z)7(]OH2]7V)SM,K.M3!C^(0!T_T M.O2+HG$<^"?T&O5YC0;SNJTV()7>(WJS*$$S,VQEN:VHDH/B##*_5)Q7(MMK M0MPW(3Y/G/B@Z3'V<10_T>;0#<<>QOBX-.,^J_$+M](=$8)4ZLR]-!CMI7*] M$ME>8W#?&'R>7/A AZ>[:,BCS<7=.8C,)>"&B#75OR\&*XWQ+L9ZH8KV8&T- MQ6M[-BVYTB>='1;Z+@+"..CO*\[5HV&.N_YVD_X'4$L#!!0 ( #6&>U@E MC6([J0( !L) 9 >&PO=V]R:W-H965T)&Y@ *W16LE#,G5ZHZQ5BF.11$CG@%I7ZSXJ(@2G?%&LM* M ,DLJ=]T0%X263AS9L86((UXK1DM8""3KHB#B_@(8W\P[EDR6D I*2^1@-7,.?=.D]#4VX+?%#9RJXV,DR7G-Z;S M(YLYKA$$#%)E&(A^-# 'Q@R1EG';<3K]E :XW7Y@_V:]:R]+(F'.V1^:J7SF M3!V4P8K43%WQS7?H_$P,7\J9M/]HT]6Z#DIKJ7C1@;6"@I;MD]QU.6P!O/$S M +\#^(<"@@X0' H8=X"Q3::U8G-(B")Q)/@&"5.MV4S#AFG1VCXMS6>_5D*_ MI1JGXCDO&Q"*+AF@A8XWB!2=JV=!>.=:I]M'X?K6_Y@C=$>_XHVB[3H]!-& $Q\?>:%[-A3@>Y(E[T2V$V[0AQOL8X_GI***,"1M MG!41J"&LAJ$ ]Q*]-L#W)$M:LJDE,_MS$[LCU_4BW PD,^Z3&>]/AA>%WE#; M8-J5B$BMBFM^X,KDT,J=^Q->GN3O?;^KZ17.)P\ M43,9]'=@7?)RW8ZWL/<6OL4;E;(>]A4^T?'8T8L5R5Y)KUW%>.LD,M>>2L M:2D1@Y6F=TE-]=@#G]YDFR*.4O; 2;Y)DH!__\#B[.6VI_=>'_@S6JZ*\H'^]&8=+-DC M*SZO'[BXU]\I\RAA:1YE*>%L<=N[TZ^I.2H#JF?\%;&7?.\V*5_*4Y9]*>_X M\]N>5FX1BUE8E$0@_GEF,Q;'I22VXVN-]G9CEH'[MU]UIWKQXL4\!3F;9?'_ MHGFQNNU->F3.%L$F+O[,7CQ6OZ!AZ859G%=_DY?ZN5J/A)N\R)(Z6&Q!$J7; M?X-O]1NQ%Z /3@08=8!Q;H!9!YCG!@SJ@,&Y <,Z8'ANP*@.&)T;,*X#QH MI//\IE^(+2S'Z8?UUGC;K3%.;(U)[K.T6.7$3N=LWA+OJ^-U0P'TQ5NS>W^, MU_?G@Z$4[S;+2Z)-+HBA&4;+!LW4X7037Q+=/!EN_5BX_<;&K[DRW'EC]" 5 MKWUP,MQ5AS^R]24QMJ/K;;EP1KBIG1S=5X=;+!3A>A5NMH33\\,-11Z9NSHS M*\\\]6HV3WDTC\0NZ((\!C$CV8)4M4?^_BB>2OR")?G_6[;SP]8=M+OE[O,Z M7P)N4C,0V(^ M$J-;;%QAY;'&\U0?#/3A3?^Y)=V'NW0?*M-]EB6).#;(R___+\@ZX.3Y5)XK MH:YYCL0L)&8C,0>)N4C,0V+^%IOLI:9VJ6GZ+C6W"?S6LZ0$'NT2>*1.8.;U:[IKY4,V":C94_/$P=#4AO)$T84.ZD$U'ZI1 ME":G?-/=U97ML6FY/\C)W9(SENPOAY)_R(],L*"]7ZAF034;JCE0S85J'E3S MH1I%:7(1-4U@??!>$RQH.QBJ65#-AFH.5'.AF@?5?*A&49I<*$W[6(?UC]52 MY\J =I"AF@W5'*CFZF?U:CWHH#Y4HRA-3OFFX:RK.\X/C(=B8A4LJ[W"DF=Y M3M8\"QF;YV3!LX3D]1XCW"N.UHJ MJ.AF@75;*CF0#6WULHEG?V2, \K MIM MAFH4I4Z:-K5^AO] MZA]>B!+/O ^^1I MCD):2P/:%X=J%E2SH9H#U=Q:DV8U^L@<'QR*0P?UH1I%:7+.-PUO0]WPOJ,/ MQ,OB>9GLLRQ9!^EW\O'C;']*5>X_0AZMJY,"'$_/6JL#VAN':A94LZ&: ]5< MJ.9!-1^J490F%U'30C?>ZQO2!K1-#M4LJ&9#-0>JN5#-@VH^5*,H32Z4IDUN M*+N+73Y>I98Z5P:T+P[5[%K;_T"4H4W,\H\\CW&@X[I0S8-J/E2C*$W.^J;G M;:A[WH_[N7Y.8T/M=/; M>*/QW?G4&&JP<^)#&]Q0S:XUZ=M2X^'AUZ4K>U7MJF;!X7M0\>D*$U.]Z:# M;:@[V'N?<%IDG(3!.BK*5=1-D1=!6JTMG6Q=U_3!IVF&AOQ^S=1;T#FWH3UI MJ.9 -1>J>5#-;__5#PY6;REJ4#FYF[:TH6Y+__@*J7B&$_&\(+,XRTM&N70* M;4Y#-0NJV5#-@6HN5/.@F@_5*$J33RW9-*?-]VI.F]#F-%2SH)H-U1RHYD(U M#ZKY4(VB-+E0FN:TJ6Y.=U@Z54N=*T,_6I[4!Y.)=G4X1[.@X]I0S8%J+E3S MH)H/U2A*D[.^:4^;ZO9T]R4D-=@Y^8WC91KC:)G&@@YJ0S4'JKE0S8-J/E2C M*$W._+V3;JN_E@TY['AD89;.SSKN4&].Y[K!GJT;>[IN[/FZL2?LQIZQ&WO* M;NPYN]^C$VTVG6AS\%[''=#&-%2SH)H-U1RHYD(U#ZKY4(VB-+E0FN:UJ6Y> M=SGN&!X=*0S%48(Y.?BR\$P]9.>DAW:DH9H#U5RHYD$U'ZI1E"8G?=.Y-M&= M:_.XGSL\.A_K3#ULY\2'=J2AF@/57*CF034?JE&4MDW\_M[5M1+&E]75W'(2 M9INTV%X :/?H[HIQ=]5UT@X>G^G7EM[RN*]?T^WUX!I^>WFZ^X OHS0G,5N( MH;3+L:AHOKWBV_9.D:VK:WL]9461)=7-%0OFC)=/$#]?9%GQ>J<<8'?=O>F_ M4$L#!!0 ( #6&>UC9<0Y*HP, *T0 9 >&PO=V]R:W-H965TP]%'QAI M;1&12!U)V^G]^B,I6;8<6;@4 O(2D]+N:&:XEGBK4K"P$DL4EYYOJ>%[HYH_3W5KP6^@$]0.!Q8O..=P2@2\+5V]);_T5T"A:R$(6X-97^S=39 V$"U(017) MZ+^07*#KG&]T](_/&A)]4I#+GVT&E\\?M#_?O >N9$%BF#GZBRY!;,&)_OP# MA]Y?;>;T!-:P:E!;->A"C[YR+;U-89DVLFGFQ;2-\& 23MWM,?.6H.$0UT$- M1L.:T;"3T9W62$2X4YM3:2G4C//8:>P!JBPUIT^,(5&_9I54]@ M#:M&M56CWZO8,BT\*L;QX*1>GX;@<7NUCFLVXTXV2Y*!M(>B?Y(?0%&V;N/6 M"?)<]WL":^B=U'HG+URHDSZMZ@FL817V#C_TWN^5:I5W7(C!:'12K"U!X9EJ MQ4>]!^ZD] $8")+9TR&)[FZH5(*8OJZ59R?8OG31]MI$]876M.O01N'.UJ.C:,.GK:J'3XOV:5 P M.2E9]VCPRT&L[3PL46R\+@>F^FH]&''RWNN]+!JERF0!(0)T/=7G*O]QCR@_@]%]!]02P,$ M% @ -89[6,+X6Q=6!@ -R( !D !X;"]W;W)K&ULM5I=;^(X%'W?7V&QJ]6,1$GL! A=BE0*JYV'T533^7@8[8-)+A!- M/EC'P/3?KYV$!!)C"(6J@L3Q/=?W^/KFF&2XC=G/9 G T:\PB)*'UI+SU;UA M).X20IITXA5$XLH\9B'EXI0MC&3%@'JI41@8Q#1[1DC]J#4:IFW/;#2,USSP M(WAF*%F'(66O8PCB[4,+MW8-G_W%DLL&8S1F;BS"A0/#^$*/'C M"#&8/[0>\?V4.-(@[?'-AVVR=XQD*+,X_BE//G@/+5.." )PN82@XFL#3Q $ M$DF,X[\=\#C,C<4(0C_*ONFOG(@] VP=,2"Y :D8D.X1 RLW ML*H&]A$#.S>PS_70S0W2T(TL]I2X">5T-&3Q%C'96Z#)@Y3]U%KPY4'F0WG*AD*.# 43 M]#&.^#)!T\@#[Q# $'$5P9%=<$]$BS@!MX,LW$;$))9B0)/SS8G"?'J^.=9$ M8Q539:5XUK&IDH3?C<6J\- S?16KE:-'QFBT@/3XQ^,LX4RLO']5W&?8MAI; MEJ/[9$5=>&B)>I, VT!K].?ON&?^I>+MFF#3*X$=<&H7G-HZ]-&G-4^X2%<_ M6J X37R1R#-8^%$DFV8TH)$+*CXSW%Z**ZOQ9F3;_1[!W:&QV:>JWF_0M;%U MV&NJ'>6%''0+#KKG9G ML!>KV1E4"),RML:,=[(1N]@HV>EHT: 0SD_59F@RNJDUQ?:QJ@P)\# M>B<*WBM0EKQ7L:'WXV26"&,49E7/01Y]5=7-B1YID",-=D#6,:"I'JB7 SD[ M(*)".F"U7[#:/S_''A<+!@O* 7T0A/I"=+CH&PW6T$;C8NF-CRZ]L=[5#ZRL M?_U:VEE=IY*:]3[5S-2ZOC SG8)#1QO8N%J6VFB_?&7W;>5]UZG5(.R8EFE6 MHIO4^]DV%O^#"@O:<5[(PJ!@8:#/I"Q,M! W/KE,WU2P!HJ"U>U76%%ULNT* M)=I!7T@)-DL19YY%RBYV3ZF^S-KTWF%,NO4\T'M31X-4]>82H-.T[&E;W(R6 M-][?55"!5]K2#:L+>!4"GV2,E>^0<]MI(;$?GX/,C6:4%.3_:20YTF)Y= MRZQ*I4L+G"I(>6M.72!_U?Q9M>2TK$ZO6Z7O%G(;EWH;GQ#< M.7VNO($%P9&&7,IK?$)?5T-^:\;49;;= MJ:IL5:=!I]>O4G,+J8U+K8WUBE.Y_8+L7+/WRE'W)[Z+[9[EU$IQO:-RES95 M=#SW$#WOFW6^ZK-56U)*'O5HJT+W;T]V&&HI3K%>GEZKL2?9M.K MT?D3;U7;1\P570Z1D\I6_%YNO4;)&D*1)Z8_A6X\H3' M:".:E5$-SDWU*RG0G(%;Z%E2ZEFBU[-GKY1V2EP#/G/')Y:1?GA-R;P6VB&9 MI0HF>A7-YG3J73?YD4,/U9CS6VAG4FIGHM?.FOK7K ",3S@Z4@QSJQ/% M4(_=F/);"'-2"G-RCC!O[TH%G07*^VB.LE]0>^9@8%=_"])[:\S-+50W*54W MT:ON!O7T%'UV73I4F;N2W,Z9NX5X)Z5X)WKQ?MG/P:=IU'O=UKFQB3=V\ MDH3/Z;[%AH"4&P*BWQ#H=*.6T?$)X&-ULE>OD]5-TD0/W9CA*Z$=,BQW)(7^3S7/JLQPMGJ=H? M%NE;!F*<\3KBV8._HK5XDV&Z7B(V4+01T*8"Z&87;Z8B&Q["V%[(3'J_0Q_"SF/ [3PR50#YCL(*[/XYCO M3J2#XEV1T?]02P,$% @ -89[6'=XQ:V3 @ 408 !D !X;"]W;W)K M&ULC57);MLP$/V5@0H4*=!:B[<@E0786= >@AH) MFAZ*'FAI9!&A2)4+R[QE2,XXW2G];"I$@I=:2#,+*J+F M*@Q-7F'-S$ U*.U.J73-R$[U.C2-1E9X4"W")(HF8QH M&D"^,:3J ]@ZJ+ELO^SE< XG@&3T"B Y !+ONQ7R+F\8L2S5:@?:15LV-_"I M>K0UQZ6[E$?2=I=;'&6/]I:+C4!0)=PQKN&)B0W"M\:?V5HS208N;I 8%^9# M&I+5=,@P/_ O6O[D%?XX@7LEJ3)P*PLL_B4(K=G.<7)TO$C.,MY@/H!A_!&2 M*!F>X1MV)S#T?,/73J!B&C\M[,T6L&1[^^ (YMHFOD8__CE?&=+V]?SJR[[E M'O5SNXJZ,@W+<1;8DC&HMQAD[]_%D^CS&>>CSOGH''MV^]+8MVUM%WS+"Y0% M[#F*HL]F2Q1'GLD5ZC:+TG#;(S[NQ,=GQ1^X>892(P*7A#8Y LT(^\1;HC@^ M%1]$P\NXW\&D=]O1MVH*7"!=80G95ZC7OMF9B!7&TEMQ7>K7;^&ULE55M;]HP$/XK5B9-F[0V+T#(.H@$[5XZK1H"=?M0[8-) M#K":V,R^0/OO=W8@8R4@[4OBE[OG>>[L.P^V2C^:%0"RI[*09NBM$-=7OF^R M%93<7*HU2-I9*%URI*E>^F:M@>?.J2S\* ABO^1">NG K4UT.E 5%D+"1#-3 ME277SV,HU';HA=Y^82J6*[0+?CI8\R7, ._7$TTSOT')10G2""69AL70&X57 MX\3:.X,? K;F8,QL)'.E'NWD-A]Z@14$!61H$3C]-G -16&!2,;O':;74%K' MP_$>_9.+G6*9

!4;;_ +IZ>QV@<>R MRJ J=\ZDH!2R_O.G71X.'*+PA$.T@?PU\))F6S,]VDL:UI.B$I#!B=TKBRK"/,H?\ M7P"?XFN"C/9!CJ.SB#>07;).^(Y%0=1A9L4UF#.PG29W'0?;.94["W0QICN1 MLVM54IT8[J[:2&LNET!W%]G\F1W:3?BS6QYMN<[9PS>"9+<(I6E-5,W?;>>W M]7IEUCR#H4<%:4!OP$M?OPKCX,.9Z+I-=-USZ.GA;>#(OG)94=6R.HM1F]H: M+W9XMAELTB0.DB09^)L6';U&1^^LCL^42WQY#6K"WA%AM]NC=M1.&#>$\5G" M*;4,>U9MC/$1XT4BEZ[F&9:J26#>F9K5IZZ.ZF_TUK]^$.ZZ7 M0AI6P()<@\L^G;BN^VP]0;5VO6VND#JE&Z[H:0)M#6A_H13N)Y:@>>S2/U!+ M P04 " UAGM8W4KJ+^ 0 0V@ &0 'AL+W=O]OV[@9!_#W_2N([#:T0"ZQ),M)NC1 6U$BB?4N:-J[%X>] M4&PFT4Z6?)*<'\/^^)&R')FV3%OM]Q8,./021_R(EOG8E)['U/E#7OQ>WDE9 MD<=IFI7O#NZJ:O;V^+@7A?KM^%F9)%.9E4F>D4+>O#MX[[P5HU/=H-[BET0^E"L_ M$_U4KO/\=_T+G[P[&.@>R52.*TW$ZG_W\J-,4RVI?OS1H ?/^]0-5W]>ZF'] MY-63N8Y+^3%/?TTFU=V[@],#,I$W\3RM/N.$_+^E_RT&P[."#C M>5GETZ:QZL$TR1;_CQ^; ['2P!EN:> V#=Q]&WA- V^]@;^EP;!I,%QKL/4Y M^$T#?]\NC9H&HWT;G#0-3O9M<-HT.-VWP5G3X&S?!LY@^,GK\1+$ M57QQ7N0/I-#;*T__4 ^ZNKT:)DFFX^.J*M1?$]6NNKBJ\O'O/^H1-B$?\ZD* MNS*N!^[K0%9QDI;DI[@H8CV(WY ?R=>K@+S^X0WY@1R3\BXN9$F2C'S-DJH\ M5 ^JG[_\[6SH?[-^_:>[1_C.;,W?S^_M7:>[SCR\]3:>;''"S=8 M-!]8QI'W'&5>[7G;7DD=*C]^V(RR]RJVLENI/G J[C)_JA]\_Q,6$ M_/8/11)>R6GYSX[G\V&Q_V'W_O6'[-MR%H_ENP/U*5K*XEX>7/SM+\YH\/>N M48W$ B1&D5B(Q"(DQI 81V("A!E1-'R.HJ%-OU"1,U4Q4^J/+-+P$Z+FB.1F M7LT+29*RG,?96'8%B)7N&R!(+$!B=(&-:DS/C>\O_%/WU/74N]C]ZMCOV,[S M3IR!;VX7(3O'D!A'8@*$&K0]X[6WLO#I%[C) 80V(29%619&4R)O=Q.I,#B05(C)YN?H"A?V8=^K^N?R@L!_QM M$6<5N8F38A$,7>/>2O<=]T@L0&)T@9VMC/O!D7^R-O"[-AJNG>@B>\60&$=B M H09X]D9M,F&@75$?Y:E>A@&H=J J69T;"2>G-V7,_,RGE:)=DMN5)X,I;DMT]R>BV+SDO\=JUW3""U M *I1J!9"M0BJ,:C&H9I :69TN&UTN"^<,VLZ@ HHI!9 -0K50J@6034&U3A4 M$RC-#*@V!^U8DW,;DZ]%_49G8$"SR5 M@&JTT59S#4/_Q//7S@["CNV\4]\_ M.UL[BX#VCD$U#M4$2C,'W8\Z,_ MS?5'B\Z9C5=KZ)85W&4Y5Q$TF1?Z4E1UM\P^=P8.--\,U0*H1AMM=H/- M*B3H7B.HQJ :AVH"I9DAT::5'7M>F4YG:?XD=UQRA6:/H5H U2A4"Z%:!-48 M5.-03: T,R;:?+-S]M+S+FA:&JH%4(U"M1"J15"-034.U01*,[\]UN:[77N^ M>__2[@8RBIX[:IX_VG?8=\A#-0K50J@6034&U3A4$RC-'/)M4MNU)[57+LPN M1G_]Y5#R^O/5U_*-=;)EA_M^-D"U *I1J!9"M0BJ,:C&H9I :6:@M/EM]Z7S MVRXTOPW5 JA&H5H(U2*HQJ :AVH"I9D!U>:W77M^^W_R=0M['WK'%#0U#M7H MCJ/=?.7"67SE@KC#K=^X@'8K@FH,JG&H)E":&4YMAMVU9]B_^2M[=K=WB$ S M[E"-NAT9]S-G[?HP=)<15&-0C4,U@=+,X=^FYEU[:MX=.&>$_C%/JB?"L[&: M=27WDERF<68_B8%FZJ%: -4H5 NA6@35&%3C4$V@-#-*VDR]^]*9>A>:J8=J M 52C4"V$:A%48U"-0S6!TLR :C/UKCU33Q]G2;$(H>U)>+O1.R:@27BH1G<< M+6=0GX5TGW9 \_)0C4$U#M4$2C,#H,W+N_:\_-6B)D6]JNE3FS(A<:9.ZN?7 M_Y+CBE2Y.DN?S8OQG?H\Z8P/:-H>J@50C3;::MIHO3YE]R81M$\,JG&H)E": M.;C;!+MK_T;W=ZU@9K=[CVIH[ARJT48SDJ&G0\]Q3]?'-C0M#M58QY-P!X/- M C+>L:'?M:% ]<]Z[);,HPUZLSNP_Q/)NH5KI(DUY=7I)X7N53-5\V[G JRW+Q MC)V_ZG_U8U5>Q6GWL8AGB?I;:5ZN.P%">2XO@9#/*>LEM9,S9<+\TDN MNOLZ2=X0?W"H0JK9@;Z(J;OS2K?[D.L3484$2:'F%WFA]K\XQ&NI@^DTJ2HI ME_OK:#>1E2RFZM4NF]ZHIU[.U:&?Q)5ZLG=QI5NJ-_J')$W)M21Q+5^Z M0[WO+']^*8^(&BS/OZV__'IH7.?Z^OO ]>KGJA>\)0]Q:3[?(Q(LJGOK/S?; M>8?+SNA_U#Z7_B;7V&9Z_/X,N1E&3[ MO-VH@13K,U%] ;1>@N9F$;*D=\C6[P"QBM9)_&2)V,[/#6AE"%0+H!IM-+TP M13M;/]KX%A]TIQ%48U"-0S6!TLS8:TL^/&L&O(T]OE?LJ2#I%66=H0.M 8%J M 52CC6;.M[W3$V_]N]P=&YX-!\/A^HI0T.XQJ,:AFD!I9EBL+(YO+R78(]5& M_J.F086:>M%'.9[KO]N_,&O?8^]ACUT0'[LB/G9)?.R:^-A%\;&KXF.7Q?\S M:C6\ME;#&[YP&LZ#%G5 M0"J4:@60K4(JC&HQJ&:0&EF0+75'YZ]^N.G]7G7 MXCNRG9$!K?CP-A>_'SI^?0^<>V/,0VLYH%H(U2*HQJ :AVH"I9ECOJWE\.QK M] =YFL9%N[SR=9[-]:7$F^11)^#J"WJ= 0"MT(!J 52C4"V$:I&W>0L!=WT9 M*P;=)8=J J69H[\MO/#LI03[G83LNV"/?6>]8P):H0'5*%0+H5H$U1A4XU!- MH#0S>-JB#>_TI<\_H"4=4"V :A2JA5 M@FH,JG&H)E":&5!MH8AG+Q3I<_X! M+0N!:H&W6=K0M6PF[=BN&NRI'GA5!9RAUG%?8>]HX/:!X3'-VY\ ^T7@VH)K*(MU1>_R="*+'=?+H%EXJ!9 -0K5 M0J@6034&U3A4$RC-#*HV"S]\Z2S\$)J%AVH!5*-0+81J$51C4(U#-8'2S(!J ML_!#>Q;^%UG62@=$- \ M/E2C.PZ5NWT:!NU'!-485.-03: T<_"W.7L?\>7X]6F8>FAQ]YWW,]6K<;+X M /JL[WI0DM=7[S_ON!>/O5.] PJ:ZX=J%*J%4"V":@RJ<:@F4)H99&U1@#]\ MZ2D;M!8 J@50C4*U$*I%4(U!-0[5!$HS ZJM!?#MWY^GS<*]>H4OO9)1O21D M26Z;A,Y-D4_)39PLOVV\NAC2X7*YL\[KXL?=&5-H60%4 M"Z :A6HA5(N@&H-J'*H)E&8$SJ@M-1@-7GBB-H*6($"U *I1J!9"M0BJ,:C& MH9I :69 M24((_M:!;LSIG:@=T! 2PB@&MUQJ(;;,Z;0?D10C4$U#M4$2C,' M?ULN,-J1 Z^G8=-9FC])V:1!+YL[F^R^@:\=[QT8T%("J$:A6@C5(JC&H!J' M:@*EF<'2EA>,O)>>>D%+":!: -4H5 NA6@35&%3C4$V@-#.@VE*"D36S^GVW M>+3;O6,%6B4 U6BC&4ML^*>>=[)V*0RZUPBJ,:C&H9I :684M/G_D3W___WW MBK3OH'D[\- M-.\:N>]-(WWS-I'-87CUS7?#"J$O7 35&%3C4$V@-//=I"V8&-D+)OX?[UEH M?TJ]W[^@M190C4*U$*I%4(U!-0[51*.MWSFR32V:L=<648SL*S6\P#T+[3WJ M'3K0J@JH1AMMX];?ZY/@O3:+H'UC4(U#-8'2S)AHZR!&]CJ('JNSVZ7>8QE: MV@#5:*.M#M*-<;QSDPC:)P;5.%03*&TQAH_+.RFK(*[BB_.I+&[E1YFFI7K' M5A/J=P?ZVOGSH^J=^T:-<>?M>_?@>.-QZKR-'/WX<:/(P=&)FA06^AM%RU^J?*8^@ [T#@?%[W>V+_P)02P,$% @ -89[6%?01/?; P ) \ !D !X;"]W;W)K M&ULK5??C]HX$/Y7K+2J=J7;39Q EM 6J"GZT-/ MJ[*]>SC=@TD&L)K$U#8_[K\_.PDA),:WI_("L3/S^?N<&8]G=&#\N]@ 2'3, MTER,G8V4VR?7%?$&,B(>V19R]6;%>$:D&O*U*[8<2%(X9:GK>U[H9H3FSF14 MS+WPR8CM9$IS>.%([+*,\'^FD++#V,'.:>(K76^DGG GHRU9PP+DM^T+5R.W M1DEH!KF@+$<<5F/G&3_-<*0="HL_*!Q$XQEI*4O&ONO!YV3L>)H1I!!+#4'4 MWQYFD*8:2?'X48$Z]9K:L?E\0O^U$*_$+(F &4O_I(G"_I-CM1$-!QQ>6QC[ZPG*Y$>A3GD!R"> J';48_R1FZEL1YQ _ MH@#_@GS/#PR$9F]W]RUT@GIO@P(ON(+7V,\Y%7'*Q(X#^NMY*217X?NW:?TD]B2&,:.2EH!? _.Y,,[''H?37)O!'8AOE>+[]G0)W,E74@:(R7; M&!RE>U2XZ\-F/WGH^?V1NV\J,!CA8# XFUUPZ]?<^E9NZ@!0Z9VKLVLI:$() MIR!4,!=?ZT[SO3<1+C'#!I?(&[;X=FT>\,!,-JS)AE:ROZNS_((;6H(ZON$T M*_0"\R4HYIR9 W\V8YSR&6#(8+R0'DR$8UN&?,W M KO0/:AU#^QQ!0EPDIHT#KH?H_4IK-!FXLC">5AS'EHY+R218&(\[##NARW* M71,?FR,'>^=ZY+TE-XWEQ.NNU_=:G Q&@1=>8=6HDMC*ZI5)DJ(JKHWU^_T?;SP-=:CM78_RF!RK(YF4JB-H7 H,1;MP:2KINH]_(@*^+-DR@F.UR6=[6Z]FZU7LN&IS6 M_%2W@$4?-:F.! M:P/U?L68/ WT G5C//D74$L#!!0 ( #6&>UC'SWR3A , %X+ 9 M>&PO=V]R:W-H965TMCNOUH>J#2280K6-3VUGV_ON.DY %SH0^](78CN?KSPR3\4SW M2C^;+8 EKZ609A9LK=W=A:%)MU!R,U [D/@F5[KD%J=Z$YJ=!I[51J4(612- MPI(7,IA/Z[4G/9^JRHI"PI,FIBI+KK_>@U#[64"#P\*G8K.U;B&<3W=\ RNP M?^R>-,["3B4K2I"F4))HR&?!@MXM*7,&]8XO!>S-T9@X5]9*/;O)8S8+(D<$ M E+K)#@^7F )0C@EY/BG%0VZ,YWA\?B@_G/M/#JSY@:62OQ99'8["R8!R2#G ME;"?U/Y7:!T:.KU4"5/_DGVS-\'-:66L*EMC)"@+V3SY:QN((P,ZNF# 6@-V M;I!<,(A;@[AVM"&KW7K@EL^G6NV)=KM1S0WJV-36Z$TAW=^XLAK?%FAGYRO, MBZP20%1./N0YU%$ECS)5)9#/_)7H.5_-V<].'$7O+C6BR_H M'87IH3"I4*;20/Y:K(W5F)]_^T+6*"9^1??1WID=3V$6X%=I0+] ,/_A.SJ* M?O*Y^S^)G3B?=,XG?>KSE>6VLDI_)3EDH+D@11,.B^'0W(+/^T:21K6F*S$O M\VC Z#1\.7;KVJX3WF''.[S*"T>,8-X3B742$__@@"-?@X2\L,9'WQQ Z2E7 MS,[PAS[\Z +^J,,?7<%7Z3-!>"S@AKL2Z",<^0@GR>TY8O]9-W20Q-^_ZTF2 M<4<][E5:K)9DDC"RR-3N$O/8$ZXSW+'/K8@F$W],)QW=I)<.+P(L\[+.5I(5 M6/XT2%MPX<.<^!B&D^'PC+7_2 PMBWI#>]O!W_8J_?+XV^='5ZE%92Y$]M:; MKR-ZCMQ_T$TTH.->9!J]W391K];O2OZ(5T&%U\P:+QUX==D,WH^M5?KF3X_. M<_FPT9] IZ!'UR+M!?W"1<6;1D-@J\-EZJUG5U1N)O$@^B9V+?854\8&47^F M4/;F#>L5>[O9^XIS*W(2<3J(Z7A\'O'^TS#'8^8G#X\ZE1+TIF[@#):U2MJF M#>A6NR9Q4;=&9^OWKGFL.Z WF:;S_,CUII"&",A1,AJ,L1SKIIEK)E;MZGYH MK2QV5_5PBPTP:+IKY,P# M !I#0 &0 'AL+W=O+;"4Z-02?Q%X20OKI%QY8'S M'V;QQW;A>(8(&*3*F"#Z[P@K8,Q8TAP_&Z-.^TZC>'G];/VWRGGMS .1L.+L M;[I5AX43.V@+.U(R]96??H?&H0HPY4Q6O^C4R'H.2DNI>-8H:X*,YO4_>6P" M<:& )P,*?J/@OU0A:!2"RM&:K')K3119S@4_(6&DM35S4<6FTM;>T-QLXT8) M_91J/;7)UK #(6"+OI%' M="5 M)C?O=].&\F--Z0]0KB&]10%^CWS/#RSJJY>K^]?JKHY7&S2_#9I?V0L&['T2 M7$IS6.I@*!T,4@5C9G.MMC6QVS)I.I,%26'AZ#R4(([@+-^\PJ'WP>;H+S)V MY7;0NAV,65_^J:N*KA^"*)KO$3,Q2(D03[J8G(C8VGRO#4:505-1CDL+Q &Y6*)[X-IZX'S*_PV,1&0A7TO(DXSQ,@*K+5]>'T./YYT:6UB 0Z" >*+)HI'B3^# ME#-T)*PD]7#"]'A$\A2LK+@'<>/[433IPEKEDB0'W)SL[#A[7_XM&N]G\;\*^R=NWYN:GA M\:[65!4DS'AJ]JJ44.^>U?5^N[KIE1JKT$"QP>>>AL>;FAD67IJ\TU[_GTZ[ MD'T9['?SUKV8@\U'R!5*/Q U=ZT*XN#_I; M"(01T,]WG*OGA9FVVZ^KY;]02P,$% @ -89[6*L_;7U> @ \P8 !D M !X;"]W;W)K&ULK55=;]HP%/TK5E9-K;21+Q+: M#B*UL*H\K$*EW9Y-C^_6PG1, "ZJJ^$-NYY_B<0WP]W'#Q(G, MA5X+RN3(R94JKUU7ICD46/9X"4R_67)18*6G8N7*4@#.+*B@;N!YL5M@PIQD M:-=F(AGR2E'"8":0K(H"BS^W0/EFY/C.=N&1K')E%MQD6.(5S$$]ES.A9V[+ MDI$"F"2<(0'+D7/C7X]C4V\+?A+8R)TQ,DX6G+^8R30;.9X1!!1291BP?JQA M#)0:(BWC=\/IM%L:X.YXRWYGO6LO"RQAS.DODJE\Y%PZ*(,EKJAZY)M[:/Q$ MAB_E5-I?M*EK!Y&#TDHJ7C1@K: @K'[BUR:''8#?/P((&D#P5D#8 $)KM%9F M;4VPPLE0\ T2IEJSF8'-QJ*U&\+,OSA70K\E&J>2N?XLLHH"XDLTKHJ*8A,K MTA'I !CZC@4C;"71^004)E1>H*_H>3Y!YV<7Z P1AIYR7DG,,CETE=9C6-VT MV?NVWCLXLO<$TAX*_2\H\(*P SY^.SS8A[LZA3:*H(TBL'S](WQ/7&':Y:*& M#2S,G(IUXGO10"M>[XKMJO*#J[9J3U/8:@I/:AK?3Q]NNC2=A)FC?RU+G,+( MT6=;@EB#DWS^Y,?>MZZ^%QQDWE'D75T>9.[NM"1S M'?S 8D681!26&N;U3 ,5=8NM)XJ7MDLMN-(]SPYS?2N!, 7Z_9)SM9V8QM?> M<\E?4$L#!!0 ( #6&>UC,,C[>G@( ,4( 9 >&PO=V]R:W-H965T M,U3-K9#T]N*;K5.H'=A269(U+E+?E%5,W>O)13*S')T09AA+S4#4;8-SS#)-I-+XW7): MW9(:N#U^8O]HM"LM=T3@G&4_:"+3F36U(,$5J3)YS>I/V.J9:+Z89<) _ ;0'N2P%>"_",T"8S(VM!)(E"SFK@ M.EJQZ8'QQJ"5&EKH75Q*KMY2A9/1LMD]8"OX5B(GDA9KN&1"P)QP_JC*I"8\ M$7"\0$EH)M[ .[A=+N#XZ T< 2W@)F65($4B0ENJ?#2K';=KGS=KNWO67F!\ M M[H+;B.Z_7 YR^'N[MP6[G06>%V5KB&;[R/C^4H)(WAACS 6253QJE\[)-U MD$>?NU-1DAAGECI8 OD&K>CUJY'O?.@3.1#9CF2OD^P9=F^/Y(-;_O-21<.% MQ%S\ZG/!&]*%@T$)#A2L&<$]T2>=,TFXEDI>D[=TRJ+F:&J?K/0*X#U/L58_)I MHEM9]^<2_0%02P,$% @ -89[6/,(,)J? @ \0@ !D !X;"]W;W)K M&ULM591:]LP$/XKAU=*"UN=V$D\6L>P)HP%.E:2 M=GL8>U#M2RPJ2YZDQ.V_GR2[)AE.Z&CV8NND^S[==R=QBBLA'U6.J.&I8%R- MO5SK\M+W59IC0=2%*)&;E:60!='&E"M?E1))YD %\X->;^07A'(OB=W3S-3)1C;V^]S(QIZM3R/H[A^\4*[4U!JOD08A':\RRL=>S 2'#5%L&8GX;G"!CELB$ M\;OA]-HM+7![_,+^V6DW6AZ(PHE@/VBF\['WT8,,EV3-]%Q47[#1,[1\J6#* M?:&J?2.S8[I66A0-V-@%Y?6?/#5YV +T!WL 00,(7@L(&T#HA-:1.5E3HDD2 M2U&!M-Z&S0Y<;AS:J*'<5G&AI5FE!J>315T]$$NX(T\PD9A1#1,BY;,Y(A61 MF8*S*6I"F3J'#W"_F,+9R3F< .5PEXNU(CQ3L:]-+);13YM]K^M]@SW[3C&] M@+#_'H)>$'; )Z^'![MPWV2@34/0IB%P?(,]?#.N47+"8(X;Y&N$!9>\@WSV[EVJDJ0X]LSE4H8,O>3T77_4N^H2>R2R'>EA*SUT[.$>Z=]* ME$13OH(;H=1?I?]Y8[QAIK%0O[JR$!XS"T!/DC0'1YTR7P[SX["8:MP>%#AA#!JZLHI@<^2\#2G"MV=OQ:FU%V"#_+] M:W&/1+8C?=1*'_V_(SXZ9A:.1+:3A:C-0O36(UX31([ ]O]-T@^BV-]L2^CR M&;8^=63^5D.RCX&O1*XH5\!P:5"]B\B&ULK5;?;]HP$/Y7K*R:6FDTD-!DZB!2 M@?WH0Z6JM-O#M >3',1J8F>V VQ__NJ^(4&"K5)L#-QH5= 5ST$_%O<2= MVZ D+ >NF.!$PG+LW RNIZ&QMP9?&6S4WIH8)0LAGLWF-AD[?4,(,HBU0:#X M6,,4LLP (8V?-:;37&D<]]<[]$]6.VI94 53D7UCB4['SGN')+"D9:8?Q.8+ MU'JN#%XL,F5_R::R#7V'Q*72(J^=D4'.>/6DVSH.>PZ#X(2#5SMXQP[#$PY^ M[>!;H14S*VM&-8U&4FR(--:(9A8V-M8;U3!NLCC7$M\R]-/1',LB*3,@8DF> MN(18K#C[#0EYI%LR 0Y+IA4YGX&F+%,7I$>>YC-R?G9!S@CCY#$5I:(\42-7 M(QN#Z<;US9/J9N_$S0./W FN4T4^\@220P 7931:O)V6B=>).(/XDOB#=\3K M>WX+H>G+W;T..GX36M_B^2?P;GDLPS.N+<>7M[0DA'+H)&5O "6><) MU+HN7BFL$_U%M"OYP3\!ZOE^>\;"1EKX^C(#GG076-A68,.C9+4:'=-U]SIO M#G)E!Y(BL2BYKAI7<]K,O!O;ZH_.)S@+J]'U%Z8:I'=4XE>C2 9+A.Q?AEA% MLAI.U4:+PO;WA= X+>PRQ7D.TAC@^Z40>KUCRL[-A7@0 .$0 9 >&PO=V]R:W-H965TBAYH:6P3H4B5I.*DO[Y# M2E$L6:NU U]B49KY.//-@\-,-E(]Z#6 (4\9%WKJK8W)SWU?)VO(J#Z1.0C\ MLI0JHP:7:N7K7 %-G5+&_2@(1GY&F?!F$_?N1LTFLC"<";A11!=91M7S)7"Y MF7JA]_+B*UNMC7WASR8Y7<$MF/O\1N'*KU%2EH'03 JB8#GU+L+S>1A9!2?Q MC<%&;ST3Z\I"R@>[N$ZG7F M @Z)L1 4?Q[A"CBW2&C'OQ6H5^]I%;>?7] _ M.^?1F075<"7Y7RPUZZEWZI$4EK3@YJO<_ &50T.+ETBNW5^RJ60#CR2%-C*K ME-&"C(GRESY51.RC$%4*44LA''Q'(:X4XGT5!I7"P#%3NN)XF%-#9Q,E-T19 M:42S#XY,IXWN,V'C?FL4?F6H9V;7(I$9D#OZ!)I\F(.AC&OR)U6*VH!\)+^2 M^]LY^?#^(WE/F"!W:UEH*E(]\0UN;T'\I-KJLMPJ^LY6842^2&'6FOPN4DB; M #[:71L?O1A_&?4BSB$Y(7'XB41!%'<8=+6_>M2A/M]?/>SQ)JY#$3N\^(>A M('.F$RYUH8#\?;'01F%Y_-/%>(DXZ$:T/>-A#GWVCO*!E6^'8V*A(H(N\$F3L0&Q_?)Q%T>D 0_FX MS4J'5!S&<5-JWFO0&]T=UNX.>]VM$L=@XA0B99@N;%$82 E0)9A8==;J<,>M M,!B.6VY=E5*CAE08G;6<[S7OC8J4(6#*#7ZFQ&BL<+3%V=BW(,/B9018Y[X.S%,EL>&HSA@..BZ6\(IQF;G[!GL'E71>-!BIY(:-Z7:AWF75!R,:JFF M/UNC=MCKST62J )=82_]SS9_[( 4RP2G;P6UYURD['PQW'!\.V MV[V&'9H5QT)KTAB]TACM12-G=,$X,\^NI*X/)[4WG:*.X3!HT]IKZ,&T'@FM MI-7?NA-F@(W=WJUQ*K%=J+P>UF_K^_N%N[7ZK^+EY?\+G@M,:,)AB:K!R1CG M/57>I\N%D;F[82ZDP?NJ>UP#Q1G)"N#WI93F96$WJ/^K,?L?4$L#!!0 ( M #6&>UA?+CA=*04 ,4= 9 >&PO=V]R:W-H965TJ,<;B71)5Y M3N7N%C*QO>GYO:>"SVRUUJ9@,)L6= 4/H+\4]Q*?!C4E93EPQ00G$I8WO0_^ M=>R/C8&M\2>#K3KZ34Q7%D+\8QX^IC<]SW@$&23:("A^;6 .669(Z,>_%;17 MMVD,CW\_T6/;>>S,@BJ8B^POENKU3>^R1U)8TC+3G\7V%Z@Z9!U,1*;L)]GN MZUZ,>R0IE19Y98P>Y(SOO^EC-1!'!O[H&8.@,@A>:C"L#(8G!I?>,P:CRF!T MVL+D&8-Q93!^J4N3RF!BQWX_6':D0ZKI;"K%EDA3&VGFAY7+6N, ,VYFUH.6 M^"]#.SV;BSQG&J>*5H3RE,P%UXRO@"<,%'D3@J8L4^0W*B4U<^ M>4^^/(3D MS>NWY#5AG/RQ%J5"2S4=:/3'4 =)U7:T;SMXIFT_('?8W%J1B*>0-@$#[$C= MF^"I-[=!)_'7,NL3?_B.!%X0M#@T_W_FX7?,*>\3S[?F?MMP=)N'D/3)<&\^ M;#&/7VX>=(SEL)X90\L;/L/[))0ZF0Y?/V$=\E%#KOYN"FAT%0@=Q ;_;C#_[$^[E-*I>PT"4L<@F+'<$:$H]JB4==]-E]*9,UAF4B M%AE;41/JVV3MA)PKJTM8Z!(6[6$7%F8VY,W,'XXN+J>#S;%>+;6NKB[&=:V& M$.-:B'&G$':M)?5:V[W#$,]Q8S=Q^2<,S$J!4N;!QNA"B@2?VZ3J;.9PQE*9U$METCE3S(XD,1_]3LSJA)R[$%S"0I>P: ^;'$4C M[R1>?5O#]\>C]G!U46MPT:U!_+M=0??H(4O- OMZ!_D"9&M6T,DZ5PJ7L- E M+'()BQW!&NI>UNI>ND[\+EU*[!(6NH1%+F&Q(UA#XJM:XJO.!?R ^Q#N?@EN M9'1G7_[:5+WZ-M7QO)/X,G])I;#3FW-5< F+'<$:*OC>X>7;^\YFIK1)7"3J MP4MH5:$;<>[B,L+_/.9+0;<;823@^IG-(BI[38%:TI[>&@RA\YCZ9.CZV< MTD*GM,@I+79%:RI]. GSNT^"GJ)IE9B:DY;$?&.6Q$%W9TI.3[^G^M4)?6=XX?[$W;2?FM?SWW M6\HC&^P&ULM59M3]LP$/XK5H8F)@%Y:6D3 MUD:B[:9-&@C1,3Z;Y-I8)'9F.RW[]SL[:58@[3J)?6G]>Y\]HW60CZJ M#$"3IR+G:NQD6I<7KJN2# JJSD0)''<60A94XU0N755*H*EU*G(W\+R!6U#& MG7ADUVYD/!*5SAF'&TE45114_II +M9CQWVOP@\%:;8V)4?(@Q*.9?$W'CF<(00Z)-@@4 M_U8PA3PW0$CC9X/IM)\TCMOC#?IGJQVU/% %4Y'?LU1G8R=T2 H+6N7Z5JR_ M0*/GW. E(E?VEZP;6\\A2:6T*!IG9% P7O_3IR8.6P[^8(=#T#@$+QWZ.QQZ MC4//"JV965DSJFD\DF)-I+%&-#.PL;'>J(9QD\6YEKC+T$_'*?.(II,\!7%3=2@\VTB?!7L09)&>DYY^0P MZ'82FA[L'>^CTVDST+%YO M!]YU58"D6LB+KN#4OOUN7U/J%ZJD"8P=K&4%<@5._/Z=/_ ^=@E[([!G,ONM MS/X^]-B\-_;^\U2$_I"D_;$C:%6BFL;ZS0Q-X!C"\) M;Q)%2BQV:W5B+DR6=,6G_NA@*RM]?Q!&O7#P(GVO#8,P#"/?][L3.&QU#?^C MKK2^X+J4#0]5]MIPO[*P518>5# 'Y2%\51TOZZ>VB+;KQSOK1]TF=#+%Y9MP;U1(O2OJX/0N-;;8<9=E,@C0'N+X30FXGY0-N? MQ;\!4$L#!!0 ( #6&>U@T1DR[?0, * . 9 >&PO=V]R:W-H965T M9,SIQ, MJ>+*=66: <7R@A? ],Z&"XJ5GHJM*PL!>&V-:.X&GA>Y%!/F)%.[MA#)E).[QP6'L@V4V;!3:8%WL(2U&.Q$'KF-BAK0H%)PAD2 ML)DYU_[5W ^-@3WQ)X&]/!HCX\J*\R.9YA!#FDRD!@_=G!'/+<(&D> M_]2@3G.G,3P>']!_M M9EB 1'L0@.Z>T[Q\Y4)M$=TQ3: *[VMW$Z.#A]$_0B MWD)Z@4+_)Q1X0=A!:/[_S8,>.F$3@]#BA6?PKIDBZX/X2TA+0131RI^(SFE1 MJD;T.RP88=MCL;]]T<#HLP(J_^J2N6(QZF9AZL65+' *,T<7! EB!T[R_7=^ MY/W2)=% 8"W!1HU@HS[TY ^N<-[E864663-3P';). [B(/2F[NZ8?,>Y,)SX MWK@YU^(U;GB->WG5_YAEN?I;5RFD./J],/&29K@H19KI@M/\O11/G]"W>Z K M$)WQZKWLK?$:"*RE2]3H$GV(!(^&%&P@L)9@DT:PR?L2?/(ZCZ"2?.\[%D1?'<7<^^T?/ M'_^-)?LK%@(S]F_;(]Q M, MU;O=8[$E^M&2PT9#>A<3_78053M4310O;$>QXDKW)W:8Z182A#F@]S>UB%9:\HN0, H1 9 >&PO=V]R:W-H M965T"%/9/Z)MF6L8Z$PDXJG9;*N(*6L^";?2B$.$KQ3"6Z9X!XEN.Z)!*], M\'*B164YK2E1)!@*OD7"1<"6Z:H^HX^PP82 M=,<*7QA]WT]!$9I(]$"$($;K#^@=H@P]Q3R3A$5R:"M=@(&QPW*R<3&9>V(R M[*)[SE0LT2V+(*H#V+KRJGQW5_[8;46<0GB!//P1N8[KH>?Y%+U_]P'-8:6= MIAH*G/P\G+N#:RG3JU3VW-(K'7J_TFL5Q'KM1*;Z>W#,D!C M8&&L7X=@XW@7%SVC_9" MU]G^=R?_2Z]MF]-92WKK"'8'55!M4J@W.:/1!ES)T!%:3 3O[ M1L/IUNHEWI&+W<&1UT^$]9K-C@\:(]Q:[_/#W=/M%,V?;IYNYXWUM>:_=7&Z M0JNS=?=LW3/:M 3O2HJ.T.I2['LUW-H#!0_:J)D01@TB):CF1K? N#HPW<#S M>\?>?!WE]WU\PIK[-@JW]U$WDA+T2$*ZI&%C<1WU0B6)-]:X=XYG=EI MQ]056EV*?<^$6WN1GW2F_\ISK_J#AACL]X]L:1^<*O5/]BH_;$L4\HRIXH16 MC58'^IO\&'LT/C8'_?RTNHU@%\EERJ0, M *P0 9 >&PO=V]R:W-H965TZ_O[:3!@)IU$J1^E)L M9^9XYLPAS'2T9_R7V !(])2E5(RMC93;2]L6\08R+"[8%JAZLF(\PU)M^=H6 M6PXX,4Y9:GN.$]@9)M2*1N;LCD@5G6G=CQ>/Z-_-\FK9!ZQ@"E+ M?Y)$;L;6T$()K'">RGNV_QO*A/H:+V:I,'_1OK -E'&<"\FRTEE%D!%:?.*G MDH@C!Y5HLX-7.GBG#KT7'/S2P3>)%I&9M&98XFC$V1YQ;:W0],)P8[Q5-H3J M,BXD5T^)\I/10NDBR5- ;(7N80%C/T^>,7 M]!$1BI8;E@M,$S&RI8I"8]EQ>>-5<:/WPHVNAVX9E1N!YC2!I Y@J_"K'+SG M'*Z\5L09Q!?(=_]"GN/Y#0%-7^_NM83C5Y3Z!L]_ :^D4: 59QF:/TG@%*=H M:HH)7"#%&[IA=/WU1BDX01,A0 KT[XW"0=<2,O%?$ZO%I;WF2_6W_5)L<0QC M2WV=!? =6-&G#V[@?&MBI".P&C^]BI]>&WJT9%+10=4KBI=,-:5;8 P,AGX7 M[:+0#WQ5G]UQ'N=603CTAI55+4@VZY*/AML8XS[EJ1DVM;DF2J!9D MCH5LC+,5Z*V5Z0JMGK9W2-M[#_&6MW;%44=H=8X.#93;VG^\5K[^F2Y[7AB> MJO?'3LIM;41>J]G@K&'M]?M#]U2TYV:^XSF#$]7:1W.?JL/:C,,"Q2RG MLAB?JM-JY)Z80?/D_$J/XF:>/, 4<_PMYFM"!4IAI2"=BX%BF1>C<;&1;&NF MRT&ULM59=;]HP%/TK M5E9-K;0U7S1 !Y$*=%JE54*EW1ZF/;C)A5A-[,QVH/OWLYV0$AK0*J4O8#OW M'-]S?./TY3F!GF% K')FU.0]'K) IH3#G2!19AOG?":1L,[9<:[MP1U:)U MV M.,KQ"A8@'_(Y5S.[9HE)!E001A&'Y=BZ6HS."%"*I*;#Z6\,4TE0SJ3S^5*16O:<&[HZW[%^->"7F$0N8LO0GB64R MM@86BF&)BU3>LG*$31"BZ M3U@A,(W%R)8J%\UH1]6^DW)?[\"^KH=N&96)0-VC)68:NGR5PBE,T-2<*'/WZ MKN+1C81,_&YSKR3OM9/K=_M2Y#B"L:5>7@%\#5;X\8,;.%_:E'=$UO"A5_O0 M.\8>WC.I=%-U(?&JGMKDEAQ]PZ%OGG4X] -?G<-Z5\?KJ& X\ 9U5"/!BSK! MBZ,)SCF+BTBV9744^-9#Z(BLH3&H-0;O68Q!ESYT1-;PH5_[T.^@&$N.H%F, M.V56ZG@=%0S[PWY[,0[J! ='$UPHP21J3^LH\JVGT!%90^2P%CE\SVH<=NE# M1V0-'USGY>/K=%"/%F+=E;G^C&S70?+S1EUW>+^8I0@5)8*DKGO*\N/5XV4N5$LMST(H],JL,V MPT0UG\!U@'J^9$QN)WJ#NIT-_P%02P,$% @ -89[6!$3>"+=!0 Y"( M !D !X;"]W;W)K&ULK9K;;MLX$(;O\Q2$6Q0I MT-J2?,K10!I)V ))T6V:W8O%7M#2V"8BB2I).PVP#[]#29:MQ%'M8FYL2>9\ MG.%/C\B1+AZE>M + ,-^IDFF+SL+8_*S7D]'"TBY[LH<,OQE)E7*#9ZJ>4_G M"GA<&*5)SW.<42_E(NM,+HIK7]7D0BY-(C+XJIA>IBE73Y\@D8^7';>SOO!- MS!?&7NA-+G(^ASLP]_E7A6>]FA*+%#(M9,84S"X[5^Y9Z(ZM0='B+P&/>NN8 MV5"F4C[8D\_Q9<>Q'D$"D;$(CE\KN(8DL23TXT<%[=1]6L/MXS4]+(+'8*9< MP[5,_A:Q65QV3CHLAAE?)N:;?/P#JH"&EA?)1!>?[+%JZW18M-1&II4Q>I"* MK/SF/ZN!V#)P!Z\8>)6!]\S@U1[ZE4'_>0^C5PP&E<%@7Y>&E<%P7X-193 J MQKXN%+>ZOV@F\4)UV.W,C,+S8(LAK@)Z&%$=5C>.JQ/7BOQ MEJLN\\8?F.=X@QT.7>]A[O9?-??;S7V(NJSO%N;]'>;!_N;>#O.PW3R$:9X]ZG$#7;C;*H\TSF/X+*#N5"# M6D%G\NZ-.W+.=PE%"?,I80$E+"2"-00>U (/VNB3JRB22_O7S_D3GR; $L&G M(A'F:9>ZK:Q#U:6$^25L7,#L'74U<4]/!N.+WFI;MI>M/-?U1LU6(9%C#3V& MM1[#5CWP_X^+! TVJ_*U-@HB$"LKSRY16H&'BD()\X^)\C/D3@Y^F MVGX:B3'-<8^[-=ZXR3&+ CD5\5&NBC"E0J:VK5(TT]9%:QPE$F^%?"I7P-ZZ M7<=A.:AR#U+88#]HDVF(EG:SPHSBL748O=#=(NBUVX\B29CA#TC+B!O=)603]E=0 D+B6 -25UG4]%P?F^IQOYC]SE*&Y3_[/)> M<#57 .FO5G3M71ZJ+2G-)Z4%I+20BM:<"EO%+9=V85?QJ'2FI/FDM("4%E+1 MFCI[&YV]_2H8[;OD=LK!ZE+2?%):0$H+*]KVS6CD;FW/FZIMZHIN:U6K-5%? M%Z5O7.BU9F722B,IS2>E!:2TD(K6U'U3;G0'Q%F9M.9(2O-):0$I+:2B-77> ME#'=]CKFOEF9M'A)2O-):0$I+:QHHT;5M.^=CC@';8P>J1 M5CM):0$I+:QHXSW5VY0RW=9"VN\\/*B(S0%S3SXC4*6^9"96QEF^!"&Y73.J8)) MBV1*Y]38KIZ%9:$934L@Y2+L=3IQF%,NR6@@J_PN-V4P594T0Q*WH<#=/J=# MTHW?D\#)C57*AN3IXNV/2IG;-X&[G[T[.^M<=9XN;W>1BP:Z)*%7^/H 8506 M$XT/#BM\<)KY/&Y/N;TO7CY];(4<\QVB)AV:SK)G0JM$CX@)6G>8L>*9B2,94\(GFP,IHSL72A7L0F"JA=&!LM=ET78B4OQS<=3TH MQ$8GYU+I.K?+X+XGS>,[P*H'!KD0K<$><8'1H*#&,"WO;*=^N Z^@(*F_;@L MK,.9ILMN[YJL"?7-)IDHG3+=INF256@T$"P#.YK/YG WJ@@!-$;EMI%R.E.2 MUAY6C*9A9:=,B =X2[]G6]J+;&/=.K!JLFU:0TW3R;@.Z&^J.>U-V=ZK=(." M/ROSJ;+#D74?"I3=:Y;Q1=U?9*T!3+V+J].B$,N/@L]DSMS@#TXX&M 5+Y@K MS7_9;% J4QM@F@3/3!L^W8S\U+1X9 NS*J=%AGONG:#GOSO/,R:9IF+3M*W] M8Y[E5SMNMK5_X;G^M;+KV&LRNCE^C\TV?NPFXU,P>1++W3\%D\E1F@R;#7SC ME+!U1FBC 9S%AN0;G.S$.FDPJ;@P7#:].4]3)E\<%:R\H1/[9\*6OGT^91FM MA'ELP2%9M[^RE%=YTCYU#Q/1/+5N?X'A=>/V(&AS<9FR!4O'35?/)G4SL V; MM;F L(O_E'FB11%,?8C(['7@=C;-[B&'[\:I@W8&!Y(-.?S36^VGB%[*\# M;$WW50@V4KP2L9'B*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'VW(B&VS_U5BBXLM*FX0X.S7IJMT;PRFZ$<$T]38Z/BVG# MI9I\_+"_UZV9X@/M1.FD5G#2G_@JQ8,]7/>';">M7,I:NL>32?B]%A/62"4; M^4M4)Y/C";,;_?"W-O*75H[7B]+HNCZ9S+H+7X5QLOSM],)#WO.E#6<<7]YQ M #F9%,=PPY4TUH5/A/MS8-P)^'!WU#I]*6LGS#EWXB^CVZU4:W\;^!93]#5" M.^Q_=HWXWOR?9M2KE2S%N2[;1BC7M:,1M0=4=B.W=L(4;\3)Y$SOA/'?!QYP M577?S0$4:BGS7L(%$7'@(_P>6Z16[V?:Z.B,@LU>#7#A=(LB<@,Q? ](SGG&[80BR(""+ MN)#W&\'.=+/EZI%Q53$)K6CE6DGX>ZX<@IP3D/.XD'=B)U0KF!&E!C1_'8&] M)<#>Q@6[Y-*P':^!K1'?D C?1)9*-?0I0*[8T;)8Q;9'J?:&/T GN\14::8Q5?% MSH56%8"F7YL^EM1MEA%ED/5ZK4C6#W_&=_(% RF$6V ;13(UTG?*\L M> T=# NA2MF'I,0PBVR&SW#?:VTMNQ4&IEUN>K,:I8599"]<0&NY1W8-3JW9 ME>KNT7_E$DH(260A+-JE%3]:'RI=['PG8S!*!TED'9"ATK<$8Y))1F1/# 1+ M[.C>>]7^@1DIDD=TR&/&< M"\=E;=GG7EV5?2-&>*?KR'^^62M"(D,QJ2\DT;V#N[T*^4C M< W0^_;L34B4=]+8WD&8H,>,VH*&G][+K=XQ)62B+;"&,"5&O:07J]*-SC$E9*(ML(8SY M+S?&YP_[:?.176%,9EWKA]">E]JP M,PC<>T.(LE 6V4*#R>*@+#/*0MF(%KJ3ZTU8-_MB][[$F)2%LA$M%%)<-,ZA M5?%")&6A?$0+7;:NA03C'[]_H6T"-<:D+)2/LN""7T>8._W&!QQUY)2 \A$% M%);1U'[=^5JK]1N,20DHCRP@7-:@&Y/R3SYB%N2+^A"V=^6-.V&%V6%,6? M(G86]&(M\WD65% 2*D:4T*&NN4^$>AN+* D5(V9!%ZN5"%L8#\ 8D[)0,:Z% MD-*=+R9B3,I"Q9BUN+9IZ^!RGU\(2.-ZG4YN)XMMH4.1RV\7Y'YEOJMMGT'\ M@?==%)2%BO%J<7[HA S-=8APOP>,25FH&-%"7]13??,7S$X>^A2G%P5EH2*R MA?J+*[\%G'@3(66A>60+D1M'V!'&I"PT'[$6YR>DUG42@D,(E;"%YI2%YK$M M=!A"Y[)NPVRTC^(W'*]AS"D+S2-;Z.6%J^=.GU,6FH]HH?UZQO(1?ET'5HQ) M66@^ZHH0R-+*_;OIJ3$F9:%Y= L]VT/4GY4P)KFM.5AH&CYL/WZHQ$HJ47V& M1U@X7_*ZO#7,_PB;NI(L]QN[5FU=G\&Y&W6M>;7_IXS]/Y1\_ ]02P,$% M @ -89[6'KM3FU6 @ CBT !H !X;"]?A)Q1JA 7/[1)U3P^%(.S;AO3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZ< MSEW5=4_OZ6JGCM( M($CF#U((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$ M21.L";1.R'4B\#HAV(E [(1D)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*= M"/06U%L(]!;46PCTELG+-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZV2PAT%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;W01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[ MY&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [XQZ9P*],^J="?3.J':E375[>T<0]] M7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/JDW9=2!=E M0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(IM/+ M4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'<96C MP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5 MHL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*1 M5:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#(JM! MD=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BRVO\IZT_O]Y\U@E M-^)R[P "L" 1 " :\ !D;V-0UB97)PC$ 8 )PG 3 " &UL4$L! A0#% @ -89[6($1!FKW" M7#< !@ ("!#@@ 'AL+W=OU@^ ^"J @8 / 9 8 " @3L1 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -89[6,TJ#XF[! U1( !@ M ("!B!H 'AL+W=OUBVK^@FM 4 .8B 8 " @7D? !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ -89[6#^I:>48#P !B4 !@ ("!A2P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -89[6%#'!!\S!P M+1$ !D ("!($X 'AL+W=O&PO=V]R:W-H965TU@O M]&5R? 0 .\* 9 " @29: !X;"]W;W)K&UL4$L! A0#% @ -89[6(3^<8^O @ X 4 !D M ("!V5X 'AL+W=O&PO=V]R:W-H M965TU@O"85F;P0 .$) 9 M " @2ME !X;"]W;W)K&UL4$L! M A0#% @ -89[6+\-6"15# _B$ !D ("!T6D 'AL M+W=O_D+ M #:'P &0 @(%==@ >&PO=V]R:W-H965TUASHOE6:00 ,8) 9 " M@8V" !X;"]W;W)K&UL4$L! A0#% @ -89[ M6,I@U?&S P >P@ !D ("!+8< 'AL+W=O&PO=V]R:W-H965TUB5]W*!% , (P& 9 " @8./ !X;"]W;W)K M&UL4$L! A0#% @ -89[6$TG)$19$0 L38 M !D ("!SI( 'AL+W=OI M>&PO=V]R:W-H965TUB=97"> MX@( -(& 9 " @>>G !X;"]W;W)K&UL4$L! A0#% @ -89[6*$64JI !@ %Q$ !D M ("! *L 'AL+W=O" &0 @(%WL0 >&PO=V]R:W-H965T MUBI)H-YUP, +H* 9 M " @?.T !X;"]W;W)K&UL4$L! A0# M% @ -89[6%U5#S*. @ L04 !D ("! ;D 'AL+W=O M&PO=V]R:W-H965TUAU> @KG04 %,. 9 " @<:^ M !X;"]W;W)K&UL4$L! A0#% @ -89[6*!N M*(>J!P +18 !D ("!FL0 'AL+W=O&PO=V]R:W-H965TUBXK?!M/@, *8' 9 " @7K0 !X;"]W;W)K&UL4$L! A0#% @ -89[6 +U)EJ4! ?A0 !D M ("![], 'AL+W=O&PO M=V]R:W-H965TUCC@Z%FV@( M ,4' 9 " @7S< !X;"]W;W)K&UL4$L! A0#% @ -89[6"MU;%^S @ /0< !D ("! MC=\ 'AL+W=O&PO=V]R:W-H965TUA=\O5"K ( /X& 9 M " @4GF !X;"]W;W)K&UL4$L! A0#% M @ -89[6&RHU#Y\ P ]0H !D ("!+.D 'AL+W=O&PO=V]R:W-H965TUA0W(][T ( + ' 9 " @7'P !X M;"]W;W)K&UL4$L! A0#% @ -89[6 &$C:&N M P %@P !D ("!>/, 'AL+W=O&PO=V]R:W-H965TUB5K@JK? , *H* 9 " @:/Z !X;"]W;W)K&UL4$L! A0#% @ -89[6"4&[!GG @ B0D !D M ("!5OX 'AL+W=O&PO=V]R M:W-H965TUA68.ARB@0 $8> M 9 " @3,$ 0!X;"]W;W)K&UL M4$L! A0#% @ -89[6(5MN.9$ P A@L !D ("!] @! M 'AL+W=O&PO=V]R:W-H965TUB&UL4$L! A0#% @ M-89[6$))Y^UK P &0X !D ("!VQ(! 'AL+W=O&PO=V]R:W-H965TUCN ME%,V1@D (-O 9 " @;\B 0!X;"]W;W)K&UL4$L! A0#% @ -89[6-EQ#DJC P K1 !D M ("!/"P! 'AL+W=O&PO=V]R:W-H M965TUAW>,6MDP( %$& 9 M " @:,V 0!X;"]W;W)K&UL4$L! M A0#% @ -89[6&GL#;S" @ ^ 8 !D ("!;3D! 'AL M+W=O&PO=V]R:W-H965TUA7T$3WVP, "0/ 9 " M@7U- 0!X;"]W;W)K&UL4$L! A0#% @ -89[ M6,?/?).$ P 7@L !D ("!CU$! 'AL+W=OIKY,P# !I#0 &0 M @(%*50$ >&PO=V]R:W-H965TUBK/VU]7@( /,& 9 " @4U9 0!X;"]W;W)K M&UL4$L! A0#% @ -89[6,PR/MZ> @ Q0@ M !D ("!XEL! 'AL+W=O&PO=V]R:W-H965TUBDZ\ $ MV0( "T( 9 " @8UA 0!X;"]W;W)K&UL4$L! A0#% @ -89[6/*SLV%>! X1 !D M ("!G60! 'AL+W=O&PO=V]R:W-H965T MU@3NR)$$@, *L) 9 M " @9)N 0!X;"]W;W)K&UL4$L! A0# M% @ -89[6#1&3+M] P H X !D ("!VW$! 'AL+W=O M&PO=V]R:W-H965TU@%\EERJ0, *P0 9 " @7]Y M 0!X;"]W;W)K&UL4$L! A0#% @ -89[6,3: M5&KM @ V@H !D ("!7WT! 'AL+W=O&PO=V]R:W-H965TU@F^VT)-@, $@3 - " 9>& 0!X;"]S='EL97,N M>&UL4$L! A0#% @ -89[6)>*NQS $P( L ( ! M^(D! %]R96QS+RYR96QS4$L! A0#% @ -89[6,4-:_TZ!@ U#( \ M ( !X8H! 'AL+W=OUAZ[4YM5@( (XM : " 4B1 0!X;"]?UA5J+EG$@( ',L 3 M " =:3 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !5 %4 *2A< !F6 0 $! end XML 93 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 94 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 169 406 1 true 65 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://sonimtech.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://sonimtech.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://sonimtech.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations Sheet http://sonimtech.com/role/StatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://sonimtech.com/role/StatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00000007 - Statement - Consolidated Statement of Cash Flows Sheet http://sonimtech.com/role/StatementOfCashFlows Consolidated Statement of Cash Flows Statements 6 false false R7.htm 00000008 - Disclosure - The Company and its significant accounting policies Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies The Company and its significant accounting policies Notes 7 false false R8.htm 00000009 - Disclosure - Revenue recognition Sheet http://sonimtech.com/role/RevenueRecognition Revenue recognition Notes 8 false false R9.htm 00000010 - Disclosure - Fair value measurement Sheet http://sonimtech.com/role/FairValueMeasurement Fair value measurement Notes 9 false false R10.htm 00000011 - Disclosure - Significant Balance Sheet Components Sheet http://sonimtech.com/role/SignificantBalanceSheetComponents Significant Balance Sheet Components Notes 10 false false R11.htm 00000012 - Disclosure - Accounts Receivable Sheet http://sonimtech.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 00000013 - Disclosure - Leases Sheet http://sonimtech.com/role/Leases Leases Notes 12 false false R13.htm 00000014 - Disclosure - Borrowings Sheet http://sonimtech.com/role/Borrowings Borrowings Notes 13 false false R14.htm 00000015 - Disclosure - Convertible Preferred Stock and Stockholders??? Equity Sheet http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity Convertible Preferred Stock and Stockholders??? Equity Notes 14 false false R15.htm 00000016 - Disclosure - Stockholders??? Equity Sheet http://sonimtech.com/role/StockholdersEquity Stockholders??? Equity Notes 15 false false R16.htm 00000017 - Disclosure - Stock-based Compensation Sheet http://sonimtech.com/role/Stock-basedCompensation Stock-based Compensation Notes 16 false false R17.htm 00000018 - Disclosure - Income Taxes Sheet http://sonimtech.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 00000019 - Disclosure - Commitments and Contingencies Sheet http://sonimtech.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 00000020 - Disclosure - Net Loss Per Share Sheet http://sonimtech.com/role/NetLossPerShare Net Loss Per Share Notes 19 false false R20.htm 00000021 - Disclosure - Entity Level Information Sheet http://sonimtech.com/role/EntityLevelInformation Entity Level Information Notes 20 false false R21.htm 00000022 - Disclosure - Subsequent Events Sheet http://sonimtech.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 00000023 - Disclosure - The Company and its significant accounting policies (Policies) Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies The Company and its significant accounting policies (Policies) Policies 22 false false R23.htm 00000024 - Disclosure - Revenue recognition (Tables) Sheet http://sonimtech.com/role/RevenueRecognitionTables Revenue recognition (Tables) Tables http://sonimtech.com/role/RevenueRecognition 23 false false R24.htm 00000025 - Disclosure - Fair value measurement (Tables) Sheet http://sonimtech.com/role/FairValueMeasurementTables Fair value measurement (Tables) Tables http://sonimtech.com/role/FairValueMeasurement 24 false false R25.htm 00000026 - Disclosure - Significant Balance Sheet Components (Tables) Sheet http://sonimtech.com/role/SignificantBalanceSheetComponentsTables Significant Balance Sheet Components (Tables) Tables http://sonimtech.com/role/SignificantBalanceSheetComponents 25 false false R26.htm 00000027 - Disclosure - Accounts Receivable (Tables) Sheet http://sonimtech.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://sonimtech.com/role/AccountsReceivable 26 false false R27.htm 00000028 - Disclosure - Leases (Tables) Sheet http://sonimtech.com/role/LeasesTables Leases (Tables) Tables http://sonimtech.com/role/Leases 27 false false R28.htm 00000029 - Disclosure - Borrowings (Tables) Sheet http://sonimtech.com/role/BorrowingsTables Borrowings (Tables) Tables http://sonimtech.com/role/Borrowings 28 false false R29.htm 00000030 - Disclosure - Convertible Preferred Stock and Stockholders??? Equity (Tables) Sheet http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables Convertible Preferred Stock and Stockholders??? Equity (Tables) Tables http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity 29 false false R30.htm 00000031 - Disclosure - Stock-based Compensation (Tables) Sheet http://sonimtech.com/role/Stock-basedCompensationTables Stock-based Compensation (Tables) Tables http://sonimtech.com/role/Stock-basedCompensation 30 false false R31.htm 00000032 - Disclosure - Income Taxes (Tables) Sheet http://sonimtech.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://sonimtech.com/role/IncomeTaxes 31 false false R32.htm 00000033 - Disclosure - Net Loss Per Share (Tables) Sheet http://sonimtech.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://sonimtech.com/role/NetLossPerShare 32 false false R33.htm 00000034 - Disclosure - Entity Level Information (Tables) Sheet http://sonimtech.com/role/EntityLevelInformationTables Entity Level Information (Tables) Tables http://sonimtech.com/role/EntityLevelInformation 33 false false R34.htm 00000035 - Disclosure - The Company and its significant accounting policies (Details Narrative) Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative The Company and its significant accounting policies (Details Narrative) Details http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies 34 false false R35.htm 00000036 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details) Sheet http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails Schedule of Net Revenue Disaggregate by Product Category (Details) Details 35 false false R36.htm 00000037 - Disclosure - Schedule of Contract Liabilities (Details) Sheet http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails Schedule of Contract Liabilities (Details) Details 36 false false R37.htm 00000038 - Disclosure - Revenue recognition (Details Narrative) Sheet http://sonimtech.com/role/RevenueRecognitionDetailsNarrative Revenue recognition (Details Narrative) Details http://sonimtech.com/role/RevenueRecognitionTables 37 false false R38.htm 00000039 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) Sheet http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails Summary of Fair Value Assets and Liabilities (Details) Details 38 false false R39.htm 00000040 - Disclosure - Schedule of Inventory (Details) Sheet http://sonimtech.com/role/ScheduleOfInventoryDetails Schedule of Inventory (Details) Details 39 false false R40.htm 00000041 - Disclosure - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Schedule of Prepaid Expenses and Other Current Assets (Details) Details 40 false false R41.htm 00000042 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 41 false false R42.htm 00000043 - Disclosure - Schedule of Other Assets (Details) Sheet http://sonimtech.com/role/ScheduleOfOtherAssetsDetails Schedule of Other Assets (Details) Details 42 false false R43.htm 00000044 - Disclosure - Schedule of Accrued Expenses (Details) Sheet http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails Schedule of Accrued Expenses (Details) Details 43 false false R44.htm 00000045 - Disclosure - Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) Sheet http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) Details 44 false false R45.htm 00000046 - Disclosure - Significant Balance Sheet Components (Details Narrative) Sheet http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative Significant Balance Sheet Components (Details Narrative) Details http://sonimtech.com/role/SignificantBalanceSheetComponentsTables 45 false false R46.htm 00000047 - Disclosure - Schedule of Accounts Receivable (Details) Sheet http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails Schedule of Accounts Receivable (Details) Details 46 false false R47.htm 00000048 - Disclosure - Schedule of Allowance For Credit Losses on Trade Receivables (Details) Sheet http://sonimtech.com/role/ScheduleOfAllowanceForCreditLossesOnTradeReceivablesDetails Schedule of Allowance For Credit Losses on Trade Receivables (Details) Details 47 false false R48.htm 00000049 - Disclosure - Accounts Receivable (Details Narrative) Sheet http://sonimtech.com/role/AccountsReceivableDetailsNarrative Accounts Receivable (Details Narrative) Details http://sonimtech.com/role/AccountsReceivableTables 48 false false R49.htm 00000050 - Disclosure - Schedule of Right of Use Assets (Details) Sheet http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails Schedule of Right of Use Assets (Details) Details 49 false false R50.htm 00000051 - Disclosure - Schedule of Lease Liability (Details) Sheet http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails Schedule of Lease Liability (Details) Details 50 false false R51.htm 00000052 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) Sheet http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) Details 51 false false R52.htm 00000053 - Disclosure - Leases (Details Narrative) Sheet http://sonimtech.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://sonimtech.com/role/LeasesTables 52 false false R53.htm 00000054 - Disclosure - Schedule of Components of Long-term Debt (Details) Sheet http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails Schedule of Components of Long-term Debt (Details) Details 53 false false R54.htm 00000055 - Disclosure - Borrowings (Details Narrative) Sheet http://sonimtech.com/role/BorrowingsDetailsNarrative Borrowings (Details Narrative) Details http://sonimtech.com/role/BorrowingsTables 54 false false R55.htm 00000056 - Disclosure - Schedule of Common Stock Reserved (Details) Sheet http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails Schedule of Common Stock Reserved (Details) Details 55 false false R56.htm 00000057 - Disclosure - Convertible Preferred Stock and Stockholders??? Equity (Details Narrative) Sheet http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative Convertible Preferred Stock and Stockholders??? Equity (Details Narrative) Details http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables 56 false false R57.htm 00000058 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://sonimtech.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://sonimtech.com/role/StockholdersEquity 57 false false R58.htm 00000059 - Disclosure - Schedule of Stock Based Compensation Expense (Details) Sheet http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails Schedule of Stock Based Compensation Expense (Details) Details 58 false false R59.htm 00000060 - Disclosure - Schedule of Stock Option Activity (Details) Sheet http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails Schedule of Stock Option Activity (Details) Details 59 false false R60.htm 00000061 - Disclosure - Schedule of Fair Value Option grants (Details) Sheet http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails Schedule of Fair Value Option grants (Details) Details 60 false false R61.htm 00000062 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details) Sheet http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails Schedule of Outstanding Restricted Stock Units (Details) Details 61 false false R62.htm 00000063 - Disclosure - Stock-based Compensation (Details Narrative) Sheet http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative Stock-based Compensation (Details Narrative) Details http://sonimtech.com/role/Stock-basedCompensationTables 62 false false R63.htm 00000064 - Disclosure - Schedule of Income Tax Expense Benefit (Details) Sheet http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails Schedule of Income Tax Expense Benefit (Details) Details 63 false false R64.htm 00000065 - Disclosure - Schedule of Effective Income Tax (Details) Sheet http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails Schedule of Effective Income Tax (Details) Details 64 false false R65.htm 00000066 - Disclosure - Schedule of Components of the Company???s Deferred Tax Assets and Liabilities (Details) Sheet http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails Schedule of Components of the Company???s Deferred Tax Assets and Liabilities (Details) Details 65 false false R66.htm 00000067 - Disclosure - Schedule of Cumulative Foreign Earnings (Details) Sheet http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails Schedule of Cumulative Foreign Earnings (Details) Details 66 false false R67.htm 00000068 - Disclosure - Summary of Operating Loss Carryforwards (Details) Sheet http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails Summary of Operating Loss Carryforwards (Details) Details 67 false false R68.htm 00000069 - Disclosure - Summary of Tax Credit Carryforwards (Details) Sheet http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails Summary of Tax Credit Carryforwards (Details) Details 68 false false R69.htm 00000070 - Disclosure - Schedule of Unrecognized Tax Benefits (Details) Sheet http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails Schedule of Unrecognized Tax Benefits (Details) Details 69 false false R70.htm 00000071 - Disclosure - Income Taxes (Details Narrative) Sheet http://sonimtech.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://sonimtech.com/role/IncomeTaxesTables 70 false false R71.htm 00000072 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://sonimtech.com/role/CommitmentsAndContingencies 71 false false R72.htm 00000073 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Details 72 false false R73.htm 00000074 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) Sheet http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) Details 73 false false R74.htm 00000075 - Disclosure - Entity Level Information (Details Narrative) Sheet http://sonimtech.com/role/EntityLevelInformationDetailsNarrative Entity Level Information (Details Narrative) Details http://sonimtech.com/role/EntityLevelInformationTables 74 false false R75.htm 00000076 - Disclosure - Schedule of Revenue by Region (Details) Sheet http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails Schedule of Revenue by Region (Details) Details 75 false false R76.htm 00000077 - Disclosure - Schedule of Composition of Revenues (Details) Sheet http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails Schedule of Composition of Revenues (Details) Details 76 false false R77.htm 00000078 - Disclosure - Subsequent Events (Details Narrative) Sheet http://sonimtech.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://sonimtech.com/role/SubsequentEvents 77 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentTerm, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - form10-k.htm 79, 84, 85 [dqc-0015-Negative-Values] Fact us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent has a value of -0.0017 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent fact are: Context: From2022-01-012022-12-31, Unit: Pure, Rule Element Id: 9793. form10-k.htm 12099 form10-k.htm sonm-20231231.xsd sonm-20231231_cal.xml sonm-20231231_def.xml sonm-20231231_lab.xml sonm-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-k.htm": { "nsprefix": "SONM", "nsuri": "http://sonimtech.com/20231231", "dts": { "inline": { "local": [ "form10-k.htm" ] }, "schema": { "local": [ "sonm-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "sonm-20231231_cal.xml" ] }, "definitionLink": { "local": [ "sonm-20231231_def.xml" ] }, "labelLink": { "local": [ "sonm-20231231_lab.xml" ] }, "presentationLink": { "local": [ "sonm-20231231_pre.xml" ] } }, "keyStandard": 345, "keyCustom": 61, "axisStandard": 26, "axisCustom": 0, "memberStandard": 32, "memberCustom": 30, "hidden": { "total": 75, "http://fasb.org/us-gaap/2023": 57, "http://xbrl.sec.gov/dei/2023": 3, "http://sonimtech.com/20231231": 15 }, "contextCount": 169, "entityCount": 1, "segmentCount": 65, "elementCount": 615, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 709, "http://xbrl.sec.gov/dei/2023": 41 }, "report": { "R1": { "role": "http://sonimtech.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R2": { "role": "http://sonimtech.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R3": { "role": "http://sonimtech.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R4": { "role": "http://sonimtech.com/role/StatementsOfOperations", "longName": "00000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R5": { "role": "http://sonimtech.com/role/StatementsOfStockholdersEquity", "longName": "00000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R6": { "role": "http://sonimtech.com/role/StatementOfCashFlows", "longName": "00000007 - Statement - Consolidated Statement of Cash Flows", "shortName": "Consolidated Statement of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R7": { "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies", "longName": "00000008 - Disclosure - The Company and its significant accounting policies", "shortName": "The Company and its significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R8": { "role": "http://sonimtech.com/role/RevenueRecognition", "longName": "00000009 - Disclosure - Revenue recognition", "shortName": "Revenue recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R9": { "role": "http://sonimtech.com/role/FairValueMeasurement", "longName": "00000010 - Disclosure - Fair value measurement", "shortName": "Fair value measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R10": { "role": "http://sonimtech.com/role/SignificantBalanceSheetComponents", "longName": "00000011 - Disclosure - Significant Balance Sheet Components", "shortName": "Significant Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R11": { "role": "http://sonimtech.com/role/AccountsReceivable", "longName": "00000012 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R12": { "role": "http://sonimtech.com/role/Leases", "longName": "00000013 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R13": { "role": "http://sonimtech.com/role/Borrowings", "longName": "00000014 - Disclosure - Borrowings", "shortName": "Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R14": { "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity", "longName": "00000015 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R15": { "role": "http://sonimtech.com/role/StockholdersEquity", "longName": "00000016 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R16": { "role": "http://sonimtech.com/role/Stock-basedCompensation", "longName": "00000017 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R17": { "role": "http://sonimtech.com/role/IncomeTaxes", "longName": "00000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R18": { "role": "http://sonimtech.com/role/CommitmentsAndContingencies", "longName": "00000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R19": { "role": "http://sonimtech.com/role/NetLossPerShare", "longName": "00000020 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R20": { "role": "http://sonimtech.com/role/EntityLevelInformation", "longName": "00000021 - Disclosure - Entity Level Information", "shortName": "Entity Level Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R21": { "role": "http://sonimtech.com/role/SubsequentEvents", "longName": "00000022 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R22": { "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies", "longName": "00000023 - Disclosure - The Company and its significant accounting policies (Policies)", "shortName": "The Company and its significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R23": { "role": "http://sonimtech.com/role/RevenueRecognitionTables", "longName": "00000024 - Disclosure - Revenue recognition (Tables)", "shortName": "Revenue recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R24": { "role": "http://sonimtech.com/role/FairValueMeasurementTables", "longName": "00000025 - Disclosure - Fair value measurement (Tables)", "shortName": "Fair value measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R25": { "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables", "longName": "00000026 - Disclosure - Significant Balance Sheet Components (Tables)", "shortName": "Significant Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R26": { "role": "http://sonimtech.com/role/AccountsReceivableTables", "longName": "00000027 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R27": { "role": "http://sonimtech.com/role/LeasesTables", "longName": "00000028 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ScheduleOfRightOfUseAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ScheduleOfRightOfUseAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R28": { "role": "http://sonimtech.com/role/BorrowingsTables", "longName": "00000029 - Disclosure - Borrowings (Tables)", "shortName": "Borrowings (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R29": { "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables", "longName": "00000030 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity (Tables)", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ScheduleOfCommonStockReservedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:ScheduleOfCommonStockReservedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R30": { "role": "http://sonimtech.com/role/Stock-basedCompensationTables", "longName": "00000031 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R31": { "role": "http://sonimtech.com/role/IncomeTaxesTables", "longName": "00000032 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R32": { "role": "http://sonimtech.com/role/NetLossPerShareTables", "longName": "00000033 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R33": { "role": "http://sonimtech.com/role/EntityLevelInformationTables", "longName": "00000034 - Disclosure - Entity Level Information (Tables)", "shortName": "Entity Level Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R34": { "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "longName": "00000035 - Disclosure - The Company and its significant accounting policies (Details Narrative)", "shortName": "The Company and its significant accounting policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "SONM:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "SONM:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R35": { "role": "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "longName": "00000036 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details)", "shortName": "Schedule of Net Revenue Disaggregate by Product Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_SmartPhonesMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R36": { "role": "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails", "longName": "00000037 - Disclosure - Schedule of Contract Liabilities (Details)", "shortName": "Schedule of Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2022-12-31_custom_ContractualLiabilityMember", "name": "us-gaap:DeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredIncomeTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_custom_ContractualLiabilityMember", "name": "us-gaap:DeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredIncomeTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R37": { "role": "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "longName": "00000038 - Disclosure - Revenue recognition (Details Narrative)", "shortName": "Revenue recognition (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:EstimatedLifeOfParticularModelPhone", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SONM:EstimatedLifeOfParticularModelPhone", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R38": { "role": "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails", "longName": "00000039 - Disclosure - Summary of Fair Value Assets and Liabilities (Details)", "shortName": "Summary of Fair Value Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R39": { "role": "http://sonimtech.com/role/ScheduleOfInventoryDetails", "longName": "00000040 - Disclosure - Schedule of Inventory (Details)", "shortName": "Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:InventoryDevicesForResale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:InventoryDevicesForResale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R40": { "role": "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "00000041 - Disclosure - Schedule of Prepaid Expenses and Other Current Assets (Details)", "shortName": "Schedule of Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DepositsAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DepositsAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R41": { "role": "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "longName": "00000042 - Disclosure - Schedule of Property and Equipment (Details)", "shortName": "Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R42": { "role": "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails", "longName": "00000043 - Disclosure - Schedule of Other Assets (Details)", "shortName": "Schedule of Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:AdvancesToThirdpartyManufacturer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:AdvancesToThirdpartyManufacturer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R43": { "role": "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails", "longName": "00000044 - Disclosure - Schedule of Accrued Expenses (Details)", "shortName": "Schedule of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:AccruedCustomerAllowances", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:AccruedCustomerAllowances", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R44": { "role": "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails", "longName": "00000045 - Disclosure - Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details)", "shortName": "Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R45": { "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative", "longName": "00000046 - Disclosure - Significant Balance Sheet Components (Details Narrative)", "shortName": "Significant Balance Sheet Components (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RetailRelatedInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RetailRelatedInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R46": { "role": "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails", "longName": "00000047 - Disclosure - Schedule of Accounts Receivable (Details)", "shortName": "Schedule of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R47": { "role": "http://sonimtech.com/role/ScheduleOfAllowanceForCreditLossesOnTradeReceivablesDetails", "longName": "00000048 - Disclosure - Schedule of Allowance For Credit Losses on Trade Receivables (Details)", "shortName": "Schedule of Allowance For Credit Losses on Trade Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfAllowanceForCreditLossTradeReceivablesTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R48": { "role": "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "longName": "00000049 - Disclosure - Accounts Receivable (Details Narrative)", "shortName": "Accounts Receivable (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_CustomerMember", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R49": { "role": "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails", "longName": "00000050 - Disclosure - Schedule of Right of Use Assets (Details)", "shortName": "Schedule of Right of Use Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "SONM:RightOfUseAssetsAdoption", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfRightOfUseAssetsTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R50": { "role": "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails", "longName": "00000051 - Disclosure - Schedule of Lease Liability (Details)", "shortName": "Schedule of Lease Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfOperatingLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "SONM:LeaseLiabilityAdoptionOfAsc842", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfOperatingLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R51": { "role": "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails", "longName": "00000052 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details)", "shortName": "Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R52": { "role": "http://sonimtech.com/role/LeasesDetailsNarrative", "longName": "00000053 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "From2022-08-312022-08-31", "name": "SONM:PaymentsToTerminationOfLease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-08-312022-08-31", "name": "SONM:PaymentsToTerminationOfLease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R53": { "role": "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails", "longName": "00000054 - Disclosure - Schedule of Components of Long-term Debt (Details)", "shortName": "Schedule of Components of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://sonimtech.com/role/BorrowingsDetailsNarrative", "longName": "00000055 - Disclosure - Borrowings (Details Narrative)", "shortName": "Borrowings (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2019-01-01_custom_PromissoryNotesPayableMember", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R55": { "role": "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "longName": "00000056 - Disclosure - Schedule of Common Stock Reserved (Details)", "shortName": "Schedule of Common Stock Reserved (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfCommonStockReservedTableTextBlock", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_SharesSubjectToOptionsToPurchaseCommonStockMember", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfCommonStockReservedTableTextBlock", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R56": { "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative", "longName": "00000057 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity (Details Narrative)", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2018-11-02", "name": "SONM:CapitalStockParValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2018-11-02", "name": "SONM:CapitalStockParValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R57": { "role": "http://sonimtech.com/role/StockholdersEquityDetailsNarrative", "longName": "00000058 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-132022-07-13_custom_ChiefFinancialOfficerAndPresidentMember", "name": "us-gaap:SeveranceCosts1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R58": { "role": "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "longName": "00000059 - Disclosure - Schedule of Stock Based Compensation Expense (Details)", "shortName": "Schedule of Stock Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_ResearchAndDevelopmentExpenseMember", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R59": { "role": "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails", "longName": "00000060 - Disclosure - Schedule of Stock Option Activity (Details)", "shortName": "Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R60": { "role": "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails", "longName": "00000061 - Disclosure - Schedule of Fair Value Option grants (Details)", "shortName": "Schedule of Fair Value Option grants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R61": { "role": "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "longName": "00000062 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details)", "shortName": "Schedule of Outstanding Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R62": { "role": "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "longName": "00000063 - Disclosure - Stock-based Compensation (Details Narrative)", "shortName": "Stock-based Compensation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfCommonStockReservedTableTextBlock", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R63": { "role": "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "longName": "00000064 - Disclosure - Schedule of Income Tax Expense Benefit (Details)", "shortName": "Schedule of Income Tax Expense Benefit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R64": { "role": "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails", "longName": "00000065 - Disclosure - Schedule of Effective Income Tax (Details)", "shortName": "Schedule of Effective Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R65": { "role": "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails", "longName": "00000066 - Disclosure - Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities (Details)", "shortName": "Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R66": { "role": "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "longName": "00000067 - Disclosure - Schedule of Cumulative Foreign Earnings (Details)", "shortName": "Schedule of Cumulative Foreign Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "SONM:EstimateOfCumulativeForeignEarnings", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_country_CN", "name": "SONM:EstimateOfCumulativeForeignEarnings", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "SONM:ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R67": { "role": "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "longName": "00000068 - Disclosure - Summary of Operating Loss Carryforwards (Details)", "shortName": "Summary of Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_DomesticCountryMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_DomesticCountryMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R68": { "role": "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails", "longName": "00000069 - Disclosure - Summary of Tax Credit Carryforwards (Details)", "shortName": "Summary of Tax Credit Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_CaliforniaFranchiseTaxBoardMember", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_CaliforniaFranchiseTaxBoardMember", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R69": { "role": "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails", "longName": "00000070 - Disclosure - Schedule of Unrecognized Tax Benefits (Details)", "shortName": "Schedule of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R70": { "role": "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "longName": "00000071 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLossCarryforwardsLimitationsOnUse", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R71": { "role": "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000072 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R72": { "role": "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "longName": "00000073 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails", "longName": "00000074 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details)", "shortName": "Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R74": { "role": "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "longName": "00000075 - Disclosure - Entity Level Information (Details Narrative)", "shortName": "Entity Level Information (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R75": { "role": "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails", "longName": "00000076 - Disclosure - Schedule of Revenue by Region (Details)", "shortName": "Schedule of Revenue by Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_country_US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R76": { "role": "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "longName": "00000077 - Disclosure - Schedule of Composition of Revenues (Details)", "shortName": "Schedule of Composition of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_ProductMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R77": { "role": "http://sonimtech.com/role/SubsequentEventsDetailsNarrative", "longName": "00000078 - Disclosure - Subsequent Events (Details Narrative)", "shortName": "Subsequent Events (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-03-132024-03-13_us-gaap_SubsequentEventMember", "name": "SONM:DescriptionOfNasdaqCompliance", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } } }, "tag": { "SONM_AJPHoldingCompanyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AJPHoldingCompanyLLCMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "AJP Holding Company LLC [Member]", "documentation": "AJP Holding Company LLC [Member]" } } }, "auth_ref": [] }, "SONM_AccessoriesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccessoriesAndOtherMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Accessories/Other [Member]", "documentation": "Accessories/Other [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://sonimtech.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r250", "r257" ] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "verboseLabel": "Accounts payable liability", "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": [ "r23", "r675" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Trade receivables", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r167", "r251", "r813" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r619" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts receivable, net", "verboseLabel": "Trade receivables", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r564", "r618", "r681", "r813" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "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": [ "r251", "r252" ] }, "SONM_AccrualForGoodsReceivedNotInvoiced": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccrualForGoodsReceivedNotInvoiced", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for goods received not invoiced", "documentation": "Accrual for goods received not invoiced." } } }, "auth_ref": [] }, "SONM_AccruedContractualObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccruedContractualObligationsCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual obligations", "documentation": "Accrued contractual obligations current." } } }, "auth_ref": [] }, "SONM_AccruedCreditsDueToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccruedCreditsDueToCustomers", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Credits due to customers", "documentation": "Credits due to customers." } } }, "auth_ref": [] }, "SONM_AccruedCustomerAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccruedCustomerAllowances", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Customer allowances", "documentation": "Accrued customer allowances." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r82", "r128" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued liabilities", "label": "Accrued Liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities." } } }, "auth_ref": [ "r74" ] }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Legal", "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." } } }, "auth_ref": [ "r74" ] }, "SONM_AccruedReturnsAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccruedReturnsAllowance", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Returns allowance", "documentation": "Accrued returns allowance." } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Royalties", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties." } } }, "auth_ref": [ "r74" ] }, "SONM_AccruedSeveranceNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AccruedSeveranceNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued severance", "documentation": "Accrued severance noncurrent." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r57", "r159", "r504" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation, disposed of property and equipment", "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r85", "r675", "r818" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r394", "r395", "r396", "r531", "r735", "r736", "r737", "r796", "r819" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Right of use assets, Amortization", "label": "Amortization", "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": [ "r8", "r55" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "SONM_AdvancesToThirdpartyManufacturer": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AdvancesToThirdpartyManufacturer", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Advances to third-party manufacturer", "documentation": "Advances to third party manufacturers." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r140" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising expense", "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": [ "r402" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allocated share based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r389", "r401" ] }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails", "http://sonimtech.com/role/ScheduleOfAllowanceForCreditLossesOnTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit losses", "periodStartLabel": "Beginning Balance, January 1, 2023", "periodEndLabel": "Ending Balance, December 31, 2023", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet." } } }, "auth_ref": [ "r742" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r703" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r212" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "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/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "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": [ "r39" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r434" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "auth_ref": [ "r821", "r822", "r823", "r824" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126", "r161", "r186", "r223", "r236", "r241", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r435", "r437", "r453", "r497", "r569", "r675", "r688", "r756", "r757", "r802" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r154", "r170", "r186", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r435", "r437", "r453", "r675", "r756", "r757", "r802" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r70" ] }, "SONM_AtTheMarketOfferingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "AtTheMarketOfferingProgramMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "At the Market Offering Program [Member]", "documentation": "At the Market Offering Program [Member]" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r703" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r700", "r702", "r703" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r700", "r702", "r703" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r700", "r702", "r703" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r360", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CaliforniaFranchiseTaxBoardMember", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "California Franchise Tax Board", "documentation": "Designated tax department of the government of the state of California." } } }, "auth_ref": [] }, "SONM_CanadaAndLatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "CanadaAndLatinAmericaMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "Canada and Latin America", "documentation": "Canada and Latin America" } } }, "auth_ref": [] }, "SONM_CapitalStockParValue": { "xbrltype": "perShareItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "CapitalStockParValue", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Capital stock par value", "documentation": "Capital stock par value." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Software costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r11", "r134" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net book value", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r632" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization of contract fulfillment assets", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r265" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract fulfillment assets", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r264" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r36", "r157", "r636" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r37" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of the year", "periodEndLabel": "Cash and cash equivalents at end of the year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r103", "r183" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r103" ] }, "SONM_ChiefFinancialOfficerAndPresidentMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ChiefFinancialOfficerAndPresidentMember", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "CFO and President [Member]", "documentation": "CFO and President [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r151", "r164", "r165", "r166", "r186", "r206", "r207", "r209", "r211", "r217", "r218", "r256", "r284", "r286", "r287", "r288", "r291", "r292", "r320", "r321", "r323", "r326", "r332", "r453", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r556", "r578", "r597", "r611", "r612", "r613", "r614", "r615", "r710", "r730", "r738" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 12)", "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": [ "r30", "r75", "r498", "r555" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r113", "r272", "r273", "r620", "r746" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total", "verboseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r678", "r679", "r680", "r682", "r683", "r684", "r685", "r735", "r736", "r796", "r817", "r819" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "SONM_CommonStockReservedForIssuanceDescription": { "xbrltype": "stringItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "CommonStockReservedForIssuanceDescription", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock reserved for issuance description", "documentation": "Common stock reserved for issuance description." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "verboseLabel": "Common stock shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r556" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r84", "r556", "r575", "r819", "r820" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 43,081,083 and 40,774,687 shares issued and outstanding at December 31, 2023 and 2022, respectively", "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": [ "r84", "r500", "r675" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income or Loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r43", "r72", "r73", "r249", "r619" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r43", "r72", "r73", "r249", "r522", "r619" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r43", "r72", "r73", "r249", "r619", "r714" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r76", "r143" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable percentage", "verboseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r41", "r43", "r72", "r73", "r249" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r41", "r43", "r72", "r73", "r249", "r619" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r67", "r642" ] }, "SONM_ConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ConsultantsMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consultants [Member]", "documentation": "Consultants [Member]" } } }, "auth_ref": [] }, "SONM_ConsultingServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ConsultingServiceMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consulting Service [Member]", "documentation": "Consulting Service [Member]" } } }, "auth_ref": [] }, "SONM_ContractFulfillmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ContractFulfillmentCosts", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Contract fulfillment costs", "documentation": "Contract fulfillment costs." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r664", "r759" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r664", "r759" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r334", "r335", "r346" ] }, "SONM_ContractualLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ContractualLiabilityMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Liability [Member]", "documentation": "Contractual Liability [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r734" ] }, "SONM_ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock and Stockholders\u2019 Equity", "documentation": "Convertible Preferred Stock and Stockholders Equity Note Disclosure [Text Block]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r98", "r186", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r453", "r756" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r717" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current income tax expense:" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r716", "r733", "r794" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r716", "r733" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r122", "r422", "r428", "r733" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r716", "r733", "r794" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r42", "r249" ] }, "SONM_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "CustomerMember", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Member]", "documentation": "Customer [Member]" } } }, "auth_ref": [] }, "SONM_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer One [Member]", "documentation": "Customer One [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/Borrowings" ], "lang": { "en-us": { "role": { "label": "Borrowings", "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": [ "r114", "r184", "r293", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r316", "r317", "r318" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r80", "r81", "r127", "r129", "r189", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r466", "r654", "r655", "r656", "r657", "r658", "r731" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r295" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r189", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r466", "r654", "r655", "r656", "r657", "r658", "r731" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument term", "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": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Prepaid Expenses and Other Current Assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "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": [ "r733", "r793", "r794" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred income tax expense (benefit):" } } }, "auth_ref": [] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r122", "r733", "r793" ] }, "us-gaap_DeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncome", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, January 1", "periodEndLabel": "Ending Balance, December 31", "label": "Deferred Income", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r711", "r814", "r816" ] }, "us-gaap_DeferredIncomeAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeAddition", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Addition of revenue", "documentation": "Amount of increase in deferred income not accounted for under Topic 606." } } }, "auth_ref": [ "r814", "r816" ] }, "us-gaap_DeferredIncomeRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeRevenueRecognized", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognition of revenue", "label": "Deferred Income, Revenue Recognized", "documentation": "Amount of revenue recognized previously reported as deferred income not accounted for under Topic 606." } } }, "auth_ref": [ "r814", "r816" ] }, "us-gaap_DeferredIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTableTextBlock", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Contract Liabilities", "documentation": "Tabular disclosure of deferred income not accounted for under Topic 606." } } }, "auth_ref": [ "r814", "r816" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r122", "r148", "r427", "r428", "r733" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r721" ] }, "SONM_DeferredRevenuesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DeferredRevenuesPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Revenues", "documentation": "Deferred Revenues Policy [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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": [ "r733", "r793", "r794" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest expense carryforwards", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r792" ] }, "SONM_DeferredTaxAssetsCapitalizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DeferredTaxAssetsCapitalizedCosts", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Section 174 capitalized costs", "documentation": "Section 174 capitalized costs." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross deferred tax assets", "verboseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r417" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Gross deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "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": [ "r791" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r791" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "ASC 842", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Tax credits", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r65", "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Alternative minimum tax credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards." } } }, "auth_ref": [ "r65", "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "R&D credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r65", "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accruals and reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r66", "r792" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, 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": [ "r418" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "SONM_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "ASC 842 right of use asset", "documentation": "ASC 842 right of use asset.", "label": "DeferredTaxLiabilitiesRightOfUseAsset" } } }, "auth_ref": [] }, "us-gaap_DepositAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositAssets", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits", "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement." } } }, "auth_ref": [ "r720" ] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits for manufacturing inventory", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r726" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization expense", "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": [ "r8", "r56" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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": [ "r8", "r56" ] }, "SONM_DerecognitionOfDeferredRentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DerecognitionOfDeferredRentLiability", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Right of use assets, Derecognition of deferred rent liability", "documentation": "Derecognition of deferred rent liability.", "label": "DerecognitionOfDeferredRentLiability" } } }, "auth_ref": [] }, "SONM_DerecognitionOnCancelationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DerecognitionOnCancelationOfLease", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease liability, Derecognition on cancelation of lease", "documentation": "Derecognition on cancelation of lease.", "label": "DerecognitionOnCancelationOfLease" } } }, "auth_ref": [] }, "SONM_DerecognitionOnCancelationOfRightOfUseOfAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DerecognitionOnCancelationOfRightOfUseOfAsset", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Right of use assets, Derecognition on cancelation of lease", "documentation": "Derecognition on cancelation of right of use of asset." } } }, "auth_ref": [] }, "SONM_DescriptionOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DescriptionOfBusinessPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Description of Business", "documentation": "Description Of Business [Policy Text Block]" } } }, "auth_ref": [] }, "SONM_DescriptionOfNasdaqCompliance": { "xbrltype": "stringItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DescriptionOfNasdaqCompliance", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of nasdaq compliance", "documentation": "Description of nasdaq compliance." } } }, "auth_ref": [] }, "SONM_DirectorAndOfficerInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DirectorAndOfficerInsurance", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Director and officer insurance", "documentation": "Director and officer insurance.", "label": "DirectorAndOfficerInsurance" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r345", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractLiabilitiesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r345", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Revenue Disaggregate by Product Category", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r759" ] }, "SONM_DisclosureConvertiblePreferredStockAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DisclosureConvertiblePreferredStockAndStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock And Stockholders Equity" } } }, "auth_ref": [] }, "SONM_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Schedule Of Right Of Use Assets", "terseLabel": "Schedule Of Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r356", "r359", "r390", "r391", "r393", "r671" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Based Compensation Expense", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r58" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Disposed of property and equipment cost", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r78", "r79", "r111" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r702" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r700", "r702", "r703" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r700", "r702", "r703", "r705" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r701" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r702" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r702" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r704" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r692" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Net loss per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r195", "r196", "r197", "r198", "r199", "r204", "r206", "r209", "r210", "r211", "r215", "r447", "r448", "r493", "r508", "r645" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in computing net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Diluted", "verboseLabel": "Net loss per share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r195", "r196", "r197", "r198", "r199", "r206", "r209", "r210", "r211", "r215", "r447", "r448", "r493", "r508", "r645" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net 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": [ "r39", "r40" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://sonimtech.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r203", "r212", "r213", "r214" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r410" ] }, "SONM_EffectiveIncomeTaxRateReconciliationAsc842Adoption": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationAsc842Adoption", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "ASC 842 Adoption", "documentation": "ASC 842 adoption." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Statutory federal income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r188", "r410", "r430" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r788", "r795" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r788", "r795" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "GILTI Inclusion", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r788" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Non-deductible expenses", "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": [ "r788", "r795" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Stock 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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r712", "r788" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal tax benefits", "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 state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r788", "r795" ] }, "SONM_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EmployeeMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee [Member]", "documentation": "Employee [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related liabilities", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r74", "r811" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unamortized stock-based compensation cost, weighted average period of recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r392" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation, unamortized", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r787" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation, unamortized", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r787" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r695" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r691" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r691" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r709" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r691" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Date of incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r706" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r703" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r691" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r691" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r691" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r691" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r707" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r152", "r174", "r175", "r176", "r190", "r191", "r192", "r194", "r200", "r202", "r216", "r258", "r259", "r333", "r394", "r395", "r396", "r423", "r424", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r459", "r460", "r461", "r462", "r463", "r464", "r479", "r517", "r518", "r519", "r531", "r597" ] }, "SONM_EquityValueChangesToLeaseAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EquityValueChangesToLeaseAdoption", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adoption of ASC 842 \u2013 leases (See Note 6)", "documentation": "Equity value changes to lease adoption." } } }, "auth_ref": [] }, "SONM_EstimateOfCumulativeForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EstimateOfCumulativeForeignEarnings", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Income tax undistributed earnings", "documentation": "Estimate of cumulative foreign earnings." } } }, "auth_ref": [] }, "SONM_EstimatedLifeOfParticularModelPhone": { "xbrltype": "durationItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EstimatedLifeOfParticularModelPhone", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated life of a particular model phone", "documentation": "Estimated life of particular model phone." } } }, "auth_ref": [] }, "SONM_EuropeAndMiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "EuropeAndMiddleEastMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "Europe and Middle East", "documentation": "Europe and Middle East" } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty liability", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r8" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r450", "r451", "r452" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r450", "r451", "r452" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://sonimtech.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "label": "Summary of Fair Value Assets and Liabilities", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r19", "r70", "r71", "r124" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r307", "r349", "r350", "r351", "r352", "r353", "r354", "r451", "r483", "r484", "r485", "r655", "r656", "r667", "r668", "r669" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://sonimtech.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "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": [ "r449" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r307", "r349", "r354", "r451", "r483", "r667", "r668", "r669" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "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": [ "r307", "r349", "r354", "r451", "r484", "r655", "r656", "r667", "r668", "r669" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r307", "r349", "r350", "r351", "r352", "r353", "r354", "r451", "r485", "r655", "r656", "r667", "r668", "r669" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r307", "r349", "r350", "r351", "r352", "r353", "r354", "r483", "r484", "r485", "r655", "r656", "r667", "r668", "r669" ] }, "SONM_FeaturePhonesMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "FeaturePhonesMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Feature Phones [Member]", "documentation": "Feature Phones [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r491", "r492" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible 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": [ "r491" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r53", "r54" ] }, "SONM_FirstClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "FirstClosingMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "First Closing [Member]", "documentation": "First Closing [Member]" } } }, "auth_ref": [] }, "SONM_ForeignCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ForeignCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Foreign cash and cash equivalents at carrying value", "documentation": "Foreign cash and cash equivalents at carrying value." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Foreign currency transaction", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r455", "r456", "r457", "r458", "r594" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation", "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": [ "r454" ] }, "SONM_FurnitureFixturesAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "FurnitureFixturesAndOfficeEquipmentMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture, Fixtures, and Office Equipment [Member]", "documentation": "Furniture, Fixtures, and Office Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r729" ] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r729" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on termination of lease", "label": "Gain (loss) on termination of lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r468" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r100", "r580" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r96" ] }, "SONM_GrantedToTenPercentStockholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "GrantedToTenPercentStockholdersMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Granted To Ten Percent Stockholders [Member]", "documentation": "Granted To Ten Percent Stockholders [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r97", "r186", "r223", "r235", "r240", "r243", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r453", "r647", "r756" ] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r700", "r702", "r703" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r112" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Domestic loss", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r187", "r429" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r94", "r131", "r223", "r235", "r240", "r243", "r494", "r506", "r647" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Foreign subsidiaries income (loss)", "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": [ "r187", "r429" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r270", "r271", "r581" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r271", "r581" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r188", "r405", "r411", "r415", "r420", "r425", "r431", "r432", "r433", "r530" ] }, "us-gaap_IncomeTaxExaminationDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationDescription", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income tax examination description", "documentation": "A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings." } } }, "auth_ref": [ "r63" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued liability for Interest and penalties related to unrecognized tax benefits", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r789" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r138", "r149", "r201", "r202", "r226", "r409", "r426", "r509" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r173", "r407", "r408", "r415", "r416", "r419", "r421", "r524" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Decrease in 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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "SONM_IncreaseDecreaseInContractFulfillmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "IncreaseDecreaseInContractFulfillmentAssets", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract fulfillment assets", "documentation": "Increase (decrease) in contract fulfillment assets.", "label": "IncreaseDecreaseInContractFulfillmentAssets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "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": [ "r488", "r728" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "SONM_IncreaseDecreaseInNonTradeReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "IncreaseDecreaseInNonTradeReceivable", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-trade receivable", "documentation": "Increase decrease in non trade receivable.", "label": "IncreaseDecreaseInNonTradeReceivable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "SONM_IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year", "documentation": "Increase in common stock reserved for issuance as percentage of total number of shares of capital stock outstanding on last day of prior calendar year." } } }, "auth_ref": [] }, "SONM_IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase In common stock reserved for issuance of number of shares of capital stock outstanding", "documentation": "Increase in common stock reserved for issuance of number of shares of capital stock outstanding." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r179", "r181", "r182" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS)", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "SONM_InventoryAccessories": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "InventoryAccessories", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Accessories", "documentation": "Inventory accessories." } } }, "auth_ref": [] }, "SONM_InventoryDevicesForResale": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "InventoryDevicesForResale", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Devices\u2014for resale", "documentation": "Inventory devices for resale." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r169", "r637", "r675" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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": [ "r139", "r156", "r168", "r261", "r262", "r263", "r489", "r643" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r723" ] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock issued for services", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r8" ] }, "SONM_LeaseLiabilityAdoptionOfAsc842": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "LeaseLiabilityAdoptionOfAsc842", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lease liability, Adoption of ASC 842", "documentation": "Lease liability of adoption." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r473" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments", "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": [ "r800" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted minimum lease commitments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r478" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Effect of discounting", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://sonimtech.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r467" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r25", "r186", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r436", "r437", "r438", "r453", "r554", "r646", "r688", "r756", "r802", "r803" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r130", "r502", "r675", "r732", "r743", "r797" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r155", "r186", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r436", "r437", "r438", "r453", "r675", "r756", "r802", "r803" ] }, "SONM_LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Liquidity and Ability to Continue as a Going Concern", "documentation": "Liquidity And Ability To Continue As Going Concern [Policy Text Block]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "negatedLabel": "Less current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r162" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "lang": { "en-us": { "role": { "label": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r163" ] }, "SONM_LongTermLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "LongTermLeaseLiability", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lease liability, Long term lease liability", "documentation": "Long term lease liability." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r274", "r275", "r276", "r279", "r747", "r748" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r274", "r275", "r276", "r279", "r747", "r748" ] }, "us-gaap_LossContingencyManagementsAssessmentAndProcess": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyManagementsAssessmentAndProcess", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss contingency, management's assessment and process", "documentation": "Describes management's process to evaluate the contingency matter and to estimate the impact on the financial statements and ongoing operations, such as added credit risk or loss of customers, including pertinent information to adequately disclose the matter and significant assumptions underlying the estimates." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r249", "r662", "r759", "r814", "r815" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r355", "r487", "r516", "r546", "r547", "r602", "r604", "r606", "r607", "r609", "r630", "r631", "r649", "r659", "r670", "r677", "r758", "r804", "r805", "r806", "r807", "r808", "r809" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r355", "r487", "r516", "r546", "r547", "r602", "r604", "r606", "r607", "r609", "r630", "r631", "r649", "r659", "r670", "r677", "r758", "r804", "r805", "r806", "r807", "r808", "r809" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "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": [ "r760" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "auth_ref": [ "r249", "r662", "r759", "r814", "r815" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r180" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r180" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "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": [ "r103", "r104", "r105" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementOfCashFlows", "http://sonimtech.com/role/StatementsOfOperations", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r105", "r132", "r153", "r171", "r172", "r176", "r186", "r193", "r195", "r196", "r197", "r198", "r201", "r202", "r208", "r223", "r235", "r240", "r243", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r448", "r453", "r507", "r577", "r595", "r596", "r647", "r686", "r756" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New accounting pronouncements", "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": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "SONM_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non Recurring Engineering Tooling and Purchased Software Licenses [Member]", "documentation": "Non Recurring Engineering Tooling and Purchased Software Licenses [Member]" } } }, "auth_ref": [] }, "SONM_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Non-recurring Engineering (\u201cNRE\u201d) Tooling and Purchased Software Licenses", "documentation": "Non Recurring Engineering Tooling And Purchased Software Licenses Policy [Policy Text Block]" } } }, "auth_ref": [] }, "SONM_NoncurrentAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "NoncurrentAsset", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Noncurrent assets", "documentation": "Noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_NontradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivables", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Non-trade receivables", "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers." } } }, "auth_ref": [ "r722" ] }, "us-gaap_NontradeReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivablesCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Non-trade receivable", "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r722" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "lang": { "en-us": { "role": { "label": "Promissory note payable", "verboseLabel": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r129", "r812" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of reportable 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": [ "r740" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r223", "r235", "r240", "r243", "r647" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r799" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Right of use assets, Impairment of ROU asset", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r798" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails", "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Lease liability, Opening balance", "periodEndLabel": "Lease liability, Ending balance", "label": "Lease liabilities at December 31, 2023", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r470" ] }, "SONM_OperatingLeaseLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "OperatingLeaseLiabilityAdditions", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lease liability, Additions", "documentation": "Operating lease liability additions." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of lease liability", "verboseLabel": "Lease liability, Less short-term portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r470" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease liability, Principal payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r471", "r475" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets", "periodStartLabel": "Right of use assets, Beginning balance", "periodEndLabel": "Right of use assets, Ending balance", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r469" ] }, "SONM_OperatingLeaseRightOfUseAssetAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "OperatingLeaseRightOfUseAssetAdditions", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Right of use assets, Additions", "documentation": "Operating lease right of use asset additions." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r477", "r674" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "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": [ "r476", "r674" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryovers", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLimitationsOnUse", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federal and state net operating loss carryforwards begin to expire", "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r64" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "The Company and its significant accounting policies", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r106", "r107", "r108", "r123" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Accrued Liabilities, Current", "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": [ "r26" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r125", "r160", "r496", "r688" ] }, "us-gaap_OtherAssetsMiscellaneous": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneous", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Assets, Miscellaneous", "documentation": "Amount of other miscellaneous assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r160" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r101" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r725", "r744" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r702" ] }, "us-gaap_PaymentsForPostemploymentBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForPostemploymentBenefits", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Severance payments", "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issuance costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r102" ] }, "SONM_PaymentsToTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "PaymentsToTerminationOfLease", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments to termination of lease", "documentation": "Payments to termination of lease." } } }, "auth_ref": [] }, "SONM_PercentageForCapitalOutstandingStock": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "PercentageForCapitalOutstandingStock", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage for capital outstanding stock", "documentation": "Percentage for capital outstanding stock." } } }, "auth_ref": [] }, "SONM_PercentageOfGrossProceedsFromSaleOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "PercentageOfGrossProceedsFromSaleOfCommonStock", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of gross proceeds from sale of common stock", "documentation": "Percentage of gross proceeds from sale of common stock." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r696" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r697" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "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": [ "r83", "r320" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "verboseLabel": "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": [ "r83", "r556" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "verboseLabel": "Preferred stock shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r83", "r320" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r83", "r556", "r575", "r819", "r820" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.001 par value per share, 5,000,000 shares authorized: and no shares issued and outstanding at December 31, 2023 and 2022, respectively", "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": [ "r83", "r499", "r675" ] }, "SONM_PrepaidConsultingServices": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "PrepaidConsultingServices", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid consulting services", "documentation": "Prepaid consulting services." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "totalLabel": "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": [ "r727" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Director and officer insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r638", "r650", "r744" ] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid licenses and royalties", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r640", "r652", "r744" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r639", "r651", "r744" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r718" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock, net of costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net proceeds received from sale of common stock", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r5", "r525" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product 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_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r660" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r245", "r490", "r510", "r511", "r512", "r513", "r514", "r515", "r634", "r660", "r676", "r715", "r749", "r750", "r759", "r814" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Warranties", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r74", "r280", "r282", "r283" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "auth_ref": [ "r245", "r490", "r510", "r511", "r512", "r513", "r514", "r515", "r634", "r660", "r676", "r715", "r749", "r750", "r759", "r814" ] }, "SONM_PromissoryNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "PromissoryNotesPayableMember", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Promissory Notes Payable [Member]", "documentation": "Promissory Notes Payable [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r110", "r158", "r505" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r9", "r495", "r505", "r675" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r9", "r144", "r147", "r503" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r110" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated useful lives", "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/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfAllowanceForCreditLossesOnTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Provision for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r178", "r260" ] }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Credit losses", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r7", "r12", "r133" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase obligation", "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": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r348", "r355", "r385", "r386", "r387", "r486", "r487", "r516", "r546", "r547", "r602", "r604", "r606", "r607", "r609", "r630", "r631", "r649", "r659", "r670", "r677", "r680", "r745", "r758", "r805", "r806", "r807", "r808", "r809" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "auth_ref": [ "r275", "r276", "r277", "r278", "r348", "r355", "r385", "r386", "r387", "r486", "r487", "r516", "r546", "r547", "r602", "r604", "r606", "r607", "r609", "r630", "r631", "r649", "r659", "r670", "r677", "r680", "r745", "r758", "r805", "r806", "r807", "r808", "r809" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r675" ] }, "SONM_RefundableValueAddedTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "RefundableValueAddedTaxesCurrent", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Refundable value added taxes", "documentation": "Refundable value added taxes current." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfOtherLongTermDebt", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of long-term debt", "label": "Repayments of Other Long-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r77", "r404", "r810" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r403" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetailRelatedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetailRelatedInventory", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Distributor product returns inventory", "documentation": "Carrying amount as of the balance sheet date of merchandise inventory held by a retailer, wholesaler, or distributor for future sale; includes packaging and other supplies used to store, transport, or present merchandise inventory." } } }, "auth_ref": [ "r724" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r116", "r501", "r520", "r521", "r529", "r557", "r675" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r152", "r190", "r191", "r192", "r194", "r200", "r202", "r258", "r259", "r394", "r395", "r396", "r423", "r424", "r439", "r441", "r442", "r444", "r446", "r517", "r519", "r531", "r819" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net revenues", "verboseLabel": "Total Net Revenues", "terseLabel": "Total net 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": [ "r224", "r225", "r234", "r238", "r239", "r245", "r247", "r249", "r344", "r345", "r490" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://sonimtech.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r150", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r347" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Region", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r20" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r579", "r633", "r644" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "SONM_RightOfUseAssetsAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "RightOfUseAssetsAdoption", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Right of use assets, Adoption of ASC 842", "documentation": "Right of use assets adoption." } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "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": [ "r99" ] }, "SONM_RoyaltyPaymentPercentOfNetRevenues": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "RoyaltyPaymentPercentOfNetRevenues", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royalty payment percent of net revenues", "documentation": "Royalty payment percent of net revenues." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedPerTransaction", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potential offering price", "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of stock, weighted net average price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "SONM_SalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SalesAgreementMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales Agreement [Member]", "documentation": "Sales Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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": [ "r249", "r713" ] }, "SONM_SalesTaxesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SalesTaxesPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Sales taxes", "documentation": "Sales Taxes Policy [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://sonimtech.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "SONM_ScheduleOfAllowanceForCreditLossTradeReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ScheduleOfAllowanceForCreditLossTradeReceivablesTableTextBlock", "presentation": [ "http://sonimtech.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Allowance For Credit Losses on Trade Receivables", "documentation": "Schedule of Allowance for Credit Loss Trade Receivables [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://sonimtech.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r39" ] }, "SONM_ScheduleOfCommonStockReservedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ScheduleOfCommonStockReservedTableTextBlock", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Common Stock Reserved", "documentation": "Schedule Of Common Stock Reserved [Table Text Block]." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income Tax Expense Benefit", "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": [ "r121" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://sonimtech.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Long-term Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r120" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://sonimtech.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Computation of Basic and Diluted Net Loss Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r739" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax", "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": [ "r119" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Composition of Revenues", "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": [ "r50" ] }, "SONM_ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cumulative Foreign Earnings", "documentation": "Schedule of estimate of cumulative foreign earnings table text block." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r53", "r54", "r491" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory", "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": [ "r22", "r90", "r91", "r92" ] }, "SONM_ScheduleOfOperatingLeaseLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ScheduleOfOperatingLeaseLiabilityTableTextBlock", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Lease Liability", "documentation": "Schedule Of Operating Lease Liability [Table Text Block]." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r281" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r9" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r51", "r93" ] }, "SONM_ScheduleOfRightOfUseAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ScheduleOfRightOfUseAssetsTableTextBlock", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Right of Use Assets", "documentation": "Schedule Of Right Of Use Assets [Table Text Block]." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r47", "r48", "r49", "r52" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r357", "r358", "r360", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Outstanding Restricted Stock Units", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r59" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value Option grants", "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": [ "r118" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r673", "r790" ] }, "SONM_SecondClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SecondClosingMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Second Closing [Member]", "documentation": "Second Closing [Member]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r690" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r694" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r693" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r698" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "auth_ref": [ "r247", "r248", "r543", "r544", "r545", "r603", "r605", "r608", "r610", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r635", "r661", "r680", "r759", "r814" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/EntityLevelInformation" ], "lang": { "en-us": { "role": { "label": "Entity Level 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": [ "r219", "r220", "r221", "r222", "r223", "r227", "r237", "r241", "r242", "r243", "r244", "r245", "r246", "r249" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "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/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r247", "r648" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "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/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r660" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Severance costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "terseLabel": "Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r671" ] }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dollar value of bonuses fixed amount", "documentation": "Share based compensation arrangement by share based payment award dollar value of bonuses fixed amount." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at January 1, 2022", "periodEndLabel": "Outstanding at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r372", "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "lang": { "en-us": { "role": { "label": "Expected 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": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "lang": { "en-us": { "role": { "label": "Risk free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r357", "r358", "r360", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Option, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price per share, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pre-tax 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": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options, forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Beginning balance, Outstanding Options", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r368" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average options grant fair value", "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": [ "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, Aggregate Intrinsic Value, Beginning Balance", "periodEndLabel": "Outstanding, Aggregate Intrinsic Value, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding options, beginning balance", "periodEndLabel": "Outstanding options, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r364", "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, Weighted average exercise price per share", "periodEndLabel": "Outstanding, Weighted average exercise price per share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r364", "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate Intrinsic Value, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, 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": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Options Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price per share, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, 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": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r58" ] }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueIssuedInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardValueIssuedInPeriod", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consulting fee value", "documentation": "Share based compensation arrangement by share based payment award value issued in period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r360", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388" ] }, "SONM_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options cancelled, Weighted average exercise price per share", "documentation": "Share based compensation arrangements by share based payment award options cancelled in period weighted average exercise price." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options exercised, Weighted average exercise price per share", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r369" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options forfeited, Weighted average exercise price per share", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options granted Weighted average exercise price per share", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r368" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r356", "r363", "r382", "r383", "r384", "r385", "r388", "r397", "r398", "r399", "r400" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Failure to maintain common stock minimum closing bid price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r672" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r384" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, 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": [ "r58" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life (in years), exercisable", "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": [ "r58" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life (in 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": [ "r117" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, vested and expected to vest", "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": [ "r380" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price options granted from fair value common stock, percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares issued price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "SONM_SharesSubjectToOptionsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SharesSubjectToOptionsToPurchaseCommonStockMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Shares Subject to Options to Purchase Common Stock [Member]", "documentation": "Shares Subject to Options to Purchase Common Stock [Member]" } } }, "auth_ref": [] }, "SONM_SharesSubjectToWarrantsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SharesSubjectToWarrantsToPurchaseCommonStockMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Shares Subject to Warrants to Purchase Common Stock [Member]", "documentation": "Shares Subject to Warrants to Purchase Common Stock [Member]" } } }, "auth_ref": [] }, "SONM_ShippingAndHandlingCostPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ShippingAndHandlingCostPolicyPolicyTextBlock", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling Costs", "documentation": "Shipping And Handling Cost Policy [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [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_ShortTermLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeasePayments", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-term rent payments", "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability." } } }, "auth_ref": [ "r472" ] }, "SONM_SmartPhonesMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SmartPhonesMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Smartphones [Member]", "documentation": "Smartphones [Member]" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Software [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r699" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, January 1", "periodEndLabel": "Ending Balance, December 31", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r753", "r755" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Additions", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r752" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of warranty claims", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r754" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r751" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r151", "r164", "r165", "r166", "r186", "r206", "r207", "r209", "r211", "r217", "r218", "r256", "r284", "r286", "r287", "r288", "r291", "r292", "r320", "r321", "r323", "r326", "r332", "r453", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r556", "r578", "r597", "r611", "r612", "r613", "r614", "r615", "r710", "r730", "r738" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r32", "r152", "r174", "r175", "r176", "r190", "r191", "r192", "r194", "r200", "r202", "r216", "r258", "r259", "r333", "r394", "r395", "r396", "r423", "r424", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r459", "r460", "r461", "r462", "r463", "r464", "r479", "r517", "r518", "r519", "r531", "r597" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r247", "r248", "r543", "r544", "r545", "r603", "r605", "r608", "r610", "r617", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r635", "r661", "r680", "r759", "r814" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r190", "r191", "r192", "r216", "r490", "r523", "r542", "r548", "r549", "r550", "r551", "r552", "r553", "r556", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r576", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r597", "r681" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r190", "r191", "r192", "r216", "r490", "r523", "r542", "r548", "r549", "r550", "r551", "r552", "r553", "r556", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r576", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r597", "r681" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "SONM_StockEarlyExercisedAndSubjectToRepurchaseShares": { "xbrltype": "sharesItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "StockEarlyExercisedAndSubjectToRepurchaseShares", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares early exercised and subject to repurchase", "documentation": "Stock early exercised and subject to repurchase shares." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued", "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan." } } }, "auth_ref": [ "r14", "r62", "r83", "r84", "r116" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for payment of services, shares", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock, net of issuance costs, shares", "verboseLabel": "Number of shares issued", "terseLabel": "Number of common stock shares issued during the period", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r83", "r84", "r116", "r525", "r597", "r612" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock, compensation, shares", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net settlement of common stock upon release of RSU, shares", "verboseLabel": "Restricted unit shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r14", "r116" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "Options exercised", "label": "Stock option exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r83", "r84", "r116", "r369" ] }, "SONM_StockIssuedDuringPeriodSharesUponExerciseOfStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "StockIssuedDuringPeriodSharesUponExerciseOfStockOptions", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock upon exercise of stock options, shares", "documentation": "Issuance of common stock upon exercise of stock options, shares." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for payment of services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock, net of issuance costs", "verboseLabel": "Purchased shares issued, Value", "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": [ "r14", "r83", "r84", "r116", "r531", "r597", "r612", "r687" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock, compensation", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net settlement of common stock upon release of RSU", "verboseLabel": "Restricted unit value", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r14", "r83", "r84", "r116" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r60", "r83", "r84", "r116" ] }, "SONM_StockIssuedDuringPeriodValueUponExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "StockIssuedDuringPeriodValueUponExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock upon exercise of stock options", "documentation": "Issuance of common stock upon exercise of stock options." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://sonimtech.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r109", "r558", "r575", "r598", "r599", "r675", "r688", "r732", "r743", "r797", "r819" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://sonimtech.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r115", "r185", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r445", "r600", "r601", "r616" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r474", "r674" ] }, "SONM_SubscriptionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "SubscriptionAgreementMember", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subscription Agreement [Member]", "documentation": "Subscription Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "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": [ "r465", "r481" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r465", "r481" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r465", "r481" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r465", "r481" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r465", "r481" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://sonimtech.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "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": [ "r480", "r482" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Operating Loss Carryforwards", "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Tax Credit Carryforwards", "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Significant Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r719" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Supplies", "crdr": "debit", "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid parts (direct buy)", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r641", "r653", "r744" ] }, "SONM_TabletsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "TabletsAndOtherMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Tablets [Member]", "documentation": "Tablets [Member]" } } }, "auth_ref": [] }, "SONM_ThreeExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "ThreeExecutivesMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Three Executives [Member]", "documentation": "Three Executives [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r741", "r801" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r135", "r136", "r137", "r253", "r254", "r255" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "SONM_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2019 Employee Stock Purchase Plan [Member]", "documentation": "2019 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "SONM_TwoThousandAndNineteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2019 Equity Incentive Plan [Member]", "documentation": "2019 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative", "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r434" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unrecognized benefit-beginning of period", "periodEndLabel": "Unrecognized benefit-end of period", "label": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r406", "r413" ] }, "SONM_UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits accounted for as a reduction in deferred tax assets", "documentation": "Unrecognized tax benefits accounted for reduction in deferred tax assets." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross (decreases)-prior period tax positions", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r414" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued interest and penalties related to unrecognized tax expense", "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": [ "r412" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Gross increases-prior period tax positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r414" ] }, "SONM_UnvestedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "UnvestedRestrictedStockUnitsMember", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Unvested Restricted Stock Units [Member]", "documentation": "Unvested Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "SONM_UponExecutionOfAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "UponExecutionOfAgreementMember", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Upon Execution of Agreement [Member]", "documentation": "Upon Execution of Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r44", "r45", "r46", "r141", "r142", "r145", "r146" ] }, "us-gaap_VariableLeasePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeasePayment", "crdr": "credit", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Variable lease payments", "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability." } } }, "auth_ref": [ "r472" ] }, "SONM_WarrantExercisePriceDecreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "WarrantExercisePriceDecreasePercentage", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty liability decrease percentage", "documentation": "Warrant exercise price decrease percentage." } } }, "auth_ref": [] }, "SONM_WarrantExercisePriceIncreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://sonimtech.com/20231231", "localname": "WarrantExercisePriceIncreasePercentage", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty liability increase percentage", "documentation": "Warrant exercise price increase percentage." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Weighted-average shares used in computing net loss per share, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r205", "r211" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Weighted-average shares used in computing net loss per share, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r204", "r211" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://sonimtech.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r708" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "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(19))", "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(20))", "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(24))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "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" }, "r99": { "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" }, "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.4)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "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.11)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r720": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r721": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r722": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r725": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r796": { "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" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r811": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 100 0001493152-24-011530-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-011530-xbrl.zip M4$L#!!0 ( #>&>UC_YH]U<:U,: MS1+^3A7_88Z5I+0*%$W,18U5BB3AE(*E^)[*QV%W@'FS[)"962_OKS_=/;,7 M"!B3@$<\Y$,$=F>FKT_W['3OP9?.V>EAN73PI7%T G\9_COH-#NGC<.#+?<7 MKF[YRP?'[9.O[++S];3Q<:VG8KO'MFLCRSIR* QKB1MVH88\KK@?*NQ2:-E; M@X$P]#P=-^2Z+^,]5EN#)VRB/9AY^T[ \LS/ZI MW>H4)Z[V^%!&=WL_FYKN-?(?X2B!F8X/7\5=,]H_V#H&HG'>9:*]<3N076G+ MI>W:YOLE9"&5_2*)#D1LA9ZSX"_;K>99N=1IU+^TVJ?MS\W&984U6_7-Q2MA M(?P\EA,LA/A6NU5MG)V?MK\V&N722?.B4>^T+UB]?7;>:%T>=9KM%CMOGS;K M7Y>4P>75SOI1J$96A.62BED[L*HK--O>K;"=VO:'"N.&\:&(0Q$R'H=,"V.Y MQ2^&J1[[-X\3KN_8-MZ^\V9CV9A_#'3[.S%6]N[F279+Q54Q'$7J3HAR*91: M@-ZT86; HPAT% AY+2ILE&B3\-@RJY@=2%@!QC7\.';BA[&Z&HY$;+B58 'G M*I+!'5NW \%>1>'W1.V#>1\T#]V%@ZWF(5KY*TV7-AC>%Q0F*)>,L$"QM@/6 M%9&ZP<]XE]3,"'TM \%@&1QVK+@.T8I.,@9^7)9N^F%5&'2I8CED'1$,8A6I MOD1Y->-@D^8HE\8F00YY_ /QF^R(Q051LE22H,X[%HH@DK%@*%+X"<:S$;"% M0H+E49SPZP"2'O'^ UP#QZH!8Z ZWT-^A0A^26)GAOAQVZR#A+E%>CG\[Y; M+G%+'%@P+":=_(V*D&43:)%R55"+SJC.>(,O0VDM"*IXZ^:\W>?I._B<@\?! MU6&#]'VP=76XB!CR?R;1J\-F+*WD4;GT&?W%B?7I$KRD4>AJA'#/1R,E8PLX M8PFX(D!0! N/< 01%29X,)B!M12T - 2"ZL"9,*WNPHE&S?2#E0"T22!: ) MRX,48B=QJEQZ %!5"@ *\P,,DI$XD,4[,;G1,L#+QJK@&TO@#@A*8['DXO+* M_!"/!APA'X3AYG>X_HE#S#OC^AL$Q+]XE BV#J@=BAY$E3 %81\67FF#,QG* MNIA# PQG(%4(Y>P\ GI_#(YT,UZ;)&@#LKD>>_&V5JG5:E,&>O]@WCTFPV(' M[A^[A2'7/KVX!BDYZC4(& (5BC".\8^,(3N,(K0%XZ,\R"2.@05M,$\DN<"% MFX$$>T"RIMO$#::=SK! 5..F9)+NWW 7_FJ265:5R3, JY5QHA*#F4F6?Y ] M(B<8J9&J513[4\P](AM80>XB(;<-@)OEC>#A9,;>^89"D#7#SX1> Q6%X';W M8N_-0 '*@E-[-Q&TWYMQ"E-]G"JXC M"=;G;:DGM<'-4!Z5_(6"P8!1RN%0A!*^1!-[MAAXF_ YBK;C3E>(4GD(2G? ME=$]RQGQJ[(G#_>D6XW;.E1,^)EKG %VPJ20.,2L "RS )>K7"CTT*2YG MP=EM3'+=@X' E@T_!9 PH,70KJTP%Z4^L+1SK')I?&%;>%Z6DH8+@LM82=;H M" C!8+EFUY0Y^-]W,76#)@@B&LVSDZ/FVP>N/T]/SHY*39^OQQK;9&WR_/C^KI=[^& MGR] WQL9H"7]M ^V'-H!C1B)-T1&'J M7+^=$RS(N,#_D /X"[*8(I:N%OQ;M2L@2@$U(Y*E%Q6L3')ZKE(HV- 6&I&S MFV7PAB5XMD(G!'5N8,]](2P'Y-1F&8X*%GHN/D]",8J62S,>D?C$ )_$VL@E MPOZ$M9#_TQF>]LJA9PBO=^D9 F:L4\\],8CR,)28ZN9/4 /2\MB)(L[@A@39 M8Y&AP!S(#.0(]P0NH39[3UG$T]WLE[#PX5P\##77"+P*0/GP!28AU46]M10- M4E?VA:I^L*S]M_UVHS[ZK[,[!99^GG\XU)B]21/6Q*M7YA^.5XSX] MQ]VNS278/D_/?=H1]CYW707:9^JO\\F-GZ>[+DV@;:FAC+FKBT$"7_'A:!^\ M5X\4GN*SSPJ8CGDO4J=ES4 _Y8;KR+S,_7CUY5WN\OKQ_[(^LF= MBBW?B=V3/\^G:K, LXFL0#X_-Y6&"5A9=B,Q=HZ;']T6SVO3'DN M3CKTS<]M9PWD_HR62H-]DZPC8E7G](C%ORH68X6^E;QH[58$"357D7YAPO$& M6#KWYY%1]QW^3SV_'Z\#V*5'$-@&%4[M7V#S;U]P2Z[L[)'(=I4YJ=)-H6X9 MF[F_)UQ;H:,[5!376G"XA4I>QV[S-$ !J-8 #&%=48JNJ5QVI /U5W.)3+%A0QD$" MVJ=:X:F51J;PI@0.@2(.*;?F-BU@-Q1+5*+SSBDD*8]NV*L@5&^3=5S%,,@% MJYC!D'SS/[\E"C/27:,FOET@:RL @)O1,$'0Z210+G4+0]"N@T!I1R\U1ESZ M$OXWM0]'*:PV\>4=")47XEI@JUE=A53SO/WA_=OBBT9<3P(.Z:!8$WT'0_I) M1(\"G>]06T:YU$^D6Y0XSZO)D5EZ3PF+^ TYC03=<\U$KP>455 948)5$GE8 MC^ 6U^?@8D3>[4:,&EQ[#SLY7/GW$#9R5" .:_D^ADS568J!"AT3-@L3C5/^ MO'(ZU=4=X 6]S(%2#R+?ZW;*8HA"Q=50,R *W\12F'$_;_D8'T$,Y7/Z5=@0 MW JA:LA#)!S$:M.V&)PCX@9#5=I)-:.4;CIO9)W%9BM?S>;Z (IWRF+?<$H9 M=@JGKK6?-K,XUD :N LBDP8IC#.:BA28*O0+1/([FI1['0:8RVW@2N-[Y&M. MCET10^2URQ=>'_$U18N@_NJPI:S NM>]8Z)7]H@O[M+7"UBRG:!J[SXFW-=96.\)4Q M/$)\U\ZP@?(7VWB-KA. :F%&!0+O]:=R*7V3@9NM]TAMAH_ZJK_[^Q1>[[/V MR#J(/D4P6K4M_&;!OI?U%KYMTKU^$M]2^5]02P,$% @ -X9[6%/VHMIE M P @A( H !E>#(S+3$N:'1M[5CO;]H\$/Z.Q/]P0UJU2H0D)$ +&1(% MNJ'1%D&T:1]-XH#?-[$SQVQC?_TN":%IUVD_!-+0A@3AG+OSX^>QXW.(?TX[L2=CON.GE_QKKZ[[5S=C=[#PGT_';^L!8*K+IA&K,!E M$4W@EGZ"N8@(K^<-=5A0R8(:!F+HK(B+B%PQW@6CUC_CRR3N.?KLD6+#%>,KN&8R^J?(TZC_VR2*!=M#PGY' MJQ4OUPF4 +6FP+@G9"PD44QP6&Y!T@#%XEYZ*_/(!=PY+!11-,+X!-"Z%C*" MA6;!BUO1 ,NRM*9UV6[;.3UUV+>V;-LVZD"X?]_6:5W8G?-J)6W<);HH)S+M M5J>4PKHT+*MDMVVS;9;M"ZMIE.R.>=EIEFV[!2 M;\U%*%8LI7'"O0:\2#DX"_T/&]$;BB@F?'LF,^N\CI$@-A(Y0P85^,B-#S=$ M>FMH(O:FT<0>)0U)-MEWC*<"B)#ES@'CA'N,A)#LF=YSH85I:&]0=IF%;S$$TE7HPXAZ-%I2"9:9P;(:?_+3Y.G5 MY0ZNIF,8CJ?3Q6PPG-R^>EDS:ID]&XQ&A?W+H_C$?+5.78WGM6R_=]SYKV?Y M2*5B'@F+Q:M$7-M5#XX[^FU4+>/YT1\*>J+G0&]$@O/*)U$"R.F>?G=TF($< M<88@1/R9_SGR'5FR;X=_2EC_*JF&)(J7- SK.<0A]H3/9\[(/_5.0+UL+\_A M%1OZZ>NF9SMI_U3+;,3]3-/PZ$!#OPLSLJ(]3/!AD]:L&-B#NS@M59,N3$FB M0-,*F4:3MP]/W-I2*"6B+K1CU8.ED#Z5^[:KD'C_@]EHX4"S>@T'=E^"E$N. MQR7)KH]=/D^$(8D3A%;\>U!S/'68NE]83RR7AYR'-,@B]C/P03E3\%?(7TCO MZ,A%04N)3#UE,V?L,"7AD<]SIW5<_-YLUM-W2/E+I?3=TU=02P,$% @ M-X9[6*D #"H#"0 I4H H !E>#,Q+3$N:'1M[5Q=<^(X%GU/5?Z#-E4[ M1:H@D*_M&F"H@N!,J&4"!<[6]*.P9=#&MMR2#6%^_=XKV4" ="?;D(&$?@AM M6Q]'5[I'YUX+JG?V'^W:\5'USJHWX9/@OZK=LMM6K5HTG_"TF#ZN-CK-KZ1O M?VU;OYUX(HS+Y+P4Q<3F 5/DGDU(3P0TS)L;>=)GDGLG4!&J=K-Z 95#'I9) MZ:3V2SA04:5:["X5>6W3%3)K#(J6*B1F3W&!^GP(MQP6QDR>U*JWG7M[L>6" M1P/N3\L_:EN75?PO9J! 2T5LJK8EO)(/1_%&X39JUM.(#WA\?'1Y?G9>+3:V M/(3-FSQ;(=M'72$#ZCP.I4A"M^ (7\@RF8QXS#8\)3=6SV[=MF[J=JMS?WS4 M?>CU'^K0O-UYK_EYKY'V'MI6__CH_)(6SJ]R])34[YOD_-I-KQ[NFU:/V'<6 MZ5LW#[V6W;+ZQ/KSYJY^_[M%ZCG:5I,LS#_: M 1<%N2Q=X-BU:>J]1OW>ZA5@!,N;>E,0C&I=W&?5ZN]KU1MLB-U:[W>_6;UKWO_]V4CK1U]UZLYE=OWD4 M$^[&(RQ:^N>)E@=5N_?V5L9H6X?ZF;?%(CI)Q4;5;O[?J$IGUSQ\[L?_313. MXB;M?7XVL[7=_!G46\;9,M!&=,R(9&/.)LR%U4!LYHQ"8+PAQSY:H7-661PV_.GMSOQOV9)+'K;3L[Z*]5-- MU<6>.&>#*N8:>.!_P90\AF+B,W?(\L9'I7%.5T"SH8B) RU0'A(:3DD2QC)A M1,4T9@$(%?1:"AL,*!8.?NU1!VY)(@(>PWR92,B$KPS[S^A$F6-H*C"+CR M&75Y. 3.CDJ-XTX 'J/D%IE$9(@TYXZ$#XQP89W^FZFI/&,<>L&URY7C"Y5 /=1/4OB&*2(I'.;";670Y( =7 9T8UC+>G)&-!PR4@=ITDM\ M&*+.65WGF(&BAD@0T L=&10KO7G/>O.@-QSQ M,K%!"8SQRNL7?U$G FH;R%F8OV<7\QB;@_##I@KF[B&IL;6DQL[2^KMF7G+T M=#]HKLD4-)UI*QT3_9B*\ABS.30!3?;:*ABU#1@PBNDNC<1$(J$!$#=CKE R MS0(\%NK&,*,Y#P87I9MD/M4\!86?TTP^E77XD(/Z D!*^-REL48[4-SE5.I< M$3=1HQ:3(;:4* SB-+VG?(NQGU:'0C% %8.TPYH110]*?(HR$0:HD\+KI>9+ M6T,&8[X_8%'84\;<1<:G2H04U355L%M@A@^W 2K=C(UAD^!TP'T>3S'.7MB$X9"%$//[L#_ M$Q;A[H-%DC V>P#L4CP"";VS[GI@U@^#=9>6U6>=E9RS)[N -:9^@FIY_J*# M>1YS8CX&2E-K4I:SQ,@KX@!S.<]B/I/(& ] 19#ORN1*!R*)?P#C->$*G95F MF!+V?OSVA@PPXXS)9KV9,6,3 %4Q<*"'776P Q=^&*R[M*P^ZZSDW#WA[:8A MPHRWEZ@5W\:GN6+]9"U_OT&S8V9&.$XBD3L7,B"KK1HX@5 Q/,33BM"@@F5) MOB540G\D]P(:#[8#$-)+I5/T#O"S/DV !PWT(2$#[M1 &U$U2QRA!-<[!W/3 M#!-H>&V9-(*8$I\_,OC01PN6*N5_VEB5EW>+#>>\S]O]8'TT!]78YB)5L\@T@3E\="JEE&0-^ =H. MQS%CWU&] T&E5I4N!Y"ZD9Q(48#(5*ADX1.3UQE+LF\)AX%H,DQ"1Y\,.#V\ M%_O /+&S\NGP7FP=T+J?'O/!I"0'LL(7V/@^W.$,6"4-9&>OIB:,/F)0:E*! M.BS5Z4Q]N#$[^_,B8:U56.8%$I4S5ETC5J@+M16;:947R2U-@D(58"@A@6!U M>*S BH)@"1@Z'I$J5I<>U[J$/KN5>"RWUAW:5E]UEG9FQ=7]3 ]&^Y)D&UY MX$ZF%2>PKS[+G=)TWL2&/!P+?\PP0 SI,#V7+E.1RH+(%U,&3RZ5V^;=@## MV76TT:]\-\%)RV; ?U )TN?B2YY6-QMGR#QFT:D55- 9)OP%;+;9JFY,.[^F,KS?K MSDJ0OV<(U<9L%(W:E@CB[9.T];7?J,&23P^"=QFT?FJ^ 7XSXLPCUA-S$GP] M2CHFO;9LG,UJZLP^VW"8@V/LD&/LD .T:KFN.3F5?0UK9=&?OKP=;$Y6;UTW M \9_% KDEC/?+9,NA"D5:.!;PD('*U9()]))XS)I4Q630B&;X&;K/QDJ@W@F M$OZ%\[,D'!K+P@$&-E?1BZIY654_%R*KS'[95&?37"V"+3*S+!BSB-8T%MO,2IA-&?[<%/[,E/G=*?QYJO\!4$L# M!!0 ( #>&>U@N4*)6W @ *%* * 97@S,2TR+FAT;>U<;7/B.!+^ MGJK\!QU5MT6J($!>;FN!I8H79X>Z;)(BSM7.1V'+H(MM,9(,P_WZZY9L( 1F M,C>0@\!\"&-;:G5+ZJ>?;@OJG]P_;QNG)_5/3K,#GP3_U=VN>^LTZB7["4]+ MZ>-ZZ[[SF3RZGV^=WW.!B'655,HC35P>,47NV(3T1$3C@KU1((],\B '':'K M0]8OHG+ XRHIYQJ_Q'TUJM5+#TM-WBJZ1F;"H&FY1C3[JHLTY .XY;%8,YEK MU&_N[]Q%R<6 1CR<5K\GV[15_#_,J@*22BBJL25])1\,=8WTJ?<\D"*)_:(G M0B&K9#+DFFW4CE;#^3KD?:Y/3RXKYQ?U4FO+MMFU>!?CLCWU0[]W>G)PU/O\:D)XMW[#[5P8&GOZ=9Y/#VI7-)BY2I/STCSKD,JUWYZ M]737<7K$_>201Z?]U.NZ7>>1.'^U/S7O_G!(L^V2^QM2^>WRJO#1)J8)L]+L MW#^X3H:=\UB\_^O6^9S-RD6Y_ YN_N]$:1Y, M]\V=MZ!VMW!ZT@[I5(N8M*4(>0*-/29Q'**'5%?WSJ35*^$V6[<.:3NWMX\/ MS7;W[H_?<^6[ZM;U89TS(AD8\XFS(W.^K^O MA^WTJK_6]:"6ZF)/G+-%%?.M>N!_T90\QV(2,G_ "M9'I75.7X#86&CB@03* M8T+C*4EB+1-&E*::1W))$1%S#>MEVKQK$S&-*43FU M6D"[B#XS&'Q!L()[/F@$XX:8!>% V,#CTDLB:!:##%#'9Q+IE3[LX\@ MM#=+=?DA0(B1@,?@X8@8"Z@QH+G M%@!VN RG9 1.CZ"%8!:&,U2R>J2 H);&!_3S.4HO8(LDA 8 10*@PHRIC%(> M54,2A&*B,IR2;,"5EA1&HWC3*@^J%A:01F4:&94S'#HBSA%Q]F>IKO8$<=PA MR_P\\\Q?I/J2B)I*,27-Q9$AB"#@<)E79\9MNX1*9@ "')[W0X:.3!A 4S_D M:H@]L%D$+ F9$E[[7'FA4 GT0_X$^;Y%BI$4'O/AMK+:Y $=? 9P8U'+^>H- M:3Q@I G4I)>$8*(I?5WGF57%E+[PREYR+#G%%J9P$(+490&]+)"@0FL&LEJ\ M&BUX,5H HZ'%R\ &+3#'JZ[>_"53"&ALH)!A_YY?K,NQTYL]ASQ%%#TI" MBMP1##2:S--$Z&$SS\6L&?[79]@0F!WT9_[A,H/])G'[I.LN;:M#795\?W^# MP9M9Y*N8\';^N2XT9&K,XP,VA9@RYCXB/E4BIDBYJ8)H@64_# -4^AD:0Y#@ MM,]#KJ>8?*\:&Z.4 6Z#R3:VO&@Z+S)8=0R]_YJ:-DKD" *#,F4#SQ/2-UJ8 M*N* Q4S2$.(#/&$CC#[8)(FUC0$0I?@(>/7.NNL163^,KKNTK0YU5?+>GD0! M9TS#!-GR_.T'"P+F:3X&2%,KZIBS:LD;\@![.2]MOJ#(F ] 1Z#ORA90^R+1 MWU'C+>D*G;5F6"<.OO]*A_2Q#(T5:!/,F)T34*IFU8$1=M7!CECX873=I6UU MJ*N2]_<$MSL6"#/<7H)6?$6?%I#-DY7X_0.<'2LSPO,2B=BY4 %Y+=6J$PFE MX2&>A 2!"K8E^9)0">.1_!IM @@'0*276J?:>X#/YH@!GCXP)X>LKMCY:;+@07GES%?Q8 M!-_KXW[7!_%JS9P2]#-8*\PY&?+$14"9TS.$A)6.F6;OJPH7KTK(,Q5IXG,M MI)J5" M8DT8?<;TU18-30)K"I_F;&1V=&@MBJWD8O95$Y4SJ%U!:Z@/O16;L9JUB)>6 M2Z$+P):0@+HFD58P RJ) #G =&-1RBM7'K+LMZZ[M*T.=57VYA57 M,TZ/E@<2N%P!L),9&@KH:XZ"IS!=L%DDC\1/C 66 .J+GTF\1N9(1TI4"C[ MWT\0Q+7?]/P)UUB&JK[06D0S8Z[1EFW7F, _JM:$/ZD$UG'Q:X%N2N5OXA8)N MHZ1*ULBEKY_62]W&YF+L>SK#D2HM?A4\4[?5V)*#KIKV+>S45B/=H.ENS;XD MW1YR%I";6;B\MR6D98,W2Q$SF[>QK8_;=ZO;=^N FG^P!WNRKPZ]VIIGZZ%U M@##70,"7A,4>=JR1^Y&I:5;)+56:%(O92G:Z M_\JTLF;,(NP_D(XN1=W6.'BN)RN*D MARPP/6:;]$7A,9N_;/VSM:^78"ZR:5F8S!+.IIVQ#6R/W'9_YV3S&VW==BOA M3TS9WYS"GZ;Z+U!+ P04 " WAGM8VH?9./D$ !_( "@ &5X,S(M M,2YH=&WM6FMOVD@4_8[$?[B+M!&1>),T#;A(!IP-6AH0.*O-Q\$>8';ML3,> M-V%__=[Q@Q":=)O63M)L403!,W-][NOXC+%V;GX<]XH%[=S0A_@)ZJ69(W-L M]+1Z_(FC]618ZT^&5S WK\;&A]+2X[(#S88OP60N#>""WL#," M+4NX$)=.TW4N$2O&.] H]0[X(O"[6GVZ-^5K37=A:PRG-KH@Z:VL$H>M\)!% MN:2BU-/.)A?FKN7JDKC,V73^RW8T-V#_T!@*6JHK4[V<\ JV6LLN+(CU]TIX M(;>KEN=XH@,W:R9IIG[T>\;MFBV8+!;:K5I3J_=S]BW.Q;,XE];4&W$',9^G+B!<+EL&X1F?81BF<#19]L&%*+N@LJD-R;%2R55AM( $OFX-@6S)Q:H6 2 MSPF$VV#<6FO"5Q3P="X+ @4<_]1,FT@*:RHH(MX%%ON1XD+D<$X\&+.P@H4C M5*0KX(DN8^"# VW:2W$1NQ/5\BNG0ZX.QDCFH%/'$$F8@% MX32H3FX=N@'=BH*H6J&"XT1VGXI$8Z:.?QF5+G' MUAQFAO)!5LD2>KEYF!'NG(&::QJ#2SAM&3K.!BQD+$<1RY9L!+T.F: NME&@ M>C9(J+'9+A-D- '-X[)]&%.!CVLMLG!H9=OW=U2UI:FD^9NG[2.U+$9!W(@ MNXK1=@.(;[/74_$YYR33NO^)]0M87U-9_5^S4F[]:%3).(HVET3\ARI1$L91 M^;!8:Z4\2IA (O4%#11E5M0P<1Q4)ZC'&6I('/"10X-*M&K)..&6.HX&;1:9 M5J(.9X5.S+@>*L3HG E5)M2:B,O:PV5=CY1(+P,E%;T?G?IR3U)5WXZFPFV2 M)VPJU!;)(7Z @-+_OD-N/;KU^HY*WV>>A2>EYVZ=.5:^^,2V&5]5D964[#DY M5JE+#T9WJM+#6>9NB/7=B3W[2(2UAM9)M($YRJC''^#=4#GH^K:@\*.8GE;PB*GE5 ME\OR5##<"OC$>:3P#Q^_@&8G]W/7\XCQEVH5SAAU[ Y,R8IVT;G0Z,22"A6DT3/!S]J?RLR>U^OM2"QV[VTGL[ASV=Q;WI=OG M6X*]K&>U@'.)C X@0 +X? * M 97@S,BTR+FAT;>U9:V_B1A3]CL1_N$7:B$B\278WX+5DP&E0V8# J9J/ M@SW M/;8&8^;T%_?.WX00I)VLVLBF@9%$/#,]3EW[CV<8;0+Z^M(+Q:T"],8 MX"NHAV8-K9&I:_7D%:_6T\M:;SRXAIEU/3*_E!8^EQUH-@()%O-H")?T%J:^ M1W@E^: ",RK8HH03<>HDF^<1L62\ XV2?L3G8=#5ZI.=(=\:N@N;8#BTT05) M[V25N&R)']F42RI*NG8^OK2V(U<7Q&/NNO-OL>.Q(?N+)E P4EV%TO>$5[#E M2G9A3NP_EL*/N%.U?=<7';A=,4ESY='3S;L5FS-9++1;M996[^V96[(6KT(N MJZDW0@?7JF].K>'YL&]8P_%EL3"YFLZN# QOC=_4PB'3YN=BX:HVJ_5K,#/[ MBBXTVZ>-"A@S, ;CB64.X W33SD7"V>-CS ^!^O"A)DQ[1F7YJPZ_FUD7H/1 MM]255J/QWK4OI?-[%$JV6*7(2\6;)]S:DOF<[AE<@5R M1<'@/"(N3&G@"PG^ F8^9QY8U%YQ3.N2J:!#;M>@K(8?NG,J4-R;%2R55AM(" OFXK4- MF!FU(\$DWA,(=\"\LU>$+RG@[3P6A@HX_JF1#I$45E101+P-+.&1X4+DT'?) M6N*LOO!=%B$9FPJ5\4JQ$$0BC B7('UH?H:TR8]"S%$W[7'$2!P_D(AR>W0Z M1K4$ HBA$S$GG(;5\9U+UV#8<3)52U3P.I&=/971_BKFZ>JWC-[(A+XY<F M1G]X^?.74J,4OY\8@T'V_L74;IDC5VIHXT,IMGR:-7UYE#_5TMK$S9I+^D$I M-9":-?AN5'O/K34X2)3EYG%.$)]0O#R!6BN:@$ME;!&Y[AIL%"E7:206 M,'1VDC".+H4E_B@30L($*F$@:*@TKZ(N$]=%)X$>FJ'OPPL!BF!8B6J=:DVIH:P]G0%UV/7H.?@>N+GD[- [MB? MZFOYGUP()&"?I?!Z7@NW4;YPJ%!;*)<$(9+/_OL!&_;LUNP'NFI7T.:^E+ZW M(7.J?&-^:S_ _N@D:+\28:^@]2G>M)SDI!%/R/.&2CM7)KUUYQ\QI^N?I!/3 MZN+:0;-VBAQ"W# Y2]_Q@ZU.MA/2&YL_'3ZD,]O^_7UROQ_\%W MK];;(.OI>^JPK!;W7'\]/2V[M :SVNOE6'O/4K;VC8_SC3L<+Q;,IN+1C[UQQ@Z>_% O3P1#)@%Q$\R/F!T_^+:8[,_/OO"T M[0T<\CW1;0DII/53M8IK05VG Q.RI%V,(R[<3,?U3YAQ^'T=AT.HKHWVMO&>M=X/W1,CQWSCK-^3/Y>[)_T?]M+ MXM)%/&.C/@]^(,URF!5E5I!:'7.1I64KF765S21C.11/:6O)U#F\.G]/#N35 MN?W?4$L#!!0 ( #>&>U@FAY!)_QP -HN 0 * 97@Y-RTQ+FAT;>U= M;U/CMM9_SPS?0<_./!UX)K#+MKN]9;G,!$C;S&6!@;1]^E*Q%:*N8[NR#4L_ M_3WG2++E) 24#6# G>GN)K&M(UGGI_/_[/TZ^'R\O[ZV]VNO>P1_,_QO;] ? M'/?V]][JO^'7M^;GO8/3HS_9Q>#/X]Z_WXR2.-]E.^_2G WD1&3L1%RS\V3" MXX[^HL,NA)*C-W CW'IF[YMP=2GC7?;N#0QQ-O7C?1_ZB96/@4O??6*Y^)IO M\4A>PE=*7H[S3VS(@R^7*BGB<"M(HD3MLNNQS 4,^_/IR< =<6O$)S*ZV;UK M3+HVD_\(32(\Z6#_NWB8I9_VWA[ ;/"Y+V)2O:]C.93Y^MI//V[O/-+<5CD% M^U)62_2C4SA,HM";S/?;/R&QLZL7QOT#G\].3T^_:7? MN^BP_LGA]C.?U^%Q]X^#[N%_UM?.3H_[AW^RGT_/<5Z]DT'_]][60?>B=\0. M3S^?]4XNNH/^Z:*R77:27(G)4"BV\['#WK][__WSFN+\US+H'ASWV&'O^/BL>W34 M/_GEWV_>O:'/%V?=0_O9>U[7,LS'>.F[_[63W,J3=!>G9CX.DSQ/)OKD'IS[ M#W$E5"X#'ME5@L>C<+ W.%J:W'?;'V2\2E;8J;!K<+2_%&GN1OBKR'(YNEGQ M\=R/=M(;O?\;S"77=@&LM%W4?AWD7R"0?;Z^W31WMO^/@[R MG:)?-O&FBR26$S80P3@&(>12(KW].-CN^!'"V9&(^#57@@6)2A/%<49S"#E, M)BF/;Z9)Z; QSQC72 H(#,6P/-01O(C)$TB&=S 6BO"$EB1I$@GP,0XV9Y2 M22R2(HMN6!>(#6$L)$C$V6WTGM'SILGU?$W=*&(!3V4.>^D?G)]0DXP5&?R3 MQR$ "5 '(ZMKF0D6BI&,X1?X+&3,LC&'N\?\2M"$)H+',K[,6"9RG&4^]B,% MGKCWV_Z%H!W'/NR]_6V_SB=O!^?X!T+3:F0M_2=RMV$H&8<"G[2U&)(*XD##\$A5((,0@23% MXUD:V$8=BY="V!Z\*#F,Q$)2I@%S]X$PQG!F@++7.@96D<*)_S M?L48M2$WOQ&D5DE-$OLQ'(@R? 0B YW_O=$(SV[@Z2.>BT\M6[5L]81LU2B^ M(B;Q8ZVA@)>.\C2(T^H*CDB&6LB8_[3UCXT\649&N8R8'XEQ,SI7'\HN MW')7\[AK96O^_;>:@U=M^0TG,H8C1?'2Q=9NZU>SK1MX:/#&BW;HIO [1VJ> MD2&<*8;IA-*^""/Y362>"\$2U4$W)!T^PTR@(@++(FPTO"KZ]D6/ (""F& M?\&WY-R"=5'B[P*(1!]Z5KZHI3Q'YT4DLA9^6_A]0O@=-AY^+S3[>4KRFE/I'$$"(29I$24W MPH5U4OJ!R)Q_$?1L'(L0*-!P&XM 9!E7-^3N2E.5I$KR7.!- 5?*]PPH)JVZSR:]SW_/8._]X(:J-T3Y/#?8X2V_WA6H MV.JQKPLM&BA(-5^/75:0]Q8,4S@'E>L#2(3#DY4$213S-@!;[KRE@GIU> M!<1SX+4.(9$8T1TE$CF/KE[P]/[<>PMK,6=9AJ "?=D:"MCW0$U*:^F^VX^: MO)>X"LX>>HN;2.^;9\$.K4SQG&6*L/$RQ3(:E?&-:<&BU$-[.4;B6#TFG?'#R06&=(-!BT'54.P#;C\N5#PTY3@:%1>6%:A/:VO"HA)\-"94)7CT#&3OG-?4M)M!DD+?L] M'?LUBO\"U,-!<$:V\#8J@D*OJ^-8'\:BJ@,MT[5,]X1,U_PR5#(-&: MH8B1Z\KJ"N)^>*0$#\O(Z%J*#QWQ*6C-!8_+$&H#,U@:VHE)\"1%F[Y@+3JF MQB-Y^/FE$DYP5!7N=&>PP\PL/+-JZE,F8?9Q;M*;0@*X:9,)DT>[_I4#<3N(H?A?YH,U_FA+'&+$Z8N/*.,D GA(N# M/,"Y8,"KP2,*$H4Q*EHVX8S.:C*M?K M5OI76L!Z!8"U$K!:,59]:%CMA".L1"V).Y:HF?LSB&A\J>+:5'4/VY";+"PH;10C>V$WH64C3F*T4D:2UZL-T)E%$8(DQ,L8 M?H?KU]>42&'CZ(>7 7A&!\%[W8)5_#KK&$\\WN#DS(>W48E)K8G"T&*I)$[BY7#"= M9[.^ID>^AJ.:AC5$4/ XT5(4FEBD[3ME)SOE1-4V8ZH/POMX'X;FLU L]#ZJ7 MKO/&;C\(.G-3]N>'/&NA(Q\K(6XG$FK>F9MTY%!/!>(.2*+OQ$E!' M6)0U$CS+ZX3H%T*+SG1AQWFCM?S5./XBD_(".G['RB)BT\P?2J4\E0:5,Y\&@<&V&9#QI)[T3O$B_3C MVZWZ!$>]C;R=VA?K:\Z&M&A9VK*=LF*C>;EVSV4EGO_[*SM3K*_AB;@ 54Z# M/,%>?N]U*[_V93T*U1Z91^_;S*,V\^AI,H]> @L_H6A7\_3/KQQT?UU*\&!< MFDH6)OC'F+H:&V'1V-/8+6:]:4]]&=]P+PU?*R?B:R!$F$T]Z<[[UM>J\$1M M>2(+,]4O*7NGC7G(9*Z_=*L1T"--0K\Q"]E82'@[J/%0WJ[-Q-')Q58ES?E7 M>*DIE^$V&L;7UQ;26HZ5Y0DL#.AA:+54\+ <;6ACKL0XB4**W2I MY1".:XV;K5"+U40'/UK1G(*?$P[/@#\0.# P@$=!H2.W32F$R(EUD#%UXK#E M!FNOW-60=\DJZQ W <[ R ,[S_4U7E6P$0SNE&@&M"*=(,G"?IH_AGTS]UPQ M5J2X4RF1"F^;Z1Q2>Q_7/*OJVZ"Z8>RBE:F 9C3A,L[A?Q8F08%$<>N$Q$MK M]67UEV07F)TVCF"\NR#\8B1%_8'PGAY637ED 'NI6%R%.!N@7" 3$]9657AA M:R:U#58B488F=[C!#)58C[9^XK0%RRV%L+Y&R%R/)VNW4-.FXFZAGRN/U'GI MD?H,D%&HA7:;B;E$8PR6('-.,@TO(L/.YK=4RQ"NXPK %&A(8;.LKU&E"NVI M2GE5YVO&?CG/WV-+OFH[S#P2%0$L;/THNC'U>V"4W DILW=MKZ]=.$A/%=IN M@_H-:R#R'_)^A\FF-5&,;G=Y4WQ?$F> Z>@7+%\LFWVO)"'HEW"5&&,5/"Q, MBF&.]8H6W OG.C7H7&ZK:6=%BBQG*RY)XSIP.CH?@&AW1<.KH$"AT*(M\]]DN3QOW]'P3 M:AH?INE=BTXK3*"KHB(A2/G382EP+(!FB,>,[B">93*CZ >!"E5@3U5S<&A% M56N\CA+E'23N1GIOLP,R5R'SV[@5',N2CNE4F:+&]I'>D;RZO$W MLDV'A(ZK ^HW,Z,"XD)H-1#$?O4R8]M:['X6V-U\\%XNYTA#822_8%P%E>E# MS;NR(>;\Z];?H*W+D108Q9;;0,$T0IK<:CU#$8L1E@]"M6.H$A[ZYF+Q*RXC M"\6V9\1TS JEAXW@0C+F"9%/%Q&D&]Y_9+]M7VP?;K,?WNUL\,V-G>\WO2LS M. _9P8>8]-%+8R_,'*_] R>-MM:%)36(14;/A=&W4TG_-A+T4G%4-SM,3798DFIR-)WJ.I<8:+1(S=4-N^A4-LH\CH(R4E1D,!\8 M@IYKPI!L)@A#SX;F5LS5U\ MX^/#W4-Z]%ROF=V"F_-LL2V#3$HM-N53N2;&FMMVPCQ^P MH_7+F;UYWYCIG39FND% 8]W7"Z!F?K!T=8P,9XZ1#E8!06\4<'J(>?:A=H.F MN3X*%]U;I;7K.S&GQGA0%T<]FV!CTT:DPI,%!Z1SL)MG+Z)L?8T.;_*CD=!! M$LN5B"W6EF7^E)9HK(R]<+K3=8W*X(@D +B#H4:YR1T2<4AV$Y(=]&Q;-FH, M&Y6>D#O#&.E=\:M8H,=0FI?6+5R==I.U()5Z9C'3\:7.ZW3P7ZU M+1K#LH>B;F2AD1BV+3VH_*SE )N$UK%6/J'CH)U>0=FXBH*Q%X4=+=7>TM<( M]NTMC8WJR195]IA9"9@47*G@)Z,D)JJ*RH[$)4?-P)GI, EOC TUFZX@9L:' ME;F-@-:OW1 IXZ)W>)?XBV8$-Z\ CY8R48 "O+.L56H:&"?\?1LGW,8)O\(X MX=8M\9!E,#Y^:QF,!_3X]ZPS:J6@13>I2O(?\2U/Q_M YC?8QDHR0OKRVO!K1= MXY=HTM>:#+JK*2YWTUI,,ZRJ=LG1CH3BGW?=._)UPMV%HI G2+-M#!9A0:Z;'D@]E)/,;C7==BL:<#.O*;MF2T<1KVD!1>YU_ MS6H].,925T$VY&P*)S*&SXI7P?A.=:):.TV-;*2=1M(_OF-DH30P42-N&H#I M4@G? ):9T(X)#\6,I\U_Q?#2LMYB0+^S"3ML@A@@REGF\U_RGAC%/%\MKZ II!_N?_#@(;A]4YP_Q4LL2KX8E M&A@\R&^+'9QK;G\*CO/N(:BESD35Y5JJE4N5<3ILDH0P'1 TBS2-C,,$I+U MQJ%QT:01Q[RF*+*J.+D\O1LHU7.0N(YNRF&^)&3K3%[\A"(F_FUZ'%;13&V_ MAQ8HF@$4P\8'&0^6+9FO[7SF6!;H!$U,#CXHG==C48N78&$BM(.7W+9\7F"5 M'Q55P!CW"?AJ!8<6#YX0#X+&X\%)DJ,=AZK0+=.?":L[7FJ35;UJ_T]4SM]$ M' 4PK.(*I(DXT?*%#5Z:J3=12@)^I,S1KZ5I;G+K>#IU8L-$/5%_*C1T)3:Q MG%%@B]>"F/X&&/X23_=?P440$Y"1N#71DP5M(8V;.J7#WZKH!*)6OUO^?A%:?H\'8S_. MFLT)*"5JMQ5?!A2;)%JJ6Y37*X#5>D$N(\9WJUZ)F/<0C+'8H8#!T#N.ZD7O M*T4EL:YN"N9V ]1I&+J?X?1L/'.J$>4HKL@4I1B".E!6X=;=?W 1*'?SQE8= M:KW?KQ">5B=6[S1,K.[70CY\#0,A/!ICXUJA_#5R10,/[19]GLP]""@7638F)IBD4@L@QK(F#5DIBR-9U6;'9Y/ ,,6TM;"WY- M ;_F:RQ]3TN CJU/KF0VZSFP80VFV8[U+>A^W^4])K?\&U6%$FE&I")H=4'& M5[!288>!'H%)HQ0O4<3"&BHCH6N1WY3ALSI3 K^A[O%(JF]781H29*UR5/CW MU+@DBSF1PUP7+:_BF,O5*4O#+G,@&=P?SR[$[#HX(RX&;<^>SPL07HERL:>V MQ,9]-HYGGH99@'+ZSN3;0^'U' JKTQ/?/X=TC(LB0(Y+U#)=F>?&30]E;%K7 MABX/V6PN"D.;8W?F&*U6$T%]JW :X]?P9JZ$"]])92KG!9(KB5_B=_"7('(2 M_*>3S$&??5//G H$&'BGBV9SG&HK6K8HL@2*?-\P:Y-.@5A*Z;0UHEH3TVMB MA09J6Y+(R&@2<^Z9-1,?V_#5E,JU(0+6SO%$'9V2*Y=;ZOF+=T7** M1F"8I1(5SR'FD=?\2?ZN\-;?U,)>$V"O^<:E@6=R>*4LU&KYEU4 ;:5NIN3E MV!IOG'8( #,C^$>>6:QRJE1XU["^'_35<%;6"W]T3/PMU4FLVDQ[*D(XU8QM M7(\%C8%->Q3Y%LCFI2M;F&SQJHY@/;-UAJ$P_>E(O%#^;3[='&:\?VC)>;1FOIRGCU8I!K1CT(G)]O).$;5A? MY3&B4]\DR=1J;YF6Q]@F*+NS9K.O-#;5N0&[5&DYPY2X(FKF"$5E%^ IA\[2 M64:)B9^XYFAYG2\;DDA8M4FZN6]M+L\H!^UBFS:4UV6)4)M=-G:D9SEQ(K$A> MHE2N#NLRD6[S/4G2:@D4&J7=2K6V;8BCI:B_9-B$,UX%Q/4"GC:RPKRVVU[) M"P7A)>AV42$@'>+1Y_)_>C*W_7G7SZON>=#(US1-H7G48EOKA_FVUKOLJC/O M^P5;&;UMK>6[<]Y(-=;9([4B:/X>G8\L]08**^XEB3?[%ZX:\GI\>GO_1[%QW6/SG<9G;.*US1X?_OD0*__ Z_UF_^?3\_4U6$284O_W MWM9!]Z)WQ Y//Y_U3BZZ@_[IR;.H'&]&&1 MDP$G%"-L#4@I\M*V,R3GN-,=,ZNWQYR3HT]VF$6]>MD&WG5W9\[-]34>)FE> MQ4N;.J,C=D1M+A)=3/\BB>6$#40PCI,HN:2@:1A_&QO0'8D(A7U,P5-8+.N6 M\8U$/DW X_14:_[67+E]DM1(+/^ F3G!ESBYCD1X*70A!-*PLMTF3Z(U/]W? M^-X\*_XW%T=HGA'?92CL9URVGL4PU=2X#>U/7"=TZWNP5F/FQ#>]4*M$RYO/ M@S>;GY#V3;RIA:JY$=L.#W9,I#G(6[J'=5)@E_N)U.53.GBKKIGD7675Z2FF M$^#NCB68*KJ T.'6@*CZY/K082;?8DZ+.4^..=^*,MQ( MYYBZ<4W5O1/#^Y[>Z](WK7UD5* %!N9V%$*3N=DT),*D9>J+.R/?]):%VFBB M:]#=%G'TR79J##MLG%QC'2K3+QQTYK$W_MKBUF5MNGEY1LD0=I)MINX47YY@ M(_0J_@JQ.ENJHH&SF(_3[\*P_HI4N=I#'PW$7=">!O5O _%;'15OR(B_2@C' MM__$";I3ZPS;;H:LN[U#S2"<^*4AKZC<4Q_0\?2HK^NI2;R Y>,@#HNFOIN& MOH_7PQPM?K6OZ.G).N&3%J*:1-8K?@$M1#7^%3T%6;KA\+SE+[7"YGOB%D>D M??S$3E-JK;3+CGF6MP%JCY\&^VQ"R!YCK[X].#WZ$QGK[:^#S\?[_P502P,$ M% @ -X9[6)9PQRQ6WP( KI4? P !F;W)M,3 M:RYH=&WL?6EWVEB: M\'?]"HUG>B8Y+SB ]Z0Z!6A$1IL4W]^O=9[M4& MV-@&&[#F]%0P2'=]]O67_[WM>_:U#",5^'__G^9ZXW]LZ3N!J_SNW_]G__+@ MY.1__O>C]4LOAL?@43_Z^UHOC@?OW[V[N;E9O]E8#\+NN^;>WMZ[6WQFC1]Z M?SOVN5:CT7SWV]F+WG*_SEY?/PU?;0=>JKP*'YC)MEX M-S(T_.IF+^0?WG['/Q8>C<<^NL6/QN91%06;K>;.7>O@)](7;B<]V\0UPP[E M;Y\NOF2/Q^.?SQY]%X?"CSI!V!% M&*0/=T34I@?U#X51X;LP\&0T]FGZI?"X&X?U>#B0T?BEP,_O\&=\IU5O;.2. MQ0D2/PZ'X_>J?RQ,%87QZ*+@R\)#EV>G7].GHL!7_5@ZO74GZ--C3?C?&J*E M%.Y'R\;_^R56L2<__O*._[5^ZZ^@[?>\9"__$>];A\KZ;GO[4L9?[!/15^^MV_=VP_VR2%]^-%H M'?SX=OFWUN'G_?US^ <79M?K4[Z\L?$#-_FCL+D?9G/3C[.Y3R\UFHWF(][> MVOLA 2!A]?"__;[T7?C_^-@3W1\=X47R 2/MYT8Z#)R$!E*1([QS&:K /8;O MHA_'OS]@R)WT?OQW^ M]@-QO=F D7^NP]?3O[[]"6[]\$?SAZ9MO#SXZ@%#M'Y<]D0HHQ^M'T3)>8R( MOGO ,(>XDG,]U,;(@IXT]MZ/\R24/S;S@PS@FP<=U*7L(AC\:)A/#[@E>/NL M=$EZ_>W '=I1//3DW]X1YI7I?0+.UCX1GO[PK MS#*K>3?S\TY$RK6/Q[_/:0%;^06,1>&UCQD.3U[$<0@C E_6HVF.]_Y+X'>O M9-@_E.WX( E#&'JML-#]Z*Q37AP 4DLA5#<:>ZTU._$5/PL8 ^PG>N\K#[A" MF$AD")-6@+3[_;[CP&/NI00!$J6MT\!W'KZ*9G/CL:LPYW 0]/LJQLN-]GT7 M&1W(KR#'*AD];"5[S[V2UH25M!I/7)B'-VBU&[6QU/_28/RY K@*A MV3T2H0\C1E]EORW#\N);6\UY+OXL[N&<.;PO_-H#C*7 M!3\,T'?F2CU)8_@$>P$&W1](/Q+SN8&Y OA,-C$EJN[L/'4GIS(^\4'#EU_F M0>MWGRPM/65]#P/MW;F"]L/(WD:ZIXT'G_G>DV7EY]C'@^YFH_%D.'J./4V' MM!N-Q0.T44TYO]Y'*Z/3K)>_/@["2QE>*V>"V/_T0W^T]$Q<]ZX=?!L$_M&M M#!T5R;,./7E&G'A.6VDN"OMZ I7:>+H>/?=-3'D=K2>CQ_T\[DDG_61P>C)'S5:%5D'E$SB>=4AN M?_2RGJZGG8>!(Z4;X:2(26@K/.OD0.JQ:]M\.E+DUY:GJ8;2NH_3%S>?#F(, M3<="A41K#E7D>$&4A'>:\5*$2-\[\0=)''V1U])K,3JDSWP-?#G\*L*?,CY. M?'<"Y=E^.F.>_58V'KF5)QN%'K:5LJHPRUMYLDXV^ZT\]E:>;'(\E(,@4G'$ M6[K+%3(!7[''^[Z+)J4!ND;&Z D3@.PRZ,2@ M6:&ZO?BL\RV2!%-C5]LFT;3V8NQ7L[ MZ0/LAP@H]TF1=R_K:5=8/#*01D'B\;0TEEWO66<,;#U@D4^D$W<"O!&H'VDO MW]U\LOQ37-X$2+L'$[>?=D+%F0T>XK4YNYNM1]_;]M/<[G.:[UVJNC0AD;5#F(U@S_-F%%RSM_%D^VM^!8^+K=G;>++'^ &+F "\>P^0 MK1\#O%!YOZ=L/ M0W2-(HA_&F:/ +SB5V03I__\2T9Q:CELWH,)SW8$XO:N(]B8\Q%L/IP83##% M<@#H[(PWS<9>7IG@X1]A.+[OO*))!U;:173B\T:_2Y31I+N/\79=:7X_A\,; MS_.GV&G)YG@^M]W>L]GC(.Q(%2=AMMU'BC'-9L$4_6+7-V9'#[[ J7:[,Z,K MU$SN6+JP.N]*W![=XK[E)^G+CAJOIMP+8:VG>V",PJD7QCZ"Z98WQ?FUGLXB MG[# ^\_O\8:I\O(N8Q%+8 ]? F<.I_AD^\N3ESG%6<[ T,B+A!6Q<08^',#? M*CX083CL!"%2@.A"1E*$3F\J^_8)/!'ZPKN0U])/I+;6G5Q[!NW@RP'SSM1[\%^U$@P806R=$10N7S_9/A ^@L4'(5!B>/4=K\:-5 MTN;&TP.B)BS^4#YU\5,@Z\;.-)[&=_DT$-Q,B% C09J,Z'?,^'L?42HGC&-3 M?N;[7HA#1H'?KYMLK/7;"%@Y_XQ)=/"SZ@^\_#2%D7FJ*$A"/1,\1$DX[_5N M.<5B\FYU1IQY2U+:A?DR_5JY^$-'R="F33O1LWFYYK M0%(^7$W_ACMO9T?/W+[ YG$S-!6\MY.'KM\SNUP)G+?I3FF D%O/8*@M^9-T)OWQG6]R&%G)\AYLMGW^A<75G([\)2C MM /8=A4\2&4KC9TBM[AW8U?W M1$QJSIO,E"_[[B"YU;_X._?_6H!@0KCIZM_^^(VO^+4O#^]\SL.Y/\-H]=%A M4;C@_.3)"9==<<'%XX+/#@05%UP$+OC\NF1%\E^*Y"^P;OS$#-_5!YR%81G+ M#$05RWDQEK/X8/.0S,O5AYC%852+Y95[8AKLZ@/.8C*J)0.BBE$M!J-:++"9 M$+Q4L:>74Y_G[J>NV,N"LI>7!(**/2R"Z>S9KGTT6V8);QHV\?X" _?Y1O'/ MPIY>Q246\GU6Y!+S>UJY2[POZ^LT\"\D)N0!-3KRNT";)'Z\"@(/_MGWW?,D M='J8GF+J*'Q1#D;1KP#-/@;TC6$_UQ+X,!QX5[4]72_AT_"K^",(#SP1:0I. M6;A//:U*#[C;SED!Y6L"RL6RHI;8706**PZ*+Q"L70'5*P*JN0!F[BQ&>FX&X.*$;V6(E64XE6%6R\7@GG/KIQ+ 66&EAQ MZ!BSRXIV3$4[*OBHZ,>=%82PPA8U+:-2UBL+(6/W6=&0J6A(!2,5';F/CNP[ MCL1"@DJN/IQ,W&M%3Z:B)Q6L5'3E;F/;08#-TOX.W/+ROW/IFB@H,7AX,EEC(JZ%DL MZ%E(N:.B.(L&,R\9XCJNMU&3]WI?;Z,E!H]TUY^&Z<=_P"Q8 G1(9U",A[WC ME.X%E$>NBWS-.1^S>63\9;QF<)VRJ]@K!]=6!:Z+ :Y3=HY[Y>"Z48'K\\5[ M5<) )0P\'5R?O;)1)0Q4PL"2@VLE#%3"P(* ZYAT=[@ &::];)VZ?TT MO!H.Y$CJ^[C]OQ99L+K^1;K^9\?^R>VH7PL 3#R!UT(!*A!8-!!X-BI@(JF3 MT*>V?L?JEKK[83Q/IZ,<^=JX H=<3WL?S:XOG-%-;P,@9CU4([KZ0>2_HD_2=7E^$/TMUNB9=4PI*A7=F3J6;>\PZ#,Z>PY$K3*0+SQ,2] 7I5;R @N13P?59:_' MO)B@^E(5H1<85,?K.Q6 OBX ?48UK+E;;P+\MY9'#LY)-WKMSQ9/<-D3H8Q M0?M#.O%5<#9 \TYT%9C*J*O988''L:*8M!(Z<\*2)8/2)X[ M,NF;?RVC6+H7\-]0.?")SN";K^(5B)F_#RKNW_TKH145&"PD&#PW-2A1R>\B M#&&^BF=,>QJOA%I48+*48#+W#@6M>F,3YD@_;:15&_]Y_H\ -NQW,1M$^,,O M7PZ*?C5T-CFA(K%LOQM*N=Q!KZY4[[_(KO".:+'YHHX3CV*FCG]TYYUU]A$4 MN[)DPKCCK%\RX 9!YZ%^) 2R^5F_*BBNH/A!]+4 CW.AKSLP0?9I)I"99B&H M, (>%T0P3 6S"P>S#Q)98![E*A$.+X4G1T66T:M^2<*_DT.::0G_SGP(?SXZ MH[&;?9HIHEU*F-*M,.TU8-J8NWY)5$-8?GBL3O;.7%!MQV04-/;J&XU*VEHU M?)HKZWAPD#X!V5QUACS#F((=3+[=983B12#.<\&DN>D,>?HZ?PMO!8\5/+Z( M*?D^'?:@IV3G6/G"=Y3P.-\[Q&ZOH8P(*)87!C&&YTK%*!^>^*ZZ5FXBO'S( M^W1;KW2T8N,/X.2MS 027_4DUQB# Z2.P>=AT U%OR0T@I@>K8"T.*T";@7XC(:="9'Y'3$\P62EF=V=L) MYH)2%0(M*@*]*MCF:@.;V:=I8;N"WQ>K#;'Y4&DX_\YGN8B7(W0?;5S?!52]((N&[^[Y[JGP92^EC <-X>$)% M6=2UQ%J(>>5N53*1<5^GHE]HD/ZP\YB;AE6E)3\/**^*G6*!07DAC 4K#

>T MAN*-"-TQA=3NNY1*V%U:"<&\]AESOJ1[%5Q)_UR&^!Q=>R_P7!E&%?(]-_+1 M>J:ZE0K[7@?V5;BV!+CV.M!@?&SFA!OM#[Q@*"4=IDDI?FWJQ-UG\$*.D[FG MW3>*=4PK^%@N^&C,K>;I^+(,%7PL%WP\=W67RE"UH(:JYXR_?ZCH75&/1:(> MBR_35L;QI:,YS]'/<*>"B26#";JR>0&/LC%6LDF M"RN;+*2[E1;5VLD^/='L?-4+I3RZE4Z"OU=FYEDZ4^[*EQU[[B\+ZJV=!X)Z MX9VYI$MI4MJE O4*U%.H>A"H-Y^!JH^O(/1(4#\(_"CQ4+2IP/RYP'SD MS%^2FB]04:$9QQY.!/$T@.RS]&4(5P/CN7WEJXAZQUX#"1K 7:Y T[R518B' M' +L*NC+M+#UE\"AN+1BV-I4H% I&/.,:ZE8T3)@WNNP[]_;A'X58+4"CL6@ M?P\21U8* A>,6KZ Q%#AZ0O@J4&X\U .A'+UC45PE6=Q3X8'21C"$>Q'D4Q5 MADJT2;'CDX#].?*R)^4$U)C^7&>*M@M"12IT?2*ZP@2M[>R302+C_5E>#+H/ M,HH[?$&PH'-_.%AD[SRC54BCD_*[ES*\5LZ2P\=Y&+B)$Y^%>C>CA*.\T\HJ M\1"5K8*35\YF2N'"1A8N+K^%[[^!:84 MTP"-%*'3 ]7B4%Y++QC@::R,]V@J,\@49U"!T]V"; 5.RP%.2R+OIN51I.>! M# @GR=45X?/K@J7[#J"B2]/1I0J0%A60EHPBK7R\S0J$FBP9;:I :O%!:LFH MU$$0Q6<=J@;]2L!G9,<5]9F.^E2@4E&5NS-17@8@GGRXBY7[4,JVKVRVBV.R M?[ZR+D'BQ^'PQ\'I,MXL>NQ2ROI98GN+04\YQONO-_?^X'3E/"_E2AG5-:X2 M-IZL\C6>O!ILK*YQJ;'1"$2'(+]'L7(.>.?++PBQ2G(E;O>3N!>$RK03-[^/ MW?"J(VUUVPMPV\^.VT3H]GT7U7+OGTFH(A=4 3B_U;_W>[;^6O"]@H %@X!G MIP$G\$3H"^]"7DL_D3JZ\\1TUE@M",@R.;)G[MS^:Z$#%10L(!0\.RTX$)[J M!*&OQ'$H?*>G(CRW3X$(W=P&NA!Q4D+"@DS(\F3/1AKT3/I:J]T$. M@&HX-9OIIXTTX:FG9.=8^8 22GAGG0ZPR1"$Z/-01G1ERPTA=Z;83K?UE_1= MXYT]T'=-M_L\OFOZ]*I\UX5WGC$M\;(G "@OD_8?THFO@K,!JK7156#*VQX$ M_7[@D\-W>?$U=6S#J*[RJ+SCI71 D8^5C(YN'2]QI8M'!=L=)#$%GIQUC@0P M=;\;G?7T4OIZ*7%2"N+" N%T4L<9KO(L36I17GGA'GGN(\*XKY& FS M37 M ZB+15$GA#I^NUQ&>)LR1N[;Y:I[2ZIKG.;N;5)+)3A04!U6D.2A"Y4I(65 MU,NE'UM>8,E2*TL;_33\)'VGUQ?ASU(XW+B#NQ=^GKB6T7RT>VYH)@LBYZ_X M(PC-9'D1MWCWE9XU93F7"NTJM%L!M%LLK?%YN=V9OP*E32K,>RSFI==?\;P7 MX'D5\E7(5W&^*3Q0E= MW@,>S#@F;[FB'=/U>*F 9A& 9KDHS5$2!@/,&OZJ7->31R):\HR'^T!FXH8K M*C,5E:D YL4!9DDH3.6HK*C)1&I2 4=%.:9H/4OMVY8;.,;WH,NZP.:V6!&- MZ0S5%5Q4]&)\,Y^5[5F9=5FIFE4^F%Y4>RTQ=F#@GG"GF M6'3I5/.Y;'<>_'-"="[N4X-.>C4SC_N$"3:XCSM_VID.2EL_,WTX#*7DCD9_ZV Y&6!I,C2\M?] M1):6^(KO^MOE8?D*^U)$22@_JBC8;#5WWL,C9BCS4V%\'&O\X)RE.6E\?4KT MS",G@*6=CY^$ZF:-X@^^>9H ?Q!Q,,IVIM][>7ECQLS->"C]H*_\>^:\]SS* MDXX9UOR!N%[(3 9\33@SD8[O17+/C0'\7!+$?Q!*_;S;6WMTSQ*U[VU(X(8S2FLDH M&X\>)=W.YM.'V)[)7G9F,LKNT[>S]\0AFHV]L3#2;&YM3SL$//OD(3;&;N1! M0VR.O90'#;%UWT;>T1A1D(2.C. ;^J(GA8M\[Y=W0&T^6I;UR\".XJ$'O+T# M+.>]W6P,8OL*^&YDG\H;^R+H"[_&7]3L2^!4G0]V7X1=Y=?C8/#>AL?3+]I! M#')\\3M/=F#4QMK'7Z*!\/-SU3NBK[SA^_MFHVQ,.(0H\Y1:GQWWIA\U>^?GF^I9Y(UL?0HC^;VYY[PKK M6\H+6$4 *N]B=RZ[^&"C5%H7GNKZ[VV,>D=M8B8[VZ6;:7_\=GIR=71H75[M M7QU=_O*N?<]M+>T^+X\.OEV<7)T<75K[IX?VT6\'_]@__7QD'YQ]_7IR>7ER M=GK_YEO+MOF6WOQW 5S-[\:!7[,.UP_6[59C:W/O_@W/!S?GN.'5Q]?CLXNO M%H^(F@/(C#_V&IL_I"M5O7X8.$E?J^D_''1,@137_/$#/S7A?S_^VFQ^;D6F-S&4N9C2;(W;Y 6P4LX'U^ M_K6/S4;]5Y*"LCDR>'N]H/<<._LCB6+5&("+2WL[G] M81JR$;M/N*?Y7\S^Z>FW_2^TPHNC\[.+*_O\V\7EM_W3*_OJS 9QY ID#KNY M89]=V,VM-^Y;^^S8OOK'D9U)*IF4LG]PA3\W]S8VRV< _PE9 24,_%B1TD7? M&7+Q(+3BGK0[*@+:8P^E"&WIN]*UR_C\J83/YV2]/F)/Q@0>OWF6^,W.OR^^ MS02?70P A?=ZKACB0J5?0NOM<6A=6.?:")G:T-LZ2$(8,#ZF<_@=1K]S9P>? M=UK;EW_\;/_9F_G61K:UD]_6I'6N?3R4#GM/,,YC+-6JW7NIV;#'\$TT?O-. M\P]QOG^\%WWOSD9TVQUW;Z6EK%%XTT1R7 EW*[$SH$AG%Z_IVBIA=2&$U>VR MWAH*/U)4U^$.@56GJ7 VA%>5)98]\9JMZ55:JEU9V\F M,G>KD6SOK&[U]BI1.O5,=E/TGWY^B]D5T4QEN;'QJ;CP?#7R\VA M_'GP]?CSXR6> A@V1\&PN(ZUCY>!K_K6E71Z?N %786;//&=]5<&F6CV/KJ% M<[/PP.R@8X?I0=DBLJ.!Q.Q7Z=H*[CB.;*[] M[1G@M&K^?;]^(V?"RC5$8FK">M8][F_6-C8WMG=W) M)LT).NHBT!R.I_)*&*7.7@C0&G+7-0.K65.0"5 MIW/I.81=X:N_Z+NR!/$D$]6VV-W^J_+@8G6^??_O6/ MP8QDFZUIMMH"93U1L,56H_'ZM/.[)5-]3 ?P\2R\"F[\\1?GG[@7M^HPV;UP M9G-QVQ,O+EL*7)OPK4,EN\'4@+DS;GM8^'NQ/V.#(_G;'[>\\ "W2^[<:3%9=?SUO1[OGAXT_MM1L M=K<[<7>%U8!*T6JV)D5^K##:O=&G804=>Q#"-:N!\&S)52ZNT5 &@@&. 3]Y M"=J [+_4 .["E:_*-+8:.X,+S^S#__V?NZWFSH?(BJ4G![W E[9/^G7^LD4H M!=WV^XDXCI1P'QZ;C-5?_KS\[>3?A_*W[HQH5L&?GY]_[>.;[:W&VVG)E(FR M_1* >G^.1W"7Q6-G3^[XW_\ZO_%F(Q9L%+Q(Y36L?=S8V:WO-E^=,+ HZ#>' MR(RLP;/%[@<92M<>)&&4H!\B#N!--ILT6V_:;]%-@>&E^T[\_N7/H_)!S,!& M6,HC;9?S2/F4'K2GC:WGL!Q?J=C3=KZ.+873LQU/1-$<#/7/#'5C%CV'2VI1 M]O%JH"U"0R@0%W,5/N;Z?Y?#?COPWD0SM:6N.LAM-I^#+F"408$LR%NGA\7S M;.!B-ST%WV2L;H9NF:>X=\?$W\[]I$J2YYZ6/+5$,&RVVD1A)WET6[LW7W\& MG=9LU.*-0N!(>0UK%(2E3<&7<>#\K-D#$=K7PDND_5^-]4:C:0^POE7O+@_N M+)C">+;Z\NBZZ#LH@]N6!C=-MYF>CH>U3Y?)]9?^T5?_U]G8>3<*P0&%!7 A MPPJ %G '5SVFZI,T9D,SCC2UGQST=O+OP=6_+[_^%NU[,XM&01XS+A!E8V,< M7#10AT'ZN6ZB^5C]X[D&$V4598836\ MM%].=GDQW;Q;T,UME(/0?K88)IE7"B&SW-J)[Z(_7%KMH>WT)) $6,!/6_&= MYT)'560+^T9Z7OVG']S Y%)$ DN_! E:$H5D>W*CO(YLA2K0-F;C2T#/1G0 M(2"MV[_#!YV%=(_/Z#O,^2M.>:EG/*$))Z02.Y?=WW?^>=N[=6?#T\?X;B87;@ONE$\U BI_7L[&8"(Z0@TRJ35!(J"P2H!7(5+A$M^$,,W?R8* M:2^0W ZF@(24GA>-I\4;&&_%Z6L917X((OTK\!(_%B$E<(03DK:_?3]HMP[\ MS>2X,QL$&A,14%K(78A31HA5 I?7APDW/4EQDT5T>&^_:;ZU>\ _$ E<6WA> MB@EY%&E+_0 ,>@=6Y#B-D8'V!NA,TEF.$=$9=Q^49$HXA,+^L]O 76Z+OVF]9;"_?8!ED> M?F__ 3O Y^E1> E7HR_O-OSALS0;3QX20C%_/VL??L1KR+%FE?1H\[,W-BLDNY]:F M("V9YY^H"B!;7\4QH*?T .G"P$TY;4,A_8)6A0 AC$(Y%#$PCYF5EP@ M/-D8>=Z,0JZEA5R8-.&"O/9E_P\Z&UT5I/I6!%R58#3+::,16RRE2( MUYL2%QF]'24=NZ7TF_08\!0TYHXG'1>_[?RUMZ?^_?/;C*3L,:%9X]=3D8Z* M=#R/5,(*KPL%;SI-'^FZUVO66D,B.*D=*RDM"UPC$>LRG;T]K^ MV]POX0OB ZUT!.1G&KQ1CD29"SP5>D\526"W:B@L"=IY6SS&Z MXCGH]O:R(M;"+O52:S6XOA'-9BEV4$;DXP(BT_X^)9'R933!ROMI)]S\=Z_[ M[ZC]^%2.J8JE;^R-HFYA???72G^5I'J)T*E::K74URM3+?4]54M]^E*/M-F3 M%E@T?2[%^LNR1*,@2YC=?::-'?"^QLL4S:LKL;5S^$>F8TWVD6 6-SMV[/L"K] =3$Y@Z5($5AS82<3^%=@ -S2) MTVKIQN&*CEBF9ZP B"O%AMZN M"-W(QI*"RIT4:+OQ1KP=ZRH9\=H6B[$>W6;%W;F#R81"+U'[WSOQ]_!P^/A@ MC^E*T&^.*=4ZNLK[2]"O(!2O,H(^R+6:B_72>CGFT*&'4<2QQ J!AX=@ 29PY/ M,Y- I@?IMBXV=C,Y:1?BK M8-CZV:TGAXB4]IOFEOUM_1(;4^ZTMC&!_2V2 MGFR7&%%O#9*V!^B5HP8=%?8Y?&, R\CCW1'8_\WFEO\,_H_\3![;S[3VP64J FK[-"_]7:&O#G* N[ M!,"V'UCU82(/SU.0#'.I2"^'209E)F]Q31=.0^#7='!EQZ.82_C*"<)0FK*= M%'X1AAAN&2!B7JL@B;RAP?[/ M/V^^]QY?.69*'-T8WT9KTGHK7%VMK=W#JE&R)9P*0#!FM,BPQ>!V#O^(G:6A MA\C/G8#B*H%M>\-($89B534?V7.]+5!61FE:^A'Q PO#'^$GBNM.9\]C=,KW MR]6ZPB@?1QF"9'^-="9=@I;?\P1(AV5N-M:;C<-Z$ZC0NEWVFJ_2;;]>0!X7 MSA?UI.<9O=%^,R9E;6+0VEM.M7E@I*BE3_X!,:9W1_A?X@Z,=<9M'X_G)M&G M^&+[WW]>)'+NW&1,@EQ^C5-;9E800%<8]S!K7G2[@%\HLO4YBYS+9FCV@F :#C9'H:C9SC8#E.<<+(AQK & D M+?TT5>B@=PM3L"K%[\*:;L1>(^(G;KV>]+*GNF(+; M8>XR]N0&6RL@ZWYTUF%DW:YC1;T"&FX5$=9/^FX0N]*!'7AKMOX0_7VM#@]B MPU28^!7#N] "T M";PW:X@O(,7=X'_NS@GAZCB$+)>$7V=)3!9-0#\"=,7FQLW&1@O ?/"M/?@> MN9?M+7$_F-\U]EBXWZPW-NJM,MQO3PGW)Z?'.7#G&=<^;F[46HWM6B-KKS$" M]QEAF2"4YNG-:/F@FAUD^ZJ09^GJOQV>'7S[>G1Z=6F=G!Z<79R?7>Q?'1W: MGWZW+XZ.CRZ.3@^.%JH6QBI>[#/X0@]*YILHZ^HDW4]#(!I +4&)O8)E??( MTR<4SKWYU]7F\<]OVU^<-3O&$F-_7TN'M/-CHMR3COIH&5T"*Q^@.C'J.AW; M+/W>;:U]/)!A+)1O*9_I*M+N5+V'19^+,+9/3DYJ]DDL^Q&<9[VYF>8W'L,[ M^-6O]@W("[94I(JUI?U&O;7SACG,GX(5N63$![VKH6'L<$9:KB+TNVM>*F_J->MX\5*$7OR191/Q< 1_7Z MQU]<=6VFRZ5^K15^T&E@M+U/XXMJFJEQHZ4RG/S&IGD^.W28X:/^;VYY[PKK M6YW[>"V@5H UO,8/\-Z?"9)1>)[NE**81N&K"# %$"MM6/,4#QS?<,2A5?#)4W5X.*$SLD D<8K08/:A0BI_U MM@3. NL;T.'F 8+/)84J_HE@(IMJ4!@\CWC/CG,5>CV"DJ^,^G.%D(XVM@.4 M2$& ?%7*SI*F;[>!-'?#(/%='#8(WV-YZEC.((6[L;ZC_*6*"9ZFJ.R+;&&6 M== G;3*]M:WRK ML5*T%GV4F@.'G#U4?'\J>7MQ:K "!&VV6WB.4N7/1YMFD1HU?R+5'J%3K;6/ MY_L75_8)4Y_VG"C0<^SNN0%84] E@M\G4]&7N%8T0M.*F^O+"YMEM-M8^VBR MIE^$[3#=>&G@W9UHG5G:% MA\% CJ32ZQ4,KRS5W7QIP-V:Y;:^*A]3TCLR'MJ'*L)[.6E(VYNI3C5: M80Q5JX2S=Y .[N=JF1RG]8 . M_E0H'X#,!KXG%!HK,!%J?'>BDO KR;C8HV MCD#L"SAM4Y"]^CQK]]?_83T;A075KB5!'WSAF;]S=@$=5JB% O3TO@A$;LT% M(E>&G.Z^-&S.U)N5$<@L>I5@]#(9##SZ&Z->L:OC"@'C&P)FZI@XH M!3?B/&,7Z:'HAE)#(F7N[G-13D$5!'WSIRE8DT%P1DI7"%17AF[NO3A3GZE3 M"G.LPL!C8DF^*??%;/L5D1P#;B\90D7@-E-7TAG59CC)ZCR\#*!5P:9WPMQ+ M1CH1S,W419#Q4[1.BI#:GA\'H80EV/],0A6Y2E<:I<*BYZ&\QC(=)WXTT"5( M5PA*EY(<5N[(RK/S#&1G9SZ>R"GI:A;0+@F;H<#:@2%*(B#B <%>"2FKQQ^608ARWO MS/M!?W?E /OKK19K7W(*^Y*A\02@,_4[GH?*=]0 2&CFW;&/I=3.1QE>@\A9 M4WMLH MH/7!/AN0M><]3J9[.W^P_X7]K]Z_NCX"H^5+"].M%3IHF%/\8%\-!S#_E^!& MAG1;'^Q3T9=\VJO<- V&[;+25ZP<1PN M:M^)\?GFWM[6NGU%#=LGSTDK4]C$ SNPQ8$M_3^"(;=I0A:)CK1[ M(@1&:F$F^1W#PLO7RC5-RN P!*Q*1' FGH?_9H-CP[,.=?,49JO57_DJWY;L4NJ M_(,/#%X-8"?E7_1EEK_&3I\JCJ5K?K#2'S!W)!GS0N*YY2]=&0$ RY'O)?KH;"&]D_T H;D:^2Y2+X3?E[QEPRM]Z MZJ>$&RI]VQ?#\JH 'V%[@3\R;M#^ X%C]*RQUW,(U&SD^P'B)39R'9DW2&*$ MS_+7Z'8$F"TO:> !12@_&D0$*F.^CQ1(5Z/?8T\<);R1'T*)<U-8 IKCKD6HV"F,%(10E;"6?HP47+\(;0!DW#P]!13#1_)]!V6I(>]R>A;2 M+>R@",0Y#D(4R3&OBQ7/=6KJ?0=U EC$5M[83#'N 6/L]C =EIHI:@J/*V1: MY*:-.F^XR^.X)H_6I":/;_ Y?4"71P?Z=-[6=-=+7!<.A]-[<" Q'5>-6SZ" M=A+D ,:%EH%R7@*R5#NH4"E>$6>&*("U<0<,Y.N3'2T7/*$2>J>#&4G#/JS MB-NEXV6#? OI/"^M?Y%>(:11T#XWGT(86/Y2R6 MS*01IQQ=4@2^+3 /@TILI=$R4B:IX4\%KN+#07GX*BX/)"@W<4#5I;68F42$ M:_@S4:%1A %/82X*D%1Y6A:_CF63L\/ MO* +Q(4, A6]6'0T?+-,Y"(E%7L97YQ0+&4"BW1EY(1J8&S7=*AL7*GEC9$RM[XNC"][9W]I:#7Z-3."_EL2 'DB*PKQZ;*XQ= M3@MRS.>TF(CD"24Z$AYS5CY\"_V !:&VLFTL/#@L$^@":-':#.0"*#J8DVFG;/C'%?! FM.(A7N-;::Q$\T5(BML!X&1JZRH$&P+(?E; )9:B MGUJUL6B+3Y!+%@)YJR(J/IV1<+8QN-(30_+-> +T_YXQ6S/YO\D]#[.3]'^C M(HS8,*?:OBA+V5,".AII(EB>%Y@M"&P@5,1N>)/!EX!B*;! MN4;@[G#WJPCK)]$$;4FA,X!F,)9TV0_#@2R,RQJ3C "5HI'4PA,';\>A8%]) MSBW#>Z"V&X,0:83F4?DU5*BT^."Y3*B$1B+R)*94F^1Y([?#W\ P_I#Y LM: MJ]91_-I@#;.0^Q/_1=MRE%"8-GZG?(P* (9"ANE*TEIXF%@F^!UC*0*5-ZT. M"H(4^A>Z!7\S"V1&( *.$25]#DXDR-5^L+B M0\:20[%PQ8#(9]0#C57Z(.,8]1; 4KA$:MG,&6-R.SVA?"Q]'X3#S!U-Y!EA M_:<<9@IR!;\+#Q/+!+]:($?&GS,]3&"I.JF%.M7!=.$$ MD"'0:A:AL5J&(;6$N)&:LX.BA['2.9-UXG-0-0@/^,&GJ&;\%"JJ?V/$B5 " M5.M8%@]CG"/A21U3/?9Q %%/!TACVJ_H8_D:$]@=FF":4 X2DZ6+?[<+=A S MFJ?2@!QM@;<=3ZA^5-GV%A]6EPFO?,33-5V4XR-M._2MA: M"OA:)EP@:LO:Z83T%<[':I.5F\OQ%.NNZ:IH8W*@37Z7+I6#R9%L,LRE>$7: MN6\G ZJGP1I):(L^5S^COO!#D]7(4XZK^G-T4&5\+?G6ODLK";N2G"D1Q9)S M2&NDL'L61ASJDG<$J;4BF-9RLH,)17>Y@[&!7,KB @40BZ" _"P["1K+X2=Y M+;R$C=+HEK^C1I76CG.XP!"Y;G_';& ?HX@Q4Q] =1@D;%^G%1MJ'N9=FE$Y MTRPQM+_CD3)MP?/ (#S%/Q,B3%K 4G-=]YPZ5Z! M<%H3\QB+68QF!;JN&Y^;@2P:5L23)[ZO=)NE,QQ'((_]4BXH!#Y&L4?F4I#2 M\^?TV9I)'"$M.18_,4W2#MJ>*:2)"C2Q"#HD8B/YVIZ!I;&&()J +16_,-Q3 MA4[21TAW\KG!JT0^5Y@S[$=6@D"+\4P*'C>U^P(_5T,T)X1@DU" DI%BB*.E M%$9:J7V%J_/*; M8D28E FG&8=+OHNSA2C@:6+>'-]7HC1U$KTA[ ;"% JKIN%9!!15"V9-^I*ZS4 ?4@3L@J@:L MBZ-K#2N8VVTL.)]S]-IX-&1NPEJH'+'F2UJFT2_TYK-T=;T,,I;V5+>'P7&> M22'G^@Y*5W:@_"!)RQBMF;P,4>HQ\=<=M#/4(C'"C=K7%H#/*EEP9AK5N,COG_<@&H?)HG M6\F# MMFZH5AH@9C8IXPW&$J0 DR:R1@/II*$%D4D9=;65+ LYH]/1O49P5%/>*ITD M'@Y0AP%HP55;7G"CB08@&H'7-4!>7^K$/HZCMSW5D9S"L0Z:,AY#BWNQ=)&0 M@,9%VT10@1G(!L37FNY:AT?0!ODY#AY"E#MSXJ M0PL!!$&TN?DRX!28F.5-.>2!\X8IT MGD_P-FQ;>MK2?Q%TB?I][Y$W2^:B0Q$G[!S1LT9C?Y@P$?T07A047W$5=AII M$PLPC]*23@$=>_8^D ; 8EK%41(& \#+,R")!@5OD)0#"T%O( 7:<1"'1=^K M/A),W1PHR3$G;=A&'EXC.H(HFAX]?$MS&%Y ],'!"*< [62&=U%-%7VSUP$\ M6:,$?NHN]+,#Y*9F<3A)1Q*48=<0+Z5KQ#X-F\9IJ4)++KCPALZ:90OBR#[\ M"@P4^#FP0%WK5?=!JDC&DFT-P,O*!!]CKDT\N-^Z$/5NB.Z.'%!;!(^4"&\8 MR]6#J;AO)[XAF3@/UL3]O"!QM6P:C5!N'B8Y1P")-N@ T/,=5 MFOO*IYH!H71"F05K]H*(RC/3,^@& '!VX!8S:8K>TD"D"X]0#A40U A)*(V% M C:=J)&TLC5G[&"0A$#$(]8\)A'0'+L ^6>$(?&IX F+F'F#C+):!R!1YK2K M6"@OP,!5(PURC2O]-)XL4>E:BF,ZD"D$B93=;$"OT2L)T!ETZ!RS7\HS#)BJE!%\JH$-" M:A1S',2J$$/,F.=%<(^QICDL[-.]4<8I; Q8;$B%(F% SS3G*A( KB@)TDA> M$_HRP*DX%RI+;E7D0>7LOP.8%Q%.H1K9O M:?VC:"PHL"0R)0%3BZ0.=$(VH_5XK+JE;6PYM@TXU@$VP#8-[57G&"8=(43\ M ?@)DUF,Z;)&;6H8M$@:DKZ?"5= VIH"Z!AEG2L)P _US6_.M8O\Q*-Y'<[Z M_1!$:V?44=]\%C_].'C, &0%'?2+UE!]QGLS-[=8.\1HCQ4Y8V#^[!@A-;B/ MT:BAYF2D8W3S!DK#1LI!IGF_@FE;X6O5S$6A,@QNJ=,T"!B;6W\S"DL<<%,@ M*J$:649%(WV'5:9#Z4BJSKK1K)'_Q'[#1G6NF$@FJ9&4]PU((1D5AP M]C 26&:];]?M;SBXD<1SVV?CI/8RC.S8E1A6IWRI#\X\4)BVT.V,CQ.]5'B$ M;W*&!'](,;Y8?98[_W(IO\R6][90YT\[['0?=TJNQ&4I)\%HO[Q\E/E!OFNE MBMU;I#67=V2^X&E0.RDTX>P'NKB;HMPX4!$HN9G;I?,9L/.D\ "&J)LVQG@K M6FSB#8*:Q0HS&W.HBW*VR%-062ZP(S*:(JPC'S!$2C9+P$"G%T=9?ZA<#'=? M>]52M4W[F=)'RY',^G?47W4D L MBM:R2XX&Q4$Z3UK=IE[=9NMO-6OR%-=H\2KFC_8#74H=KR6[D45B;I7* M?/_6 *>M>[&FED.;/"K< )'\K[V-]6UC):/G_FM[;WW7?%-$]8R&1(A%7-N' MLTTLT'6YCA6-VEAO%@=M;F;?E ?]"F)T -I!#17F#(;OH!Q,8HHDX+]V6U9A MRJW<+J:B+MDY%1=84NA6!'065JB=:2@;0.:YYH KN\^9TK88'O/M8\7Y!@DL](!FK#.R2RV0$>?Q3-XS:(2_6BD,;G" M6L11UR90+1(=B1])$HA%]),L^$A<>U@]W+O!\OMMC/82-@L.7MZ[BB*(B:I* MK?AC3?M6+J\?S8IA5_BZ1DO:=A8$>19Q0.< $9D"R<@'*O3K4 M*I0=JA>:Y;5F3L< Q/E0=7->1(N5E;R 7)P _7$F=@$VB&4?=:B=4>$*WF&2 MV17]3H>).H',AU=P_IV.L"CX,]8M=!MVO: MC&+#:@C[TXWWS-0%H>U1HS*= MT=>&B8%'9MFPV"Y!>_NX #";H;%U EQ//>C4LU((>;]*NA78-GHP!3$\LZ2 M/( 4NC=RZ%TR4E%$8J Y%%"@4"XDNM\Z*4=H_FI0@F I3E3/M M*/V9]><2'%&Q88SWS>3E;P]S<53D-;!R"2(L-N2889!&2^76 M9*+ETN@M26'AL(JVEUNY?E-WAZ= 25Q1%GX5)J@ID)C!DFY.Q(T+,ZB(1!5: M,RD5+O/EL4'5J264[;#Z, 2V'",1BN4F-)O7T@Z3+)E[GC4NBT>O H8CCY)) MVPE0!5"F>$T:'(XL2.8#UCFUY*YP(JTI4:)'X+93$4G6ENC M]ER$+UT2I8!)!J;,PLP)29\%[?(QI>]QD*$N>"0CY)PJZHU%'!2LK1)^4$(- MQ>$2$.N;H_PPUL4PB$<#==03.D8PE(YDAT<^#2V7(&7.V9Q$6EB& I4P%R - ME\G<%,G^ID%.F=1=ODV3J2,W_=JZLK6"92BV#%*OVGEYB(R$DNB#^C:AG^W MUA?A6%X ?>);)%":K&; 8BPTC4'*6?YRS027B%1(R7465;KY>HTLA&1]S.ADKC45>[5@F(\&2G30%,7PQ\9HG$M90'G.6&.] MH1Y6.3^]M+5=(6G<2J5@WC/'-D^9TE:* TD-RD M8E M12J)D$]YU]-9IHH;_$+-+TEZS_>9I2J!PKT&=B38F)Z)V)1.-3'17)A M&I-IGDNOI])-3\6R[@E0Q*Q,\R[DR/.= P=,(P1PH>OVA58>C.0> MI9X#%67%.1%&.;I'!^FLVZD98UA9C!2FJ*;_2&L D!9+S?/R\42D MC'%:3AH.QX%>JQFN\-#8^NW*:CU7J_7&:[9:5^+)X\)Q?I5#ZYC-561;PA2C MG&LYM1^_JE"=C(+D*4:9HCQX^P6",I'PK"U*NP.]W,9Z:TOY2]7]X+E7OCS- M$# G2'T\3(,WN D.)2JFS<.P2J"BU*&SD41*1W"4!2;ZHJT?NX=@S!)0CIX( MHUXAV(/30ZEE^Z!83D7'HPSK.B.9EC$QI3U?NRE5#4R>NXD03[.>=0LU$@F[ MG@!QF[@:?*?S]6N4C\]2W #C5I#VK=M(":EI2HX:DD91# +2\[Q?A%X,%1U\ M5CI8D<&5(8/JX[G&?&[-"-J<\Q-5?LF]+2CP,=0.RY'"'TPAC24_3-JHD>*3 MGX,05'AA?R:ZDX^ U&T:,5/+%NBO L4W1ZGT(D0XL -JF0"+[PCJ#'FMND&( M'9KZP;7,Z"J32(KK1*J*.25#4,,Q #,:WRAF 5!IB9"G6NKDI58@M9A+72H" M_#VMG90*H>/K)#&UO9 4J^N0!='86[/Z2S9,UX/_]+&4'P?9:!.P/0"J2^U_ M#,%U!/7: *K9#X"B:WI/JW!E.U05_5Q\ %KJI58@M9A+72KZ^37Q8E6/>JH3 MTS+S->208*)WA.(%24@UOZ9N-Y9'*5H0>X_K?(H!.3K@-Q!@LYA( 9094T=0 MN*SW*,X?IT5W2A\].-@EK'X3A!X34:QNK=AC5T']HD/24B^U JG%7.I2$=(C MK+59QUJ;+(ABO4TFH.PEAO&HZ'L4)+F@"1'G2\'KMK)8_\,/%%6G\]%.)ECW M-VW4."R6RGJVA?,3^X3#:_Q&(4VN O)%!YRE7FH%4HNYU*6BFY^]X%K6.Q@( MYGI#K3ZC=,D*^Z6#B0%,&-M)'&/R A;Q"-BI@]%-09*U#L'TZVN94^LK&KCP M0+#42ZU :C&7NE0T\,QT]!8>+5/YVINNZ[]S["'ETL%J^O0T.I=3^3+FFD;X M$,P2A,9JF?JQ=4,#[7[6[N^L%P&YN:]1LW>PE8FQ8_:"N#!?14P7'IJ6>JD5 M2"WF4I>*F![H]AFTQK*W?5]7F^&$ U,)SL:BM/##7[KHC\# ^+\DUK/K HGD MY--.S@6$T?6P0E],U+*K&)Y5CN&I8AE7AV)0+..)+L]J7 _Y>E#4@U-%RI . MX\[PQ28L1H'"5QD0)TYL_0J"H0,DH@# M&47TT]2:8NR[NTI5OM0;%_24MP+;VM32.7D)7 ;:-=7,A#?$0FIFEHXGJ4A8 MK/JZ%A7'-F']K-R&L5LJ9A5%$=:.\-(92AVU3"$LLQ$*BZ+L+9J'#TB7.PO1 M,<0]"XM?P5+D.BWB!";0+4%KI3+<%"%J$KT\K^BC>RP.<@;.T#AIUD\)*75$01FGT!;[$ M;53P "-, POP#(,X*U2 51YT[9/$450P+J*;IM)F5),L!HU#5R.1(557HW;" MG>+1Y4?4'5X(?['P'1;WYA/!QU0?MRK3\HATQ6E%-RXC!H/BHVB0KU,&8&5, M7S)!=8F76H'48BYUV229(RY,R8),L:"FD5RRSIF^F]F 0*?IJ&["AJAHHD"# M&=.ECI'4MR)/EI'CTJ^P.EK':"\M[M>MVP?J7ITCC3Q3L,Y:@N:[. 8H#(2Z MWI4*47H:NG#HFC=S)OS]#05-S\.17H(LBF1M M ]G*EBT:>P/64J-:+G,%65]I1Q/:^V6U:K.<_JS-8$*N8A3*.*=2:;Y]X."R!AC!S7= ;Y8O)=E5QTK/](\D&5EJD < M.[VT;*@1%@(X%H4OI758J'+3H<0""*86RU6A%6F:/P2XYD;U#C9'FZ^SJJM&9R(T5:.E M-G0DMF+:.U=PH()LK\!.F$OF^F:5N9X#\RJ]NC))+K3D7IDD M[Q'D0:!C@;&#'+HHD*>=S?,UD##@.@A^%DKI TO7K;A,K5HL_Q;%=A<;N+-X ME.LQ4.\$#MDK"](Z+8,-CMKZ!L)?FN&,8H(V7.:DDTS\U9(LB\#:+G-'!W&; M.XBG+;NB7 /Q5([/FHCG^H=3AUT3CI[V''= PQ$..GC82D9&.W^H99VZ7ITY MT:S-G NBKT/%: >]841]#70 $JM6L&O3]+HM0@=M9A&(>;XQKW)C.8$7 /)E M1TFWU/ \[4I&G0GZRE=&=,,6VR$-Y"18[]X(8EFS@U[ 1X&B,4JF:9,^\N1_ M^7J!M?VX5PB;/K.RN,=8K4F&?5)<0"XT&>JE%'U0[6Q)719,'V!\B$JF?B=; MJU8B69_([^0$#L7%[9#9$A4+D@9-02^ZH*AH*RZTEZ>*5=EF:UR8*RW<&^@^ MS1*+S,9H@0X402E ,Y%9+EQ;L!-79KR%)W]+O=0*I!9SJ6[+:?4#F[[!%MWQ*Z;!W5VVXGWD]=7YK25@L/%AJD!B?<;9@G3QB\L(C&U%^:N+R;2YAS9&Z9 H9#K3APY@. ML ^]J4A/IA;1P7)XTG>QO1$FH1DNB:.V)95WQ+U&P)]R/BVAJ36H8!:NQ-3!G&HCJY<6DG>,H.K MU?4D\15J0H4O&%-);8+X034."XV@^'"XTG#LDCPR_E6N>: MK,+:ZVKB_]+K)7X*7#/HZ_OA.NI88):% +H;]E='-K763:_L51AV5D61WH\L M8;RB;"L& /HIA]0GC-II1[617F1%6W"M9)K6< -OTV\@N,'>T3TU,(90*E^J1EYRL,/P5=4*7)&MP16"7&!1#39[@$6,PK0"6C>H ]IBWPP3SS+DZ!^T()![ MXOVKNO+*?CEB!5Q4[:0R54Y:JXXV2"5Q72$;\1VU#\VN05K@#DR@1NA"B*4& MHH.D#6(YMEN-@U WX4$7OBFX/:[C9?K45:&^N5&6N,=DH=)YKOEHH>LE_CW2 M*C(]]DJC?_A27^^J%@9:%O,**NJ9U\8&H!H)IVZK&J6X,J^;D_#CE+=!2[7IY5J#6G27LLU MIZF1_4^8=,@THH#"&S%-AP,F=;-R&,\. 1T(0 R F@_=V8W.3AO19G) MUL+4E)16[F>H0H,2H$9E4GKE)J6E8G.5G>ENI_AE/@\RY8!Y12;K.G(09 WP M"MXH;IRM@^:U\4>_S;W&LWZ#X]0O*LR2,;^T.YNQ59%MB4Q/5&>Z4B+/@53$5!Y3'(YX@7+]I.=!Y.Q-!TV#&&= J?+0Y&%2/>/PN*! M;>$!&PZE9W2LS/CD8D KQD@$[-3,&>O@UT+&662"F#'8MZNC8,D_X@%I#V&M MG*X/DAGEY['5:F1M:$WC''^*\LJQ%0H!IB:HI3((E#*73\Y4W$LTQA'BG,\$ M8Z5UR0=N?XMZ8+U0% <0DA,!3XG_;] BOB MXR?_4,2N(.V(F6SCI-Q$^"L9%-GDV'!T?4_9X?%E>B02O'Q\TK-@SZKJ.K W M0W-+.[PSX6ZW2KB;:\+=5I5P-X_PP\G0OD+XC+:;*^9)7YG8K^QN5]@(]UU: M(Y&BI4!0KKM32LC/]0FMF\RG>9 M'XGF^$0111 MJV/0P$ A5+ ^%Z@E%6>.L-H::9M"A3A1EB-)0U%AM3Z5$J2$C1#5.%B)#M'/ M)5@RS95$8+VAR:?D]DT>I?L46C"G(25C@I8,?SDROZ]"$H_)UQTI;.1\W=2 M<$_K@TZ,CK(Z?P6>;'%:$]N@XP(DZWV8,H-I5:$[JC'F6[.I68H:XJJ-X;AL%@]L#TD_JDSY+35NYC*A=T<36&:"1E3:;;7N(P6 MBY^J6.^2;6UJ=Z/NYBOGR9D1G@0SU ^ \?+Y&PM>QA"GMJS&) M0QX!5,CB?E>^K)?>*A/(?%!DQAFP*P)!Q-A$?,X5ZH+BXX1=:6R$4A9 M8;ZV\+"#>)3@O\P,--,@&SB%;@)7M1GD1GCE2I*9BH*N??PJ_*0C' :4E(3N MIS'*1J?5C>9EG&:!4,7%_-LF]2.M*8= !)0GIP3CJS@OK#S+229O^'B!)F= M0.+K8N:9*?:'\=4X@43J)$+R_!O!M&2#^"GE(*O5#..MYROPF%1J)*Q%^:-( M7RQ-7PR)+-7MH4EHT80.;<_!:*$X0SR4(7$Q1[U/] M'L]4!:#B.,+1?"\OOULY*33E'?FD^7$YS"7QH C+1CZH*-^2;6UJRG><0I+U M-=5+4QW_DO4T7=8VIT8"M+"K%" DP&!5RI6+Z7,&G#4=S,C51*DB+"(5L/N? M42VCD)D^C*H.ZRRQ%'UMP2S76AZ ](LH)JC MBUUI1[;6/[&^%9D;6*:A/+P;S.%CA4TOS8JP=*II;5#2O5+272"C!5MQ*GSE M3L[4+L[36)63\71=5=2CL8P[.=DR+5^K_4S^)9UF?LM:&]5V%HGM'@1B_ "H M94S+(L?;%PI%\*6:N M=J<#''UD:^3L8&L:R/A2\VS,WW+SYB6WD&=%S,\T/@(5@;+#K@./ Q@IHL,+ MJ,)/H5N"E;./W;"P!1+-GPE:&TTZL.;[,B0;FHQDRE7;TA%4E3AG/0HFE3W$ M,]6\/[_0=&$6)CZ(O^#\N4)A3JU^PZA["OK="7!Z= K1IDY\/.1(%\.Y1.D" M="*I*.^8 D8O]^W/0)$&-7O_ZN@W>N?HX.@6^UQPK;]VX (TO*WI&M#8K2-K M1H7[-B43'=VO*DHEQG*;OW7[8JR$6S@.77=91:2M.J&B" $ZG)Q !],/+9*6 M6#+4S340%!CXZGGHJQLM/B/$JTG55G)3#ZU/O5>%R\PU7&:["I>IJG559.D7 M]?&MV=M*U M]%#:S8G6<#8\HFF<-4QR9.0#S5-G:U_\@=*4C@[/18;?C,BZV,$9)?4 96Q3 M_89+*.""K!$YK1#!33)W85_:H"K*^TVWTR=1,=N%MEVY)8DQ[_LIFN-0 3<] MX[CW7KYM' K@(_WIJ'T0^70*:TIMI2!KLF6N6,H"6ZP9<;QF*=@YRYC8D U$ M4#*\PM-L-]0=4"@>2AF_;N9KJME%_SF7+2VZ2_@H/.MS $*G M7S *?N])4A]=MA$;C=Q5D4!K=L05VX>P\3K\DU.YBGAJG*AK(4^=-LH@H'W58BJDQW499NRVTAUQ)P%QE MG%,?+_L &-8G8P[^!M 95>+BE#_4APU#(9$E@*O,$ M"F(%1$2-0\#7-E-=:24](Q.TP11*NQVM=.T8^R;==0Z_285=#N1!SX21*:E" M2ILVJ!N.^#;R'CSWN\4;JJ92O& :S<)6O2;TSD.7#E#,_"F=@ZB1^8!Z8!>%JPQI/,ZL>TI2XAP]F%F(H?R;ZJZ]J1 M66BC:>1G1YZ4/R4[U#R,9"([K>!XR,1#+[Q^V$"2R*'4W3EKH!$BM< 7FITEY43$!2%4'%'.1)F=0# M;';A8_B=BC/2FHZ)?5<'@:O)>CXA@ISAG)E,OTK5JJL<8E*P3Z^M!IEI6DLV=:. MU:UTK=2NI_$[S9= *33MC4+8W4F30P)64XU.JKN9I4@0,ZQE!, 43^AIRH(5 M289ZIF2B),<\$H514E9*)H1C^@D2ZS\43!EJ!W:Z'JU) M( 09ENV>'3PEMGY2@^AT_Y1)B;M)!CI4/O$Q M^,T^2!?5$RB6Q3'Z_7ID(P "Z2.=P\P53DAB8P$G9^KEZGT#)N,RMC[7,N-K M-CT3> KORU:8NT>2<_'6N%\X70C29JP-Q6UNC,U5A59VK.70Q8G;?\C\)3C! MD$HR @DTNYH <-*!>/-\UXYQ_6-@UJH&%E7U*T8<\LU&Y9&?JT=^I_+(5P4L M'KG#<^T)(BWR2CH]/_""JFO1,F[M%_7QV!C@0,Q'?\=%EJBK-9-SL@95%H'E MVQJ6FBD%PPN?)%N*RP7I#$,Q);N6>R*,>D5[,CT32F/29ID,[8HF-K=NZL=1 M/9#Z4 K6NT/9T\TOL_00&::]%FY$&(+RJM6)LITRWQ!2UR25;KE/VRNZ(4G/'6W@AA?>!7 \R@D#BF]'!3NRWYP<'61)4]N- MK=;>V_61QN,#4),>L)+QYCF 9Y,@MD+6BEXP[,W:YM;#?O\\N0M/0J2^9O=!J#+SO:' M@[=ZK6].SF_W?GV;M< 0.=TABU0FLWD&"B/7F:TME -).;AN& QT>3XL8HLY M%5PB LV6 C,K=!D)P74AXEAPV].O)U_JEU>']=UFX[/-G=7I2;)\MQK-9LTV M3<:S^HF_G6]L-!K<>E'%E%IJ?T<#30JT5QA=@OWCB1Y2&UEX^'.B?-(7/V'_ M>?.2?8%.<@!';NK*"5YLTN_@\@DL=ULVW7NSN;Z#/IF>+&QWW3["!#=):1E< M\R^%[&MI=3T!LWK2.))5I&&&2_/$1"KB'FA=QB' =8HZVA&!,FZ"@1UC/1(: M.#EPW08ID-JZHR,*@^MU*> VZ.E6/HH?%'Q4![7?OH#413)43@)L4]"-SA1' MCY7.*D>"9?1^SBC7[5(PL3G$=,"@_8=$683WWOHG6NJHGPQG]O$!X7(WTY_T M*DO]X&^D=F'%'+;.B7&8.Y/V\<-#('NE=NI036/"<_+,Z0!VJY -8.^C$LQ] M1VD20I)T[R4T,,5):(_U3<:U8_SE_S4WFOK/&AY7$I'FPM[^&X!GA"X*%:-T M1\#A<6F/YEAJ.ADK]0QRRA,&[6.GX<15;-$$=5Q%PU)"/H(B)5R"^O'_;/<3 M_6&2R!G33?4)HJY,IG D67 6"Q(5$X[>9H*' M1L(TOJ&T=%U"N!.R,4')J"@,68P"W(O^">,00429JAA:4L6+Q- MW1(&"+>OBTX%6 ,+&47&?>B&=,.Q,!!N7PQX4@,YFK%'LLMT/$U91;Y0BA0U MY?PS"DUB)N;:]4CP1:MMP-4VL*L:1;I0(*Z*J]SO9=O:+XHTQ4/&^$K17[ZM M35^WA&,$6(4QAKST2%;P9*IF0?1!-DR:'6H-G$"B;%O@!JE MN'FH[X:!*D52"WF4I>3PI&1J$CDV&Y$(83%_)S- MSR8\3G?A+!31R)=@I?XR;.FQT?C;:GSP U!K%8@+]'?S QJ;%88/TD)$&VU+ M:=!AOA<.5M>I:.K" ]52+[4"J<5U1Q;7@34E3<9E:KVG+F280D4E>XPK MAEPE;I#%?9/'1J=$D^L/PT+)3Y E7]H8(LI%G/I"+1F)-E@P>Y!ZEI%?]?EJ MHC#[H0VRHE&GB+[X32D;(//8CDD",[B#7N33 %N4[P/68B7FM.X#36#IH>]5 M*J=+52,%E2M9\U+97JV+$)2S,6E(=.=9PBY.4F@B0Z.+K!6Z47)7N1W>*ILY M9[.I*9=Z3P5]G9A_F18&&#&GSFN5YH87SY@Y%7F>QGQW!PU^G/7O@;+9(T9E M>OL5:. %N41U].0_.,V*:?*D7RDW[G; $,5^TI123YN>Q0DKQNN9DFH^2?[O MB:XWH?-V=;01 K*IO9,FH)@T/OQV2&&#N>0_(._:G7J?Y#050#P4 F;]_(NN M^^5 ]3R4?97TQP+J74_S1B65[W?YMH:N>XPF MZ02>PE(8=M:(L=X-A2L+G6@XO TCAH>!"?+ JNBFE[21E-.H&\!DW=&;XI-! M#.>H.1- (R*3<(S1-3I.-:M=;.8>%B+!^5TVP69]J[%[.1M=(ER0&8#Z"N*Q[_@ODI[NSN3L%EE$LXU MDW"WRB2<2R;A:T!EDC*_8SNCTH+C^6%J)=E%0M1N=#',-(EA@ MVE]3G;1.X&#@/]:'#5T<TZOZZ6, MDX']76'^CS'0$8G#BJ[DV#2E6D(Q4"ZVCB9B!H-I/8H(&:=TC38=YNPFM-VA M"J:KS'+JI,0RB3(,@WQEYF7PT2TFL%=+K<)4ENV>EI)@BH[\G""U]&3,S@Q; MN)B,CQ$BE-S5]@+0XY-(%\B+I*?K: \&.FU0YTDQ^C:?]3 MW?:O\N_;977>MI-=6]7K8U>E+B[8*Y2010WR2)&^C);=$@)"Y>JE6? @">]1[9VT1X/>+JG^WW^ ME_T2/$XPMF,["\)LT @HB0&;/GQ%_%RF\V8G%7@BI4I2:H;9$G[P2^%>/^J\ MI#[,1[U'EC F%'YX$5G/HQ9?N:5EDA9@E+P)'&!IH8C-("I-R">8HC?L)F<0 M>BY4B<,X)-A>US=5@^?HJ@5D&6ZBG ]$]A@LG_>+34O66)U.IHFKND8*8J7> M3Z4*ZMU^BV2$=,4P]-Z::6JIIH6$PH:>KZ\..:B]2W%]30 =93>6+XOB9Z8" M^+[0?+.6[GNA['W!K\F(X$:SZ>/"X;6?BK4 M8I!,4:)-?<-4MRP)8O%I%)7*K?5XMZ%5 "HI7["'97]-)HA->=3$J\TE7^ M+!W%]".M6U;/E#]E<."K]8EMN-ER!5] ].VXU^.!U7>Q:@"6*&PHF):&-7I' M$[8H=_N2EG=?1/+= T"F/3.=[3B6J'E9T24R&4W)< 9NVV)9C-%4V^K$>:IJ MNI@\ 83T+?0[97&L:W[B].TQ 7%.I[5*ACKQT,N$>%ZP=:-SZIEM^/ETNG]# M^YFY:#/U1DO3UF%&C/J@ME#*7_!274],R.HM76>-'LRT^G+D9O8LL-_NN-"JN%OPAP;FH" M\H],^@EX8W89A.D=LR9KYF.=<7)L?E@<6IYSS'>&4]'.#-5*'=]52+*CUAQ] M19J>K/=X\(52CRW,@2RF-2V_?;J6T-QL/*&92.JYQ<7]$/ 1Z#<,2,2)-IHQ M\]4:7E9TX.YDP1G_.SE9=,/>?=>^=^C0^P$?H^Y?!3L&WP)"A M<"1OZCU-!OD/O&6[:@695>/)^9'65O[\^57^G*&?O[^B:(.AENQJ!-6[K^/3 M03N.G- 3.0#TJ-FW=5,V..^?M8T"2ODS/V&3PD/X(1SO@8J'/I#<7N_^^.E5 M_A,-,O\6=!3A\P!OTOV^9:J*QY\\^M/L)]RSH9&?\'WH)9HCV7LY- HB0;'5 M'@\]61Y6MQ;Q ?=>PR&WJKDUK>Q[.CDE.*0=W"VAVG'*?_CZ^]A"9E39Q@[- M<0-GL"ZZ[>N"UPG'!.UN3_$>&_UYI]^_H=%.-U4+D$4AGXVP0-YJ*G$@PI=* M\!3=$75X8F=KCO:U/7DQ H'6S$%?@7I*4@2]R9GKCQG')7K[55>"!IT5'*J; M=GMC]J9F\962]4'2A^3D15B'ED4/*9"Z!W-"HT\3)'FX59;,&4W-WT3$1 '< M&7OC:\G0>=[W\"AC9:,B<0ZOU;>73!D>0:8(#%SL3RON"= M^^>V4?4>$Q&34W30R8USG&5;-UYXEW?1(8IYQ>SG5DYPV5K56^[L;+2S_9,< M3GN]06BG*F,W5JQYL;X-FE3-P4A2MZ),;I?5EBWL7W4JY(J9VXXA_%0.T*Z* MA3*:<"XV;Q"3(XQDP:IH6DRD+!T*[> F3/] /,EPOD\YC9L];Q97&,B+DMZ30"\LDT"GU-Y7[*)V[JZD031=740::S:,A#:Z)]+H[^; M]V3X@JIF#9[)>-(-O\M5,3 M2>Z=H2A1W_#)YQ9R2,\H@XZHC^#LDUX>[3I\JK>R 4(=6E:K#$B28-P55Q7Y M?QVWK#*=_Q$I!WKE5P69?GHGRRQFQ/D"_\,M0'1<,"6+]5OR<67[E=G8T MY M;&H5Z#MRP ^!/":$@*BV%8,NTNY-F/2[*0:>S!0#[Y5BX*N98N"]4 P\D,U[ M*4.C2,H.4)0,.HI5ZCWZ?&(L)>2[+#P)@I^=/>.(CHR2 Q$G MDCOPN<^"[91<.4[/85F7#;7'/(<\HE0.- _#L MQOP:FC>$GS!HJG'1B4FKZ!7L]K@C_1!8I"TS6'$DNMU6"$9YD"'"II,L\W&K M .',O0IO-*[;.6:];T/[C^O_?$Y>!\J19(ZR']E-);LP9P[OW]"8V,X9/93Z MT;E[1&!.(1P(245+>,_%WN9@;#'&^B;X*]9,QJ_;VX9_WK/H.4=!3M]0.&., MY53*O_6.(R$Z ;+:+2I<@1<53A)_^5575TL%+(22G&;7E[55%'RL1QV_:[1*%ZA6-7 $6&"[^S!@\AFGQ M<_2%EG?WIXZ!Q?)4$N&1/W%0JMEEM5(-=[W#GD%BC)LX T)D<6-RB_/'O\^/ M!YG^A.4/SS&),\3G'C]&-0C9A\D/(-%$HZ/?/K8[9*,[I%P\4W>+&01<,2ES MRWPPX[A)P#/?."1ZPPC8BWKRQRBXRE"WS_\8 _LTI=NSPBA3)R+4UJ,MR>5V MZM/LRU/4C'[-%'_A7F_]Q]YX=K^*WWK];)Y_=YF;[I!3Z ^:HFNJ M=0N&I#Q=TK+STD6MC4= D]#>A4*VNK)Q!\]G]3T;&HA+?20BB3]Q^E#'\&#B M4 AQ)&%0!);"2L.97<:.C?YE^3\(L?J3%MJQWD@JW9T >FO:*J-!/X08EZ$JJ ML[#;B@C$]E7F.F#21"S(JB'9'[[0U@F 8#[X- IXLTPI'3FTOQB*C K7*G!:=0%^2$603DPUO'( MYH1>)+WY1U)30K>!0$EYM[,'1R?<5OP\Y#\6)==%0BO 1C+^V;+:EB=,=6IW MD#D57>\R^ ?T*3DJ4:M>DZ_)URBP,H*#(8^'ZV*B%?AXO8&*WQQ9H^$\D%RF;\<5'X45ME M%_V!XJ_L!9!J0\SMA( I4U 3"M\30J!]JP2, H7Z5(5+W ?LGL\#]6.Z?2J&2UV M[X;V%C6[3^>:W7NMV3W^9"[:S46[V23]Q_5_?E>MZU[:)S)I9U@?Y<?$[6*\5 O$VZ$[[@QE4W-R 6]>,A9K3EX(Z+5DNHDZ=JRIGK24 MVU OFVC-YCN1[VZW&5V?O_)MM82?]"R5I>8?:_3@ !GV[;-G1<#"_;E4J-=+ MILQ,O\>?>8[4C SZ:>0+XFME=*T_OWS^M$!BA/%K*[V_&RLG9R3$ PGGV;^G M/6;"PDX/BJ_Q34"4S*WK8:)Q5VTAS+@3L,A#P=HYE"ZE)'7G/L$9"KN&_:G0 M+G695TR0S+O$E.'6-GN!I9Y#R4PY-"RTTFC<2@-PH=U%)L?84P2X;/<#BE$) M:%'YC,,)0+(BP-NV]:X^]!DC?[$F*WWMBML]D7#BTLRLAB.(Z%;99+9," M=;R!),CXRW@94O:."X3BUZ\X-XP1,\ET%H;(([-YE7HX_3P9N/Y:-R1[6G3,V>:,6,-N6M[UF^VD;RS*T]ZK#&D*#A_['*#F7:BAED)"2C9_V+LL1\Q M:AP7%G9+"NQ1]E/D277M >C4NIC)8>0*A_70%.HK14[YP36/1T:N<@_57U5=GQB M-MPB'U*6LX-\_X;VV%_TNQN=I8>JM^#:)Y>JCR@3HHJ.9*!OK:S MCF8[3CUB@9=#RE!MC#MPZX*Q)Z&6,JRS8O 16Y# -4]./\J+0VK+"(YFCKCDJ;7">=A[!5#H: M)>[OYD,FJ?2CH!JZ;9F,J$,;ZQ)!'GH)>YH6KI/T!0Z76U&.J3E$%1X@9?&) MC(/Q<>4H6;?M-^6D/^T]QP8 M6_M#*1*H7]/N-OS$T^.:0ZG/B_SQ5U]]I3A$AD*6R[\>R:6&T:$+O*"G_KJN MUBU3O6YK6CE-75[F_J=-8LOF0G<%C?"I9=UF,W"_A\:HKJ?"O?)3A:H'[>K M65?D_TMV\?:D?^[]W_]7$=2#AW_]DK^,P)-2=&,_A$(!F^K:W#MD[F[O;V]ZJO%U;J]4;RW M_BUP_9=,?/_*8F>ZC+;/]%Z+.J:RN<&''3WF]8F W9[&ER]+S<+K!?!-;J*4 M)S3^DU@GTR_;(TF+@Z44Y&THM'?5'L5\U]U5S\<#)Q2N%NU.RFF^X,;11^%J%'<1!X>G0.1KLT^9'"_,5F3?$2@JOB3#N\J_%;9)T)?RNZ&%?PKO M('P1B\N&^)>?OC/>ZX-PNLR7BQY]'%&N;S9^W=J+S/ M9E3>^T7E/9Y1>>\%E?<0?$NY6+W\?_ZE*9O_[Y-//@MH1";@^;D/6 M29R2?F.0!9!*J..X:KF@ 1V+F X-TD/:Y!,\FTR !LY[.>\=YV*M.2DOML=7^38AI?@(=-216VO8Z"L49ZZ0H>&/5F B*0<=>2T[KA<^')3 MVV>D+PGH*\;(T#5 SF*%589G\ L\L)@VBK4+%BR1GN=3>Z0Y.Y%'RYTB]-Z8 MPXTIN.G+)ZEW\D*2U&4D*O%3?$LO2=KC3M4A?]6TM[AS%_ZJK630Y69'79JX M3&:$;Y\)1F[\KO*S[XK\R?HR#1/M7K--ESK"Z_]\\9?OOW_ZT__)?O@V_^GY MBS_EWSY]]O*'GU[,I\W]&]I+UL@(-K#F8Z4_TO;N8"'-H@*@)O:1B]N- CZU M4=0^L=0TJ#"&"P?&ZK5'A4@XL2W,S*HPL="2'/:>B3-$8MV!0[1==O0\(C)*1?NQGR;'I M0O[KBB8RI(4E;Y,?Z@-?1242$@=-)1$NY^5<6!8S #[B'V8$WGI>DH3 V<3!OWPHNK7Z MN)]7$XXI9-)W9.3K_=:Q+4JQG;UAX7H( M9'B>OTYQ92E\BU9;QUN4,5MX# ;U]?[.?\@_3-GC:&3?_=MU5_Z0!OQ!;I!W MC&'BIP"UMK)K.H9$*= @\ >YOP?TPFG1QON;RL%3ACR8'ZB(]SM9S?/"_:T> MZRD>XDU%_.[065.MM'F5SJOTG^1_J,V5%&0(01-*2T3"@2\Y$>.+Y$8CL1GN MP+VN&TWK27L (X18-9>1]'UH6]VVO4B_<]2-5K+D%I(KY/3A.,,VRCY>\LZ9 MO94/RNCKSNG8/=]W-<6;->?.FZ2+Q@#7P_89Y3SEYI)+7K+SZOR-5^> P?S0 M'6.S+RW,IA?)+F=7Y^4X+\=W_UB6YC"Y."7+=_*843Z/W(^:Y]=ENK7INEQ+ MY2T$?Q>=G9A7ZV_U6-]5S?JP.8D%A>-KW9EC>A#R;4':SK$=RB/#%LK@.L^6 M=5ZK[^V@'PD1"'V%G/[+ =M0%-BQQ,,N-F[S)T#M3[YIR^R[LY&=%^Y[= D" M?P*?_%I/AOX#_XZ-:M>UW;F37M&B%U,Y?A!8SLER\;?!V7MFL(9+GH.Y-'RW M35:3]0_9JI^K_-V],RNOKJM&&/3ZXXJ\AR,<^8R>"OAEJJ3G11CSBQ=AG)W)^;P?D(1#,T@P*:)3R6U1JA7IT":3 M,D9%HDP+]:.VEW8?MKO7E7;RS.[ [ [\DS JW*@!?,A".K(D;1E4P+DG>+'A M"Y 3BU5L0JH'3,.Y8,R]R N%P 5,JC0U;,6QH&\ M7WVW=MU#]Y?OYH?X?.:'L&^\'WZ()S,_Q'OBAWB(P<_EC' 4^WY7K144\U/4 MIOB^!*SVDB=BCG/?TBN['\'O>U\ZST#B)CY2W>1!6J4+8F@,,^?6[D:DB*+0 MTE!)!3HBF-2A7HB$S;WRL \SZ_[MS_G+UX@ID+9P5 MHFCXY"1X*!ZN5RN)E?^.U7]I4<8'Q@'PWB$,'O/ M[)/,/LGLDYS%;0K[*7+NVQJHS,!%NZU%EM"$U /AS)_+?EG^5;87N?Y0H8'? MP30VT@Q7C%FT)(._X(:^9<77_F#S^+,O,OLB@V=]P2)2UB@Z6MI1"S'2M@4> M"_;T@U1L#M)Z8)V5RGE?=8LJD!RA!U44J]B7D I<8'Q@W7.A*R1RA%\8<&RV -;<& MA%],9P"B19;NJ52AEZ,*EA)4F3RZ-O[ _U5(!)/(T[%#7_D#>V%S@'N_AT9A MW1\!\]YFGK-P#F,?:A@[1ZP#>BYA1.UB_@_V8, ME)<\YIF-]-ZLA7<-KW9GOSB+"CLKA>O M^)=<;.,UX$[(,;%:Q2(88"Q7*Q:3PP5KA#%JZN 7)?02>B$ 2%=O$2^VY/18 M?2T:X_P@3;5E1*U4M_$)[ _P7!@G1K7T]Z"3?'6 !F3@F"WRKMS72S_V)XQ7KBN:DQ@-NS!]IH>H#I4)J-V..WY MZYP0I(_0ZT/.3O0TH$'1Q^]"% P)\F,CW@A["9:DXMF7R&/?L93)=LJW#@Q- E14:V0]ILW:R HN$H=D=+_9AWG>#XT5X M8GAS0DU@O^9:>MA%O6+0TR\?/]UOCS+@__WCY_AW/-09T" 4:^A4TS6P'+V_:D_5#M-[GSV1_[" MYW^<-_P]&]I3,N>A[GDKFDJQ$$0&OV7-I;^AELJ6 H=*.Y49<>226P6(HN>.)3))I#U3(LNP+.A==>1(41F;N6RYZ,8TB(3\SORG:\[1>#M^.MR E_EW]Q435ZO M[,4:OWVTAG:M[KA>5TMX)NF;DA1%)A?$>[EK;**$ZGVHU.O'P+=04VDAJ27E MPK:+<$ T+H/-&;I;M\S77V^=/<^2L7-48!8:)TYBO_-K\L'$1M83$V=7MH9H M3:-P%]3^P*,:BGDYZ;#LK)Y,Y NX-4FOE>BNYG>HU=#,.T&"Z\K6[E*&OBWI M2*"?\-)H?QET,HN/=,?W^ZIZQ0C,5]UQ?UB<7$\C37(3MD0AK2^Z..2!]EMZ MV5X3P?XNR_YV$+71Z^-?6N:_^I4,E1@-GW+B(3D*0_VTG44\ -NYNTBPI2%C M?]SOMS7-'2?'#O0'?@7\A\ ;7N#8YE^%&^[(?]WBOJ^J:I^N N=DS\?7/1L: MMS@.S"._6W;1QOY=#_^.#>NOJ2A5(".456=89JM-T8'0Y%8VR(#OX->_^S!X?(IO5GS+K#I=! MY<3L<_X@SZI?%U6U3#XG;$)Q;FBM.A_;C?4@1Y>WWPE8?5)Q;#*ICKDX>W9X MTR=.2PH@B"< KX"\VM8[NA0'3[J2SSI--!ARX7?]@S%Q=S,%G^64."@G[GZN,90O$B:@LTQ3K+):2]AZPIE-QU'D7E3L$WD3; MR%9+.L^CK8@^$OS=BL1(GW1 M?#%-8R4)PBRDL"5LF,P5SM6DA8VA M+'*%DK2(AL1:$.\#!16S>(ZD,BR-D428ID>>/]VS$.#S9G&%F[T@O^A(-_N& M^1VZMJD7/>VRJ_R[P_+<+>V.=]R- XX_G2BPZ$JZ6K=OQ0.\RN2%R__^S"K< M?2OH$#\E2*MNZ355FFD% P5G8=M Y^:E4\L83M_GB]K1>15-W2P+RW MX!!FZB B\9;8%--J9P>ERFW*_IM9V7L_D"+_G__W6?ZG;_[\\P\_?)W^X?N6 MKM1NR_Q%K&CQ;--?7CP73_=E24XU,XYU32GIN.P[*B7,C3:W;2C MP2S8@R[(4IR)I*:(GM).5G,"MA-6H[JTJ%>JLOJ6KH93T+TIZ <$O7[[:]I<.)(L:^ M5[9$G6>M/G'ZEW>AFII^0W' Y(Q8VQVN M:+?MDJG+>$R[\A5D(6DJUF01R@4]AN IA":\9Q^\[KD$I%$J^CZ\E!B\C)!W M0_Z12UI-R$_L-9TLV14@U+I3C)^SZ-4LX*OX)/R>E53IG?=69)SD4%-S*U- MKWDQY^KNV]"^)VVDT M"+1DV=NFZZB_S?J6-/:V@/F;X;^'1U.O#S\'+#AF^L9E!P4MQ-$'JC:*BEN_ LXIJ!E>A'7(%UAY&"K\-58%0$>"B M7-TGQT=J[B6OME2$2Y'9SP,+CS6J+6ZG!?^'80G^4<1?G!RZF^([8ZB(K,CN MBI_R-XJ?N!K)CW-=-R%]?=T)KJ^#7$_A!("GT4R#E&7<$;K"=1?>T&G& Y;C M3O: Y##I: Q.,<[%Y%@,A4BWSM*W2Q-2+9!VS>I5[I:8[7\_W>U-M8Q*67I7 M?DWTJKMR$!ZX>K3S$K _#AM^ZD1(&0]<-;^TIVRPJ:Y%LT@RZ'<_X"U74,4C M(GT/'32I'8V0+^8PQ5JD.,BMJ7[^84<&UN;B8<6KF*;RXU$;HF' MS>#N<3%;T:&C=NJ)C'?T$<=/=I$'X 6?[2'-]0_H*97")=3 55UJ*1T1(7O= MQ[V0ES9U.Y)=DJV1B"\5F4GDXM*R(^D8V:G9N9-I9SR(<:=] M\"'P];'*U.WJ=[QF^8^V<)\A8W!R:#O9 M/A.+J!!!R%UE?Q%40+4XLL<%SPB2IOTYXP_4?@6X1R?=#/23&8-K] MZ2K4T2,P;^MQ'++U%^4>'W=/[/B\X#?24<-),5K>VSU[P0'?IN"V/@@B+26^ MPQAC*U]?K14L/>K52SSQP#8@SI?X^W;L,7(OG+AZ#+K,R^24*VZ%EPUBO1RI=L:<$;Z M+*/N^*-QD2QEJZRW[36GP&A@U:Y>B/DUF98D)$?*2_"=M8,\"BC=D'_RDER. MPEMKQ<3TDMT4E- -HUWIR_\6] +YR00BZJ"I=!31OSE1:<<;Y(1;?A-,@$UQ M?]M5+9"[K]TKELIS@'4K?UH+FM8H0VN9MH)UF%L]I1%)N'))> T'"D@0^?ZQ M9H@,%B;9H<)!(\L#<]+4/?IB#C2<(B1)+*P:!VZ%/?C$;?O*G>X7:=O?&F#S M^QE@\WX!-I_- )OWPOK]0';OI0PM9!YBUTJ4FO3!2G4PWTLC4O]*T@AP [F99DMTL'^M M&=)-L7>570/H5#'%68_1.8O+C"-]*4-[VIPRZ5'A$-,.J)#=B.L%RZ+A2F?9 M(BJ7]%D@C.$.0K95P20@XZA,+0W2%F4@*B+CQNN6306J(@-Z\6 ,@8H+WY84 M(W]1:^XXL!G/@@H.=@G7"+J6[A9'N=N<"M GETU67^8\CY M:]TE6+&SC(,Q\-;.S(6A5[1<-,CK\]85I#N7$\H>G(AL] *4;!"J8^N);1AL MPSBA1ZA!+ -0R^IPSBTQ, R>'-SW!4Q%I8,:@:1@#68HP- M,S**.==S$0-]WL *5P?*@?SPI!ND+SH7PWSY[_+O! NZ'"1& &LG_ MJ&^LGCURB+-S7O1TGO6'J7U6(AW)O5@U\R[/W"%1>AZ@F)9# MG^9?CR5JY7=O>SDWASL_;O 4#2]*]/-9=,^&1J<0JH>";MZ5_2&@T6D#,!!< M\AA!!E&;F:XG?9:N-S. M5 0VM<_MNEIFX2.?O,NU,2*G+1G@_#OEN[JI=\==1CN5P[23M&):.\#/LOWC MTR>\3+1=^]4I-V 4YU?32>LA.,6I,7SA*&^7+1!#XEBB_%GQE[DDO* ET7\\[:Q4#AZE)+\"K4+C M"9A3=6S#\7C&+JP("P_&%N[6"47D7*Q>!*Z6B66O37B5:P#!IZZR'\Y\@6/Y M^&*LTS4@\1. *PI+" MP3Q0; CFHL%H+?&$XWA\%F>CHWR:CS\-?B"+#'57%0.?9';Q=U&Z\L9P_5^,5R?SQBNF21IAJ?],&7T]6P>1MZN*]*<#E2#A -A@C+F M)0 ZH>A @TWU1 M[D#5[,#$P 83L$*O.(?Y<4_N0K^A'?3H4&Y?Q=R^>9I\.<\BB?@ OIL%,(KY M$[(" ;8C@9;"]8$NYP_7FD1Q= Q?%8K2H LU&4ZT-L1/HJET--7&H!59U M[.VWJ_J@S1EX8*3&C&I4X/<<(;MLU9D+%]E91YD13PF]4T+$RZ37VY/S.:5O M(* UQ=%3UY[N:AS-HUOQ/LI25ULQ_1H65.5.%O^;Q/VZ UU4YDO1[8H"3MFY M.Z9MW6^#\6C6F8-PB>1N\&-'GG;BWU,LWW"3?KG31U;.\=%0Y?8PD_RJ%8(E MM2AT]>,!,N$V$/-%0V4Y%10LF.$YABB53Z_04L-#68RF2U9# 6^7Z%DC($$S MKE/!019#2BV&S+O"-W,H!]S=31-B&!HV8G?4_C?_R'?.!KY:;IR M-?+,0,ZV)#Z@QFCAAMH,8Y0]L2PZ,+)D"X7CN\C7Z#M)A=WE/QFME M!Z"R'!%)X 0Q)5DG[OZ8W^U[*ZKF1(/ MD"8CNH8QVXKKS$IMRD5Z+Q?L;=(GTXJ)2Y^43&4A4)U WYRP5/&NI94-\]0' ,.AS8RAWY^0DMR;*A3I T6U$ZF#6)I'24G* MV_Y8PST*^<)MK2O5H(56_B^WDJBI5P+>"DZ/S].-3KNZIRMPJR 6*;C%IZ';D:MS?;L+ MV&W-\Y?KKO+E G1GC[RO<&_-M=/[(*/$CN>33_ZP*F_H[2PS(9;!+Q__(5]L MH0P%CY:='/G191!IN#?(YK %%FT*5]6@A1L>S3*A@H$:/5T;'Y"-*98*GDER MU!5HX$R53@RI383TZ.(CYK6%]7E^%FQ,&$$/RXB,F'H*M*[46\?X&!E2=:!P M2Q^M>.L;)R(]TLT*&JAEX;!>PD]G!=K,^EG1A7HGV\4='2"OD06])%-WP5;\ M^2IS,BJ>:LI5;L(RC"2,YRS_I+&SRT_"/=T]BVP,?*DJ;>.6G82==0SZ=!.5 M&^@[!)NACSLT:7>8,_"NP5_7K6@A_]"(2#!O7YRHN4_ND$BZ-%?:[^708E.A M:VH16I16.0P"5Q 0PQQ8[/9NY6Y/=4!=:WQN,1.:S*6H:0HC!A3A3PQ%B9C$ MP9(G]*VF(G\Z065:^._U?V1M@[D[.$%<"YP<@O"PAA8C[*89_W41 WW>9(*] MD!474ZG1,Q(,?)+L3&63Q#I"8(R3&$U[4QY\,)FB\8/ZF.>IR&[+$Z 0?C_Y MM8D\U/3B%%&3/>VL*HA-2C8EX/(C.6YT8'I+VJW:Q1&H [MBUC//"*((\70, M8D6_YMTIM+L!$BT))Q&1U!_ JRG[37*'TL FF&51_^&9W47QXQ!B<$44K)J9 M(IQ+CNS-.8\NF3A\W'9)UD!Y.,,!HZ)#C@B&I;N3D,S8T!=\H.$>X*^0Q0 V MQ-['53KT<)Y)6'6G52LU.>#H2H*D3P1NG.$5% H610%EFH$"P:HJUDU]>JDD MA^,;1\$W9(3D]Z8SAP8P4W!R-C3%!&7ZS,M*R%TT0#'EMKA8U4>*6F:V;,N$ MU+"IJF6U',IKFK,NC8Z27&2^U6YI=\J4ZQ("QKS0#;.C8H4IQAU$7TB#)ES5 MJ1+SEE5LJ1S9/L '8*.V":.I!DX0F%G23=[Q/Y46,.)W* M//;8!K$W.8,W]7ZO,QEF3$N 'H"D)[[5B30GD&ES0^A1>"&O4'+HUU+\6-:] M&V X]+7FT)3T*LLMJ)4XR\1,;C2>=L>48!W24\+&YE]8(G0TI%'3U9)#2-\E;R!>EN*H)I" MMFFDF5V7.Y0+,<)N\ L_D:8*9VD6/8ZL6R1&"C\$@+8> ;77O_!$C%[*GKU_ MKFMHWM)J,76S07K)#O_8\7QL0KS@O*6N6K/.=ML%"&J$31Y*LA\K/3B\KV(C M.I2_LB7I%:&29J1R+XOGFZ>F,6SC[9RF \PG,69D[_88[)2SG$46D*_]8D.G MG_%Q>_W9HN0.U"86=(JXDXJ@5?Y(Q)=507$A%AT* M#L+$)PO&TH_GN/B,!-2*G7X6_TUXX+SMCB\X8] F\OC;874X5D*EGM6G,6<1 MA$/,-1+Y6'51_/V"N4Q$V]722W^LP'Z'O85A$;-9'S4E)MY.$=?$W;J]46 9 MGIA !? ^\3(S5R.(:]Z]U/"BK70KGR\=@%&[F/TNC]Y_+X-X@@(OY#TZ'@2>587%5=*!1 M8%08CW)\2T;B*OM9G^)-B,T'KI,6ROMBDO%2(?-6TM]MJ MN:ZRH")TJ)4@11IT'"V14G5XR98@[]R:&)CF1&OX*I"#64":C*_FS^?")MDY M[-DDV8%WTFV\/NDE[,N!/7I''AP:;CC1)-U O*0B1D@25BI=SDZV943%C3P@ MRF"NIA.;2D"DI"W]NCJUZO5Q@(2NY3#U/,^*^]/[!"KY74M.IZQ,KSZ#<+F0 M'I0B+&1/;&_3FTU%#9J<-.RFCWN4/B9$259<;P;YE'%C[IF._( BXSJD8"AC M@L^7D?A.=3=TX"UR$H*9H:9>R%A&=NX'XYY=RM"D<,5X>>9W.D6=(T<6R&'I M :!)M_/4Q-KN8_2KXL?[N!4E]@Q(@)@]DNT4"<\$0FU\A1[U-3@7-$/B85MO MO5G.\E?,-)/.B_H MP3\S'X"9+@HA@"N+_)MC1VM:5O'3OBXI).#.[<75U,VU']$X+I!TJV5JM-]X MTQ[HY#\ MO4K4IR=LG?R#?[RXK_R9=NL(S^< !1, >I88;QT]C#.,^JXH"- MU)F*+!$8ZZSGDMGAZI7I,RR[2OT0+2NU:'HY-LBI(*LCQ3^\)CY=Y93&D5OX M](%IH&GSC!)[0!5/%AL/Q].DSN?9/1O:^"3K.0-+]W0=-/IR"]W!XN):AG%\ M[DE2#:J4/0WG( TX C-^_6F8O>8TG"ABG?1\%(=UPA\# F#+6N6SWOKX0^A@Y!TPCV&BA"5 97B[(N=$!8_2< M(A2O>V=G:I+8:BLH$@789(:]%[4\^\!]%.@._ ,4:7[]O-IC@E<8*-]H!0#6 M0;CT]-ZS\W<1 ^4#("P11 N1F)0)8K@2$8JE4VO8>PA:A?F[MDOV#VR7J_P; MOT\")?3$9W/1'68@3J%=;UQA[I$C8V$\Z>A 0HNG G^W9Z3 J? @*DBQ0CSJB6C?XRW0\I)?=H2':%V8Z(6ZZED MK3_.,BV8@T@NI'<9&H!^;LE%8B:%VTHK84B\,[RG]0%&7,\ N^S.@4 U6<9WT+!@8%T$H[PQ745>1C8%_H MTL@"AT,Q&![*B-S.'5&QBM!-X(V<,D:UCSNP^5DB+/78<,63%JV-*0;RNG@^2]/<=L M8& 4W_-WE,JOD:U&YH((6)UV33>M&'^[F."8(TZ6W05)>&S;X_*1D(?9AUU@ MYEW<^&U+4(J#P77%R$.6/.@H[L\,WFL9!(7M3Y"%:".@=E, K7\4,#!3B?(C MU@=09X6#GO%7]5HX=419Q4UE"@KFPQ>!Y+[E4#'R]Q;YXL3H8.%%KEQJJ*\6 MQ\YZ2?@:KOU$/A&#Q#;%UT><\2'I6B2 MJIN;=BM\BDJ@I1YAX&N41>1K>KQBQ0@%'[D-6+( AR07E]+P7+UO:[@U M2(1"JY?K_YW:"7;7+=X8MH1)G.6AE#*WPIB_+'2)& M,=K7'? :"<^57#:E1+>KQ?,N%B&V9;V;2W&7,="?;>%4(!R CB23G/TZH$^G MM1L8Q[C'G@S@(X8V"RT_#+9W^U!4VY3=$KX?_ -U! 69%%@<0M8E.^X#&&*7 M-D_%ZI(X@K@DUZWT49,M8RD76&68]0#8N-;>RSUM)TE7!;JN7-K'^JOLA3FL M0K"I^[KW&YL>B8ZN'9KM5B!EPQ0QXV3\D][?Q9D9& MS.\">Q9.-%L/*0^B: <0]#)BN%2.Q$'#_258DD):OPZ,,.ZC*+6*F:*7UXD' M1F97J+'P"-L&%=I<&P:K'AVW&TR5,;E./)C=4J:"EYJJI DZK2NYFZVPP])8 M9R-WI[ WR015C[@0HR">@-/A5^(!!Q0$*WTELSLL4$ZQM_A:;4Y64< *$B,. MR2== '6#QPB+NXWY]\+8^<*BM=JFD6FZ6&1:8F4!8A27XUP9M\8P>9>EAMV; M"ZKZE6X%#U)AJ)E!7!SW< MVARLBB33L1>"R+/ LZ#+35MJ[#1D\!7(Z>"$]D$HI_H#'L,X7SS5NZF*;NM7 ME5B906NS..C]@0>X9/8N1WJ1CL %>^RA0:-I7MMRP?%QTC61C CE]P_B3<8U M_@]-M+O(AS2V#W59!O.8&+VQR7N7(_ M-*)-Q0FR_0:0)Z&?3?YNK\) ]8D9 MS/_>__M-ACXRX_-"_6<_EB;B\"A2:@6T+Y6*\0S2L[V]2X;? M[ID'/!?T2#P" @;Z86Q(G^[*@3^( 6<8J!OI- VH:9# WPLA(_?MU2)A"EP M"IQPE05%59?5#O Y>',YC73Q2MN(1,RYS(4^W^B+)#'.K?R%1SJ[ZJXVC1N/ MO,>%\KPH>]XX>RX)4[QJ1;;0UE&J@;N8M5VJWJL)1!H8OK-IR;RTU'[F)L%? M[NX=(YL%7/VE,4?NHC0Y:U.6'>N+I"#8PG1HE=)I5SQ4W63>LR TAM4D-$UE%?E_30_':%A(?ND15WT@'@HF%"<:8&8$/UM/?>&9Q>U=UF42K9ZX*^7"[OBYE:**5 M.- GO+NV-DU< S)46B2T3O6XVPW9T.I*T62R]/C,BG0D.+W67;FLQDJA[C@3 MBWF*)M1K.W"'I K^>-BY9%OTX!O:96%&%8:VM![)#%:3C1OG831OP'AZD:OH M@C=(0DREBPW'#@3"UC@,JV9]V-B:5/]%?!&./:R%.[0J0U"9$3%G%3O-]$;A MB,3:9H:8#Z@PAR M0 -N]%6Z(2U1[DX*5 ;*'0Z<=R+SHTYIX%*4#97 M'3;&I!ZM&&S(">C? "* M":NLG25RN[L#(.Q-0Z$J8_%P8@,=\>1DI?-\E4%T=6I")*S81H$NZ3@$X#T MX4>"P.++ ]W0A#_S6A"\)Y_0H&%/+)I9OZOLC^(MB\]8G3%S]%IV$$^"UXL( M116&.Y"7B^;]*H#OR)SP^+Q??I5_?50&^[I/,,X]>QE%9JVY.H0^].R6KCLC M[UIRZ^Y:UT*[R'\ (4FDX4"F]1[D5J9SAI EC6:8W M5KY@B0WL.>&<+92=4[]N;-K#F:7(AOL:_$?I!8")0QHPZ.5BSP01 OX)\JD0 M8[!W'Z/_X(R%MH9T#:] BJ][L0C=,*? J^$;(K?E=?PH64AU-=-K*+B2[H_- M:=&I_/4J_Y;.,:Q@50_=EMQ;=JCV1F<7&BR8ZK&8W,/YX;17HA0^#*5G2+]& M\5FU7179JK7%)6/RX?,X%B#@7FS;W77;2=;#'QH,"T?\'OXO&7MI>2 M38W;<"_[XDC!^MBL8W6<]K T8F4D]Q'0JH=)BP-^_>A;F#NNBXC7;VH,O$W6 M%O-^F"V U&["U6=(V6;LG?1OZI[,/O>]'5KPN5USFYW6DM=9G!:F?C>"8LM: MY%6,QHC8?"9)*Y$$'@K4EN>:4]6KSOH-$QC35I^=W8L8*!G7+/+XCCFZI >2 MET\@1'UT*T?Y0ECD5](/R4>Z\(/&[B5S-M5S%J^"%C!G1D)N4M/(F1!$-9)- M9>T7(>!"XJ]6-HGHUOAE&OPT3BN7QF4U^4PLAUEV(9M^M&/74HG<0R844,:B M_^/TT"K5:]Z>)D]$A108=[W7R<"$(FJ67!'_;=LV:\X%DU]S3'QNN0R?C_@P MCKN^ @FZ'7?(YLMO3E4I%*O1'^QY#,^<^F'!"')^)(X^%B6:-^5%X.)E\,W" M:#-C=66U(EHZRW.Y+^5NKR+YLUPRTM3FFF;'P[R44.0(1@:' M/S>29*$ \5IK-FBN>YU)\W?[GN:$UV%A'J&F]F\K6?\9T'(>SY3L%]I(_1'T M)VUR4ZO9#S+<(<5LM#3C]!G/",=7\O9T2_093SX_,7/*M;=Z%2M/_2POIT>9 MP@=G/..%[C?MB:98Y&0QXD2I(-1X.'1ICP>D 8/KF@783/S8=AMI QL]IJ;[ M7%'-D ;AA?)IR!.@.,!94>&/&7:H#@A1L[<@1+76X,"(>H$&_:VIV9[,B(?W MBWCX:D8\S-1L<[=;Z'9S[6O&T4!>E+DCP_92+N$VD"]'4H#A#R?4O/L1KXY3 M*904($I:(71* '.9]<'ZBI;B$K3BU_6U>U#!;(&'"EE,).%GRR^(W0RDXN$=,EL*N=*+##S1Y? MQ1 FU^:V98@U!B$-\]3SI<+\-)K"[<<8"E'!,,^\^A4A3MCA0KLL(5XQ+5]K M?\WBZ$*) '.M-7.?)8V0*7HL(:M$D*$6K_%L<$R47SXH0.9N83"RM868XB2&U+#>=8\(?87J@ M^(OS"=MZ5>6.2CO-LH3Z%SXF"3V6B$FSY7$--VV.;$&@"I5\!>TS5.3//3>7 MSNH^$#D(?80F9&JA#T5HG@>%90C[)<%[N-KPU)2K,9O2HS3MK7T6FA*_/F73 MN1*ZY[]!$V=]W)9RUJ_IR%:@3+"PD1(I> @EXKQM[E-8F(^S[P\L4LD[RNT= M(3D%#EH#TLM)6^&3/WKW;)(=_LRV'7 WS7BW^S:TA/RYGE@@0WL: M2@HE&Z(%8GDS2E('15:O9]Y5D9^NO:T*\#AZK.W)W'A1]:Q$@K0,/3"ZV820 MSROAW ;Q!(] *A=B?^*&\.Z&P6.OJU#&K\;D->10C%*59G(]!)MSNO$H82ZI M>BVR7-AJR5$"==C'7Q8H^!O>+MAQFK-R5[DIHPG.%K)QRY!%,S8W'F$LS(/I M:_2L.%D,!.*L ^969!4XTRF)UU5'=S?;L&!-W8.> -GD))B-GCP/^O!JC'%T MPFZPKE@XXZ_R%S6MW++CA#39JR6(IQO!<,.GS-+I6DP<7+%'G]RS$ZKV.LTL M)@)F0?H]+[U"JZ;&8T&F;Y.OZ(0-RNL%."TQ-Y)U#<8VFSA 8,V1<@:^)%T2 MDAY&]A7"3D*D@5-):^PAQ6[C*Z*;!OFG8@ YX45,!P5.//(@8D';^6QRVW R MXG1S?Z7_S]P#:!>.IUZG?#SN/ 7>3:S7 +J7 MM^L$_":PI=.";ME<[+Z,H4EZ@^@692L((7&A:3O,+UGL,\@AYFN'F_" M=TQ_S7E)7JGXRR_2CIOMVBU03(Q3I5- _TZG0P.,>MTMCA3T7+=,?>];*G=U MSU:^;"H&]DL<(-\>1:W" TUG4UW>M6LR3@@=&(H/A3X'R,?%@K(1F=J(1C6O MO8E$ZFF4J1,6=]) ZX]K -9/0"$'9%Y69Z8=/=4QJBE"[HV>YB"9@Z9-+R_X M83F@#QKOIR$C*A7G-B5G8?E -IR2HF="XZI^%'+ MI@:83B#L/6<1NO)V,%*=AABN+MN@3QYK6I*?K=V*RIZ%.P"'@\;8T!XM+@.@ M2K=-K"&4J2QYZ'[DTBF6$8[U\\^H4E=K+%-V"EBC(-MSIVY$X/=^=N&@%#X] MP: OD\K4C'8HG.@Z08H9-A]*!X'KDILR>[3<"/^^%MYX4;HLV<"4A(/'[P7. M@H<7!YT$ ]71@+8&?\N=Q+I-+*I=DZ@ZY;=?G;(X6J1T-)Y MGFJ:@(BWC34*L7.%;"/>(1T-?M]*9X+"^;6C.$>'@&(F$_*&1'?\P?BV=P/6 M/IT!:^\5L/;DDQFP-@/69L :-[NS5Z%BHN*/MLWZ$:?HS1DNR6G1"ID8^EC@ M#\>UR;5TT)F*8'!\81RA6#<<^_3;:LG(=[Y_Z(NXUL1]4ILI! C$^ZVP)RX9 ME;WD8DE:PC;"(!-C*>4P%H^P2P0CM$42=V6"[+/LOJ5,6M?' W:(>>$2KIJ$)TA1M(,UM#=Q1]#E2S"J.COJ_K@ M%8KGXMC]'UI,DHXK&[&6,28@D\0/ERC"AU3^,U#A6DY),@LG:[.312:JA9[6 M'F&6"ABY&YD('$SW\!8+E?2BO69K&"UU<\;U,@::9%Q++EDQ+5U(KTST1G)6 M@VMF9(=3]*3,EOPOIWZX\'LK] G*N1Z(28G %[ MI(_B^;DT.I)*>T[%,_VZ6E1XZY\^+O(GGSSY%,:"_O'D8TZF(8^"2][UDD*[ M<"3O"^ILYU_00,_3537M>]F988$N41.%@T6Q[VKZ0FUI/*='B0>AMT9^!;_E M*-VLW#A*DS.&1Z/67U]NZW^00"283QG7PX;.-#ZF1)ZBBDA5O%28%.FXYN6>" MJYJ[;COSJFZ89S+DZ(P.K!D<7M-=K8E;%^84F4M//^\FN7%$M1.#R80, M4RQ5IC#W!.6@SSXT2M)>+.*L$^[E[7G&2W?TCR2E9N_RG@W-=^8-5K,U^\0% M&O1B I[%!R"A@,&K8G;O+F*@'(W'%RX+(%# E8=#M=L?SBP65\[B6LR>3R_) MACD#0D:J.L"C<\O*Z](Y$E,+@SVS-RJX4P N%8)6KBJ-P_1KGT%9UUT,D MFFLRB&R4NUKE6IF+8XJ_FOX_0X^<\,.*"'G;;@./MQN:J+4/KF M2X)"X+IO MK"6ZVJ.'4L4P+5YFV68C;%7NL57G]N0%+M$+-LX_W*'FN"JEELV=I!OR]*N& MMPNF%4;IY#%H6?#/Q>[@_(IMSEX(P7TQM1=DE23Q5G:[(=S23=!UV?VHVW]ZYFO72_PQF?B5].D)9G0\YRA4 $RN;;E+(Y MJ38KN[5/RUS@1KI@&R&NR#-: K3_,P-*"!!%M@ KNE9+L05'@2# F(@TA&2\ MTZ.2%Z3L@03%/!9]"!SXGM^<=]8 _YS&JA?M,3T8UY Q:=G TYIXVVQVY?1B M)8LEO&+_6.9M4PZ!/B9972^4]'<5#[>R/H7(OZQ1'5I>E!\ M[@R'4?+RSI\0Q+>A^PI(O;$L%CL1GZ4'4L:/V#=\"P@F9$ >!N,QP M):8=)N@2<1-&B.IA:OSB7]L#6)]<\!:(G;6D"'/^==NYY,%X%8V0@6^YE!- M$6J:P\7]$3\(4] \^>0/+W]\\5./?S_^P\HLX\]6OI2F*9\9&14^*2QK ]MC MQ,^U%!VNRY#$+V4_(DEX$D*-@(?E]%H(';5'RHZ&+"THQV3F9-?-@XFN+F5H M 22=E8F&ZC]D^6%_BKL0K67SBO?^XC0V.AE=.IA/;8^6W\1GPM?"(T!.5M,? MTC1U?\CI.%/_$(B*))4W$(\P^*KCK>B&,$V*79W_W,@;Z]^,T#2>\N=F\(#)N9I>LD$A-IUM06D6)!J MAP["-U539/SOE*ZMHZ=[\E1!FY:SA)V!D=VTM@K$3D_*_W%4FY4_1= *M M=JPU^68]TD46AUBX,8IOQ^]#=D>2/;5Q5S#SX ]8H\_>6HF"/++KS0>?6=6A M1[Y";3<&L)ERAKEV5R"YG:?NF#5#?&)*:@G[0'35K7TW>3EU<\-T=4Q[5C,] M 8R!FZ^LW+5<^N1K]?]^D9MARN3'G*S/P0YSM&\]_"1%>S:5^R^_ M_D1F]U\TO1F3N6_]N)]!6 MIK&M>LR&0\!S9+M6A#Q8JIIR#:,9+9P0I(@VD!*"+J/)I2_]PGJ2.8=E[(ZS MP3LV7DQ^(=5SI#Q,^(@?(YI&GWU)@VBGT,-5/E&S24P$7N^%O*F1 8SEEP_$ M$-TCRS.;FM_"U(!1I6TP%60S(I(SL'+1DW8\0TLX[?-[A MO_FCZD.&C3[O<)J4Z!CH&7ZH#QW=1C+U\4CW98N@M!@;59,&5VGFDL8KY9+R M_5UL5)A+8=K]D,= <#A;C=EJ? "/.OL%HTG17#TF@A.=(G>:^R@A(N"-SWTA MG/8, $0*1C1%JV;#!3?3X>E< DN#F.NN+9?ZD\L.S=9AM@X?P*/.UF$T*2$7 MNSUA,A)E79=DEDZ787TDS94GR8A>V66LV[U701;(&Z57#CG@$S1 S%)5O]:@ M[PXU?'9# >H('6%7'*: $GN^ =VB6;#,QN>W_Y19\-SWO!D*FN#NM1N7];= M3K666)2%S-"26P&.QN-F(EU)(ZLGU5@IT85VH16>C;\;U8-RSLWNH Z3<;*6 M_AB8KAA(MMMKNZ! ;.BSU;@"5_>0^3GN^$))YT"Z*Q7&_9L6C?27-0J%]*&Z M>+/0^.5.F2^.P _G\]D.UU?;;/\G/ M54H#Y25HI360*YN&&,ZF("*G(C_NUPR&-5BJ(5V,9IQ[;E?MMFX%PQ&D2-2A85LA3: UST8)6A;0+_U)C@-ZB;0FEBUW4YPV5&M87LR83F( MNS;+1TM6!S!B,3[(@^K?RSV4]1 M+,[A>OS;B&Z5PHII,I<[AEOS:Z"A".LF$" MK01.+7J$;AE1]JU(T-]&9!TCC(.^_?8DJN#0,10%3=[:0QZSIBK#RQ-^$##4 M,7J(+VZ4!8[!@"^Z+ ]E$+]R$*ZX!.V3<6J%KK4IP^,%#'E<@XX,QKU61QXI MT.GV^A>A>V#TX&^_C3\H@^(%32$"RFG*$GIC86TP<5Q]H&@A]%7SW@.%;K4X M=M*?KR(X$-?N1')I!9K0:UK2C38PEZQ!K>6-8/?3]X[7+#$%+SI=L@D7 "M/ MW[GIP=M,-P:8CQ;+X628>VXAT5;C**LA70\) ,Y$,X-4[&"O2$(EJWN&+[J9 MTKNY>0GS"0O-='Z58#_:2%HGPVV["&7LI5N#K![]>U/OA45(-%#4#$;*NT.[ M>,4*S]R>$0")VM!]A744;\#O6Z5AK =BWU44>O$KTX:(KKZIR6I5+'C3!'W[ M5K2PPVWUCBJLL6/0(S\(RX8 VPFF\^LJ,"*7THC!/!([-H[6)MZK7JQ.$R"A MI6SC%]\\DY:@H!4<:9FV^AB)I#!=\L]EORS_.F_TY$F>-BFY;MA[08D)=I_> MX0;*W5.G95"XC4&Z/PB1,U@(ZPVLA=MR$UO+/)D@F+9 >:./](E5EAQS W?% M'W7":@7&2*7$WYZP4K@S+/ 8!-9!9K&O!FV4=W89[.>LP3V/&)7J.GH.F[(7 M4MNX*H)S;GGQ-M4!B2]M3%0F5-$B/\."BK:6J4"(5G=F)BQ=8Q>, M]7](30UX\^H#)8S\;AFQ=!>MF">?//XTL,,*RF-QW!W%8"TK7CLX(__UR>>? M7'V2TR-M0>$/^S3B189:ES3C9J$9ER'[TRO4J8'!5SF[7'%$CXR]%YSMVN-Z M\T;>XM@YHD,CG!)RAIQ[2O/H4S4"NSMB-N.R74!*U\+@:LGT548=S?]X,LVS M&\X\]L%$BT$4OZ3,EK@MX603&?5DGB)&QY^.B?7!<>0X]<<6(?:?.@GSX0G& MWMV0HUJU33Q'$)0@"CUK03NP"*S, [\;$8!K_(O2+@^FV>YN2I[/9TJ>]TO) M\V2FY)D/YO5*&3R1E6!!2_";J\:N#SW;3;XTZRD)-Z M V C[27#Z)1[71X<*0M;^-D;+7P\-2>VG!:(Y.\'HA^QP,&"SD7"F3O-Z"3? MR*)RBZ4CZE5*L*M$07:W*:5K?3KO6Q[DF5$]B#"S2$7B(>Q*Y)BUS=QP.S?< MW@\4A_FH]X?HXA2DN_8?8T:W+S\/OA7>J\? M=5Y2'^:CWA^+)O6+;?#R4L"9$Y2,CITR7O*'8Q_ E& HP&C%"(V6=OG,JWA^ MU-DP/I3W='\,8\",X0F#XQ2:GPO6;% M+B3A!][!S.==T.C#08@ )3Z+RDG:MED@D/*?)4\J>(0\\TTRV#BBEI M8_XT4(.( \FG;F/KR01*Y'P=BWF4A5N?6249BA@J$?T1./%,4:K*2@M:-RU0 MB'#V *@OHILQHR9(PJU,X J:?%:3D':)?4?34^]9'#T*)CEP"/^'62Z7 M'D/4,KJ/B[)@#[W@ST#OED)[)O? MX4';'GZE?]Q63%2ZHR]L9.<$QODHF_TZ#+V 9WE1,$#]M>TK[@)W(-BSOQO! MGK]K!'OVCR+8\W>*8,_^+@3[R+BK ?H[H>S9WPEEYT\)G#U_P0^6?R]ZR30> M1;DKD$U%.()NNC4V=&PK[LI7R8H("G@A^S]U M:$F!5^BO1NU"WY5#^JEB6!>L^FB'4DQOF7*$$V*KEC*Z^G($^ M[;,I($E ]:H7ODQ%/X%J/8@4_'"%09_Y1(;OMNR6#AXP?.=6P:0$^M1IQB)LEL<@,OK5.C M/1=,UG5%,]K(@4J#^O3W.KI//X=^A[LAG=Z,G#D>:F846P($HAG @AQ6&CQ- MI#!D?/KE$SM-GDM/Y3;_24^(9^T29^+CK[[\HH!YW3&-_;*P?C[^0 %-I(Y& M@0TEG@GNL6YQH&6J#Q4/>^$^5JDH]L/<%G5;DUT6;OOV!D%&A%_SVWB=$;C* MOY:YIZ=U$1YW<3S]GQ_S_Z8SGN?SF?7/?O?=,YG<)T_"42SQ!SJ5!B,H'/A' M;)4>R_IDVL"4/EFFYDD_J[?&++ L !]KZDG,9]@E]$^-.#F>-^AJQV9YR.#=+A]$'9[+G=[%TQ;_8GI,+IC M+UN1)^1(-Z+(F'['UQL8&V21JX9&\*A=/;)!ARLR?5J[NRV%M5&M0KGE7[!P M)OEU="%N7>(<79$W)9D6D,'U)4U2UV?2*\:^##G=Y8#6K>#44T=ST^_8:M"" MQI3=,C:YIF7%OBGK,:*DO#G2$LKQ>144M;$)K)".RG:W.S:: #?UNV$&/MO6 MKRH;24O>9*5\(T/C>*MNW+YJ'LG;H)>R.F NI&&1M@C<2?JO934T_;-KD27N M.<56ZX+ R['9#XN%O5FDSBP5KWEJU7ZJ^3W3];>GD'P&J'P@(N47;C(,[=4; M+&5)HTH_/RU<[=T;'"JXH2+(L3.7%(CPIR!@P+D@K.+55OJND"[?(&MJPI0\ M+MWV:.[4L1)0[J:>;H#R6RFC83> ?:AWQ+=59K*K_ 63RTZX=G#*<&%[1,X+U7WZ &%FA[Z8A%K_GG]4?RPUR$PJ M9$AW->31=."K >F-U)2/-(,?U?1QY_KVY0I>9.>.7/H,?0RUK+6FN MI G-&*U:%D:CM\2+K>XYZE71[([GV?)O;+R%RF5QKOVNR5)H0L0@!+>VF(6( M+V9H$M _7V4CZ$M".>4]Z-KG[?::MRL4W,([5RS2-&1E3H]F>E0'2PCL3P!# M2-3,_*[J#RP]$#+*JER$9(!"YGA3[<3=V+FE4Z!G=& M9X+#<,W1[,++Q5#3'Z9YY,\T"^WP80H /40FK^S91^%C!(A!E'4N(_$ MIDSTUIXJ&D$&,O@M]SGQ7H(@L,BCV@,K;U0=>?F1U M>DE(<+ZA1^T)1V"F#SQ\Y/>WE7^(T7;P%TEGN'1Y>7M-O0J G:S0(;GD6@32/<$ MQMT?.%V5.]HP@1J5F6G]B@SP)=$;4!=<$R_!@(3MPHH-*.0-/8N?R8R8"NL,"XI M:8*+W3=!"U(@0M:X[+*8RI6B:Z70H55>U<(*L4I8%/AH/7_^!EI(1DQ=Y=\> M.[X&9_ *B,H?#^R7,]ZH8^?:+$D6)>1C6&/JO7U4L8#H!.V01CC0/,X-M+=3 M]OTBS\2+]Q)_P.L&HRV"I& MR()P^WN5PX)P@G/:9)[8 MJ5"&TDAQFN1Z/#3?+;*IP\(E@]3]= [5Y&+/;+'SYZXK5*+3(Y+#+20U:@3N M*VEOJ'[-O?G7L(R\K,HR4F@J0&W"T;2R_&DWHJN@=[')&$M;*2\/O"QU'V4( M<>"%GOJ"N9(=+4DB1-^LI- M+E[&-9@V@:MJVN;1GEU"<8O8K729FMC>$"K"NY8L%WM'@6XTT[F5MR)( NTS M017.6@IB#E'R-XRDPMP^BUDN\G.K-=:'FQW,17-RT"YVHX[U ="Y&.87FIA, MV)T]J1V#?I97"XMDH9.N9X"U6;M"4&(A#EFKP5SIJU%V4B)& &; MQ&MEWK6GG)!,NL!#[/+]2 HN+&:< A],F:$0U[N#^DV\ MO]G/N\2!/LTI M6TA;J3,G5"(SERVUSJUSCUJMNU):6.VI7>K#P%Z%)U,XF.R+@X)Y" MKV@?!PE/O4D.]N&YD7PZ-J*-&UXRWSSF7W725&:QJ[1X10$6Y=Y$^ X[9G!%]$ MKL Z\COI3&L/@UY$X3*$^C=2&UDW+$/QH&Z&W_V^QE_]G[Q9Y_- M^+,9?S;CSWZND8[K#?!_I^]92/#LL<8B5A*[Y0>!CAVX Q]68&!T+%OW.1(^ MF4 \)KZ0DI,,B$@,]1/.PK%J5 !R1PRW(;AM)-P-^9BL;N0C&L9LXX<*WH/W M8"LZBO$!I+S*0.41,GHLD3YU9[I(U]Z4VY"LLCY\.? 0"7"7<-WUK/E1(!ML%0I#1*\SN?H7Y':^023@B>T14P''^@&F?!A\W@/\2 M)1TN!=[Q_D<0LBJFNTN7<^PW]8K\X%ORVH,:TGBMLN\6=.N.?14B%S?=">## MK8"A>R:0!:U!/QA/YU*&%E-%B5RC91F]6C;H:UR#B"484^4G*;%[#B(+=7VNV_ES I2;/ M'^;G%F7;3:[)J_Q;EO#]M>2#JL@L@0 7W7(TMVVW7=ZRWMUT[671M7W_: (] M%@/Z^,CG0&84WAY!.]&NLO6VO0;1??A6J$L%V(FTH(W:U_H 2'DYWKH)IFI" MG3C62L#'5?9M.H"(46M5!<, M#J)O,J*Q*LZPM_'IR;/GB\U)CC/D/9)%E6FFR!:302V056<.*\@2J+Z!%/[& M,*@D2S44'Y2,AISWAA)$MI*7LK"W:2$,R0VKD*TJ>N9]62\EL^<>68SF^<(\ MIA5?3[JT$XGY*&D[:-I6(9F$]^Z*=G?U"@[=5F75;^Z8:$TS!D=B J$R1<,7 MRZK M-5(,V7^CNGK[%P:4(%4NR3QZECSI@_$Z3,P\+(Y>Y.]B;W)K4O%9Z'T M9I#-J0_'0V+C^.6WMV08M/LQ%_X7@ LYVF>EG66@ERD/&>T15G2$OY:R9J4G M;_X/GKP7>!!=O./W7$R 4&*&UII5NY # 'TR"_'QD[YC8?'KG4:V 1YT:=$O M&9HAZSD &HI!N5$1$GVA;'NQ22="8.S+EBZW",W8? :5;%A47=Z^EOUZ1>[9 M>;R(@?Y(;Y@S]YE?O F9A*UA4+#Z\U#6]"0PS>)C69._T 7Z91TY"A4F;+&V M\L&^JK(4BM:D28SHD)G*!2&R$IKIX@9'6GQ$HNWYL^# M6YB[9>T3BD\5=$'=.2)!T'0LX?A^%! #?/KC,9[1:.EN35V"PU";=*5KAXR. MM/::?6;TIOQ:;JZMQS$5"I.&\$087 ="3RP26HK1IMXCF!28VE>DUB H%;] MQW*H[.#C^"/$@2,EI$7HMC4&%5RO[UNC .;(INKP_!^H!,6'N84_S*=ZT%HE M'^8K>:C&G:E)^=G^* 2M^==L(7\,#8[Y3^)96K./\W?_1*9S28;S]=^,::\] MP\T$:&2%/C:4-PC:](!IV 5F(G!0E#4Y17%D;^M^ VNL-OV;OQ@+;/HT0RY: M8<8P\LO$OU:2JH@\0ZNX&G D4*@_7K#"ZIR1:&VXR!*;1BI?7U::\ MJ9%<&@[C3^EE_F!B6?,FON]/-5O[#^Z5/'1K'_UGY=VNX""_W)"UZIF=6[S: M[\I;,]V:85!X;?![Z4OPJ4'K*AWYC=I_%*=JO?HC_8. 9(!J^ TK3ZY.B?( M/92T>N]AZNM!D5_.H,CW"XK\? 9%SJ#(&13YJ(F>?& M$1%\TI8 G]"0? <:7DQ$XGPB?-DZ?N8NJ%0MVRR!/,8.$P_M0+>(SZL(GB[( M 4TP/Q<6?436@R%F,E&7DPI3X2ROYCIO7EAV0 M-7?I?0 A;P=DA:&W0?1OT0S,CRF]X1W8=V7&I(PML8Z#'89UC4]H0LYZ 4[XSS7(J_J($RK#@T"T'\X#AAJ./3 MSFM@\^)3LA=5KR _B8$HMH^K<()O"Z+"(<=KBJOE/F!IBLRQ)1?P[3I/*J@S ME+P6>87\!@>/=&ZG%P'8ILT"NW8)ETXGLTWQ$1)A\:,J.*/=+I6)D>9O@E5X=%/S:0ZPL,FK<5H-7Z,%/2?LR@RVXWSD\M"(7A7!PR,;G MGU\%5N4!A#&8A\- CS:"YJ,T]'65M4W5M<< JI)J;%Q,05$T^>Z0Y3I!;#HQ MV&!XAX*9SOSJY'+/TC7\R@3!"+\<,A%&K /S =\ET-[ M"?$Z93&(2SMMT#+#8>&>8^.,4G,>;/Y4^!,??_7DLU36!^4*6Y75;7T@*F\"6%)[-D:\)T.NN+9?7 1S6U>L:D[8INR6ZZ"+*@8Z)>M^3,1+P M0.BSLQSKZ$C :84T;.@8BQAR>FL<=D,I963RDR&6AS#Q" $GW"UZ&XS>4HFD M>#GIXS>-G&T-?#$LB2'^5=?%Q[_A#1?^X"PT:"T"]X'J)@> 1> 32-DF^'*. MWST+_.X(AY7R5UAK3I/84 _BCN \X7\U)J9(WYZRJT[RF3YM3MF8<9ZS(CK/ M Q&?4F-X0W\41B=Z["PE85&WW9%"&=KQHD4 -&W')!E6FLQ9E^E09&'82LHS M23GEQ\.^2LK%=H=Z- %/#W2'(<_2!I.X%D?)I\$ZS/TZO.#0ZL'$ MD.RG8$&N.;X".3M.[7+9[N$1P$E%GSG#_]A)/K-RV3EF!KQ%R0<>]ZBMVT-= MAJ9SZQ;#0M6#H3)N<3*KO$3)T#&RFY?S(_V%WB^VHA6!S@JZO116;?*G3*[( M(<&W]*G\);[QU+XAX._)03*W?4W'CS3 VTXCW\ >T,"9Z[9=]A/Z?Y'>6R-9 ML=T[.L3YY"[Y^'BVH6$7RO_-B)D@M".$UIX04X](:3?,]ILV',+\O%T)DE7$ MO#BHRY:<&.N$LH1N-TV3PK3:K5-M@9)D<'+E2<;IU>!,$"^8GS*I%S%KKM M\1Y= F!D3=7FJ2?K'=X8Q7GNI:EGQNI7*\@#1:<;WR,+U%*J!/B*A:WE0K&Y MKNTFR)5I1]D">&"387+'F(DG57]Z@O5:0SR%10(_7^55"V"L<( MSG,EX)D*LZ6+O""WI$/V]+8*PU*^\N04582M<5=FPKUM3EVU'/EECIUS.KH0 M/TR.5DV'P0/I+=#!!?T@13>D70B9SJ+*T(XBGX/Z<)CR>'ASD",9 P=A#JY& M-^%.--D;B:&(C .19X"EYD?&!OA*@AJB@$5S@NG(B>E MW9W,(J46]>Y47/;Z".Z. .X"]^Q; P2_F@&"[Q<@^,4,$'P? ,$'DZ&0@3Z M(7(JAM5C;]H.MJ(]'A90?EN!%T4/::]T4G84^75E(-LMESN*U<"(AQ[WA2/\ MG6*> H M[HPD"=-2;SD;I#D:&0"26.(J1P0+/4[/F;VV"]U[@2TJX'*QP[TB4ISFS"GT M\!P'72"9US&;I:0@0['K;G++4SYA:U0D<\+89&??5R=J%N\)^N\O_JZNN*Y@J_#2^88=3D"'6J9YXQ;.@J_SZT"1:6 MP T45F,^]*U +0U&W0^UV92JR&"I;<4*%- M"%J1,CXVKYKVMLEE@_3NGL-$TB_'Y5H#S*B,A5V6)GSV-'P568A4DJS*AIUM6D9).@"<4^0017/[XIMTRCL ( MAH4WRGJ(U9CN&*'&'T9$WU4&QFI:X=[C%0GE4C4 P4\RO> MQ\/9XFRWW/&&[86FVH. P1M?5O&*5:^HB_-R\E/F]L'$SYX_M3PBD1]5*% M84]H"B@[.]X7,5"/X'Y;2LCHWUEN<'L:08W&GIY=BP7RU$UJNVSD[_5_U_)V MGI]?SKZM*UWF3LPGKOAL$AJN +!GH.:%1PP/9;6JN:!ZSMD@*X7!_"! #;+<'>)2>Z0K-DM7.$#Q6-G. M71BJG'$U@Y$J.[!H<5QX3%H*!I>$3&UP7YY?I9>E2!-7:V35JMF&/D0&BLK6U<6PDTI.KE8-62!^,%W MH>P-01BV]M-[ Q,U5"@G010DO+ VZJ#N.+>W/TF'.JTQ@]P;PJR]G.B4/?[P M-1HKK.!;:L;'.35:DIMXU]BOQBP=^5H\R 6Y.^+!- 6JK_H"'3E4>*$!(+KU M[H"IBCKVB2<%>V13"Z1OB5,+ ]C3X;DNU-G71EYBWV&H^N ARZ\WBF7* MPPN;D>^/Q%,D-JJHZ=TMYU1IZR5.-=]AN0Q+MR7&,)IW'2O<9],Z^-$>T9"# MAS)P9).#">1#7K$:137ZT T0>/C8P^QKWF'\HD/C4EQ+!F,'4XBB!8GN<:Y^ M#^5T P8^.T1?_(/.B(PT?(/D#87J$V3Y2:L+[Q]GPP.\%X&=R2_F$JW5GS9U M90"]T%6YD:BL%#44B]22S*@@:H&*PG8JN946MTA<]Z>Z>A2:8<1!E@ 88Y]G MU0#AW!]K_JP+[.Y2-;L'O.\0*B;RFP_2Y=Z7;U^'B0OKN/ONLWW?G[\UQ M$M+%J>X+!O@%M02$GKGYVE6.G/ODPNSR^BA[QL,O"/< (D*.UX MNTEO_]B.SE&JX&Z17_?/="?FSPT]30A.&]HFUB-4Y: M<=",C,^=R=3,D%D:1C2 _7.92YB7A!^ M[H9.^HPG*77Y6I$L]CER>$YWN2-NX/*"I M5JA%877GR8?KQBW&K1,//J*Z7)SH)["G2*6]G$<]PD+.XNU%Y!0>1 M=V29U/:Z8U"^[TB6-UYJN=2YDY*@1=$\Z6#MR_:?G/L-?+<&K4ZU$(J9A*&S M']4WE;1]^PA0#AHI%>M??5)B;9 M*3)G=+?-F6K38[\WFCFCLSZ1&5K_[#C/ E](IR9!$,,-4IHWV MO(2->Y*Z^6V+]QZ?3\5[[[=X[[.I>&]"]YO0_;A+LM=VPL@&&H/<=W6T"DB< M:#H!*ML[\W(#WY^/+-=]YBVVF>_$LN%LEG,XQ")GR7XCC#.EK-B26^;I4=N( M[0L//(C3F RBSA^Z>FRF3!U1+ N8=S9%X.;R_,L76Z.D@=^$8?_DQCCCJRZ^ M3'Q3IFD:.K)<+K7*FD5-H[98!ASUKW@V+_EH=4,6FP7E9IJK9S)(3?CP;+XQ MF+SC5<:O7\*XZIJ=#R\]Q],YJ./L^"L+/ @RY]7=I./^^7=79'SC_X?]P%=\[+>O%*&TAQ_ M?7[4 W.V.IL%8DFZ=9Y5KU#-@_(>^S#.8P!BI.Y @4>SS)OLAF9O&2%YJ7T7 ME26CO!$@$$3-:>>1/<37UV W\G1_O/SZJ08=-2-D4'$!VK.LRO+L%M#]F33\ M.EJ2Q._;?H=$V,7HY]U\0,;6J4SMA49W>TY1+"8!'6:;1_QCP= 7:O):%+(" MC40A VG;Z46SE+>GC^3P+5^27$4E2'V.AR^!,$,N0#/3>BR+T/F_:@<3WNV]=H1LN^MRE4MWGWMTHM[OP5ZR-N)7D+=.KD\'J<1HWP( ).:_'11/L '&E M8\A<#G[$PSQ)<3[AG1I:+(>LO3W7.O*8):N*.UHTWT>)?U]9XC>.Z^J+B 'A MQY4 Z%]R"E=/$A3TSDV:NH#J>N@/>Z)Z SA]TTK&[1FC1^]EGR MG>3T9WQ,*OZAAIW^ZPZ(NA'DYZ1_.D[5C\M.J@N2 MJ+J@7^-+YUP$BB:%DK\K#X4=LN^?Q?LC&=\?_403J0K;EF8NW- \-)B1=H]: M-\YWD?G;EJ[-F(X^U!UISPR;M:/ :WEA5W6S\AM::+_QM&B]%9W-EX9HXSEG MP+C,WY=[^(H9#L/^JPN#ZRPW-4AN_;_HST !;'@P4C2OP4OO-[HJ>O62Q&0I M:RD6T/,TT"0B9OY7#K'4.D-P(1?F3@*S<$R@0**X:RX&P?: MD#[+MJ9)Z83Z)5;(W].W7ZP58:37%NZCO4$,.$3;%0,N[GILRPG6$63#_:*'%.Y.I1< >4:.\K2-;*$@H0[=NY= M51M>4?"F3B1W&SU'^C^B,FHM4B+Q19Z(A0!M*&?IMR.E9?PX_UUD![K*MKO8 MTZ,FQ:D2X52F=FLE0LK$RXW@02^=9]3+7+$<+4W+X(Y" I$R.85;WS\06-> MUT53.]4PE=B?[$118A_I51<9\D[U30S!9MQ1R.">[U;ZDK>3/JYFC5QV(C M:L2T4*PDN?>&O+LDI*JE"E#I!2(TU2WR:5)ZE&WSHU?S&EYM]O M:O[S*34_I>:GU#QP Q*&6C!,G<*5_F1!K':HFD?\MUIP*@7X_RT=)8(4'QBM M>XF,QBQVBU(3JC2M]:VWD7)YQ>GAFRC'8X11P=D.,Z7 M>M(8'@Z7[>/0C$%MU>KJA0G.$JP*#B4/WEKK/!UF\-)D+?,"C*_,#/6K54[# M5HA7 3OFSF6M2R2["J$P!;73:%!_U(FT2JR+;O.H8!(>G4&OO)7INS7_C_PL MC:$LEHIBYR &_%^E!\0'+K-M@:)2CI'[*MBLJ3M=QE59STT2]:62^=,9ZS&D MG57FK/8FRXM: OM, 81POOQNV8B*W?'/LBC.9)IQ0&O!X7%YTU(#;1E66UK[ MG$.@_!1L-V N4KW1^U;*#N0IEEBP_$?R*+RQ1::$ S&93?A3,&V2K-?T'JP; MU\[6L\=]Q"^(14BG\C0<]Y-\T(JM^Y[;X(:%2*)!74BQL'U:(G:WE%6>7PT$ M<-MJ*O7#L:=.96HLD^,]W/M>9DR:- Z\$?F9 T==O'3_( ?SQ$_8+UR&Q"^* M+?M)RN?)\5%K0E;/MYCA9<:T %7IR/, RDA3<)]4W./.BM]U@7G-K\I2MPX[ MS47;P3.4N'K83/I:;/K](XM5K*MXI\VAU'-K5>;).>J55VY!EUF4 H?AH&],>F_T MJ,4,;3\$_$GY-*)3G/-"UXJ*C1P,,)Q..H[XP01,WUHT@>ZU=!U.D,-_//_Z M16ABNI$VH$J!F%\QK@XIXTRBJ($*Q&RVO2,"0>FY C.SP.:4D$C8^3UYQJ9M3$ M#=*\\F;%\")CLZC)7DUE<:T[:UY+VYK1..A(5[5HF\3O>=$5]/7S-^L*2:ZZ M.C$Q3\-7Y["K531$??B]GIM$< \SJ65+/358Z;'U!-X<:Z,=4ZZ+O/?L3%\8 M0:>YAW& 44'6)J/TV*86(':'NT_V<-97&CO^ZJC8U"T3D!L5X%#0'X>HD3$H MH".'";PP8L+2Q4D_F]VC0(+#)$P?1/,6PL21"AON6 BDYRLLJ]L,M3*(]S2ZOF, M&HEJ3'W[6DMHU8P:O6C?XM+H6K+');TMLP470.KQH&BK.XM:_'Z9E*"$]0:@ MC[,^"K$D>X+NJKCGY[<.>%A\#F W,/%)Z^PTP<- N9?.O0\A? O/!P_!3R\- M%N7>2,1(E?SOM70^*7"QENE;SJLF<36P+CR])736\%"XI?Y:VI1D_]).KA1: M" ./C%C_>#5$E;1VYH,TE?$Z$%3E,71.5&>ZYL+4$"DA8W:YC (IO3^&8YLG M90'K*P!FJL9B!N4^[IDGU?7#!S[ M,4,/YBQ]01M, \18/#W[.22NRI4?EB@NBJS3Z'1G06MJ^4"ONEO-''CVT@ZX MYXG=LS3+)#$Y#:>Z044$OJV8%+(N!^&\X @83I^/ICCYUW$0.X9_Z!]0$*/2/,@ M$I($6V_TD'L#I..["5,D;Q.F& M$OHLP13(>INB53#FR"$Z7T1!\E8__(@(4 M7F:[0$5&LU%VML9<,^AFMN"64XR17EC5P&0?ZNED1$^GN*F4[.+P1HY+Y,.( ME0./B53]51S0Z%>_A7FS!J2/B[XEOK=Q3QR$O>)/??]9LGH;N,3^%$_S"7#W M"*?VZ]J JK4?=R,%A'8VG,#HT^0=!+H+Q_@ F/3(C! F#!<&,==U&V?/(IN* MA 5G>%O?T%Y/#9@JA**\#^Y&P]F,11J14+/2C2<*:@-)59.J3R;:H[X88+]R M<>!H?$=L-;#>:+4'[UFIPCS)K__6%7R74P7?^ZW@^V*JX'M/S'AN=@<4'-1? M%A6<*KJHJ-[QG']!PW'R2ZA.>'X#M+%UL85V0Z7\,\ETO$!NX\-:FP.4A_=2 M4\"F+QH5%$Z>#\:X6A!_F_GJ%N[?U(:2$)H@:?DILWGVFS;N#JW17L(L M@G MHQK0/?DL&7&K;^&O=16;FIL#,"$Y';FKF7.Y.DG$:=RHQT!TTDF #RG;P25_ MPIFW4_GSX1PGP;F7UEO2&S/8B3#GM"8&*/WS(@\R]?'% MV?DYG,W4KLE)$U8H&B\HW I7"\SL?NQ@ M)_F13]BS>EXE+\RV90*%].+)#"P6CQ461WEO4(N ZF>I;A$!A_].(U%*3'CK M,RC3K+.*[N7%=+18 ?!=2\ T .BTK&]$DA,OR7S7XW,N071Q%A\$S;.=Q-=# MBGD8%)*-X?9.&$RT^1CA"XX>TY;KK'Z0'9#\TI%=__3IT_,'V<,'EP_3!WBH M!M2^IJ?]S$_#51I'>\@CWMOM$N)9+,CT#^V0\JY$WY7*NSZ_.'^P>/C@\<,' M5P\E>8!J$ W^XQO(%F8LY\]I83):.SKT=#'8)63.3>4BN;CD+_ED)L6>*ZGG M[+=EPHGL3^8L?>[(3"X>NP?T1>&F*1"AYN^_,#V1X)A-S&9R0U^9E,K*\P9D M5>P#Q_-(\FRG4^392# J2.87,IK>AXC:3+\A[>2^Q!NFG ZG_'+DZIFRV8SH MW&B"D9:/[0H#B_.&HN&-E.*KE@Z 2&.Q+ M[(@4I>);^0%'2\452_&7RFM2&@ABW%M48E*KZ,G22Z%CDR06YWA<%FL@/IH$ M=<-@"1(FS6A!"QLE31-_3)VE5ZW*7+'1%S^+2F"R[=:0E.'7#H9+8K3<$*U# M_+O)&B:4^3FK3-D3+_Z-?N*']#)WLG(SA6T3^8QK>8 69+=X+T-]>(021B=Q MA[^B6SCN#L8YM+;CY5/9BE^+V/RBX#S221X^)WRNOEP7-BED4S'U5M%P8X@T M47'M9$T*P'_HJD3)9&L0S(\'2"UAB*89QCWW204.T8X.DS_( M_@B@Q7R]P=AJJ6YZEFT+M([_*)[DW:Y$G^)-4B5OF&02T67[.3H:9T\[Y.I6 MG(\<'_FB=.L*\ 06T;["KA'!N4>YJD,)2ESSB?/[L5@.04@)&YC"W2I3 !;8 M.N?[^8V&00!]?8-;/ M*(X(3]BW%II1!8IZ) 1EP47+12C]NKK<2*,;"#\AZ0R=@!(%;-#O]& MZQ=3U@'PPFZPO5=Q=84D,P6>LW!M-WN!BAZ3LGRCA+_1S#V@D#X@-=O\W!SX M;L2O+)5.+GSC$0=Y!('D>2P:$DU$0?YH!HDX%)F'Z@)K/6H[1(-ZW0&P8%+A MS2YB*H!=Z2D+(J:#.,)S*TR3KZ96Y!$@H'&OYW0.']G4)!#U?46?$)R 3/(B ME0T!,;RN A,M_2E[Q2*@4CTL)!-\CI$Z,I$L.9S8DA;L$NBUJ(E5E(146_AW M MDDI,=]<=)^ZGP*&I[$1*^2$7&SS'+O3 WAP*PW\Z@Q,SZD9U*,?%_9Y!2Q M<] !'4AO2P0)B$T2@0C4(Y%;CL:ET^EN*?I,W2E0,.8BYTZEA_R.L@^ECH5M MP30X2<[XGH*!D#DO:Y[90@Y6>N,W9.QQ&.#Q!<95>I %=.VZ>:CM ML3!01S]A5*6+1GCYT1UHKD4LLN<%.I&AJQ1=VYH5K$+Z<3K'CFQJOYJDCY3N MQ4ZB@V56B7NFIPY+Z>A.0(!7*JOW_XRX+).EA=-+"ZK<%DQT"SZ.2U^&"-B^ M]IG^YDMQ>Q6]@Q>;MS]NDSZG]4E^]+E38B-ZKO-B:K-+,;@^K3=A1:(%\#$4)\/C*!E_Y& M=AO4,8E?,NQ<#\@?#2JZZ101&&J.'L7!$$X@W-$2/0NMR.NZA!\>#@0!042X MA387$@.M5&?;)$/AI6(C]NYESW^O(S[JI&+SMC? #T"*/H#M\@_$6!NS2W[- MN$2"I)_] /5"YC4J=.$9,4>G@_=BX:I+HT6]?/G5/WY&AKHRPMD)L;VI-/S] MVE%G/'EZ]O@3M[,8;BO72%#+148P.UP G7' M@[9=@Z201J(+QOKB^%.G[4-& FLO7TD[B&^' LF&7S#0/2#W.!U+:7XP%7S85S<0G^L!,_@=^JX,?T6Q<@U MXPRG,9'XH&+"GZ7_C%!2'9V(KZ%F;_N-0RJ6LD"D^_>"3W]E_1!\7#PO9&?'=EXN*WAW@Q<4TG G=,G[I(ODP<%/PV4%@HT M*(W3(Z>-M &VQD0/QIXN=[<_GP8K+^BUY(P\*7GCDS"N!\7U0RY9D%A'!)1+ M6XFL;._O8]7N,R?Y0QA:XH; MP2\:\5P?D$6F!VMB@@]EV%7A]Y!D&IZ*L0H)*Z]\Z99&-^5R<K)7NWX:/J<.T$!]VL"#WLO@4EV1UYS5LJ4Y>0- MG<1$@0%U#^_AC?+6XQ-E$>T[' :4F9OTQ:/'(/P,(O_"B3SK^9^]3S)+)>OC M/9\+5T:\OS58\T:;0T2_1KV#RY-&90M*9!45D_@Z3%F VVJ;WE1[('4Z_# ' MT<#C"4,>)L3::/-,P:@LIO/=SSL\NG1?5G?XIR"3*8UG&V MEGW.>!DXEW @TGQ$XCL-]?:A3B)UF$,].A4X[+=2AWF_(U=+CH&:XVS+_:ZL M\>[8$;'5Q.J?93Z=W78 #KJ^'\E9.?G@]YK:+\;>ZG]SEF'<#7:&>SAPX0/3 MZ3D@D#G)-3MA<6"GUCNS/6E@)A=E1&Q8:M[644WOZZ@VAEQ-RZYM/R/X^=D3 MG_:)TH!W^=^WI $5DZ#W^"^^^,0]0MWU95EG[5GRSP#&Q4:DNJ"%O2T(Q:U& MKAW6AZQFFN<9O44:\] 8U^IE+KB@OJZT&"17PCDT4^<7 >D>$T_5N9SLVP8E M(N>?362T -)LISU\9%.3"!SX:@,(K,.:A$J_!CA@3TU+*D![FH$EIZV_>RCD MH0G#/['7.>-0MP(",Y\?241YR8T\O4UOW PZ 73? 5'?3N_H9 MR7TB;Z#/]4C?Q<7W<;V^%F0LNU*8B^==OC(X2745TA*UR8(4.0>>'B\JK>9* MB'1GKNTNWE@X)_S6YN5.7/6.ECI'<'QH@6?F.;Q5_0XZ,OKWGZ7?R,*PI;@! MP 3]%Q@#NA!&H7ZKT(1ⅅ?2)N",D?\JY0&R757HI!?\2FY+(@1=<5840-K+=3.& L3X5G5-+IBM2ZUBVI/=T&FY+E9KX0=3 M;B2_ 412M. Z=-R%AT&X3>">=I.IQ\2-!-;/CVMF!N+@"51F&O[?SM$YQ4M]E7#"7\&'L:T2+>=<* M:%_9D=^M^ET[?/:,L)D_D$,K&UQMX,6(XM>R4[6 YF;4!9@E2KLZI5JG5.MQ M)!:F5.MM8XT5!P^2E(<0W+HP%-C.C>,Q809FA E[W+S64SR'>A< ^P./VZ:K M@NNF*D9$@5GNZJJ5B97^ M&U1@X;]:J*Z%[5J$3^.>[UC-O3*[X$!,:;N#%]&C'NHD4H9T M,33FRM2K)MNN$?HO7@_[4!Q)D7"9>$V:&X#V:/6WF(;M;BN1LW21-8AX< =. M/T8G"6KWD !+(20K_!B&!U3\VCX6%$AR0NQ#65OD1.%N'R$>Q$T5EE=@'J2P MT2S655W6J\*C#.FR% IOYE#;YD;'+2-.@>]V)I8;%ZI*W( M9P04*P*';MB(RX1K=W #I_/C\#?040]U$JG#'.KQG!]H&\78Q"*>N90P,'"V MK6^7X^X;ILX)A%>B?6_\^4(6M\D#^O1-,==UV6U4 M8XK!B 2M,W4G*3YXR3CJH4XB=9A#/6K%:#M&3UQVI<,]1'Q"H+#;)JLLP!OB M*ABDI!1S1! M7=.^<.BDRR;3[AW2F26]?.\RRU3CD[H\?'DYZJ%.(G680ST> M=>E\;4Z4S9Q-F"I=F":D /!/TL*)>,Y%D1==5XP-)+@=':"8N%(NA&^9[&1= M;+?.#/4VIE7F$[#7N,HU/&$G6;1E]/Q>ELS5UVE4M!>_M4*2YJ@ W("FW7+P M$GC40YU$ZC"'>CP*F&MH)#&%T&:I)0+*L*'EK[&Z],K8+M9T21G*!*82@6,2 MT2,>ZB12ASG4X]%Z9!SRV%BMI8Q0699*F47:#HS.7:-6'O^!J3*Y.$L8)U'> M.,GDP7_GHQ[J)%*'.=3C47,CP4A7LJZ)F> O][OP?!^6ZWL+A3Y*ONA!RR)O M_,;XXE$/#CBE;HY(M(]XJ)-('>90CT=;.J,PZGD>--+VBO#S744O6GC<]XVR M?9(21'F_&08C4>A#6K+).*Z(G_J%F77PH%TY?R@7&E:+1F');+5"&T#<%]"" M?G<1'/-0=31MF8,7PZ,>ZB12ASG4X]'"MU<6!3B!FW51&L?'B)9]SO&$ZOP- MVZELJ]8%*V#2XPWT.*Q2\QKI>(8!F(-NH8T>/0GSP0O(40]U$JG#'.KQZ$>7 M,1^ZX>VZ:/)'@(C9N?92SSDNO>CU-?K6.0" IJ88R48:V./"37V$59#P28@/ M7C".>JB32!WF4(]/+[:^;,CA/35F4:\J9OC5HDD%M3)+TS19.2FWP_^Z1SW4 M2:0.*_JY)K$9 M]PZ5.Y.4'OR7/^JA3B)UF$,]'L7GK+H Q)'U\C-51@HQ*P&>E-F6*7ZC@FVH MPJ;;^BI&!BC-HGR.U'WCL1VS< &\GZ'-\12&LX#!R'R12*VT4WSP\$7FJ(1.LRA'H]Z!/JL:##:!]>>R3/Y_!IX0J_PN*!Y*!+9C'3 V>;$![BZ[$.68F*F-3&-= M23!OEP$S_@Y<>)=V'R#,!],Z4=-ZH@YAZI"G$W6(N^/]4(=<3M0A$W7(VQW5 MISBIJP4=#=CWY6Z60+4;D%AF;'HYODNS?\ QVK%14C,AB?)'.Y?W#WZ'GS?6 ME-<8BU!>,C >G6+@G61\T8;?)YR!S2JKB@4#0=.YR8%I?U;K*4.WM5E1FOPL M_7]UAWBWLFC)P)2QU!UC*.^:F_;&F"K-Q,]17&FA]_+D6-[22-32$*XU1R@O MM\:TBB!F0_A_"9I MN<3C+'T)A.Z*W2XQ5^+%Q=)Y4XK#_?0-KZH*0_W%P)@!L""SM%ZL(/T"2E8G M#J;A>61@>,AQ)V-TJT^@37.1D<0,LTH!FZ'QQ++Q008@/J=VAN"GQ!DLMYF3 MC.\- KZRX -.K1!=._V8J(UQ$;^AO/:?-YQ:";[ ;EM7229)E _&:CF5J8G? M]<^J)&,XV>/)=?2.3I) J0X))-V1^HAQ1()M7DN90EHHH>_<,.=DY-1R"JY^ M!-Q\>A(0D2_/O]R:"M!->"?_YN++A(L59(\4FRVT!\/H%D?/V4VSWX3%2\*_BZ! MG>T_8Z'G* 0X>7L!EFH;1 *%)I.YJ)ES-7/^ZS4<&XR_%$^45N[CIV?GY\RZ MP'?(>8<3:)V1NP[8<>,CD"&PE)LEJ">S-!J&G$Q,02:X:/)+7+[&4;3'9W_K M(&;Q]ET86!M5@H::[9ZW33?[/[#9H6]MLOP^:B-,-Y[B&[=_$F]_O&7>U*_( M/\L-74;'\LT:%$FPM<+R6"6SM6PWL'SPW.DE)&V%7=-X/;B1V"&+!0[/EJT7 M/?'/R+J(_I"X/[CH!1E";$7*BS 0:]@$N"YR,;W8-E%F7BR=P4)]?'E^/CNG M_T%\Y:9_U077[,?7LXF2I79;=S;WM;Z2+%\@6ZWX(W(Q*[QP^D[LJ6'9_.0W803'B&XAV_(]EK#)'.- M6,OTXXNS\Y1T0\G-K3 I^CPL?GN6*+*HD-_-6*;*8+^7>S^NV;K\C6;IA>V^9%_L4E:UJSF4J_;#/LNOX@ MZ!58JKU1..373^F; 7*+!B/$7AR=4M(!)NP"=&PF]AOM31)I-<5DVAB?6-L( M:H$)K)#MIO],.WZ:K2A= W7%6C X=MON#-QE?ZM3J#51T/#Q;K MM?%SI5T ?Z8;VF5BT+FK7G\C2^52*.2'5.OP,5JX" MU:-"ZR_R\[TAC=.:B@UH$ME$USA>5[_X4#+02""?-IG3M:30_]"Y-*H!DW . M\68++3Y\W[HN2')0AC #9_!L7\V\SKPMZYV5;A>5,-"SI3B?;G_$JRQ MF!:EPQ5XA%W1S$8&-)P0W8LB#>_!]:Z.=)Q! #OW@##8H1&. 6UBVF8EN,!) ML-IUB5&3]I%SE=\YAXA5_MT@XL:.JYP=450 MAYLU4B0UJ;,/;""'J]^?%JJ MK$4IX4&UVU@;/GU5*!!ZB<[SR?,\LJF))_,"UC5GMZPK7?^&%,(-%"S])[#H M(%R^Y*"+4+,OZF9;*]L9)Z=V=+E5*G8@O+&:X- &:0GGEE9[_+U"P=G@C)X7 MN?481CWMBM,<3]L4W49V3<%1KV!!3U[G24ST.1)P]Q0UGY.M48(,*&CO2 "( M?R)^GHB?CZ-4;")^?F/C?=>NZZ;XMW>FNBHWZ$E@GY .!G25@H-#C#QV*1.LRA M'H\"S?)K0,SS^*IZ+U<38L2BW;CFMK;HSY\Z"X[A^Q[U4">1.LRA'H]Z<]DP MC(_#4QKZ8Y9TX,LQK)(+:D=Z3@'L[-0B<++QK9=K8TT"AKY';?;*<-0(\#,, ML2UA^1![FHT%K>*L1!R9WP]FA5S#%GTG*;\[#6&U1-['P?#P4ESP>LSX M!BR*/LL%6+BNS*6U*WXAW*S&3,'=(YO:E6^Y0CWES5YKBY:915'?%U)QEEZ> M/W;93A\(_IOV CR+ G$_9#>^P/*;OSW[85_H\<]U,2=A+@$$FL02.^/T088C MO*._(O48:>?ZAA7WQ=-/\ ;>"CHD\L;)@Z\XP7Q=<]I*?7Y.BDF+P$;R61EI M>7IOHZC.31#DR>:AH[?**^0)%D8_C#)9H=?#U^ @Q>00AI1:;.1 'WZ!P/T)[C/WKJ?XM.IG^+]]E,\GOHIWD<_ MQ0>3@9*)(@]%DE7E&B=&\1O'FN],3OF8M)02/",UR1KXV1I!F&;G#H87K=[N M3]@L*C[P953@%TA("$FE0NFJLY.VM %8Z6=1C3@=!Z@5@T\C=3(ND@T01AZY M]@+V3V&)>HMUR@[4WC5:'9!$37SUG,>1I#RIY&CKMS);+;5 3 MU^J^BHLS81;/S2V[60:2./-Q2<=L?<-S&.YI-M#"ED:^JPDCPQ)V#(%0>T., M_O27]$'QD.L>Z>KB6N8>S-/P0!0H=:MUF]32!S0WZZQAZ N M^OJ*!OBF$68K4D[TH>01O!@Z!'ZDC,%W%/FAT%_0?T':M"G87][2#QWPSE#F M5NV"P>W=([*YI6[][>5;)Z>5#/33@^(ZGE?R+N>5\KRD>M*F*YCG55P$R_ND M1%UB5M"%>0WDM'5XP)D>NJ_.EI/W_/D M"MY0@VU!=R9=47 $Z<-7V48:M3A.DX.U)^5>P*(Z2Z[P#:2.&X02Y+D ]4,J M3-6E\3UB6B3K:(!XBH;IR".GC)V8;%NT+C;H6F;H]68CQ;;L3FGBI%[.N!)1 M51!?,!OQI'^?1)"R6S3%W/CRO"VEM7.3[3ZB!Y'>]8";>[4 515+- MDX=OFC$^'WH-('U?_&2W:N62X:?4M4X/]V.GBFS]!!C-Z< MW*K \]I(X2Q_1B>[@AG0&[243V-[X9&#CYK>^*8[OS3>]%)EP?HY69JU6QD"\IJQN) T]*O.]_I\6*<)#+>K9L;?UFK==E!!!;K6OM8 M!G*5P! 5T[(7Y E5I\&PG#>QPF,3>TA[ M8%%%E@@X)"J5+OX%UK-2R>68X(9Y>!=XH0\7.M)):^N%^ T.,43#WP+5Z8+B MNK-C"1MX%=IR%0.(.F#1BC59 !@9P1)Q2\!=SM"M#D5EJC<^MJF]0\>ZIY!H MJW)?FFHFYTH/#SIG<[,D=VQCL9^PXZQ-F7%[5VQT<:K$6^1]32_G3=#RI([/ MTE_%8R#M;U[%FKT=Q&M/V[$]80D^-%?VMAV@]M _*V[78+/(2KO:O;S9^[BP M;CLE83NE[W@[^834I;<.>U>H;<3'IW;_)#U+!T-T2\1G-=N';HVX(:HL_Z!! M-AB26Y0QDRP-)ME9&L.=I![NI*LTQM?N%(CC9FWX@/5F!9^I;H@.?4(4B[1? M.>,W>=$A'^/L9>D2*D,['[?H*:S*[4X![+FWD3+ZY=6&ML\BX^7W9D/R[B0# M"\7R:FTQ=](9F3F#4 E+,U)=C95QD$O;E 47 RQDDKZ?[BUB0]K(G;/YK4O9 M_QQ6;$#NVPO#(R.Q2DA#K=N]+&O_@_7;+OGYO<8AN=+WWBO530%FD[[1[H7? MFWQ =N\'$PZ7B7X 4Z2S*!E"7.R5#13 LGQE)*9")L=UC<-2E;KLEV79 >M* M@+E(90,(::8Z016+[>8(W+38065M0^V3]"M#N9RVS?W![)Y["95ON8^"U3?< M**BBY%#X 8,*&YSCN/L-A!(&=.#[@_AL81.%GOD%"'7?R54.>\8:GW3Q,>G[ M(?K//!?*<+0.D\.5N"ZUW!#P!70Z*.S"?!?AH3+5[DQQFC\^M>_(?R(MB[I1"93$8"8* @;DI:: >.5Z ME$ [D_W1;08'A7IZB&(K<(M:)P+-Q]D@J;4,2![R2"$"_*TKVET2I83HEQOG M#K/Z=B6=O=?62^#D\'OG OM*@9J$?Q)I#K0J=6PE](:%]91-T'RKPS@42VT M=K86Y,S^&^=-G7E C_CUHU#@ 0#<[FQK^%^>X<85C"KJ3< "=^<9(A""^(+$ MLB9DN>AT^ !? MQS+]^_R(H1DHC[G#&"0SJRF IZ]F6I2_G4 E)E")X^@2G$ E;ANKG!$\O#XK MFR)W9;EKKXJ@KO0,U#-*R8IR&ERSZ[>R3 VNA_[]CWJHDT@=YE"/1_T)=0 / MC^M(22**K6"K#DPB*+G?.M)LIB'+:I1H"ZSFDJ68I/3@O_Q1#W42J<,ANSS?&SJ)IKCET(UPBH==U:]H"SN DE ?_H8]ZJ)-( M'>90CT?/,3G#;,S D[\PV000&=)YR4P,&E%CEW>2Q8/_OD<]U$FD#G.HQZ/> M@,WJ,0W5A$,7+">1\KCW*JNRH)Q1O-U)1 _^LQ_U M4">1.LRA'H_66V9%V35>Z?G< _!;]S5>CQ2'B8!0O])'J9NYO#M"?2&XYZB6 MK.OC'W^5X&#[UZ%&0M ,^J]0_UE'S\,R1BOE_9NFK7+PXG?40YU$ZC"'>CS: MUS6$6.=5YZ!V!GDO>\^OC(.FJ,Q$"G#XG_.HASJ)U&$.]7BTF3:EULW.J3-? MQ4F*[=J4]9;9 2:Q._A/>=1#G43J,(=Z/)I,/5@>7U$Y DNM%0:?,/KP 2%M MVG6=UV6]*B9W\PB^ZU$/=1*IPQSJ\:@U1B^TDJ1SDNT3OBH4XB M=9A#/1YM%O!8-&F0*P8MG$QR.:5?72^9B.>.XZ,>]5 GD3K,H1Z/3O.MT#S" M01/TRM0AH!:UF &V^EJI#4:$<6*=>_^3_M-8YX9(+VA9%Z2[O39U7)R;#?XS MRJT$%&$/@A1A'0$Z," 6*WM'X*_S,# )X]LU)LMI1L"6+!EJI1AOV%2,Z76=6< ]< M*_0M?[":Z-@"0!F+@!6>@6'D<_D MWQXX8L(,^!.F-E ZY^]6X?QU_I5RV"4Q7--!X62]]Q5P7_R YOSN0=!^RMH. MGQE!WZQZM,ERT&A:4CI0'1%])JE+$ _*@54P\(=5M"X #X[!1UBV ? I23P/(U(91XUA" M *HQWZ65B&DZ*J8Q7X3)FG;]6Y>]PEA(9U492"WH,.P:H.R25,Z2FZ+,ET6# M7R_+NL[IOU6W*.G6^)G90D%[3=/436$W@2MFT11 FBWYE+SFF6 ,2T:QZRR> M8C++[)N,KZ4;85O?@'&F:[,5#\/;(C)I\#0$!EO@)FRVM8+VPM 1&EK9-Z:W MS_C/MMX85-44=<[#IL]QEEY5?F?&7=$WFQPP+6"$%UG3[,(DR'HA&6* IV9PC>VP[ 50 M=4R=TL M"'8AZ_+&)?#?[8,Q)^\&4_Q\ E-T=[P?,,6G$YCB1(3ZAR?Z 4SQ^PJD#LP. M8!=-1V?33D@%KA7C'5B1"[$%K) %^-C*+%W0L,A2P3_+[&9#AAK^Z4OL; S[ M:UOZLPMCT"59(S9>=5TTM:9#9@E#S9=1GD0XR>B0^?;%WQXY%,AM V-M8>3\ M!%\5'=)= MF'.%+"9",&XM/;U"@./F.%%7%<*N80()0)IU9"PYH,PFB1C]Q@;<,^AN@\L_ M>0'^ )312U"D)(5U\L74"W_B9B4;+MI\R:V;+W;=&',U=?N5N2>B?4[/-S>D M .RZV-+ 2FZ%TI8LF)=,6-+N9@H@RR_B9PM?!>^8/"DS,EEH!AFK#%[XA2*- MW]3-JVT)9@R8U!TH=7[Q$Q7+G1TRD\OU"J#)%%8QN*U<-.LIGT!PL^J*G/53 MY/[1W. #%K'?<2?%F X3JJO("0SLN@-<^8%WLFXG\:!5NG+^EQ MXEI*<"PHSOLN-8/KF7 M,GGQ8OV F0JT$$6IO((J*<+5$VE8N-;BW'N4^-J_AB& KRQ\Q9XS;;O&,>UM/F*O&5/X'XP"=RM0"T8BQJ4GVC; ,*K:) .W/G/44 MG+(VHY.S'2N;GKM<(9% /,AS-(ZQ^TRH$- M?F_UA:OH.R+F+.Q7G"D S][&P*0#EV++S$!89&2Y5Z3\R(GFM(QR5=C6"P'[ M/O-:C/&UR&= M1A?_L%X5\*:L'F[*K?NMV+CLO9S6DY3].!W9M'RVB^) MZ4C[YN2=0=;)2SJ)B3Y3KFRP8W'(3?2^^?T=#4GMEGVU!6 MC41&L$MI7=;N;WUB:7;3F)PCMGNC)P9&4 [Z1MA6JP:KN]7.W.3-4M871S&TXJ<-LW: M-EN\LJB5_8D,N+4CTYZEWW;T;"-.XY4MLO1GN]R1&@OBH'UAD5H+6VS*KG.:9=_E*?$E'QBY=KBH^2:A'0V]_ M!Q%#U;O&OG<].>^_G-[:& WA&XW9AW?07[==0SI"[[-UV8UP=>>FS':L%DI3 MK5K4K//5@%%.%[N%H@L$@O(%(C5E&4+@F&R%;*V^C=1AS$Z8YA(_HK^5> 4G ML-SBM_SMV,-+,R4#YV?NVPK]N>-3B4_NLA6RSEIJI2DATE;0]*(BZ5^;OL2@<&X3_IS>TG M6## W:%UDIO[A/76KR:AO8>DU192J2=3B[+6%?@BRJYZ4#D;V;@D MYTM)IXTH7-DR _+-7=I+XF&CJ70;7TE[0XZJJ:3KAU8#*4/27W1JBZM1+#E" M6+7[XXFV;\EEN++E:?=Q<"TV&FY3G_TTC+<&DS<4>P;2[N$&-?D'LQGO+IC\ M8BJ8?+\%DY].!9-3P>0?GNAW].GI#PPY^5ST D%A#G:,<&:K'^!( MOF.8;Q4I4^6/W'6)E%^)9/KC'QDCUNVNMI)EUO7*QC*K+K_/I6$R6I$UE.#! M@+A0M;1U%%=(U%KB;H\1,P%M'^@+YMN9R$6PAU-WO53?U-G-!CR(..7 M)7%N24G6W3VPI[(&C.;W!,KGX":-DF'.T:Z52?$?+\(S,Q(QO^)ZNR,@% M''Q47M:! -3+1 H(V8MA8^^NUJ80=^.!P-,\R>USPCX,5" _K,C_^R/[ZO\[ M/[_XR.G [UNS22Z^/DO_6:$@K[R6R.ARB6P3>\YGZ]>6Q3H\\,L(CDQZPB_\L77;]H$659[4[V MDYX^5(06BJ(BO6BU.8.,P18Y.ZFF\]T"KLR^0QMQN1O^V>XL;7@8<==R**LU MM^RJA=CC405IK]R,K@KEU'MYL_17PX5="**AZ PK,'.%IX@&N"(4:8?0G&>L M<2D MEC:HZN0&J2VIJ%9(RS8!>+SU(M^18;S967 VR1Z\"J8'5]F4XR>>B?^JB'.HG4(0Z5 MU-R1Z+D.?4C_=L9C\ \YU21-3 )O4 \<3A#NY!-OV%%\Y*,>ZB12ASC4!\7U M<2@XKGMU^@U1-P]L-/,Z+'1K>EY7->U,50A>H(L)HWBMIP>SFZSAU/@DM 3*PRIUZ3778D^#6T:L8M,$7Q:@^)*[U-K5I9+-DL:(U>8+XW) M?1V@Y&YZB12ASA4TI)'HB8[GWZF]Z Z MO70 2P%/)\(:XN2*M-'AJ=S&'J>0.5_M"F*@4V>>O4+0@:U%_SP#CF86,)3> M>-42'>&>S/-&,N/CQ3(3,=O)5O-=E6#A6*V3&P.,/GHF@&X=*9EDYR R6M// M#8\I.ROE6%2HQ"LA7NP$%3;EJ)+)E43$XW.C<_,U6$R,9]X@[9AD].XM-X2[ M/D__CBBTI,/J(;U)S08]V,.3H=5"X-3( ,G]7T+7JD Z6$B.OH->4>YHQYPE M+Z)6AUO"^;QF&S6'.!VZ9?)2E[E:Z?[V@=%X#@>!2* MX@ :3N_A'IAPXR/N4DVPHJYIN[#!*57:F$WV2OGKTHJ1[@ ?X$I*%J')?X8> M&8829\-+"."4XX1AG(JJV)" #)ITN12RP[,RZT I#!FZY.HA.-]Z4OVRIWW@>1#FUAZ@'\GF+J_QO::2$* MQ76-*>2IU(]F7.%E5%X%]9DQ2W5;Y(KP0@K )EE5=0R8@ 8I[(SO:-RT6(_^ MAT$;,#:TXW,PW+7:\QY0C!O9B SF%P.J*6"B0 0V"$EEEC3&O-PY@')&C@@X MP'P#S;*G)7NP1*H;=K?BK]7-* 0;/8&_M0<6$"QQTFR.1PDS Y)PJ#IN&@^ M.IM0%2RH)[H24D?'2(P[]S=?UQM41;\[C<^<4(JR;U5%\'4.AU P/QSEW:CE M(SHLTT.2OR!K<(R;24LC^TR1[08/_9QMQ*\M$ 4]2_^K<. M<$UU565%X\!O^=,*!@O6SL<=N6O/X>/3L\(K*V#U%]?9 MAFM)QYM[$>\Z@6 MY$<;S,V2#L(Y2+Z&HXE.SIUN!^!45ZURC')GWAW @,D]V2J8:@S0,#U%X( M MXR$%+'XI[]R6#/%DC4GQ?2[/O_R%Q>N7P#_P?7AD\C+H%FE,1#S"H"NQ3'\& MU!3)%C_GXDM(KS[R9Q* ]'N22-(_Z<7561JS:;K+54.DMVN(#^;TNQ/1XU8WI)-1F?\W3S!URO,]=6DMONIU MFR9R\C]G8IC5NH7!"?/S1[.91_ '7]=9DPO6QFDN2HPFTTF?: MR CB4_J\_KOW\OD[*>#TO3LAK"%P)&,EG:Z'$ B$;/TSR5 K[X"[BLL*/3'X>:Z98]Y;)@7XHCMX%(RZ'],;0!HERA59*O++.;F#:.S?^$HUK_ M=O$7STK$!C@';X*7%WPD-9]Y15HU5JUX9 5[',Y<7S#00NZ<1BS)(#XM+EY9 M)G/L+%YNX"S"*\N$T1:\(L-/!C"VXMH,[&4[:O3'W9XA;C;P$,,?DFZ;,XI, MN_]>GH$/H,TB.D+,W;NAM\0$^>X;LB!Y':HX6BC?!\&_Q@'S^R#%!V/XG\K4 M[G.T0$I_]#)WLNKVA+\RJ+VB^+T$X/O1M+^#DHZ4?Q1#2$,,8386J _)MEGJ M.U*C)G;WZ'XK>W)[*_M9^ERYUV\?"7JO$!%#9H71Q"4$JRG(066:*^WU(7UA M.C5YXI.6>S$N1&TRZ+D'-\ ##D&CAS*\P3IZ%H@H"^3/O]QL!(?7L>>1VRPP MW;W7SI)-34>G%(&00@>B-U/5:$DR24N[78-GT56(C XE7AHZ%/F08> #<\U' M*!(8"*5JIZ[22.(,SKF+=^PDZAL20ZB!C;R^>3IPIYKK+JIMMN3A]*R!80$6R-"W''HAZ^>_2E3;6B M=>145F>_U$ I?2L)M;KS6M =Y+(@N34BHKGA G,?![XER!_Q@TX'Y9%-;1\3 MZ'$?$^CRS,55V2X^66?TA+_QKR!C*RHAF^4$@H91^$SZK2,U#/<:F-!I*7QK M2@P(S9>^H&%\4YA5/4N?T2!)!50 ^S9[C=&[D3M07PK'37_IO_-!$M0]%__ MDJ]-\2\^7P5MD!EL/6&WD.%*\77*.//&-(XP+3!=64^!]BOI:%,6=#+(O8R2 MWB,YI-.DX,AIXGAA)2?.Y"+D6)A\2G(?V]3VE=B3OA)[?);^0'XBIX@6](EQ MA$^Z[!BG]ET-J/I@A@3WOV>2E_RUM^%KS^(,XT_DUZ<7=+))5$$8'*!2GM7@ M#X>MINEB32-R@?-"N:;QLNA!%HJ$;N34%EO$W_EP#9, \>-[#R.GXTJ")K^P M$>:KAJ*)"6>\T]1@/&P,W3P'VBVS=D_<:DN!BJAYXO]4#GT_5 ^^C>N"$]=3^N?2I M/Y=^OOKE9?+]]]/Q9UZ7S@5\\_^G',W5O3W+)3E@::%O_G=6X34A5_V(6-2JKIEU];%.[ MXN_W(Q/\7)[/Z'^73YASN=&6G\\O4CFO^4QN^$.[>KJ>.IAS^!_QIR@6M>R: MJK!KR1$JM7.E&N(E&0QV:1JN9'K9T-Q@-2!.-H/:$.;GUE^T8DI6Y=RUL5%P M@I_EA"6.-,+,UI:5JZ9Q']!.,?59/I,'10* M/[$ R[*^41YAA9[N4_4K4GTOU[:I%6\@/&PI#5%A?9)X?;@2)C=F@T]CKK.IVN/HI@9J M(.903EXP6R=]7A"SP>\W4 #!2Y]T^O%-[7F5/*>=.J>=?/$Y&X&/N3*C0%@F M3R\?G\_.S\]3N\X:8T>M/W2$[W7FKINY MF%V7=?,7E!BU9OJ8OS-S]GD_<_;I6?J+P5%D/JAXZ=V5'9=39SX8JKL MF' A)ER(-^GJ+_JZ^K.SJ,W3ES:@MK*SUG'E7BFR(/R>4+_[+(!J_1+B=,\# M[M')KNHI'^X%N[I+.@?J&X94Y0[YEO$8UXR(-6< MUP=O'\I_J-X>!+B>$.Y MM[8@2KE,56LO>V,89J_2;K^B2@28ZO]X[*E>67@?>PJ =KD(;>C(L^I[MD5; MTF\U)?_7+%TW9OG?'_TO&AEMB(N/OGJ6L3N*.7+U^]6\[EH\_29K\D<_U#7 M*9,P@;_^5_;5S!6M\]#RL&%T"NPW\_VEW$^?QR^ 3R2ZUAKTB2[:+$*S5/+I MJ"63%IJ.6O0J(2>8H!DTQ+9Y^W$,NE@BEQC!EDEH?EVC 8GN713;+,#767/7 M.!DB0IX><\5J*#SJL4SD^5:JI4@0)+PQ7.LG'WWE4,;<^L5@8[UUU;92'NCP M.9B4+T84N4870KM&=KD[SVQDN=*'ED;/DATMVD>=D5 MLJ89:?HUED:ZSUO.$:-JQ1UL6#+TFU99GHF!9HN,W(P% J)GX75I>!V>#]1, M^OCT%25E85O%QI8$!6,HRZTNU"H]_*:-FNGU@ZSKUFYKS%UBLS<%\I[6]K[4 M/U]\G>9UM0H?\"R).F/E+<7(^O$2L^X'DI%(@H A0+63<5+4J+;IP7I;LRD> MZ;41>H(CO6&Y-]YH <@!< EG?=)$U)&(D3OQ5.)\>[(J: <'+)180 M7T;"[VX*D._2UM&7S"0GM$%(OF,TWT0_+N?)$?+F#XPHO"!L^!N 9%IS[ZU@ MB-)]K1HV,IZB\8L.&PRFB\U(ADD6\.I79J>3!]ZW-\!\U[-T# /!E\'-K_$& MSB'4A:(02:XL_D9DW^4IN]+M&P2'DV8.5)MGTIAYPQ\7.W+3RQ<$V09*+X?R M+:=BN1IC;FB;PM"JT8?810B\M,?(Y-!>;?TDCZ? _Y%-[04I&9/\HZO,B,1! M*RBH5L[ Q2VDP>TA %+G6H02*<<";^4CHTJO.J3>D%=S.YM%SZM8EF+6PK)K M$]6YV-G2;BKP+A; *GLO!@A;I*98+?).VKML3W]RA4DUN%:P=KP.2%1I1(I- M-,YM*\'=N T7X^#9]+#VIAY>1)YZNC-9XS&O_6K[E:9%P!568/?1S#MMK2.< MVB\0V@Z)4M'FDE<-YH#683F0'>OJ7[AM7 16Y%JQ@7)L)O(N'ZT:KB,+%AD( M&DQ>HU*M:@78W9L&[D1-G*JO"FF883@[;C%GDX:1*M0S+G>B_/T^S:ZSHN2] M0#*+4SPZLE_2TQ]!WOW9S1$M4*,MO%_:+W^C2!7 MP+WCVC)^I"S/+CR,AJTVEWOLUW03/=*4RB#Q2[VB"WEKVF@4+4"ED'>G5V!) MW61F25:2>22A$SHMV3AU%2.,/HBR04])0=]UP10\\&UE/\L(#:-OH1G!_B7Z M.BG'UNDBJT2-C);$89&Z\2<[&P/TC\N9/]&%"('/^)'C6_Z LUO^JMHT.K]% M-?'#0DW=#: ) ;D?F=(+NB@2&<\O7A>*(Y]_\2!*8FU+QW&],L.0RK]!$ M6Z)D#U:/'[ HUQNV$!A;A?9*A^!%U^#Q3B$:1Q>#9YTE>*47-Q:^LK[AD KV MK'QHNZ[9UG #* 7LT2O>W!5F*F:_/FY2G$O+Y\&WP=WN&C'@Z;='R\!X_V1L>K^O29%P'K;=< M?/9),KB,M$Z=KDVY=:05 910-CCY!R5W:BYJV[H8=.'8'1VQ6+?=PC]>DV?$ M]8%2X5ONXB4%CB1])SWNA$GC*-U C:,X@\Z=]O30>F"^O7V]R3BV,?D;Z[)I7%(O@'' M"J<*\ H16BYW#M%*S'S+ 1LQ"-3M8QH<&8D&NQF&MI7XD1KSM?-G%N+#8=!NI)$H^^O#0.+8>O,FYI,W$HC>>Z\)VE> M\2.S[=;0IF=+B,,S><$D,6G6Y0P,*HD:-G1 ;,/*(S0XB [@D%?6X"4=AT;K M'3W3Y^#0!['AE))&.Q2PNA>0Y"95[ ;IL0@!.YFG]R"C^8:8700_ZHS7BI;: M[R=/A<3%G_(^60\?CJ.Q^,N98PFWTC"/"NK>WG64H,LR=Y'4, M6A:\%1^5=0:-2'!3UQSY5T=BL!]139UCS_.^9A,F&8O^1F%=U7X093=:OF8 M#%E(?D8KU*6,S\VBWF+#=Y7"4W(PO+>]V)GTH6Y4G!E%>.XC(:MQR;$%/ S) M(-A)HD@KV'I,LMD:R;3P,O11DKT_B'9;D$PV,,^$O7.QKI# 2<)+(P^?S;RV M,=FFY$J#NEEE5?'OS*4DYFRCS V@.X+1J#_CJZD*@59C4U)CWK)&VS+[@,#G M[JYY?#S5/+[7FLVD5.RNOY:N$_\LWH%5YS2 M.J@RK\GF?D]SY@+5HB'+R[9FRUU_8)%0F.,HHRLU'; #U+,+J1RV-#7-&242 M-/DJ%9/^>DEHR-_R>M%ME!C#)-(_Z2G&U:Q%(2O]<^>"A>03A.B4N)]@:=P:56:K1K#@.V9^L;"Z>P*7R2WAV!? M!?3<#:WFFI^*U!.RX&ZR@0EZD(P^2Z^6K3JXO3_T4_0P_5&OXPF*F0G,M!*H M5.]#:ULUF8X_D#=!9HMWA[0&=O@)Z%7&*EP%>P S)0:)&D$=YW4R^!:<=XOO MQ-J)?P]FK]0N4'_2CW\.UL$7[&ZU-3%E*]*Z]G$EXW/R\F'MQP]1!REUO$2Y M!Y5'_6WA:RFX(L0:VA[8:".E(1) NG%!K?'*O,ZRINB76261YDB?_ V[^^G? M5.=I7MG%]=Q#X34WAKU53N+"@T*B=<-Y]72#XBO->T)C<,V@!2=?(T5X2JF- M_#0]:6XXR9'0A,4O=]IG@=!8V"!^;#HJ'VX<+ ?>HBH R:AV+['?JQ;C.K_! M)8G/UH<2F^$U>(JO"^J7\$F(CQ=:E2I>Y\*-CME0LP^WUPHF6BO8EQ"&'PL? M;+1^[0D2] M),G&)OV3/E)O)_UZ+,^G\Z$/;P0F_VQ9R_,8)?<#.N&8XW@]LD\0;-!&=(2566G>KG+]Y;:3< M3!'>N$$@F%Y<07\-0\":M]EXMQS5!R.'[SC(Y'!CG^-(*WBPZ!4C*8 M/K(">6#MR@V_>>@"P!_67,OJ6G#%UXQ%1V4JBOUXE9L$N%-/L,[07Q&W>RKH M7&FV0EU+K_G@-)7I"6>-7T.4$OLJ7S@S"W6B5>3'6- 8+B7R2^$UC? M:P;(1FB QM)R?)&K\_?R*2BRS*Q/K02;_M#F9S/NXMUL35L@H#$PFT?ZANVZ:_/ZIM*H!#2==$?VBB]= MNBBJJ/;=A4Z1C52X1ZT3PUII">/&N6CT0R.5PU0GR!]K+2@I>#=/TE9!JI., MSQD>UTW=E#FK7L1A56&[#+T44K M[P5"@4O.GJ)+A'R@CR_.SL\3H(<(%#_N>GS.KKY9=.PA^GZ0/-M),UU5NX(S M+@O;!;Q(?APY_56QZ3;18")NG@A8D,YBG=4/ZJ_]TI7FK@M2ON#ITZ?G0J"0 M/L!;%0WR:WK=S_PZ7*78@P_%%JH=SI!N)89,0!=TD[.C+.%SV6_]=WU^?$YK1S"(#GYCK):;-M)>8@$="\N/6L=8JHK M:0>F52S".%!LTI_,V3TC <\K]YK'[C7"[21CO&$\KE9"+/,=8T4I@!?YL/O# M3Z+A!VG]8J;>N&[,ER,3F=USP%QI5]9L3P9QZ9O6#LJVS^>Y 0/?W 2O762O M+\J9ET4\DJ3^P<7YP]NE.V5D(A;57($K1N0OZM##*=IPG%/[?IG$?F64_1XJ"__M47HCX;*^#,SVA9*K;E1[I3<-N5*T M*W"H++@'6@\5[:GMT^?:;OXO#;WEQNO1JU:S330KUH\((;I6:B[4==9+C_=. MN@/7Y(.AR9G,V/(-B&W\._U#4PE1P^J MI8UT=F76=DTF174X/XNE5E_S4K]YZ EI3GVE&R=&KZI6[[]Q^,KT2[2B+[OR M@_$U3V5JB-HDA>R^4%V')"=+3ZURXZ'6*P".[I_EZ? L_]5$-)+2T0N,$7I6 MJ[&@O2/1(8+T]B2Y YQ8B=B69K+!'8U9!+%5;Q616G&?KETMOP,=41B5VRP2 MS"()LXAA";8U,T]I8,F\4C)+LUQ"761<\ J71%=UUEL#.R9L<%0W?L M43:[M%Q0BH5NM9UH;ML(O-*!@(Z/D>=7-TM51! MN/SIC])TO6>']E@K?662!*@04'S3)),LYA75.0)3'/8M8[-<8_HW$KP3A>:@ MX62(R\K1Y!ZFR^L_KA.0\BM&4>H: M3\PG(WS^\IDN#[>R9)44@?W6U0*BGFY,7G2;&8U^:S1>*-6E#N]'YP8'<[WW1$LS2,6R"C\2A##FI%WK%$%1_) M"ZWE1@A=(_P"_H5LC\03P4[G\)%-[:_%5S]FBZ:&B5MOBD7R[;6T 4]AKV.; MFE1[)&)-H5E/$NT^^"5Y>N]]1Z7^[B1:.*H:1D9:EAQ(YVC&JJSG0!JY%EX. MLZM5 3A0,['/+=_&JGB6Q!AQ<-&;;JO/5K@2/*B] 2QO'QMP3><=C3CCQJ-_ MOFK =*)'Z37W:&I#5^8U+@Y7U=Z!B5H&F_3X3C2<):P8=) KRT8:TVL$9@UQ M_R+ZE%\5[:I Q^9&P)"X4J<.Z%G^;W1P9I9;&6!+*%RY')%N[8VDV/@TBI\1 M#%=!TQ/R;LS'@=]Y>X(/5EERNRZVSDHJFOP1E/TN:MA43-G,(?+SX8X8#@E1 M>MO7 JH4,CUKQL"2S\ DJ8\"::J*Q3K+0_?)8$FRA=CY(DADWT4ZAV]:F1HL MZ<(HT&<><"SDLM)T*'+)E,BL'F JG_$D_%F&HY:_&H?DQ Z5$25J[$150ER& M7_ &&9A! GOF!J-&MLD!.RG098)CZ@=\H8W/9 '4%42#[1;K+_A@CLV[ M4Z5/IU3I^TV57DZITBE5^G;VX4E.:O[5_YA=\J-I20U/D#=_TM3^'$!3@P)9 M\*QGS,-FQ)\&]F"H*-W(A\>ISMC!G243A@X>1!0 5 D+J@&Q^BRRL^9=OF)[ M0\TZARLL+7+L%:OC[I':F<7>,)<3%V:A[=8&:P.&SC***QW,ESIA(7S'OC.X M&2SHJO+)8SZ^J0&5-$98=R#CV-G_]^>+J^"/??/O_AD%E&8Q 4M M/$74+3BT"WB'/Y%KQX_C1TE7,DHQ& *(7XO)N"I0Z3.)$$%\PD;A[MV5T8B> M7GX25K-/!8%W)O$0]2GQ(%TD?ZR_6[\*/QK#[D$Y+7MC8L?;DCAN 9^@P%CA ME5B*YXNVGB/+*;.$ES? U^\+S.-MV9&TT3_P?T_Y_]0_I7_ACR(G=B@;O:=& MXA%7(+P[\7XZ*!U^(%92RW\13W40S33.&NRKV/T^H9Z'G7$SGVI%- M[06)O]0#2"%;86.514+C, 6L&X0D7K >[+N+,FZ??B7DUR5._K\WRJ>\-:K M(!/,NK8F"_J-P8@O$(O0.QO:O'KK1_"Y[XA(R,I^I)[Y>!S"+ZI;!X0,PJ6\ M8C=&WCDG4?DRU>7PWXUC-;W[_?MH(EC2__[HTV'DY8YPS\@K]P,G'WWU_Z . MO]U3A\,)C(YVY"7]!4#,Y/>M[1M&_^]F;8]DMI=_KB2-.=+- M:O[@\OS)[/+QY[/+IT\?[DN;ZH=/H1]&Q>Q%L(2'\]%[+S\97][^51>?C,4V MQS^KN^73P3VLN3[ZZK/SVVYX^W?\Z8-__-GO'OP?D81?):1R+T7^7<^<=<.] M:YGNNS8CZ_'I%W==-/:P]S20B_.]#?O^/L>;-^9HJ.P6Y?92J0=]EO->FN=. MP7^S(KSO4K_=D_1C/#W__)[:\[[#.+HE>/QX3\W]KB7X<[3&OFQ>JFP"G8+9 M2FTJ$;&[YW3Y^[X+WY;F=4<[X0]^F-L?Y536DST=/CJ+WR^<1[ (3_85]^]: M!">>FE_\(#S#4YGA24ZJ^.HJQW--GGS[]?V=1& J<9@_N1S)5%YID7&&N+:[9) M+IT.2E4'?0BQU#$9^$""J"YL-,50WTD,]4]?VBE>.L5+11W^I$K\/<0;/W[+ M4..#+]XN4/KP$,9\\61V_OG;Q4@?OK= AY- .2<$VG/TJW]CMG2BZV'.55T; M.O&5%_4]!RXO9Y?GGQY($/5R]OBSIX<41KWW%V1TGT="5<68Q>S) M%X?R\2YF3Y]>_'D?[X_NN>]=)R6PZ"IKWO?JO*5!?+&G'8]@@]UJ:'PO M_$MM]GH_P7A\,?O/GGSH:8N+S]_-$OR'TQ8#__L_%+#?LYY^9ZQ^=GZ^I]B/ M(V7QCE;@P1>SSS]_8S[MUB486)@'D:N8F*+>7[,(@#TJLQ>$RVR(T67N;XPM M%@I^M:L5Y="W6)3.7F%\C=N]AEE2# R5A:PO'LKG; MQ(69 TA[%'"68*2"H[5UHO\"=LMK!^0"WEBT!!= \O!X+2X4CM"V &C1_"RX M%AGYS2-8- $%;N9[Q-TC-QG-&H-F'$_?_CPES2 C$"8!A@N"MUZ77M'UK*F 8ZK__\T=ZO<=+?]]JN.=GET^+ MZL].S(S8=H<[\B\^_>R+=S3T]SQ6=][Q (&AU>[259,!0V,#H"L8&@Z127BF MW9$I>%=YS=K,8;RA<:IK::U-.X>KK3<_'V MOP/%9-3N^ZJ&LU&UX%SN#]+F.?4YDP&/]M*!W3X9NY.Q.QF[)WJ:J'V9]8Z$ M44OQJ*S$PQ3#::BW#W42J<,90CT?=M;58;F59 ^F%N2V$J!X! MRFJM'!(Q5_,=H<=). _^@Q_U4">1.LRA'IV^\U"@;P3X3 / YR2*!_]YCWJH MDT@=YE"/1[L5%0\-! I=1=(@52C; MPC&#@LRWRLJ=,(RU=5U:*8"T:R:[1!G3W,253.AZL+72V3%_*EHN;#<7ND_F M7Y5GVL+'!K38.V&Z>ZTN%\(]U)B?I2_0TB% ZM;T!JA@\E,QS%0,,Q7#G*@A M6K125%D;JWU34K:--A'N@.(ZZ[P *B\]1MFG>SS+;)@J(V)\-104LW&"ZS$K MV=$OI'=J\J8.7C".>JB32!WF4(]?+R[6&5ARR39B XQ5Y% ;SM*;NGG%#KRJ M1?"R3DKO\+_Z40]U$JG#'.KQ*[TA&D"J--6YF;?0@DPEO:<)73<@DU5;TURC M4] _BF[;-N1A%EOD;[*=V(53\N88Y.2HASJ)U&$.]7C4)$.!N-PU/;1@>Y U M8E'E]#Y2>9MLERJ4"ZFT_V)3L5QTI93Q%-;AHN3%(:@/TBYM.6FTD6KN:\/#T$:6#S81="I3^^O\J^\R+G5(KJ3,BP0 M+)^_!,".YQZP8Z()/Z&H\Q!(!B:5,G]SDX;$W6RW6(R5_>4&83>89?2N7;H4 M(3H#&EUI-+*OOTP5%RFU-,=B28<9_;O>(C$ 3DW294",[SU^AB?LTJRT=8KN M$@!-T>6XD=SALC3L$3LDI@VMFALH.'IW0+YIC&#+TYU-#3RFD)CHH]!,F$DG M/^>_%E^1/C-9LU@SLM8W)/1EO84#<%!T)Y, _$FZ;@A51=91I)S*G:HW**U: MJ+8%\$K<3*B<[!5^!XW"8L4J,P]BQ3_W]!/R$D75F81TDEZH"'..B^BK.*G<4@Z.(ETKWMC3%5L K3=K)(T; M3_2&%;ZRF[OF/ZR].S+8_P893&NRC4#YV+*^(7MVFW'S3":&K)X]O*C7AE9J M4LPG/V>V%A)(S#IK\AO(:VZP$YWP.))YFZY,Q5!R.Q&P;*.U!V5) M^8$L?] M(FN:@B1VEIJ,]J0(K6P_*6M8%JM..>+Q$VU_1QCD_8/C@__V_/K^\ M^.Q+!L9$P'VF%@5[3942Q?=VAX:OV(MJ>X3W>X.&IK"&ID-;O.Y6ZT3W%( O MO^^!^?&3=)VP3]W$V)ZAGVP[M@*\=5U*2O* (32P+64_ZF9&S '\C-[J9G:4O:;Q[C\?7 MBP?I?W;O0_4*^:UD0F)\Y2[!S+S"^O@B)9DK'23/QX_=CV2#&I<&@1H26U3' MNHC6B'$X-5M,YFZYI/M%=UOK6I45Z8>?LF$T0Y96.@J*#?-4E<72U;(XC7V6 M_MP4B%'*AT(2&F5J_&A1I5X\Z,?,4\F[-61BXX3"[MQV= M/1G"HZCDT/RWSWF?I=]YBJYL3X9)RQ:T46D(GLL>Q>Y;" ^?<#OWJFB,V0U* MY$O3DDYGZ-2$#SGWR6C*&QC;-!6^D(\BD=;^T=C_'"H2,T@.Z1C%9G.CF)L5 M'PH8"T\EO^9#>S#Y9#CY%X5KSJ2G<04_[;JUJ62CF5=CLN][ ?:W9TL&@55) MQ]'+-]+ *N8/GJ6_=70(F^81A.21_I#TJA,PF6M$I\=L#1Y@-5 2;EP<[7$; M)^\:=\[J:TA!+#&K95:4@L[)EH1 <&J7:L+J5#]CC<.>'F(% W3>T(4SG JO M3 N'J_!05WH66_T26'Q:# ,?B^,%)N>7JW+]C,Y#S013TYM M5_8E Q+SS*4#;%:J]R;:' ]W^A>>9^/<2[=@LHJZK_C56/-%UVB*@$Y9RPL. M:YE.-+_0F-77'9E<+8-*RQJKW]M;9AFE\W+YI.A6*_J@;-Q'T[[B+A/XLL[\ MU^;B'1P >LJR:Q@3G58""R+XZE4E_JVMRTZJB'L+R3%$^*!5/KYTC)2-#$U^EQCS,#J]_7&+")/I,O*H7@0" MIV6]I$FE]6+!(W9F$9P7F(8RFCE9CTLD=!CF7L[4#,W<''=5C/W6'>X( A0+ MFAK;HIU(C&.'30NV,3BF@,L*D8],H#&<$/M%2,+(/6C&=&K?W4#TV=1 ]'X; MB)Y,#413 ]'40'27S?V">1CHW>V.3SXMLZX"G0%'V]896]B2[=8H!CMP?+;9 MEOXC?OZ!%BI-TG#_LB-)GQR4M3Q]OGM-S7T[#D(C+45VX;\E#LTI32FLULI) M'T[5G*F-,\(6X9D)8O>(CHX'E.=P]@Q)W! ;3O#K MK0^&PU;%1;-@?5N?1=/A=F19E?W18$(\(GTS8J/N[6?I5;6#;;:@(QZYX!#' MBW)ZR9+.?SOS9E1CR)*IV( 1\]Z-AZPF9U'AK6UC6,?!LETN.VX"BQO(SSC2$!YL@8U:JK MNGI$GZ]K.,MK*A)YP\E:9T5:[@/]Z9=O_2]0=FNP3&Y B1^0>ZGMW>#6N;JN MRVO3*\S5NI)-G8?\?.;EPY$>]2L>:'&7+5?OR#QM2MX*O9RLV$1%C.1E(?%T M,+WI[:[H9Q;2S'@(KWHDP:Y.HR8Q;K+*+GE%AYN&*].N%BRV6*T7+0V;7F#3 M9]%O>"^?I)X\X2, ]MPS[KC9!8$,FF;;%!OA'G3I M%?;CXBT=TR) 6#;U'/624M@0C45-J?N5/HU5"Z-J$U7=9W'[O!P#W,VRFH74^XB$&@2X/B#[&W6 M[_H%$OTHK)-4 [QXAOTL 1CW[?H:)3HJ\-GDP J+QSH,&;'[Z6O2JXG7JW43 M1($I=*W>0LFK45[9960U8Q+ 7:( M76_"Z\A&ZC:]3766],H 1F<6T4(Z/"+H8MES8O3[-[#*Z"R_&T"2B^V1\186X&X_CKR6Q\\"YHVI2%DRS]=&RS5R./RR0ED;SD($,:I<[ M'BDK@K),AD6H>I#\_^R]:5?;2-, ^MV_0B_OY+WD7N-(\I[,Y!QC3$+"-IA, M,O.%(TMMK$26'"V ^?6WJKNUV AC0#:2Z>?,/&-L+=75M7]$2&D!*L%$#,Q"I6)I.QQXSQ\]%YNWZ;6T.JT4+? M*XFX MNS2F!>)UA>(]3@--2D%UPA M]Z6MB&K@<'5,D\P!FN";$5?"S$5"GX=FL6"B>CSIB<)9QL"_#@]Q)N"+A$11 MXCN'Z *8IM$BQH!%'_$$5VL69J/,I+G?PU7@H.'-J$VICPI_\RZV7,A0Q6.Z M42YZY#CC61!FO?+?X^.@C13@&ZR;,"L0&9GM9BJ5A%_$H0MZ2D?MO%#* &&, M'9[AA8GB-A9>P6M#BI+? I35!AP5;VNRB%N5! MMD0>Y&KS(.LB#U)P="8'G%W'H^&>LR@(#@+\$TV0.J4)4N_8'T<4,G$,6KRE MA3L<'7/,G*_%IB)HYL&4&:?4$C=9W38M:"278&IKS.PV]<2Q:1C"G&C3R'M- M!#RZ/-H=OKL4G68Q8YX-:N)5%M3VC8]3,9'*BDZHYD+-R; \M?A98@;:_7C M&I5NE"77F3+WE)W[1J9WB;KQCN5<1I&$R'Z./.)K&G\ .YV6+FNZ[@::19V, MR<2B\0$S*MB&)V%$5??"+Y"30 W]TBY##P:<#L.*8!,&4,&6UF'%Y.P !:@: MG;RX00 KY+];CXHL(%+L](G3U!B=B699#.WUIBMS),T#X+ MR4_SVL@XJ[JUPF'XO.[= *, CJ\V@G9A [+ I* M/Y5+\6':@.A:X-%WQ,V/)0V,)WQS&'JBDJ2)I\ &X\L+#'A!D.S21Q#?LUH0F[4UY2 M%J;>#C3$)\WQX)7Q\.;H# _["=#&+B5.$.R]7NR:8TC#BR->O&N$$ 8%6QK8 M3B=AVGBIQZ6 L(^*MS0,K]PM `?%9?9P5BG/$+^F907[&W(BM7C(C,-%$ M+I$-5Y'.[NU],4\/L9K#HSWB>I@!8NV$QFMX_8R!JED:S0"1!HX=T!_I\<8. M526EF9E]M)*9S^F+JG_+K.K8LEA%B<_*<0UN6L"+L-K;"!L/47UULG1DC!M6 DV/VVC>0&>'[85P\MQD3.%.U0+LTI\QE0TU^ RX1G< MA_!27-T\\\HX$)Y\$9H#:"F%S7CNO(@_/KS7QWKQ,?%'CH&6/[Z$ME7#7KBT MQLDR:0TV#:Y&YZ;\Y)//FV7]B7A-2=2):+:R2=-')J'-;A(]:G0\%J4G>?0: MVBLIJL69;;G$(J8E[7Z+,C*1XDY)23MN<3^7<&.Q)#\RZUC7%F @7N(>5XF5 MF'$$9EX0%>>S[G51]0RWOX054["ET48%I9E&!6'W@M5+OIEII>423=#P/&HM MTU0%BQZ(\4QBC1_? 3L )8=\]Z"T'&)<,NH*$B?"(JV[6C@TE;H)1R$&2M'2 MHPPR>!CE< NDAV%JW-NS<.4NC5*8ML]^8GX_/4])93K!(@5;VB>6<$*91#,P MO8=V-0%J!+^=_2;=_6U%[%.ZEWT>RQ@8(2"4VSC\M+B3]4(<$GRG12[A)_:9 M=3H%-4G5HPA?%7%I!S80#"AS[8:P1CAA/(J'/,,^X:PF.4QXGBEMBXM;$T5N M/.$LF686]E>D3Z OI&D76I3A4_H9N*9GF'H4'(FB(F_@B'DA89X7L35V&@\/0PQ[R0/ZDD8C MVF$4CL;T/&92\VL 0-\BS%V:B:@E4!H2 08;,9K&?1ITG>E&A=$V7$ *\DOF ML#P?7].N--.BY[P$\R)MC!FR(.G8H?DOOT@X" -S#JA9[-$!M:RY+*?OM*V. M>A;2Y 1J0QNO1JHM/L%OBQ/\U9[@-\0)_BHZ&67$O13.'/=8XO"MIP*:#0.? MZVV069Q[74LI*O[_)9KKE7HTV6Z/Z(16%525F^S.F5XR6U]E)I? M?F'+&01;FC">2 'F-N[#*1\HR+%38V[-8T:A&W$;__: M:LS;?@L,SD>N;[4[@5*;+N>NX"[L]A0*V VB)53T=#E7'M7UA=V33.>H+I;% M.=FZC6,BMV]#) W/] M)*4BP+X-AB\%_NT<](6BT$*Q_0:)WS>%W8056+IIC7O=R\&V*M?*:K555NOU MM\^)3/" 2;7Q9N41HF/B4SC=J+GF,[46AUU]LR;6>BJ RIO4LZ;,0/XC*TPJ MZARDM'U(EJ"VJ^5&=;%QE2/$9F1="3HM')TVVN66VA)T*N@TWW2J5LLMN2;H M]%72:;;H7#VQ5FL5I2BD^N8%[/KO;"!'-L>,T>"/E?M!M-, PIPH+BYT1&K% M4:BUBH%5+2)SX="LE:OR\RVN5+HIA!@6%/_**+[>*JMR75"\H/C70O%*HZS( MB\]C!<7GQHO9,#2OVA-O5II%I.R7<'2R/,!X&9^'ME^B0+.62YL@&80N7*LN M;)>KZO,C=QLFI 7%;S#%*^7& ]EX@N(%Q6\0Q3?+3?GY$6]!\,+=R9V[TVA4 M"BG*-^5<)]-6B%%#2X0P[$CS_IG;FU<^+P!#KY1S5P!C+M$HZ$_0GZ"_ B). MT)^@O_SLK:"_S3D86$E3:01PKNNGX-P\<$7V -S7R<> MG65;DYV=D M"F='.#OY@ZX\2$4'%"^U*LOMIF MCQE89KG'H2"^?!+?M@+RL2WGF@!%[O9FTAZ07BN#GI^Y1Z.@OWS2WXXB5RO/ M/P+>-+,Y[\4#!SA5CO#! OP40'#H1G+HMI+OW$5AF6PHW;6?W[!9T%V^<%8$ MNFN)'@*"]E[*&F[51*7 !E8*G/@CXLX$E[G-_+8LV42TI\^+&"C.T:JJ%/(( M:B,.5@6IKY/4:ZU"4KI(FA'D_K0^/NU"CEG<",F>:PP7.65&J=4JA+P"3KS:3.0.++/CR&HEWWF"XGS@:>DT:#13J,%PSBBA)A<>M0@> MK=4XJF;095$$CP2I%X#4E6*>"PA2%Z3^:%+/H#A$D+HX$LC3D0#F_1>R&\*F MG C<19Z:-7>%!P5X0)#Y5F<.[1/5'H5#,IQ@8)&\Z+T_'J/RLEC "K*_LU=Y M:A%5GB#SC29SI5:6,P@I"U(7I)YS4L=SNPQ*>EZ TE=D9;\ N;]:-*_Z8*;= M7D%+H#7@/-V9>>=K(#D^EDI_3AZ_BK'F7IH *EXJKSP7:8YH)H4 ^D^3ND8N MN2)V0+P*8)Q^(X7?P"VNY(^(-"6:*Q';((:T1W0R'A!7JBIE2975:AESK5RB M>?#C8"K]H58K+0D LDP'0( '5&L5Y8WD.](?[6JE$?XDZ#!^P@"4&_%KSI(EK CX!,Y(1$'P+H"UY@P>_^I.18Q/) MPR%TDC.4_E Q @0G*9!:=!/7E&O5./UP1)\4[/@)L$EZ,2/N]D[T@:.P:Q*&(\'^Z$*[R1.9E@%UX M/]HF1AC7(U,?P4;;OFL. KSX#[E2BR@ ;N ;AA_Q%KJ&D78%VS4RX>D$M_4Z M7$A)N]9< PAZ:,(52"5C9V!:<(?C>Q/XMRQY^#SZ$][G!I>7\%*VO#*%&O< M?];H!0":%XP!7B-P<4?8I92VO C7G@1D*L$>TP-1'991 F*RM,"&Q3' :^SA MU[ P6)(76#[^, +Y#L].K!%WT"/P5@-6:0UQ4_%N>C.22D I!>G>JQ1,F!15 M G:!"TJP#Z'H0!D(!(!=IB7*(8G?'BT/_U :%65&&*K-2O--F>0=3^"QI0ER=V+YV2>X R!F>OI2+9R8,Q^8-$R_ :N80XY+6M$3Y!GYF MK[ T'&P$(IB3ZWA>">3ET/3#.:X 00692:(_2OS' M1W,0\,L,O3<:E2IG(*4]RT!PH[3*Y M2"#JTAWK8TX;4* 2)LB\K5&9Q1M#J >W#RVJ@X"]QICH/M2N'*Z[N+I'#F+O M+,5XC.P77!L\!+34"+[^<:K(H9J,@1%LLQZV.0,K0W/U40DWG]M<8Q"8C&_" M7Z6Y7Z5MM/Y4^:(^,XX3LQU^1GZP 7<\27QE8:_29E$HI@] _ZA,K2%JKS!1C M!C1[37@_QTBD;=@;"-4N-KXI? ,:@_/&)-T5-);QQ[MV,MIZLT:@8)OUL T; M&3XS+IQQ#/UA=H[X8YEBUI=5*O5Y!5/G3-&*F:(TPQ3-6"D]39E$3(%W@AM$ MR73('"'B>HYM@P<&/QNN21TE(G7Q_?8T= I+U OTF(N%%VH^NJ17IAYZ0=2I MC"[B6H&I")]H8VJ-$1>>W@M<< /+]/.@6#]0/<_3L@M@YWU0&D?S0KP =(.SL\G&F85\NG\+ %[H"C M3Q<9?1'>TJ"D3?6_I!/+XC&XO[;D+?HW@*J'?\^^5'2Q.ZA4FL M-U*P/D,-\5.3L""0=,^?3]=;16:0_ .-;@B?A)LV!1>]>OY[RI3<#(Q_N1KR#GKD:/"70(FIB9";'KAN M;"I%H5%)'VGV912D H0#X5-K$Q5">3ZF:=KT)2.B&;H3V#Y3*RP68)@N>"B. MRS2Q,P0G'M06^")>D !M Y1&_H$&GHA:I'(*9U'^\-O80O9 UGO4MK4Q2JLD MH[0@+T]%O7C#P3,.$YR;BS FP M2SS>(.AP?6?,F'K+J.^<1EM\FHQ+MR[%ND+39D8'S5I.M<0O:4\("1"OC -4 MYAB)F]HTI332TV9BS?<'=U/#N6@@80@MNCUI+UQD MM3I[2FB32T8M?[0K[07/*=T;C(IY)=W/8/&B,1X_,%.?^PW)&^$R3"8Y9*Q? MJ+TJ)H$-/AZ:OP-0??Z4NL!=;6+B,?89\9S U?%L>_"Q8(LJY$Y\!GGMN.SL MNERZYBDMPX!EYD1#W-@9H(:L.TA8SI-@8)DZ%=7 =U=@/TL$MM6?APBG=J[@0OL@@G+?\*M(!.UM#,J1';H/PO ^? MGD@.P] $(-CFF6B)3*O? 2:JN=3JPDP2C\S>A]E=8687*BUJ-2%74..*:S2& MCZ'E7$<@E2.8,,/-M)EF1'>97@N?42=;Q&?1$AT9!A-:D,\Q28$M/ %(E.^G M:RXX+ZY'3YKXR>_,I?P4Q^'Y?O117LKA%\;N*.?=F*-&J4 ML.>&1Z7X.HSA$78 BK_1A8*]X 7HWYM$);9(_$2"P8/SWZR$@1 M1T:K/3)JB2.CG#-(_H$^"=Q2XJ0#!)D>ZDV)@-X+-"I%K\#U<0*/&G#XMV8! M#=M4HH4"=PK*AOQ"X>=J)F@ Y$64\Z!Q\2XOS*-F3I+G!?0@!)0 L^S*I3&Y MO=5 >1&TI#"(CMH+5*AOX@*HY\8> *H!#VJHU<8T!HT-@.[3\3)F]M'E8(# M!BW"K@)3#Z["@ 5W!JC)INLTZ.\P*,%8B%_D#'S-I.H4U*&!J7MH7UZB;+?I M\^%:;I#"*DT;=LP(T'N@=H,7#;6^?.%%.N'M-Z@Y]@-<3G;E;H#I?C7"9^ Z43M$>< M,6P4VB7TS1ZS?\ E "$TID3!&ZC! MIRR]RAMI+D,RU=#.>.P@MSB@7YSAD&"( ",!< TFU$X"%XG1#YWZ?0!#ZN]4 MP6F\Y%$GN+WO ^U0,/"=IZY#P0@ >D/SDV9=9-6Y9 )O0&EO2-H$[)8;[%!=SJ"O3K&2:XCSQ>?2;'9W2_:;$RZQ0BYK- MG)^G(\&W.J7]**B'#[]R,!D:R;K$,@S(82Y*&&8L,@ZR"0&!.)A*8T(]QSC[*'QX+/HVP$[,/]!8!0&&>6D? M#'-:_U P^ N)=!#5I2&8WRQ.PLQX+QACF/66,(8)]26R5^"1V#\/([D@?$S' MP/!L*&JW*>N"L0+W>&_?%PPG:1OY* ?GL0O;06?EO:0%OO-!>M@[:J%SQ.^D MQ;OLUJV,6^_DN.?^$L71 ]!O3V^:M*9"=-A:_/:OK<:\<_Q@'[:EUW?7[\UR M5^IQP/:F(,T^UYIM;)F;H '=Y6/$*CD>L!.V*VV(;2W?.G_FZ:JECQ7*>5:0U:RV.P M^J[X>%MHC@WG8+7Y?.H7T MJ)I(05@'T/N.6UJBL.RA(&A8L99(VC]V[!UZGS["!">/]>GZ(]'PDM48T)X3 MV!HB^6#/P_PZVD_"9#E[9O@$C58*8(H]EBFNDO#*N6>/U#80VT?U#G2U8 M-C!133V%UXY5RT]T:8T37)( MT_A2;$<+A]HCURB M;7MAEZ5A8 UA670Q_(&(QQH@AK(PJUB@N5T<,IJHDBQW8"T_RC.OP&=4D_6Y M-J:C8C,1['*H$_.*-B%-%!SZYICWPN*U#CXEW1T@79X)./=X-=%NFH=/;-]Q M9ZH8$P\=F1.65IMX,.\%7**[$=;HAAA"JX:;Y#D^N L0/,,@U<(IH$YT5,JDN+266F5U#,@\G&NZP:/:J) MHG0$XK7TD'A5TL6KM+1X339S6"112[,2]3$BLIZ%B)02(K*T2$0RL3#3LH0F MO4;R-=' 1)IK8*+Q;B7+2MG2XZ4L19XR!UPH P$YE!C"^\:S7X<"@[6,!<%F M8-YY:;9/$ZBVB68:<7(>-A/P)JTR9 M2&7EJO2^TO%9CPOD&6CBB^=$8]AP?8%413Q54QL;I"@-JI=*"?3H(!6<,:L! MG+DYTEN45E,47MA&"_5=8JS!W<4!&&Y YE"M)+BV8%*OD*(ZQ<%(/S,1#L:Z M-:=WGX=!>2E%AZ9M'-6A]_0I(YK.FI0)3GL93DN/,0M.RXF-&KKR#QT+A#7X MU30SE=L+=WQ=U]%I54^D>,D-<763F1.\[FC""][2%/P,)X?E#6A-, ,1'B(: M"^:'E-1'D9)26TA+,[1#][WSY12+SL!MT&E49MLC!+P1GTCMMQM HL;!ZBB M<4!XQVH:![1%XX"<,TC^@?YS\!'[FKJ@QDIH!DEG6"7.NL:(+EMK OH[*=&6 MM#/EWSC KSX7+-'QQI3&A-.$8YG &@1&,=P."7 8F;=D7=EWCCG'"D M#YL(5+#]*211 6=WL?0<%%6IPR)+N#&GH%IUM&APEK[--BF)X> M>%X8V]9LS9IZ9K*9"!W8Q_MJT&M8FP/6TB%NN@?WL-AT,'%LWLO IJ83;641 M/\P+FUYXX21+[']7&N!42AKIY'WTX79LWH&Q9QJ[UF*RX7W7\)#GDO5TQ5"_ MCATCV+TH+;[9)OY%>VQ08#MC@LT#*U(73"8M#G'2)W)"I-%F$A(B[6%&_2H] ML#27M2US7#_1V(.V_8MZ;?!&"_%B:81W,>+8+U3/T2>"X+42["'5F&3'<<->[V,N09%E R'K/T:7!^&VJD[P"K]1 MQTTT5&%=8Q ?V%L$O).X8X7MNXY%F]-H?(FT^\R47IUHYD)CQ-B5AK;$P!Z) M^(S UMEV^%/: @Z7/^4M[G!8*-^8'0=H!34 M'MC\9CQ)ZH8P',9ZTLR=47"(8D+ 2+H#T,Q01HG1.Z?V4=2<,K&YK T-USJ# MP /8L..QI?%]!PA_LAV*289323DZ/*$$$^LR'D[GSW8&>,)#^_I@QP] KA%W MC>4-;+!M#NV#X[,V]+%W23>0!_$]WB(GOC+N!<1R2I@*Y]O/NRB4Z4C*&-5" MFZYKOBHC@])^XE2E$Q]"=A+'=2):N!Z@L?=(.+PCDD5&W++H^*P'(.@CFTH) MRC17?!RN%\T/PXN&Z+G"I5YX4(:2=,$Y&E,A?/8 E8PED'@.IM_ ^_&)]"P5 M695)U?BIX>0:=AX;0H\O^N5%\/##;1 8H>5,S\&CTS^XS@X/B,G\;3@7H,OG MV)Z%XT!9*\M0^Z"Q@:*('FB$5@$8%+'(CZ86A!(83!5L#789&_-T9#GBQ.Z$GA5^P5JG=>JT->",7^""+8*6 M ??\A?Q:!] '=NE+8.-8&J7!S(_]3G^7]E4$?NOTO]%?=I1J68)]VX\LE@,; M^U'3K:)\JG[HLM:&V*,>(-@^=R9@5U;5QMOWTA'1L-EM>/XP>R48'=%C2XG' M(@6$E)" H1$7]1[F?18M]HKA3']%+ME&(&]YC_[+ #P6C%S" M9T+M9_,*6TJYM'N<:XZYGV0':-X3UBDJ[I&L#;$;9-RXKYXEO;!]IPB::5ZQY)7QAA7_C5=)>8N\Z M [#+^0@2ZB6>^(P=6K&9/ZKP1$O;<-Y(;-6"HS&.ADDS*1'Z8(X+ M?VD\5.<2[">,-@CU5T[!>9$._BDSJ:_4MY6W]-W;ZH9UHDR>D,^?H#]Z83,G MVEE5,]/#];NES/_;[?9Z^_L9M&&2*W73?H$6>;DMO?Y3DT; #W]M_>\^LY/. M&-\ 9QXD^.XLYKM3QG<);W(?^.[/=]I':?L($_\[!D[O.#P\+4M=;3P9 *7A M)\L$G6J;6EDZ[79.=J6#O?=2+.1OC)N+MER_( 8Q=W8Z 5C0CHL//C N=#RP ME!59N;C 3PK\#\#P-;'1KT-+E+R':$Z M65UE_SV\<)WS#C"KI_T9BE4S'3^45%B[FD7]U/Z(H M+%8OR0>KX"W*!HV5K MZR.(#(3C9I%$=64DT9^Q7$[B,\:0./ZE&>-W6]N^/)4(L3%#([4UT4@?-*7&36/=.+IYBR_"ON4&E4!MA) M_PIOB/<[#DM71%AK/4 ?.[9(O'D93JK-<5*G(G591AP+]IYB&8Z!9S3B1&:- M204]/F:0Y5#&(NF^S1$I!NM+.8ZS>LKQ;%Z698NY_OQ\?':^,KDA>D"//AT< MB4OGX!J)W^/H/?^]+(TT+YPV25B@/CK.QRS,<%1P? (>IK)&J9F<-I+'=Z > M\?C.DY2JMJ/4MPD+Q2MU@_\5GL;-'NK1^CPLOW0 4HMEMYJ>U*%9!*4PI&FS M,8&*O/.U(NV&R:7T2A+1<_FYF,%EXA!%GIE69A48K+K4-L(C29Z916<.LU.) M!,12"L3E9;%)NU%$6R'QW#AL^.#8M#51-*E2LG!&LU!LZQ&9A^:8IA=@LC=L M;"_)+-3I$Y+S)8$^L$L&H4F*W.).3-)]F.O*\_4",^FBF-EO3R5OZN$)(R; M\Z> %'6N<08K<*UE20P 8M J"9;E3HPR+3P(LQ,PB2C!S/'8679>BDD-V@#< MQ,"?^2W*D<57N&'7& >$%BT?H".!PXF6#$I,P!\3G]4,\(2F&[XH.D7>"W0L[6;M<48FN:(M@\ M MHR?71NG2T2SFR5E6"*YNNGHPQD(5'4U1]-YH868& MTKLJ?YBG<9[MCU]?LNRU?1=D[[7C_J)W*!^D;556JF_+81'!8!KFL(-%Y+,* MT#YNBD/['IZXEYK-J]8B@^\<1*]QK4W97;16N8S%J=V3_LF,GZSY'%\LMN#< M16?D^I8B@V0^G7YI?-(N/ D_]IX^!@7CFD*R.JTB&A/#C")^IRY8Q4[@@3-R M@ EBYM $*@F;BTC?09DC$[$#CWFR%A)Z/4#O\X9DBUMB78,(CKQ MQ+O'SG.N=S_KNL1B44$GZ3'2^N=QF)N=#$0>G(>-!N*'FU244%4A#373 @<& M2QT-1P^XAWUEDFOF\/'#-?@97$57@OM)U/0V#3[N&5*(O&# _ZQ(>ZP]+!/; M@)AA8+&F! QFQ$]4VU,*!5C"A:,(R0@:^B6T883+V9X811.T(+-"IBVO@HDG;7\YV>V_+:&!7; ]+"3A86N*>/S(':?X1#C% M+PHT.)QDXE-7$(/.U]A*E@=@,9+/ M'HV-@.MQ.D>ZRK^XTKJLT=G?65 *YW M0^\2>SP ,X-;[<*S2OT&=S\]>7'22@A M(%XDA:8^ET*S6Y%.Z/G)05SE*I)G1"[9AB'Z+B,TYABA6TEF+H%MK=$C.\RY M(.BO?@'1ZAFFSON:H=C$N VA]TO\ ?!.NMC'="LK'O?P-H$)EI\;%D3 MQY:K/;94Q+%ESADD_T#?U3+-2,N<=L[.2P<'!T)!O-AFM&95OB*CRG<);]5O9<2.[EE]2EF*#@0;'+"N,P)'QQ'*F!$&YD^/KT6RZDA&22MB] M<>;9Z"?'+5QYN.Z:##S3IVFWU]?7%0^[FV!/RHKNC-E3CAW6"I>?B:<1V\SY M+1V?N>N ;4H/0$.06*K:@-PY=<>G>(2$08%YH.DY/.P:[X]):/;;M8;C.J,3 MX?E[X+&EA]$E)=#UG?#^<'&&'6A?VV#U3E%!V]Q>X9'&+#0F'9 7#RDHE\)E M1U&5.2H=WX1GFV](#W7UH"B3FB9B48G'HPE2*6A#Q;M5#TR(L>1;/+5TV MIDU19A"*N5+*JE"*@FIE#.I-->]6*G&(W:H:,%3")!+WHRP M.8\G47+W+'0=$XW]1%PC=P*H*@20$$ Y$T!SS9>56D4ZC0K@X[XUTCXAO 4S M<:],7?3DR)UTJ0GILM'29?&)F0/3GVO3%[5EE/KZB!C8U$A80R\SAR(L&6,M-IBAH'FL M/4DX*8HE*8MY#_>^>T87WZNS,QT%D' = AEW MO:5=4&EF1ZF>*T<+.*!#%G0,S5 LO: MPD].$A2< 077-E,<%V[ DR#F#(BY7F!QG*-Q4X(6,Z#%!@4-M@!,WN8+Q!KY MER9UQ=]+.RP,+2*0XLPB/Y"K13^S2!P)T\.+Z$]Z_.#0TD]#&K#)!RB,I_0' M3&Z*\KJP5C(J;8W*7Z.?D[E@IA>E>%$X3)M>FR;3\3GAH8B-VJ!2+-V82^X0 MH-X/JB"I/():+8R$Y%%- V&%QNO#<0 -N<=II0Z2= MKC;MM"K23@O)-OE/%XDE;(G*R0U)8"RDO_D4C$67G4X(TN+)U76IF:S M%&4%8@^>O0)@*?SVKZWFO%[/)'7H978,9.Y!9(!B_W]<+5BA9Z$5FF%VT6H3 MYN[#'Y>3#;1WLM4?*]D-K@'G=1]%7 ' /P[P+&D.^E5( KZMZIM<".:7$001 M%FKJFQ498KC./>+IKDEG/&27&RHV-2F=6F_6P)M82"LV<#4;J,AKV4'3(G21 MQTY%[&2!63$I7L5&KH@E&VMB29S'2?6DYJ\\&3^K(X<\^WX"JJ)#)6A-X$_@ M3^"O^$?SV:^]6E$VEW R-:["W-.1[T^\]^_>T1[W1*]<.E?O.JX^,J^(]XX8 MEYK[SM!\[9VB-%N-=O.=+,N*TJXJ:EUI*[5V4ZV_,]K55JW5-,A-5:F,_/'6 MQ\Z8CJRC"V6M#&FYMD&['9I#(">?L&+!1'0T[%G/J@9=S?990FJ^$%<<.=#: M^2J0]U1(@BHE H]V= VB<3 MGY:%,A5?IZ6AA6C;L0I"JFXN(>5.Q5?5JMRN@8I7Y4:UO8S'OCNUM&M/^.9" M?><&>4)]"_7]DL@[=JYB[=UZSJJ@S*N\:5 M-^:>A8XY#IQU;-9T9][_%AH\0QM^1WG7$>A[L@*J5G? %FVUA!(7TO9 MN"9KYJ"V7W.(O29"[&M0X?5&K=Z65?A4;30;[SS''N^ _JY=--4VT^&).H!0 ME<^J:]XZSY/X'%.3>$*#/P=2G'HEL"><\!<4O36!O*-J&N7+N'=NG ((@EL \L[A5)_EELND"><\I>5QP)[S_?*V:GX:_7* M@8I4H=77I=5KH-7K*DB^:JVAM-ZA-M_AZKSOV":+K9\3?60[EG-I(AR@UBN4 M/M/U?!G[RVF)E#@W/$_76$_\, -$4MD!4E6H_>= *L[3A2LOM'Y1L3>;#Q=+ MQ%>J^:M"\[_XT;HB5R-_OLW\^?'$K7E,W0OE_4R?71RE"Z_] MI:6NP)XX2W\V%=6$[LY!++YV-R\.FQZ/;98,A\7FG3#V7L:.G.BB#XA_38@] M=^Q.?R*:/L*'8"-ZPW2)[CLNFSM.;H@>4+??&<*SB2L.Y47\7E@"Q<4ARG"! M/1&_?S85U?^_S26CG-D JEQ5&[+:>F>TU :M7(^.X_==;:P@S89UF0JM9:[XSE'9[-FNO MXWG$GS43_D\;3S[$4?]S5[.](5@)]YH/JCIK/FAC, U2C =I^\ V3.VM=.J: M5UB9=VB.39_G"72=H>->,HM%& K"4!"&0I%1* R%S P%=K+PB@V%IC 4UF8H M*#)\T:R!H5!7VLT92^%D[XBN$EY_9>H V;P]L$\&;J"Y4TEML-80#]D#B6#" M_L%G:?LS7O85_N]M:!D((T 8 <((*"H*A1'P'$CC.K_::^ZT T34XJD%_^_F M$M-*[ ":SM]BVOO8L7>.?+J?39L7"J(S41-'M:E@X/NT+_"W=< MN.-%1:%PQY\#:2+!C_GCZJNU!!19Y/JOW2"H-NHJYOK7&]56C1D$#681G!$? M"_"Y.8#ZNT\F&A\MMP+KX,P9 ,'"JMTK35@$S^,E81((D^"%A7E#H._I(7J6 MW*S>;Q"4\F 1\-'UJY]^,JERO MM95D;?\9L8CFD=GXP6SD/["F.;(/BD,(K94S649QA.*@5)%7CM-,;8GB8';U MQ)I5?X'BX%19O9I%XLZEAF(Y@-Y,"E>)_)$'"(+2;[!PUC6 M6U>HO/(F@LH&][/*C2FP(,10#T,,K)%0=#!Q9EZ.?.^^ XEGQ!M$MH(P"7*& M/&$29"')ZP)[(D+P;'.@)B($3S8+,@@0*"\8(/BL.=+V*8'G8T5A( P"81 ( M@Z"H*!3IBR)&D!DAU44&X[IM OC4J'*;@(_^906)J/475C($EX'G2^J3@@/= MD>9:L-A=^%F,&'Q^NJ*85R",@!>6W6V!ON_E\;6.1CJ?3GY/'PCS7WT@38\5)YA4B>9 0?>]#_[.Q(^R:QC/?2 MJ79)/L#5OP-BZ_#V>O.#](]F!0B(M+/#M]8PK\)W#QS7(.[.P/%]9_Q>VK4T M_9>D5.KP L^Q3"-\YPZ8/O2]T1?A+0VJ22G68<\M:Z(9>&3]UY:\1?^&)>OA MW[,OU1W+TB8>P!9^2J1&8V[T784=&W$IIMDL_5ED2.^(R/@N</:$;F$2ZXT4K,]05?S4)"P()-WS_+-"3#U):IFGIB=G+E-BNI?H MMO+K'B1*G++< E6I* S,5Y7!OLI:IJ=Z#W)+:;?!>U"5G40C%-,P-=4?'1 I9H90IT5B7+Q<:I(F<*]6NK/EH;M:( %SA5LM6*<6-257[- M<42U6E%$2]+'F0"@P*O)\!]&^_B,T@DF",&?3'\3EQC2:3"P3%WJZ+H3V!@G M!)O='8O07CX@S2=4 G\"?_G#7_C\5Z4@JXI0D(]7D-7(P^WB9D=SNT%-GKJF MK9L3S9)ZT?3M$S9]6YH$KA?@V&[?DMU] MS1UH-O%V3FXL,@V?HLJR*B9YY032?$(E\"?P][)0O5;=K K=_ 3=K#ZHF_=- M6X./\$GH9B$;!?X$_@3^A&Y^C&Y6P6\6ROG1REE]MN.LM*1OE7ZE6XG4J%*M MRP_JVK;<$+I6R#J!/X&_PN+O]>I:5>C:I^C:YSK"0M?FEBGR27X"?WF!2N!/ MZ-HG(+#=%.?!CU>U[6:4\7Q?HX.NI5T/L""%CW >.B[^@%.AKLC.0/- E\Z, M>B;#(:I3\()9[>2)[N/0!C[(1!1/Y@32?$(E\"?P][KP]WI4-(X9/CCN"RV] M%%0'MF7:;(K2C]VS0]"YGJ]A5>.>HP>TD\$V^JEF^+41?FTX\![;\25M,B&: M"U=0A_8 MU-CBGE/\S7PH"TB#8BN!1X\QO?8:WSMTI,TETC8T4->D06"P)_ G\!?6 M1H/3AZ;]"V/60L?F"-)\0B7P)_#WNO#WNG3L7F]?Z-BL=.P>&9JV*52L$'$" M?P)_ G]"Q:**/>SL"A6;E8H]U ;$$MHUCY#F$RJ!/X&_UX6_UZ5=3\]Z0KMF MI5U/78(-(S7AP@HA)_ G\"?P)Y2L(M>$@ET*JJYSQ*8&WQB8L-R[&9D#TX>G*R*W. >0YA,J@3^!O]>%OTCWAA/6 MGCU5:G8-/P//-X?3%2Y"C)J:!U>NU$U[Y=N0B2&S=2A,W1MH5UH02V.>QZ<^W23KPR5AJR,JV]G:[SKH+1U\-WFXK M\MMM\^HM/O2,7(89M_W9F6YKLF#XER8=^_->VI$K*FC95=LUN3?&_ASPAYG& M7UOGGRYDI;X5=N/ K2PIC8JT#VZZA+/XI'XP!OBF?[X;?"S80@NY.\>.30H& M<@J>%\]";HE9R.$=JYF%7'\ELY"+RR#Y!_JNFFA$:J)_\.FX<_[MK-<7:F$] M0)]R$ZP$)AAVX'"!ITV7VM_4@HM;7*)UKM2WC;=1%\LE!CV $KR2CS9X<# MCL$6]"0P'Z<2[1!B,$/1)6@[(B0#(GFP8O@!7HWM0P9DI%E#:3"E#Z+#)M@% M],DN"6RXBSY0"_R1X\(*#2"TRH:0D8AIK<7%OC=V"ZC ;__:4I^ Y55[8MA< MCT)ZM\%>7EUH3GAUI+N7V]6G@ETM)-2UYDN G2>JX[(R,BNIY;]RG.QI/LL. MH^.G);5)6U76LMG;EUG2[O3](O#GW*S!73:>+(JP(:P=ML!U-@2C-K@T/)#JZ[H"G"0HW7.I;IBEFUKM)R12Y!_JA M^,43 A51)()&*>B!%0]&#(CE7(=!B"&XQ\XUTL*$N!X]\+)+/$[!7YP(>/!& MJ;J&_CL%!0G*8=\:>%@*E[!C4Z-2L#UX;1&++.U;OB"U_B9C6=8'^#4_<,F\ MG?%L1U)]6,.NH)N>7Y,\MR:M M@*K04&UBA4]V(FA%D:;/FB,=FL%\D"GC*&!>"6[EP,8>[-V9N6AT[X%_H/N. M6Y#EK!SWJY8!-.Y-84Z+?6^FC@46IV!LGQ+ YEO&[INJ1+*$:AODY&P(Y@X3 MH]P4A7N%4LG%WA$!5=&AVD2>RKV9N^A ]37;6ZNQ=5-.80JQ F'>%E"WWCW+ MWE3-L5K;]J'C16'J%DXM%WM'!%1%AVH3>2KWINZ1^8M(1X$%*Q&6[JHL7JVV#LBH"HZ5)O(4[DW M8;^0X= E4^F[9E\*&W8UP HK55BIJV9ISL<4%,;+FZHF!%2O6Z46>T<$5$6' M:A-Y*O]F*@+4]PFQL;!*&*K"4!6&:C%5*7(RA2/!S9NJ*@14KUNM%GM'!%1% MAVH3>:H IBK>VM4\3[,=8:D*2U58JL74I)216;IKR,R;JB@$5(50JIDU%ZMK=%U_;PCM5T;6^(KNVY8XF\@1FW9-^_D&5E*X3VC/7D=H;2 M@6V0":$S3W $B^D!=1)#.@T&EJDG:Q?V37>,ZRUD/[%" GWNE&B?LY'FDI%C M87-TFA4;Y\C"_H66LE>PQ;'^U@MZ6Q=C&84D+-83\61BVJ9CEWBWNKAHJ>]K M/FNUE](&L0CK*^2F?"@M) LS34 M]MZ($#[2 1DJI5F\M(U/HH/FY ]=]CCZE_+A+;9(1!E"=#(>$%>J*N42.']5 M*F;@@QI.>+#H2V<@\"(JP42-I:#G7'F#!I6^8$@V$&WRR)=:PL10*NO#=MH/-%+?17B-T2K0UA=^&Q$5M MY3NXDL0Z9R =1I0=PQQBH (XDIS A050;F +3MY>2KM=FKC$0Y4YU$S7@G69 MMJ19%I ,J$^\%'Z> )S>W>$7HY?+8-Y7 H\%@=OPXY).)R1TB$S TH35NEHP69<$AO>8.%T#ETG$Y_- MX<:'?K,I"5-!0N'IC $MNB:D^]JD^Z[FF5X)=YG+>2'+UVBYC4 ZE!X40A(8 M=ES(>1.XV!R8%O+"R@Y\-?,F2J%\2U9$ M7]&1/R.?6[3;,Z+CK;3-!?IIMW.R&ZLMD&<(!&\+3!7 @&"KW_F4ECB M783Y^TLHK $$UZ J-(+R6Z5?D8;$0*$F>7%W84N[C@UO;3+!,B&,.;@X*)/^ MX$:S*].Z$^,548=B@&%L>A[N2_A(NC8A&M=C8P'5&X&.)!83M70/00 KV 90 M9;2I;*>D\Y'C)7_E9 B7:$!XA$V]Q=T%#8QZE!$.O@HIT1G@0-622S3/L2DA M:9X7N/35VL )X!$C@N.O%ID.$DY>J 1$"HC7!?T OPS M= &J2ND\87N % %3:X:ST"PMP[!0LD]B5((OHC7R*:)'R)W/PP,F(%K!DWR("*U %[2F/AB'A3ROBB>29GN,-WL6%AN 4H1O"= MR[Y/&@"*<8VA"30)W EN*#R$2T\T=&(!&O;S)L,A,SUM%+#W".G'+)N2''Q$ M Q*QRD6W[4A>H(_"UPO)L :@09^6(F&@6X%!(NZEO>!=1R=& -O#? T/]XEJ M;M/[Y=W+>2&1/,C$$8N64EFTG)0F=^%AAH#!U!Q2,H6J(O61BA*71BLC-X F M&QY41MK6 +F>C]K>!$#(E6E@(!D$U*5&R9.)KS&J;*;,#-/3+8+XX%Z)J;P-:;/ [@)4XQPQR3.&Q_8]Q%?6_NN M,\:[=F0%_O$=^EE1=ZK*%CLMT'1?AO_58?ML>-M?6_#^]XG7;WT\3\FWLS.3K5/.CO; M?W^[.3N9[I_M76;#SDH*.X<@;'WL:N,)*#:KS+-B+!-TEFUJ*V3N5:$]SZ2V MOL2M/$"XCGP7X=,L.E'RB'N%QK.7ZK!J3 J 78T!"%56J@5;9LK>+,Q,@HNE MDPD-UKW'U_!9Z%FE*VU>=M+^SE/RDY2UI"=M)<8O)L@NIHK)QR)E*6V (%O) M&*?^R?'!4>F\U_U\?')X\NF@UR]+!\?=RJH/M%:RF-FD+#5*RNJ>'/=/#@_V M.N>]O=)NY[!SW.U)_<^]WGF_D.OM)\(UTVCL+_SHZ^79\WG^[(:>MRZFPT,,!'^9" M492+B5VUJQ>WWPX_GW7^/C^X]E50<\$8EC.E%[Z/TXRD'3!*$D&W79[;TJ>Y M+4^('RVG1[.+'S&5G]5DYK6DG!>MC 9V$+_]:TN-2:W6;B5\Y> ?Q3[Y=/+I M[/=PWJ!:8+0]IY)6M%:D@=VUP0Y"L4N2=#AQ&5RYT+$G@[EYHVV=GI M>!Z8*IT!]KO0_0MS]^+VZN];S9P:WQMZ_0DF3+J) :8-L,JEZP2V@>:-X[Z7 MOH],GV1E>ZS I&2H>::4R^?92&I@)6_J(0FBBYEV.8G)Y\&EVN5.VXEX-M5:Z5U6JKK-;K;S,X>6W(;U:NC1"E%-"H$(7$"'XV M'86C[5=\E/EL3"MO5DOS?V2%2:7Q9L42A)^J[Z/=AEE@['B<<^+[I1AQ:^8L MON.=#.\]?V]L81K86//_VC)O_/=V,#8K[69X)!_"_3$SC*^8-#*2V(+3!*=Q3E-3.:V9 :<=&19\JUW1G0"FS"PR#'QNX'KPFZD&QR?U?^<[U? MRS%' 70C])4EF_C"^\B#9;]FB;:(E1YA,K0S$&1JO5R5:]D+LMP3@."<5\$Y MJ29 0\Z"<]1RK;H"$R />K^6T/O'\!!7,TB,J[GH$D:I3KR@J"_;G?;\$H&\DHZ2H[BU.Q:KFMR(5GE%2574VH[%.73#33 MZ-U,B.V1CFV<8-<0EF.UT&$_^.[6A]>Z8]S^+++#OH;\/XYB"C9A>&9M3QS: M0TEG6*9-8#)(&.N53ZN:A%KEJ!+\/@Y8;U7_WBY>C'&X)8CV@U,]R?.[YF48@SM7B$8U=$Q^Z)!DA3R4"< MU:KE9DO$0 2K; JKI&K^9A:'?< JC:I:>%9)U?&-F2@(#C?PIZ>69OM@7;B&;\\O57DZ$>V80Z&PZ@:@H1(%"F+KU5V+>*K1VC] M6@:BK"G2%@37;"C7I!L 61P7*HT5A.KRH/V;">U_P@8;V9>'1//(&6[VR?"; M1ZCEE:K^NPW[J#YQ3^W6H'!^?I;8IKC:<88[@<>R%(5+_VJEUD(N>H2RSZ+0 MJEXOO-02;"/8YC':/HNCN4:C\&R3JNS;,ZT0)J8/\-P2H^O8M+U.U_'N=?0/ M1KW/U\/Z=# M3ON#5;<\X&BC X#:VA:UEC$\U^U%+N?JY;7_*TLZJO:P$'% M#U@*MA%LLZSF;V5Q)M8HMVH;ZNDGX_R)5(ICQ]93\QN9WF_\_&?_I">;)[\+ MY^"O(:.(XC$[AU_D0(D3;5F=N]D)LZG)#+[Y5SN?J_?-LADI!$'>Q.SNSON3?7+U]TW(H&T*,_22Z".3^&DN9>^:"ZQF3'E8C:I M%_0GZ"]WAP/)[D6'CGUY3MSQ'AG,=B@>:X?=6W_\X^)6_U'?56\//Q^T"MWT M(--L (8I"M_$<:EQY0PE"Y"YXP,VP1@:B.3_EVC$OEI[.OFD'8_H.^;-SL@T M# )O ]Y2S9N!:\ER6T64@U&BQC@OEMP0Y+H)Y+K0_4N1_,O[@NTL#IN46O$+ M4A^.5_,VS*?:%'LQWJ-CVS>?Y!_&T<'TE>?6S_3_GS"4"<&4!V/UA;J7S[+- M\O'C=B:%0.UR:P-DE. 9P3-+*?4LSEQ4I:RH&YI2K\SJ=3<@1B(VF=HY,%3P MW8/;6WEXV&[_-H03'>EZQ""%SXK1*$37ZQ1=Z=ST"(V?29\^%3BG^)-*!-L( MMEE6Z6?2+$\N-]K%KT!)5?K[]Q;-AVB?+M3\9X/OM<[U?]_=?U>;E)9WU_Z^ MF#EB,M+_XO3V-8JQQ6RUM F@R%E4!8DR>L$WF\LW:3: (F?1-F]3Z^B3^C^L M5_QN^J,NJ$AG3-SEK(#S_N?1X:WE?#XLLON_AGJ8/3(D@$>#S_^[(G;PW!, M4<4CJGAF*Y"78.-'6!U9%/4H&UO1(_A5\.M+\6NZM9/%T6!U!9TU\\&O#Z<, MIAYY)*KQN,T#QL_M6>_?B]O1":E_)>9N_;!:N C(^@<$B*.0'"B@E\S+>OH9 MB")G4:)35#FP=[*]S[8;+ MWPA-,(Y@G.55OY+%6:%2KJGMPC/.?9I?IZ&62/'W":ADS=;) VJ?V);UMWWN MZ.9JQP05M(U@,NW1"U$J(J8YD8#%B9@N5XNH*-7,:Q'S$:<47"*XY(F61/_D M^.C]_5KM$49$)D=_=?E5G24TTL\2Y@\1J#$!1D6GW[L]G+8O;@=[7Z;]DY.: MO;O:.<,ODT.QOH.&[ X8A$ 5 O6^6.PC0AA9E)U5J^5&6:.327J/YH5$- Z:NR. M@3/VJ?WSXG;7M"Z#_J_>U\O59K$5P1ES;'9LC2@K2W^PAX?(;<^.'(Z1>ZJY M)V[?UWQB4#R?$K<_TES -V#;-"YTC PJ\,_%+=$_GS3DW=]NL[TE^::/4+,G MA2^=:*YTA4\)UQ:_?M[K?L3K5?;Z[]>D?5W;,WZ;RA*O?Z!FY4$ E@^1JLOF MJ1X<[\^&7T[IF[Q509L:-:HNFY-V/[1R!9Z3$C*Z+X9$_Q-OCC0AKN3ALSY( M\U322:<2]N9.X(\<%ZC>2"'.K[7+<=NXW._^4N^A#OI*3]*BI]PETN;C7\^) M\Y-Y^--2JE]_-,U'O'[9;9\'8'GBK"Y;/3Z[W8\FS*4@3"?(98]ITR%49+DL MLW\?39)WMN0]C6+-4X6ZB"H./"]()![/@!KVI1W>AFIS5FLU9NM-(*PY82@8P6*!4F MMD;26$>H/:*3\0"T=E4I2\@[]$)<3%F"NR<$'GU%+!'AR(7WMO;Z[UE'[1&& M*GZ)" XN5Y>G[@*0J21:7W8P4CJ0]54'FO8?H(]9G]]PDC2Z.][7NK71Y7_G]0?) MXS[/?^\I[^?D.;%;0>"=[:N^\>3WJP^\/R7X,(N$'Y]^?.ZU_W6N#Q>(]-00 MQ((8R.,@X>AHD/'-;?OKU:?J @WW^&#(_;OR"%:==;LPS04YX=IQ#8_8J^#5 MQT9LZLUU0_BD:&&]G3)Q$?&85:%('BO4A%%&K3?>LE M<_-J-3'?4]!LP6BV7G2:38W,).VYCF&8J @TZU0SC0.[JTU,7[/N2>OIGG\> M=F3UK+K:Z$S>TWIBI/&9FZ:Q8]J2SG GA,9F"HW%#7;2^6AYJ[61Q71@M:F6 MU988QB&X9O.X)MV)RJ*9A-IHEUO-6N&YYL%1'&?$UTR;&#W-M<&#\SJZ'HP# M"Z/+>V1HZJ:?KO>[KKS;L?:^_/U[M=VIBC^)(X%1"KK!T"H*TW,B%0M3F+Z] M6' ^S,F/L#R>=HKMP<+ANSO"M-8NMQN;T9WGN172@F\%WV;"M^FVS],:32S@ MVU9S$_GVP1C(W9I:-(/.4[I,C/W0)%+TOP?&].IO8U#D^1POU$W+NUN0FTTQ MKA"XKT[@+I:W=UG[$791%E.>5;5<;:R@3W@^&OD(#A4ANF\OWR=E(SBTG8]09(X174#-W# MW 6TDP2S"F9]%+.FFTQ9'#/7J^5&:P6CZ_/!K*')],['.6,?2Z4_)X]?REAS M+TV %R^55YZ0,K>*2?9 ZP3HR\W4 AJ1DJ;KSA@>.,5\4MOQT01RB80YW_"Z M2U>SL(S$EYRAY(^(1Y#,J7.# 5-I:-J:K9MPD8<5,K3G::582/AS$.W=X.,, MZ*4__V=G1]HWB66\ETZU2Q!5?3 #B:W#S0WE@T3K@> YTLX.%]R&>;6\<\B6 M&5W1H-!0BH=E6A9GQ;^VP,7"OP$R/?Q[]AU@IEO:Q -0PD\?I&O3\$>X1OE- MVJ+!&>'/F'<#?&>2RN^Q-+F['S.OV_JXOY/$7(BS#]+Y= (0=%R0I/H'Z1CD M*\/KL8,85),WO0OOPE]BH1!*A#_? :93<.X2[=?.@(!XA4=/Z)9Q+,.R0A1' M%)F@LYB!)S,/3X*$H-*M?CY1;Q6?.XH >O_D^."H=-[K?CX^.3SY=-#KEZ6# MXVZED(N)*W'V+V2YNA6NH'MRW#\Y/-CKG/?V2OUS^,]1[_B\+YWL2R>GO;/. M^0%<4,@5_]OKG/5+O>.]WIZTU^OVCG9[9W?K' JYM.V#X]+YYY-O_<[Q7E_J M_>CV3L^E_N?.64^";R38M_"OHY-OL)MO5[W*-9E$RZFW,$Y6E>L7BE+EH:_; MHW^\X[V;FQOCJ $J,!C#"A"7,R(:Z&EK+WA(#9 M0JH.-RG-81B @[-4XF?B(1%T@!S<^+^VU'@_ M:VWE GE75F3EXB*N3M34WG]:XYMWIC?G;9L'@^M+ IF^>@0AN[6O X%[B#8U M0B OJKP^E6M'>[_L5N/7VA&H9HC 1*P\HWAVQOSR[AD+74O<*$DUZR2$[!;' M>')!'",7",\G5)M%!FK^$9Y^NK<[D_%]1>R [+O.&*?H8*3NN^F/NG1*,7%[ M-[H5H"'4\3P"_QCGVDV4]?3I]/;7)_OBMO7[>[U3EV]_#E>;ZI3E01\WB1H8 M?UBQH7E,?%[K3%']_/F '';U35YK6D)[\\W+!/4?#VCCS8M&[Y_ A+,!?;R3 MGK[)"OSC._>>Q&71N:]=+3>J:O;!_35134:G;X()!1.F,J'*F/#>\[4L6@)B M/9JZ@J3!EV/!5$.E-]/1V/-/AGR30A/$"TT0*_BRZ_K_'1X0O7#9UEEB%K%$ M@7.&6=D;.<@H$)F7+]3W-,%R3S0XEFW,ODC:-6OEJKP":9=[*T.PGF"]^UCO M(3,CB]J$.OC9J>L,L;[]/$IEYL;%6#LY.+RM=G]>W-;K MWZX#4_ZM[JYVAG"!N@]3W+$N-Q2!0N0)D?8+RL&.\!2Z.517:_HI0;:O$G@CQ82 MR:^;F];?MO*EI:RV;BKOL8P(5VP6,T?8^T+)N=Q2:N[Z@!5S'*Z@/T%_N5,X M]9GS?8]HKC[JV,8>N2*6,\%L0ZY]L'0W.LT_Z=U>3ZV+VZO#;GLXTH_,5G%. M\U>LB4(D4@ QL=>(42G$01Y8;>UGA0NXZHG>Z].:-5F;&^J))@V#/K$LS&:PC2/-_442/FFJ5=#UOWSY_N_9CZGQ MN@_8^T T7F0'C$/4"?GU"N77_2ST-!.@G46WHE:YN8IV8KFG!,%"KX"%'M#_ M[2Q.@)IE=5-;O2?SZ3X1F[B:!9CO&&/3-C$,C7.X%AD!VN6HWCW^VCR^^25" M _SXFZ$QL@BT&6062J:),[G\R,4'N/.)]D46K7V (YO%'T@N>%'PXBIY\2%# M)8NI-(I<;C16T&0K#Y9*8]&9.>TX&F7I<>-D[$59>K?M?_Z>_AJ<3^7ZJXY5 MQ"U$G1"%T3&ZD(9"&CY)&M[AQB?:(EF402FMW_>_UF_,!\7>]GR)4 MPI ?]D$P*1ZE;0LP^58: L6&]HEC%\LNR2U1%RP*G,)B3[0J,JEZV@"I)CAG M4SCG@7EQR[+.8HM E9]V]'C/J#@%]%%[!9/B7G@D7#5A%1Q@0RGB^0SMW!@[ M=NS(TP9M%YV?).R"<_O6.NT?Z+I<>]6QB1!_R=Q^(<%>HP1;AI.>9 W UYD* MM8(50C]W-JU@I]?%3@]9"$\[/+R'F=K-(C-3JG703L8,_!%QDTB?V8TTN^#' MO\,?^K#=ONHV1;R X9PB<29BP.V$MV7))L4JO! AU!R)R,7<^41;XVF=%>^; MM:T4+ .M6,:&X,8SXP/62I9'"W66@7CP*?4@,0QH[#KI6D'L 7Q'(I= M.JR(77>NW1"O=^.[&E">:6ON], G8P_V#O?(=6@F;VA^)OLHQ6;.6#L^.+P= MG;8O;CL_/_UVOG__/:J9KSH0DGXJPH9$A5_ZB/E"2=C<\D3NW+F'O+F5<>@3 M[9PL2NS4#1"N@@,WA0,?#*BLEP4?LFZ>=L1Y7U"S6F[+!3ON7"(6T[MCY,"^ M<)-RE]B$-GH\Y@:*85[ !H5VR?!V_]./R=G1WK=+$8@)SVH0@Q0\L$0*>5HC M/+[<2=0['/DT@T3)HN:O6K2*/Q%O$=RW!NY[P!91,FG]6#1G8 G[(QED 0<_ MF3D:AT4BDX-\_GWZ<]_X1HY7:W(4)12"(9!"R;=\T.7S)_&\I%B:89,GF@)/ MJZJ[[XBZT EL@F4$RSRLOS,]M%1J9;FU>7D=R5J0GN;:IGWIG1*W/])DV%#!!'N*G=I0ES)0P2*;LZ;&5,M9C==07^"_EX2C=G/ MEU^)&SC1#!R$N8,887>L7'M011NW7S:MP"=&H7@W-7RDTO"1X00#B^0E"':? M3;RR!61_I$Z?%%IP[9D!'*D6W,7$-"YT="ME158N+O"3 O]N_+>] M_^_/+ZVO:T M[_3[7P?[Q_*_/\ZLP?=_ N/ST>5 _??RO+IKZ>-]6?L.UUYW+N["KBR ?8^Q MP?W0#_[UOCK>]>3F1S."GM^T*O@?<%E2T?\T;U]=MF3MX'C_'I_EE,+@/92$ M<0_>GPCVLC'3)<"6*W):D.(^!VSV/WG4B<6*80B1_F(BO;NT2%W3;_F'^;5RIA1/I#T2CU&7#MVL5Z \! MO6RR\5+BO-;>8''^X$E9*B71_/ ]T],MQPO!+0IG V\45<+H\Q!Q$7$?0GZ._% MT2CBZW 1/KI8P $.KI<.,EN-@/"#NR9#9QR>![_E 94#A#P3M_CE4 M]G[]MC_+G5\OX^$U'EX3=SGN+&U!,*\'\J(U^?[U9WU=GM]B+^I1N_6T8%EU MV>1>ZEU%3M5R7N C=^:)*UBV;4;Z"FI*N=%JEZNMM#[?Q74,"VCC"3WQLGIB M"9GZ@)ZX$TO;^WO4[[0N_]D[4UY&3\@9Z(D[JU+^5:JU+\-?I#K<%#WQ0 RN MNFP:VTMIB8?@7[8=-A'FON MI0GPXJ7RRAVDN55,L@=:)UA-FNG83L&Y2[1?.ZRIQGL@7-PRCF585HCB MB!83%!83P&3FX4F0$%2ZU<\GYZVBR(@_!Q%B!BMEZ96 WC\Y/C@JG?>ZGX]/ M#D\^'?3Z9>G@N%LIY&)BJW+_0I9K6^$*NB?'_9/#@[W.>6^OU#^'_QSUCL_[ MTLF^U#\_Z7[]?'*XUSOK_]__ME2E^4'J_?WMX/S?0F+@WU[GK%_J'>_U]J2] M7K=WM-L[DZI*64*OO$Q#DVA[%7)MVP?'I?//)]_ZG>.]OM3[T>V=GDO]SYVS MGM0Y.OD&&_IVU>M:DUFTG(8+O:>JO'^A*+7P#/C'?_[)=>_SWZJA@A8,QK"< M*;T0]$QH@D@[4C=II40_>&C&]'U'_S5R+%".$YIP@S+YC;\[F7KSH&-(#=R#G,$9YAF_';O[;4>2ML M@:67 MLC5OV@[,ERZQ=1#"D2:$QZ=<&# X! OG5N M3"^^#+X?.S:5=T<$PQD7M_U/-]>#X&S\51]N)OG.A=Z4Y+%3"CY^'_VPODR_ MMHX\=>LC^YTIB&4B)P6@J2+"G#D?=,#*P*B89IUJIG%@=[6)Z6M62 /GP\]? M:YVOWC]7QNO@B60NW@.X,2<_/OUW>-.:G&E;'^-K);QXQ[0E?KG@EKQR2_O1 MW')&?,VTB1%F:8:D,/JD_QS(GQI6K_XZV"19DG,?4B;G>P=?!L'AV9<&\(>N M!^/ HC[''AF:NND+QL@K8W0N;IO?>]];WP_,?JNUF13-&+WH&[F"M+RG^\UK MSHY8$4&A"Z(R=P%X\ M+"\7*,\G5!M$"/,AV=SB/)]0;1 ES,<@E+YH=:.Y48NESZK-K!#C4:J9 9UF3'Z9EO7F)NJSH6*F5/'V]6^X#A'M? MQ<^R)WD+$T".G-Y-9_C;M__5$[50E#+*O''($YB%H[;]9M7%8@M+>!XHTNEX M)T- IL)*R#EO+,R=FN.39=L#+!RG6J^6:TI:AP#!+()9UC:. MY(G+ACT )O>#/]Q;NX/?W1^-6Y MO/U\TQ\49X)?UOA%9$21)&>(_44QI\I#%)9ICU'XTN07P:^>+Z;\91]&VG^8 M>ED,(B;?E0:63,5I?OO>._RF7T:!I9!2EJ229P2@7MIY>!#YR_6+6=;MKC^J MA?;=3C)RN=5$(=\JUA2W K83VR#$Y9'+9A5TMDQ6:V?ALZ\V1F9AD'@;6#)J^;-P+6 M^A5<3PL,\GA!@F8%S6ZTFIA3 )F<)=;*-64%(=\\!*S4)0-6=)3.Q6WUU_2L M8U8="]O>YB#_Z:71O#ANA6TPB>UI2"Y"KF4>KI*7#5>&W9<%1+A*,$S>:$9M>A'^8D?Q9' M?W6E^ <1J7&H)7QYBOXSXOFNJ>/X'+RJJ8^&Q>,_%]BW4NGXL^2,$$/KK$(II'0Q-G_6]"RF4>G+I33'I?L.1^ MBEYIP.KXX.>PV38NK=-XT"40SR,)9P.#5_?N1\8!K=8S!WN7.(#E7'<"9HP5_F MT^]*K9HJ44)1/DC4'_6D[3XATK'C$ZGQW")7(4;R*4;F14-!9((@P$TAP&7U M6%,NNAX3-/OJ:%94"PB:S0G-WM,MIG]R?/3^00OZD7'Z97K(-)]61G!/#YEV MLV UTL*>%FSV1#:;XZ.GM2S;3#YZ5@,9>@ZX"]MA=!.U!!>WO;]/U<8W];-A MU%YO$@1%W,X L4,!%'4X&R_*1&A $& QW"QQ+"-H-B\T^^0LV'3S8W5E$\U, M"I3*];HH4A+LEQOV6U9E-(7*$#2;$YI]$94QIPR639W=?&7P8 SAF/@'-OB_ MY)#62/QH6=I_X^FW?7NUX8%5YA9\D"::@:-8HE%9=$C6*JHH+$#:LTEBY= ^ M+-^6'2V60PI?_2)R&XM()9Q"J"!!\J^,Y)#0KR/5H99KKH=3*=X-=-\ MDHWEU=0)V'7:6Z :]1:H+CY_\KZOM +LPP>0%!HO/C[K>(SI5 M'E(UFV'7(N!]MX?&WK)CK>>I.),.&;=*Y^>M?J;]-.H9CK5^R>C\4K.L']G' MHKWLB(7T/A8UN=QLULJ-5CL)X7"GM:L^+[1V35DJA7, M ,YST$OP4^[X*4MVFN.7+!*35+DLUS9SVE"U][28DWKZ^=?P^]=/_>LG.-R& MZ4TL#18%V"2;$($2$BGS0-/NBP::)N/S7?NZY7[_9(I T_V!IF6-$1%H$CS_ MNJR0I5DHBVF((M D&&AC&>@1@:;VT\Z>1:!)<%1..>KE DWMF@@T"7[:-'Y: M7:"IG<6)X28%FC(?)M2P2.NT^>/+?V/1A#=9$2?F"N4I5/6\N4(K"6:-NLW& M^8_KX6_+$'.%GCY7J!HEOE8?Y>-7Y65-J?0P64-I@U80L[#)&/L&(EZBH:]XK!2=*FFC3T&/U..J$),D\I%%=-J1Q MEXY7&LIP/E].!M,?YU_L=A3*"$EF67+9P$#&G5W(-H"A*,\+8+2:Y6I=G*B^ M9M&R :R6KK@*WXFUQ9P>:&>B!PHV FO9T%8['IF]:"^^@3/?NR&N;GKD M9$BO/*'3R;R+V_/=W\?V?Z;Q[^5/D<+S4+2+YF 0CDD:P*!?LU%O(NB5?=#K M80)G$8T%%+[:/)YJM3OJ7%G!5_7AX-=BZBE6#(Q./WSBEF0<"5NVG#@]$J:4 MX2'X;^$UA) XFVUU+6*Y!]1\QAR714V/B(@)?A/\]NBXF/*T&J#YXM3B^T." M^S:&^Y:,BREB)JB@V;S0[#HUQOW1,26+L\F:TO[_V7OWYK2596_X?WT*/:ZS MJ[*>PMG<,6NMXRILX\2);S%.G.2MMRB!!I M)**+;?CTSW3/C#0"<3$1-B*J M.ONLV)9&<^GNZ>NO4W\;Q'K'9C"37M@E_NCTZ;3R5;//G.*?F_V5=8G_XX1; MUB4^(\!4:(3%K# DH]EMH=G7:/F;B NAN&KJZ.+&P.5Z-?5J8\9^.\-^JUX9 MJ:]QR6AV9VCV%:^,^3Z$8B+1G)VX#E[:)_[B;M!S;XL/]T]9G_@%.YWUB=\: M"M_\(K;6&Y'U]LU(/B4DO[(RFWQ$+..2C$MVC4NJ&9=D7/*G>[W-< M ;.X5$RT.59] UFZ;]YW.F/CC(U?C8T7^('6:\OU)W%J;+>N_!K=NIKM2>T' MT>Y_$+U6[&]]A_C9K2\F+6^6-8XO)4X]B2]A39&)\U!UV^^89+ME9EB6=;JX M$UASLT57-4K17R[J>O[A?FDGL(UM^58V"WMA(4=I58#\.LYGQ\"[S M<)(L/,6CB30>+>9*U0W42F_'%1OKSCQ>SYWY\[GT^/Q#&QU_6R<53C?@"[GW7,WKC#:YAE/RDNX12 MEY/DG&\'1-&Z@/RE66-ZYJIE>W0 S2$J_8)!/]=W-)-2A(-=_;P!<0D0.:90 M:Q[1U9YA:5;7H ^YPF?F_FL;C)O0@/<+.C;Y(\E'__S_Z^>FH04_]; MO=;Z5/*UR"^?6%WZ5K7TCXJ0 '0 =7^?WP.Z\;AZACM;8/!$%64:,A0E)=/D M?/Z_>U08P<]T9EWQ<_0;7=LTM9%+IR+^]8_Z9.C> !:7_T^X>F^O'-BS_Y1;\-V^:)TKJE_[EH7MZJ5Z?J<:/U43T] MO[IKI7+!/YJ-FY;2O#QIGJ@GS>/FQ5'S)BA(H%>?#O\HIG)I[\XNE=N/5U]; MCZ)>'U"!4-) -/6#N^_9K$D/4;X[?_N%4/"*]=/VC%QY^/^?'3T?ZXMAO3('BRINQ MV6-;6JFUS8>6JLDNH; 2T%4QH+ BH[#&1ZV6;UZ4FZ2>8@HKIO;0XA'&3J,( M8W"/7#OVHZ$3_6C\U27ZF74U(H[FT=DVNI[Q:'@&<1L=UP-G3MLX:D^^W)K& MY_J/VEG)2 ]4^0:T M@[G%P/[F&UY]A#U19[IVK!YOV=02J^58!KPV!AB<]Q M*[R-P-ZJ@L=RP]=5HLB8?-[%_VRK)J+X\HE6__.VX?\$4%W* M6X^_]$I4\?M1_8R__CS^*@;@9\58[DH4,ZE0SN4/:CO"8;$ZA5QST=#A0L5( M\*5M=:GA=N:1H7MKWQ!Z$%W#))'CN;5?;!?G"]0R-L8?G-KG3JWP8*;',D[Z M:*2]Q@EZMNJ(758MXJ$" K^%?\-1J#[=7M6P,N-Y>PV#S'C)Z"^COS??QMB+ MKBY=="=D1(6MH<%EWK#TQM"F=\H$?Z1W5#'.E)X,NM]''PM'NIUN4WK#YK.\ MLPPYT-)53=K?3%!L Q.^N'@=/[:A;]2F&[S=LW4 ^RUM695)L%H$BH M;5ZEFK7-R]@G8Y_U]($DT!\*N4JED'KFB=4'FI(^\$$S+'" 7UDMN@]7O2MO M0)R&ZQ(/(O'%2ZX5Z$9[Z$J*@5YK]:L?O).3CYD'8?Z!P,;BA"FQ PB9[6HF MY')KN+^9E-M-*2>/M*!Q6*6>]8K.:'9+:';AS;S@CECG>JZN5W<^+ZQ=VD#6 MR#;=]5#J[-AZ7>:XVB6YY[:#OW0H]$E[I5S;&K&T)UGS!N% MR?-!WAZW6L7,F(\SYG'&!O9$!P)57;ZQF=#[ X7>BUAN/2._NA[0=U3^E0XV M@+ZQ]:21\=2?R5/+5(LD8FF50CGU'!6K49S$VOVWQ!D:%CI;KGKG1'/)(L._ M85?U4JOI$>;XF]%V[]:R6S_C&:W@V:7 M9+$ONBC6NJ*3B&S5TF;TOS!['1/17;HJJA>=VYJ%NTW5)?2\P&F0N5;^:;%[ M?7/VS>U]K616_M0I'#M$-\*:N,RRWU&1MEBBK^U(Y>O%H_;D>G!7^C5XN#BZ MKV;.@FEGP4"S^H3E[T5+U3'S!:L!34/K&&96MK[#0BZ=9<,9_67TMW6V:W'A M5=7H=NF5X;DWI$N,1\#:II=4:9X9F^^4K[I'GXI7PWI*S=CB:UQB8E-QTDZP MLYFLV 8^?&V%?!6>6]/(3:+BII3+ISNLES%2QDB+&6F9D9M( *F0JY92YOU> MPQ BY62Y;3ULX2+8 *%?*I\RMEQGL.\Q2B269SL&9M/-510Z#R'(,H'+FJ@\??MY<5*\F9W9ARYNG MO8'.P/<6YTS8QK+ N@U[JW9]NN.6E^'E9%+Q9?RXIKZQ7FG2'(%9+F;8>QF7 M_7%X9I0NN5Y8J(4;Q[/CZN MUBY.TEJZ_RHZB=A;UN@UW.!,"]EE^?@RK^U<_EM3\4BBX*FG>E3'E?(1C27%PI 'I=V/!NJ3;1^]4QK*_FA^Z M9&Z-N.)!UC(HTQG^.#$WWZB*X['U-(9Z$N50F;J0\=%N\]$R92&) &.YG++L MHQ54AELW/ M4QX>]>>&5CWH?'HH9>Z%68T!=I'A&(9;F4FY3,K%\MB::D,BQ6BYTD'*:CJS M-(@=9J9U-/!5N&F9VK!>@&^."EZJIEH!7P,;0H2([@QO<(Q9$<011S*>IT*4 M3HI>U?O>?3[6,__#_,,1*3Z\X/.16'[F?\BDWW*^6TNM*.<3Q4,LI%H29IRU M*YRU><9:K&'0"S2)6JGTJ^JQRD5U%:<$@ZB\U9[)LL#&K?GC9Z?[J?&S=[ 3 MOHGP0387.OC[RDP[F]\Z*;:YN!)/>TXHS/$*\UXN(SNVHQ,GF,&128^1S4-U M;=/0V:!;R2N;7\2;R]FYO+VF\K)>2=T4AO,&=)981DC%M9RQ<,;"";+P,C5I MO5CHYM6D[6#@6.WI2-*>+HEWK+D#;/RA$_UH_-6%HPES<>AV/(K 3N$VT)Z. MCYLWQY.ZU6T//4F3HAO\_=:N^C^'Z8'6>!L%BFX\3AG U%6?;OH4)G6P[YE MS@1RHEZAU5E^39TJZ8K 2G$GQ//ONHHR3LXX.5%.7J9:K19*U=W0 ML^9&O[;9=;3AH%,69-]A9W@Z6Q9D])?1W]9%+E:PO0$ES(U>WV&7IZ/VY.OS M[=%'LW?7\=*3!K%IB >ZC0S>P;2?7+5']1MJ3O-ME&SIK*?35C!?)B R^LOH M[\VW<5Y;AN""NM;& -[@WMJ-[B_?< B]JJAMZ8VO3I+\=P2/@'(X! M%M"_=-N3O0D@ES=W(F71P^\0\SN>_/8_UTL!,L_G_5B'V.+= )HHS49RH*%Z=Y==4 MI!(%MLXTJHR-,S9.GHV7:52)YLGLN&JUS7ZC++2>>8ZW:(Y;N8T9_67TM^'( MQ<%RF_O4L#2K.S^T[GF7M^,?IP\_OZ?9M-YT9+TG=C&+K&\;[V7R(:._C/[> M?!MC[Z>Z'%EW["XAN@N6XIGK^E2>DJO>L3T*E4O_.BT)U\O M"_UZ7Z\_%LL[$4Q/-&K.-Y7=5Y@#QK<68NA=W%SZ(;J[.=4B'ONEFZ'Y;P=; M)E^7*H^T[Y+NOO&\/S!TG="O498L&L\=Q\R7BT58ST&Q4 P7E"YQD]'LSM#L MX@COLEMC'3=D,8FDC$(Y5R[L:..^RIQ[&W?\:@0+=9O/Q.D:U,:<=V]_&/]R M?IQ_:YIW:>W5]T97..$["[#DEVL[ MF)"1<6S&L:_/L4D'2NK2X+UE*K2>ET"IG Z:[N!!)H6' _\#PHQ'^D.41WXAKB>8W0] MHL,?&I8>_87TY#6=B*W/PBEW31_6WGSN#C2K3VXTCS1[/0(9C6$MH50_V/E0 M'Y0JC8_/I+?=3JT-AYJ$NF7P'57?Z7Q/_X(Z0=3" &X!_T'"<\C\Y3OI+U]B MM;XNZZZI8ZU7HCVO*C!W4-A 8> V.ZLRWMQ.WMQZUERF.R417B[DZCO0>356 M1SI.2D<*SNW$<$>VJYD?J$HRHF_0G^'8#,LG.H='MBVW;;2XAC2I&[>.XYX? ME%KIR<]Y&S=54!$2IQRIFJ=V2-^P+'!7V3W5&Q!U3#0G,W:W1*3OB+'[FF(B M*O(;[E5OKJ!?KZ1[2M"7-Y(SW,]Y/.^\78GD_D;2! M4,=I;W8Y6_ MTS=3_II"^2MID[N+'^6#^TX_=2ZQV;,MOKK&1^CO-ZGK);ZB->4]SD/5;;]C MDFT1^/_S$EF?Q +^-&$?ZVHKYY/H&YHKU5\A[:286CTOX_N,[[?+P"LGD<;P M6@;>VS#^4CS4EC\:F00R #43SNW4M)_.++:K=!\B@"QFZ\I_.CFJ=!KIR2C; M<-Q2WCZP0J$;UNV*9EK)Z8 M+K\E7+Y849]BEO525\KK 5I/Z=7I!Z#(^"7CE^7Y).4DPHR;<#UMPT5>C5SD M77M(;K5GXL;&2QZ^NY?^9:H[:6SZ6H[W3.6>1.667+!5Y((+Q4JA=1SC+CA_^MI'9,<*LJ_HY?/>:@Y?8/. M%Q[-OW:[AE'RD^X24"&3G//M@"A:EU(N'7 ,F9N6[=$!-(>HFH66?=_13*H4 M.!X/]+L$R!JSAC2/Z*)&F3[D>O076-__KW'XGE+@H;P7J3P_Y=__L[^OGAK$ MU/]6K[4^^8>^_^52W_HW[33!\&4/?WN5#5CX>F^O'-BS_Y1;\M5"[]W9FEW YLW]4LG3Y)GKN$?KDU8'>4KEX3A__4 M&%+CVW/_2M\RXUB,*7"7_I"^TUW9^B)4*1R!A'9\,J5:%O>F5-8KIZ]9QD0# M!?$XN-/I#T>::[A7O6N'WO:6QW[ENX9%7/>$?L Q$'NS8>D-JCKXD%71OZ8O M=PWBWM))'IF 2 Q25CAG#O(%R3FST>^V)\>U?*$Y.&A4[CIK>'>FA722I S< MJA0$Z&+ TKA#Q:/VQ+\K75[:EU=W!0-5,_68*69(YX;G8L6FT:-WM>6I6K ' MZHAO0D! FZ7_5[IC$F> LF >C5<_"U1U%5/D!F2TW@.$9?S;=*E:[>'^_NK MO-V>?/S9\5'W/EG&8.]06K1"K0&Q M;(GL.&VW;,L8JK>D.[!LT^X;\%UJ(+]7GS07'8O.R';0?# LS!Y&VP$LC!-B M:D\@S*F!'9U.'7*)=&+L[S;5U[APV_3X]?K>340KT>0 _S>0K.SS&AX:H#HNF_?&K $8?M M=TNSE!.#].V<>DS)B<[7,K3WJBQOZ&L:U?HU':4+PQ5Q8(LR[Q''5 MIX%-7QG"R$.JN[-1#9-N"*<1PU&?;.ZJ:QB-QWZL?#MT%"I!*?72]XBK<#K$FWWD .PX/-&W MZ8E0V.UZ/R@4;]L' ]$2TH"T" MZ8O!;ADB<5'AVSBP/7=$_T<_HWGB!1@#/HLA=XMX[RE7J4!\L[-Q2)?0S0$# M_9$$LP'>TGDWKZ[FT*4[KN#!K^];[X$D+$W7<@HLO^%#1IYI:#F,"'A/-CT; MG9@ND$+L/)\,TU1-S;>Z QB63JTOB@]/D. ?.:TMW L?W^ -<6K)4.1U^"I[CP0L)[ MP@M5(CPSV#*.J5R<7C&SH5E,9%!F?"0D7?R=6YXY(%Y4P;E8H6>EV;Y/2I*?8?^@6TUG9=\<'S".%=-'1B4'!YMD^X7C@/)DNR2#4\1 MN)Y8A-U.6D3C BH%QR^O>)E:I^+0O;!\PH^R])X*6I.XXFD^$<)HWE*OJ#CI MT&G#HZH6W0$J1N"P*&/P ALJI0E;3[B90%2VAQ1 -U60LQ*='+\%//8TO9A, MW*=P%#%IRA<]DW[;A[M06K0Y?K\#JN3T%9FX:GD042W/C5^^H=.K"TP5=HG= MVM32P?3SAOO!IJQ"?^Q2&;Y8X3P.%<[UQVQ/KI]^]H?WO?%58YW>86^NAE++ M:/)X6RE]NOF4_US8.PRV@EU27$N@%"RV0T5NQRU1^9[,ZJBW,:)JJ6=;6%U< MVN!-#I_4A$X,3!M<+3B-/DZCRZ8QHV:Y?N=>NMBIYO' E!,?GOM,;X)"G M>@J="DSKR?#8G<9E+VHG\(9#3% _8!9PVW!AXD8^&:R4ZCAT;2-8G.T[72:G M3+&Q,'-4QKMD"$*J5,AQ-0-VB"I;\%?R;& S]/F(6?3R]C2\.?XG1I>/%']2 MJIXJY6AXQ_06A: $.MG;QAE/W^B&VOSW._]@HE_?Y#4]T.:/Y\UFE<*3I=-8 MO5*LNO%*L2@Q=8AI4(K@BA@5^51\JT-"/*1)NT,Y%JG4%11$J0^W"'1<)"B+ M+HLJ><1\!&6>6BV@OYCTDA0W>\^ PU1T;B_A$ Z!:W$7+HFMG_2MK0A#"@)# M<)B4?T.FI3)$@^.*:%CP2VKGF*C1,*W;!=JG@L56F[Y#E3?D%AL0N6%!#]0\ MRH%JI?51YH&4ZOH.M5VI,D M+\H%&K"]\J@YANU3&O$MM!,U$XP2^C<@0K3C MJ('F$O( *1/KW<,9.)SLC#M4 @TT)S$Y[J4T6+SED6 M@0'D!;-7 W6O'B_6^N1$QM4&:$].R(>/O\QF]ZHR M2*.*UVQ/K)NSZ^JOIO=X?K!W>"IT+Z4E="]5#@O$JW.13(;ENMQ HQ==AQ"P M_@B5#,PP@T$<'=D&^2/TLRM<:0*KCMF(8*&"=!U)KDQPHZCO8%;%_#_XPX=& MXQI_+OSS%_+5R'= W(5:GV]RD>F0OF_R:YI;$2]/BK$/<%AID; M>.#7F?(TL(%I[2?P3$.2"-TDN(1=JD)I#CX_.X;Z[NSRY*SQ%Q5!U"R@:M2Y M,33HW.*?;0V(-:'_^VO18XIX2CRD'A'C'A9_1'69[B!^Z(\V?> S_7_!V+@P M]B@(!&H]=+GX.*/J@38]8_4=Y >!\YW:CN.<(@D.27\ X?%>;9AFQ/V%3N>N M4"OI+%UFCC"YU-%,IL"%4I4:)$-Z>%PV=F4BR"3/"I*G.BUYZ&':#@,NO2%= M4Z/2O\?/NZ'#JH$YI"#=;/A2ZF?[LJ':DPO2[SF#D^O. 4FCA#II3PZ^'WPK M??_UZ[Y4A7YUT57'1#&/F0,&KGUZD8YPLU2-)9E(9.X$([%@%SUYN&'%Y18"5W0DA9G:!+0$US>9P+,#+(N,I59@ MJ8-IEOKJDJM>DRZ.:D3$77!]1Q]L3TJ?GW_=ZR>?RKV#-++#47LR_%@H#[ZZ M'ZN7^MYAL++8ZUEA"K(FPA^K7- SBG2@"U/ZI?8P)6+9RT"Y9:@]$'IX?"(L M1.NZ_I!U^D6_EJ(QCD"M6;"#8$DZ,?J\B.Z:!C/647%F;X2.JQ62F'&0.=\1 ML1[V$'D>$WJ=0G#%#'B7ZBRFKNH&78_#@H;>P':E M]0OA$&X(5WIR:L?W($5;@?B/R2]VS\Y)CSK$U-AO@P@/%3(VO' MGJ:\P]3ZT!Q=+$$GT+T3+G IZ-73# ??9I@CV(%>P?;<.7 :/Q&J--#_1AIV M_X-O^B[I^2:+V,\)H;&>H2:+=N))_A/$Q)[0R0.G^0]]S'6YYYW:85W\'=OT M8(EP,,J0:(".@O3%\SM81=L<.I%=+H'_'9\?V:XAK<4B&*0SC0F&7(/] !^+ MY=G.^!]&O>"-0ZT($QVZU,(T/)P]<:>Y<8)-JV(/"O*4VU M$G4TS7NK/1GUCL]+'RX^%SJU-*JMQ?:DJU\]G@Z_CXZJYMYA9*W,U\0N65CM M:C'_,.E&J'0.8>%Z'#=T['K"%3,.@B(Y]6E@0*J.B[E%YA@THA'Q#/"O8':" MHXT,'7X/3EL,*[4DETHP)%[QS+$;Y..)C^!])]*?^ 7'+TZ>A$!_=/J$7[32 M#((< 45<,@*H,07JL7P>L15QFYY3:>BTB7@VPZU[86I$MP*I7(%/I!-5HD<,"'+/_BRJ9&.SM$9T'5.AB?(C%@'%! M'+3*.IKU$.:I6C@&!H;<\&O" :G I^BC4"CDLI@N&YH-C!HC&DWNO"P7'!-R M(=^K5Y9ZH3F4PPMYD0'3^G:$Z80 O M\0-GEF4_HMP24D0;C6QPLC*S\_3D[%@-TTV=]^H9TX:%)29%="AI>;Z4W/$T M0 4].&]%MXF4E_2$:9AH"HRHMH8BS@LR31UW8(Q0*;3']8W4G+L^\?2WB%?M2(A%2]4++DRQ/0X2%T/78$N&XI> M*X&^Q'\E+DA*Z^C[0BV.OBSKM/ [\W%S5%[\L&\:WZ^_-IZ]/H'\.$7U,)4]LM!!#5Z' MS$8H;N+&*$L-E?(?N7I()V [!ETWYB)Z[)[G3MW0>SNBC#7@">7U//WUF+E! M4>=#Y7%:RQ<^X)B\<:%2YQ:8%5)N.?XM:B\HS A@!8(6&8ND2$PDA?(E=%,% MUOJ,2%EHF@1176*B2A^7&3)=":;/9K4?A/4:IVR$]7/;JU>3I^?*N37R:T%N M.Q]TT6*\*3_VO*QW+%1YR217SWRO)8+IFBN4YL)8X=IG=C^?Q.X7V>Z7#?.^ M7RU?F[#S;UTKTP5F'((*X&!N.,V%!"J<&SE#%M M*;N.EU_'!S/.Y%M'TPFELRLP[W@^L7L36''L7IVZCF74CI7>;T_NM(K[L?Z) ME"^U-%['!^V)V[C[[W,0UI/N$%Q(+8UAP$1W(X35>K)PS+#8#[F#123N(L=U#N M0[> Y!'0L1SXDT^MEV*^4&41VM-&ZPA#NI2G&ZVO^)?]0BFG_&N$KDCZ7N"* M%&E4\N:H[V[M$:7P4K'ZU]_J131 'WV2SCQV6$"6$RZS,),D'(GYW:54 *Q5 M&[%Z^T@,'L\NM 5XJ!=T +CK87.H^H2'#'84^L+!]@E [XTA,VQ8BC5+]'## M-LB*UH/JDD"L%2HY[E:,%'GK]HCY_.0/AE_[I-'1G;'*92)[&5\*TC(,C&)8 M-N0LX%[JAH['"4EJ6"<-DP5KAWXRR"=;I_H1DM<#@F6^?B;A(;80]J.A)/B5 M)Q9(BV+IIJ$[D>XA_1^,&F9*J#.)$O@;$;['NDB>P8JL&.N.@@T*!J038"9@ M_*H59C0*$L1PBBBQ&1#-I.KRM&,JJ(UAZ1G,61[-[0@X'I3+)ZI?>P3.BG)X M'Y;,#,UPCGP9U*9G/MP!!R6QT/U;9+?A"K?AC"_L3&3J M++9'3R*8XO&OM"<_O3MB?+GL%1[7Z0WRYG=>O3W13F^LRU\73_Y#;>\P6&A\ M+J!@8.;7G5R);76$5;JAQ5[7J1E*Q<( ;I[IA:QW9RO$I1 M@$A@Y_I'X@!BCIQ!A] ,W!CF(A##JES^2NM_KUS&989Q'UHHQ 2@!I6E72*N M=AM2[T#2LSL>A@XN=S2Z@[2M,601ZT:7I]#0E;HB\FL2C"@I.N]_Q]:(V?IP M6CN3?+_UDY8YA6D&'-$$,L[(D\N+*SEQXB47!&U5ES+0_M!^1(JDC-2A]S+! M3#8R9-%9$3@8U M /4KX$&7T;B4/1%6_^I4.>RR&"O3"E%=5,(D2XQ90F135!2%>9^$-=L+<-H_(1Y))4\:Z;Z*AS+C/KZ$TW_'&UZ9F>=3N!M\0@GTLUE@JD2*? MU89H3\S1[:/YP3[W"NMT1'ES#:;U(%CUK#HC MG@N*]#F:BL,1"77TZ &CF,S$ID3M,[U )_0.!D@6D<]!;7?'XZBF[R$)9/Z? M%99B-ASY7@0Y"^06="W8-P'T@*L[ 3R'9 /%I-*'#C)NQ^8DTS[&4[J<2+[B M5\Z-'GI(=>]"\DZW7('F;GO2NNMZ!U]^?"'Y M0>!#;<8N8B'88M35#%]J1SX4<7?NNZ3[M^X[B%\RQ6(Q]71+E[YW6"S/05@$ MX;L(UB;)C=6>Y8T]O?3+#R7[Z^>ZEO3&RA]:>6-GJJI6VMA2==[&,O"9]^HY MX!D-;%,'W<&AC!"&RCD[$8D_W &4Z> UN)A5PI1^O#OA(RH8(._5)E3R4"4$ M7!BHDD'9D^$(.!-P^H!7A# &'E"QQRP$7@&D,A1(*/C3WZM?>\H6]X*WVA(R'1\4/GO>DI;+B\+0] M\3J=NZO++]W3,\K^;)6+70P!<:/+U7,9L[J\:JG1.E8/RL4$7J(-2X(D+.#>EX%4AF#-)3 6TS$1)!''1*J[X&34>*L(Y:9JK8& MA+"LTXX-47C6H@@^[KM<*K$!^51$P=$XIU#[JLME1&>,CE:!_=TSGC%-!5X8 M:6/.P$(FAL)-N&8P68B*4T ,]X0@8(]Q@3CM%D9<6]YVO&,[#L,#<]"$/(], MU.#9\R$2;F<8&GXS(6J%5S4Y#5,094/WR!G$6-GA![6E,Y-BZ4_F]&%$*^L("'^75:@/.S!C3O$66'K6 M/OLI3#R+.@AX&9#+KME])"G.!-2J9:!7!C@O%/@3WB&%HH"1$VDC08X)&*!! MK$-C(8 I/'L^87$3\H#.!).^Y(VV *4UPJ6WZ5%2-0II>V=0.9 MP. <;4(%"R'PSUO;!@VNN6-4;]D]#XHVSXTN4O4JV:65,&,CX0^U)^/> MJ5>V'PZ^]G^[#<0;I:%^OEW2_=EWQ 8IT@X%_O#+FV: _,2W MC35($1NGBIU3Q=;%W;Z&H^]# 8, 9U9=XC",Q PP#_5\R<./;P9ESX2GM5&!/*/4 M\J(0*K3@ZJ5F>5BA#WC\+L=CGE\"DINY%N@V!^N%I^#G8'WHBU?0R_H,%D@L M]FDYDN08K/"8.00<<4H-Z<,%.3]LJJ=!.QCL%$0PY0MJ()S1ZYK2"+UL&KA# M1^,+[=YVCD&S88;E[S.>,$>-NVK3+5T^W];Z@3G:BNS(?@M2F>F^ MN2%2220!LC275+!^2W(_'/-8YPTO866:FW P0"R@8]L/83!RALQ.5R,S;*,] MFZKZYE0U.;N__?3EZ_F=5PBHZC*RZM^@JIE.KE-NL\U04"))G(7\RZ1-84TR MV!+AXA=^7'_(?SJXZ0]>CPPV*4@J^43: <\5)-&TVMQ4/:PR6P^;?OMI==B3 M:@9[DBSL22V#/4DAPVS:X5#)S^;F#2'H L[!*^>$YS%=]X]N3ROFG9WYM'VI=2&MT'1^W);?>^?]>]+FEW];W#\P!936$+7ES#*I*4 M9@#9F"<^V%'T5@)N/8/F0D^?E!L220,!0!,#ZT(#?#)1+*.PQ'=>ZLK\K) O MPQ-0P/<'V/B8W4N%">;6A).0P3@-'5*H!!0G. %VX-+:/ _.9)]P4^(F3*-? MG>&6OMN>5+]H^3ORO73\/95P]:?MR?/Q^<^K$_^ C'L )HLK5J0E+^:O2&!+ M:APVC9D9XOX#WHFE8XNY8UL/H&(#[U^C%>*^5_-5K,K@TV)N=VB.Y&""%HY\ M+++9H9QB%WADZR<=S9V6HAGLD,*ZBB!*0B\J5HG+89QD?$J(AO(6C*Q38HZW MF./ID%)SR]FF@DK,]_&KS*G:Y:0"28^1\.E,MJ3&8TF!=U1,-72-"N^Q[80+ MPS8V+F^9!5FC=-7RPQD]OL*DA="22Z6DWKQN$&:F8[!$]5$4P2@ )3,0+(VU M8CT+6^*P4",/R#[R/%)/^,T9J06O0FNCOJ,-W=E6IC'M?0#'E4[/)4^_Y)FZ$&X>CI,CWA- =@X/"]/ M=EJ0&A:6*#) ?0\6B'S+ R%!>AYZ&@/7,^ND&$B=X M/"A]L"C70'=H&1_QO=J$U)*941C,CJM@7SRY?J+G6UW>GDP>AZT,W"B!UB6V M !/L]*#[;-C"-0!:UEEMA]2J]KUZ-X!K.\"4A+U6IO>:H709UJ,-[?A0X"$6 M#6;YXS;P2$=.-:(B=]YQ1(52 +&X@@!D)#)DJ8-@1!F##M0C:2+%4+"2'BL M/!),*1@QW+E=!Z/CZ\'T)!(8V^*)9J OMK M\+YS?8?(EX.!_YA#.90H6F ]QA"YX?*>;@2+7&&YM@)8> RS22C3F$C)M2>> MK8/ZDFUR_6=HP';U;:@%QG9K7 &"*C"HPZ*"WF'FJ29?H6CY,C,8]Y%G:Z)@ M5P2\BR8.F5UWN/?8-9Y7. MD%ORER0+E@0!G)PBHW3.30PRWH PO#C,>WD:. MD6_C*$D%(&\(3QATCL0&Y*Y'1N[?ZCOC+V&BCT4**JJ:[]R_.#9-L"?_T*>G M'Y> G12YI668T(JCX:OTW7!%R&QASQIV0<)CCW^%>%6Q#P45@!*FE/1I9>;3 M0-+OZ+ !E03;B<3R#IIRT=5*9^?2H=P>9L_-^/5QU 3W81HU3$ MC6-:X/#(<@".'-38LLHZGI7#?V R.ZY7L73]S>O]$& 52VTD@OPH(=>0E\E&$Z?PYA-1DT-"[!%:8[%%12[G8%=U= M%BZ0TVR6O-F>>.<_GNK/1^ZGDU1V4R^T)T;Y_&;4K0R?H=6FM-[%R?A!NK+@ M"@9-&;XNNZ= #[*Y+BU>S$7K8TZYRKQ:(EX$.P3 UQ8E+TAK:K*/\VP%W8Y- MH9OT:I7:S?&7^N A3!V0!A%+V#N<_FKS!5^=SL::G!;,P,O&:4]<=R#TZIG M?QI^325.Z$%[\GWP]%6W/YX>C?M[AV+Q:*V+Y6,F8(P:=S>-Y=XQ3%-&- +3 M4&@U*'('8D0L$A*E'V Y"XPR*LLA35S2#M\KQT)[0A&_8-1(Q0O7?F0],^.I M%7BJ&N&I$\(<"T*97Q'=6S#32J]3^^&C>3#2GHZ..ZF$.J*7;NW*>+(NC?/! MS6#O4*Q:F6\"B4="&\@AO(FG*!L+?#:&&S@3T,$#=8J0/0&O"S@1(/R->F4F(3C0U!W3KV;P]7E#WUO/1_.(S&D>B=;*? M"KR5K$Q2X:T F'\4W&*2&1;"M63,N@*SSE@H-Y2$H+4(O;U.P+%KHY^1*T6Q M:)P'D1R+I6^W)S?]QOCAQZU]32^,;3^4^):]X]:OT8/;[UU1C>]0K!FO/&G5 MLSPKGF3NY?#)T(:1L::A89+E,BN=F^%D.#+M,8%HG$5ZAH?&?#A,CP#(/$3C M/%NY.KG F] B$(=TQ*?1ND?/0"@2>EJ7U9R*W/RP!)2WB^RN BXR;WE*,)R( MSW=G+^2PFL_&RN(DRQ],SWSE/OPBQ#XTA&[&FLR025YF) MI9(%2*G<#/Y83>G7I$LT>U9GP],-W MI30*#BPA/%\P(J_H=B,1#5X?S6U@>?;PH0;.^_.(@NB9 MUV*J0K F6=%$(VH$!.MZ,0,L#P$-1/6+^.D@V647KI+5,\QK689YLAGF!UF&>0H99N.Z M5W$&G:4UH&+X"-)7CJ7+_PHAE:E&=2:2D@"_R(W5Q8[DOD@O'ZT]J>?UIX-/ M-\-)(95=DH[;D^JE[=Y8@^^55GGOL 7Y1?NX"8J\"XO38#EJMXO8:U0M"H%7 M6,+2/DLQ@F;0NJOV(;[" 9>X?H8]*RT Y- L$3YAP2A(8\*W%6[^A)>8W,/< MBMQ,^(7IFSVB'P:P$ST>2F=SRV&5)?9'PZQ)*CYZA.%(Y1"B0HF!J A!0E!K M@E8GP@H+\%"":SD$!M(2,")-^.FT$)XVRA7 MJ%\=@9>"JQP8!$$_!'C+['@ .(-_#?M?X3;#[B)$.G8C#X/D,\@I\S:%(Z1P MY&"JJ>A\>B:O+-#F3.B)*G"(9TF/*@#=4R!1UB0.1_MC.7#8:@KA]YB*%NUZ MCZN2.]QSNC%D32F6LD*H/[S,]UO= 4"F\F$4R#= & 70HZ2SI^IZE\Z+0.<; M!PQYUB93O;3IX(7\W#D"Z@T=TA/LQ$@!E3S&>#K73J67H56?Z@ZT^8%:Z,MI M6V(#8I:Y TKY\/+__FJG6=SR<''O[R-46"]]K3^[U"[U2)(6C02JC ME45Z4S9.'[52[Z93K>X=BN4M#E5B?CEZK/GFA-%Y5DG41]&/Z4QAGGS@H@X* MG:!]'[,1'4*$I12MF66?0KPIP!2'QQ7P!DS9L@Q(D)G-8Q=QFJ5TV&!V/"\6 M&7IVRH;+RZ-X&UN/:L/!8P([RW>Y"Y":>D%WP#E91='" +DF)7IC2E-QT:+5 M1-H@>@6F\(IV+QS@!@[AE0$/*+4 #P D(>8=FL<@K? M+.DHC!"CI.R/=/%95WZ)/>M& -EYOQ"VGCFT]E]$_I/(#1[L&2:']6;9^SG> MA( KAEU-Y$J$G5[@2-S93"%>]D7W=3>:6VW]I$\1/94^@ZY,^M\HX4+,,JBN MDC+2I[K T.N%"-6*45'XOBB&$CKEUQ7.&(96@#G<;=[JS4##,%#+HEFA,M(60Q"1\C M"\',H,RL%[T/%#XK59X5L%P4C#0&KUL$P+EFV7PF3M=PR37D?I_Q=Z_I[Z#: MI4_:(T-OZZ.V?TW-I_A<,NOQT2B6O[6Z-YT@J^MN]LC$O."NX8,O[!:YVOS6 MR_PJKHIM=G9Y&N13[1>EA"K8CKW#^8!#_^$!BXBV&VZ&H%O6=X+:Z#/81'** M]BD]8?2<-_!&16B''M\?=P%2WH1JOD<3\N&@^E!><#3+'-9E@&O"1D@"++@"?-7W)M$4-\ZUS.G,8,_G\N[,L>^"*KUI#VII!K,&K!:'4"'I M4EN&2G9JE:R8!"D5?ZTV1'O2]+Y^NAY=G_=O4]GG^+@]T>X^E4P4@(*,%&PBXD+*'0&V@6!LSP=[TE M=2!*%(,0I*V#\?F<*GDX@_8ELW/ KP"0!(.38O#ZD=[D8#[A:L A&]\&5PG[ MHV31B4Z,3T-R6D3GP/M& MN;-+@F T<[HI4].&NGS6_)&'@:0N*,$.RAW)N;O-#-0%<7Y!JB>'9XGK\\ZM M ]8FI*-9#^%3L2OF8C%"$N1P4MV+GEU0=EA-!8\[/-3*G0\L&4Y)Z"W;$Y1WG M9F]H'S\P?'>P=XGH5#Q8\JZ'@'U$0L90F M38>+!!_&%&76QQ"C45)$#B_ZH>'Q+,$^1+PLUKI,U7QO0*_O0//@-R"OBL < M/>R4@)EYK">6%S$41)5CQA++66+&-F<6):7NQ>P@-Z*8]TI[XI4[=Q]^MKY? MW*2R6W&]/:F7S-)=?]@>M&>?W@;BA$XS"*#F:8/ M8B(L>$IC%SUCFX@D227<5XZO2#538K%F]C"&$[:2UQ#2!3RPVC.JWORP0GT_ MZNZ@OQ=07I T(L_(D?;8LQ4&)\=Z86&YI@< 7]&\%YZ&HVHJR]Y%(P=PN%BZ MF"T^S]T=H@XOFH!$CVNH/1#45%W^6+2EFP"H4T4JLA310*M:&+J"A\%L MA0@#:\[:!]L8,,V,@!^ :GA5HP&]Y, L MR$],?D&&@_)@V4^4/?I!%C-*/1,=?*+_,_M#![B;N#QWC:W!?H)BSH$QX@\% M?3;#!J50P3U$T#A9&X=D<[\KH*^4J&HBG)^&PU+>@N4'#3[#QJ,SZ*[T?&7Y MQ)$58:LT1%1 8O M[@7@S[ $=ZA#[0:CPVUADN<9BI'+TN%O]]26=W6#+2PJ M9B#GK4,B672\8P#O3TO7C !67$"C-PA%C:2#T6]KF/,FBQU8/5YKND]$%HGH M12#C3M,[QA6$+@]#ST3<(.&(.@@]!M87]'IEI;9\2S@/T3?HNX\:797OQNW! MF27*(L3W*#_8<$?,@)Z)47J&R3J:NE*1A3(MK\,,1<@9&KR(F\8/9\PA,L,D(6!B M7CZ"";_H\Z%/$<)+$ J[(/HWKA3/N,2;FF/1G7>OB8,U9(MUXQ-)-U[R9GNB MU[7A<[[3[3JI#$^5VY.GV\$D\!_PTF!^.*9Q7E2Q%0"BM8 M0#F>ZIS-D_6!>8,(%/>H/A$HT"+ZOLA4#C&M<3@1WJ)B0N'5+[Z'%098W#2# M;OU"A+,<%T\XM%"[94-V+\&8J?C[!#N%7J@,3G?\3VI/PLO M>M7#JO E"Y1.D]4J07(?TZ313O<,\='W:@,T7]:?.Z8_=VX M9P-@9SQ3@*G$K-[T:;O_=@*IUSF,S'WUBO6#K&(]V8KU>E:QGEZ^V;S&, ,: M1*<=M@2Z=FS+!OT/'??/A0;)ZWNN-S)Y6EA*7VY-/=X/BB M='?]J]8'G>))T<+^2J/(%BR.F;-"/-YYB;X *^NK?<=^HJH_3R7)\79,<,.P MC@-H ;PJ0RN.*PYN.3/QPAHHIZY3OJ$;=9(6[C M>/[(5>E[,%HQ7RBJ[^ %/KE/5T MB4C!58:8LSS5@ M8%7!?)4 (B!*A,+_2@7Q_GRR *44*[W0T#4YH4GSH1QN.'0?["[K.AC->'/9 M.T17N!=46@8;%*]U3)<^. MH@=U-)S?6 ^D*)5&TBUR/+EXGOS"@])T6%H,;033Y8DA6#DPRQ9+W^<]94 < MH6\27W4,=[XK+#X_+V0@ESE&-2M&_(PE5 6+&/C E*U[(5_YCR.^ UP7(P M0FB)^520PU,TJ.'CJ:RA)K4Z#$S5(5W-=P.W96!=12(H89H/?$H23F[Z[))4 M>N'_-0ZC*A,*@C'$W'0DAK^AK6+Z%B4.(W5S/[.42_N1>59 N6:2[K31.A+" MM-'ZJC(5O)93Z5);I(_7[8U0:6#5ZKM;>T2E1?$@_]??\-39$.XU<EMI#]A1WFR%6D(4.ZA[5;D(' M6J&2XT?-ZNZA-]0P\-/ '.BLY*&494.5H6.88XX9$^.ZT!7$,TI$\"#81'<@ MJJW8=H)WS7/L,(AQ));' #IELL I4T')IBI(*BXJ*N5\W_1!_Y6IT5=^((LXM[CNT+$*5$1I^FZ MP]KB@;<9M3V,U#'%%.-8J H!K"LFAJ/"@#E5!2BE1O M'M+&ZA (M%D B1 F?D>R:!#+5_HXC_.&0AN-$\&W:'J'< MIH5M#[5,B>.7"[W%D@K%CL(//X ]FR]V#)&+ YBLOWS-\5C48T6I4XE*'0BZ MB#0992I>RD6)+(34!4)H39$S[9>37&"5?'OR[?Z@87TJ68,KLO5^K+<(5%9F M\#(YA# ,)]J(W]'[5?00G^-NS!=GF\(O':(]N3:;#]JI5;\8%+;^>/[M'%Y> MW3:5HN0HG'4]%JOMR<\?%_4?%U<5;U@-6B_+_14EAV/*KJ)4WI^WB39CGVK$ M3CG+8FCP4YW8P_2AH7:/N1;S,-(%\'B8_&1;=#8 2!>/Y99#EN7PH#$]'NB= M,.=-*K !%=S!QJ6HR8>PYW"'BI0P#7M$T^EXV#]4ZADAKMH(,)$1NKUYC!7A M6! ]E('5])@[:)H3%.:];+2.U6J^.MN\/NZ\8IK7_VZW>F6V6[TZIUN]>@O MY[PZ%=0/3EH:4NG8X/O21FBZTE4QMWKP*,/>Y3]P\XOA!>&%%"0T\//!="J1 MZ(<9; /"''9SI@A-2="MUJ6, Y8);E-T$E, ='Q!<")A+@>T#L"6\:R=D+L"96"7'1-X?W=#5,*C -BR0.E*+X?EL\D1D4E-8 M/K"F@@?4G(\Z20]>)*TA2EYT5L"Q-O@Z5:H=.ZP9,^:B!OF>C[;I@[@7^2F\ MTQ1O1Z%(;0AX8V.J)V(;CND1 \YVV1[TZ#-8'@XN_0ZL$FD=>_.XC)'9BP!! M_6PP#.8@R1.6X0,4-#;.ABP4.!SL[#P.K6D'DHSXYG:%_R#"K:(O^8+M$_V^ MY_3T9ML7?')DN]Z^.%L%&I,P/XX3CVRW P;\ZBDM]2RE)=F4ED(^RVE)(<=L M_Z0A!U1"5V*X2(%.%*BL$&"D^D4"PL<:')?7NJ#3QF17 MG6&%!?"]X :GRH/P=L#][0K\V%!;O!V0F#;S',$ X6>Q%\Y4]JKFRG@\2DI5%Y)0Y1Q*LWB+,5IDR.,6/P0I< M!9@M @P[AT[B4%QY2;;HD.(8)(@#!K"NVACXUM087H$&&Q.#50(E*=*C.4;= MJ'MK8]8K$RPU'A_MV@Y@)MC<,D.3'=]VY3! 4,'FZP9K=LEKBG(H8:1UL*I* MC)SR5GBLWPF\R". 0:$3G9\Q='E7-O1WJQ!EH!9[5^JJ(A7E@M;=HSJCS4!. MM.[@O6C.-G5KH:^'43=+(O'684?FDAGZG.[YW29])LJG<)]Q*:YP0*;5&7*# K3+'@Z=QAZ%MHB(C])!01 KQ$Q*<:'4C9*$PE0 J403O M@_L4%+# D1HA?L-]$%<[:WI$IQJIY8QM>!N 'X5[%K6'E5.,7KK>O)0T9\FF MYH*]"S<+EQZY3;!5-D3OYIR1$B_VIPXL6O++"<9=<&T(9V-P;"ECH%1R_;_& MX8GA:OT^U*^*7 S0XD47E13F8,4=1.*QR9F^2=%MO.IQYKD%IID3F*S+=1 K MO=^>?/\PIL?SX\BH];8^*@G!+:IH4',$50\4'T$W"IG(X&(1BR=RJUG0K_NV M,_Y[!TAPC4G3;1F9&OT^I5WRZJ+A#Q@I8,6C0GMR7K\Z/7<;Y4GI/F"MR GL M';:Z VJL4^N 2DFH\Q4WY,D4_?(F:.HQI]^ $A;]9Z.D_1JCO\C9O/H,5G-+ M[X&'57)$K\UETQYLYE#?XP[9,AL!E,T,&'^\]/]7Q^?-M),8454WMH&)Y;5Z)G(OR-&:R:5I[Y M030'E].LXJ]J]+)2IF"DQ'-GZNS!/IEOKQZ]4'SF6=R-S!" M3O00N'[@.M[^/O=OU>EWWA7SY5RQ=) K5BI__C.O^9*Z;JZ\LY[I$NO45J'4_MW%<:K@N5DW)OYJ:@CE='K2& MQ;YX0E%IZ!]N2JW:I'AII,97L^D,,K93FOIJPT0MB@:87%53%IZ79K>YJ)DY8*M7X_RV?C\UY3*N,\5-WVJ6VU+6)Y M7K;!QA:04I$<6WL]J M/7=0? 7UZ6TX6:A/')IQ,8Y^H]">^/?UZ^=?Y\/&\?8#M:<5)*0%F#" \P>H M-@/Z_Q ,K&N[WJX@A&S]I&6H>*GU'_8[D9#,77Y2:N2D.(H8Z\\8 )*%.,L( MD18@#3$@)Y>A3?9\LP< 71(0N"+CL2->)34U^%,<5LI&3.^ MXJ0;T-]38)Z/\ 8&W#X '=0-8DT!P$N= K#[C-5EG=40L1#8#/#!.@#JR:2J MX$K>&)/U3F-(7?1=/PI9I@VAF=E$8Y"61+3JXFQ)1 ,"A')_@M8*3XCVC4#C M'1)%>C-<;.V 77:H+#&IJH,XC2[A$\6V]0(CW!! I0S848"WTI\4#K/&&D_H M@*S/.LP^$C5H!9>R(T\EG<*E 2UH'>C/ZP1WMBRP4?3K! #L6.\$"7L7P<"> M0G@XQ&@CW8&%U([PD8^:F8.6? S7:?;:"*%5E9'ON#X Y-$_0UN-4CF_7\YC M%T1T-ZH-1J\PBQ/"4?".A5A[KS:PM1]@^H^GT&6UD4&923"82]3HFHE%MYP0 M;%+ UP]TR1B'<*!9SHF/_$H3$*2ZU/Z._H:P)X*F!*S+!0-G#A!T@:,> >%? MAG466+QJ%'JHGC]I$Q%L;8J/GAL]:=$"$$*5:OAA4E3H4[*W;OTFR9O9=TOU;]YTG M>DJ4&*8LG[I 3&M=75[\O<)*]PY[MN\HV%%BQ@9@;)B;.JIEJ\QDSBO)',_& MRRW@2WV18$ 6"EL=32_YEF>SG?]#C<*#$0 MR+U+XK6-,^[[[X:L7C ^GS\/R5 _T0)6#R;0DR; %(!EOH_Y7X^Z.!KN56^> MB[*61,9./5><[Z'$XYG9Q:,U=I%#_/A?+AL?+KH3]T/Y#78QUCU42R*27LT= ME.=ZA^"NEAK#IDRT_$Z+E5H^:[&2<(N50M9B)84/]Z$&9AI47)G,V,>_)T.1K#%G>ZSUI/Z(\.V[\E0 M]^^5V&_@&ADHNW@O'!\-:F[*9?SRU>];@IO8PJZQ)GUNFI4U]ZP4*;B(5_R_4;JNK M[A)7:4MGK4]F8=SY7JYL?)?B%=@DXINEPFK::RZT#V,I3YLG;21WC=(A$0>H M)?5IH8( >YRG3(*_!OY]K3Z#?\])Y@R;T2^$O6_$4'7<:^W):&PYYDW3^C0< M;'UH-P[M'IOP.O27P!30"@0(,HY6TP9PGSBU1@3?P=%)>_),KC]5OGPK?#ZO MK0+''HBY\W!7%P&M;PBLG-LN8(+]K6J^9Z^"7UX#DX^_B:H3>W5]2/,,M3,# M8,Q0.[=[LKM%-+N!VIF2C/I71,@\(O12@K0$G"VW$7/J)\WR-6>L%C)HODTE MV 96X$%MKK[<-EJRJ3P5$FZ'D1%[-J7UQ&=>F6BYKWC2UTRA2(U%O>_1P/_\ MT;J\+X[N ^LRH(\8VEA#?=H2>,'H+B\R?T7UU/Q]BQI.!TG$R>8;R&D$#85Z)C4*:TJ-1"JL=TIJO([6MNV@GC?, M=8FYGS#'L/MYAMV3T-T42M3"7(G*_>0W@2.Y;5QR$:L;KZ*;?3AU\\6["!Q, MUS>@M66H00F*[LID M]-634/IJ&VCHL1VX1IDX>E-QE'^).-JTZFA_ZH]_DN/FY:">B:/-Z)/U)"(% M5)\L;D"?W Z!E%X7X"M@#S4M?29J*Z5"9N!)KRC:%T1IYN="MHWF*^J7K=;M M)_WF^L?GNX.P>AA)*)9\%@OV%.(_K1"[65.MK"<2N\F VS+9D[3LF1_/B,J> M32N39K_^Z>&NT;L?E#/9DVBV23V).,8FLDVV0_:\#&JNTIY4&[;]=.7^O'[0 MM[X>(:X,9'IY29>%U&O392&GFN%@U?6)X79-V_4=XLZI"\D7)7FT\+WVQ#VK M#*^__]"*SZ6M/XA_.X>75[=-I?3O?SN'B&!1_(?^;JKDH7C:GGQPOI>_7 ^O M1YWNWB'L@/H(6Z .B08; "6%P7EVLFK8URKJB3T(EXZO63K4]! 7Y(?A#J#F M3.TYE &>;.N1R;Z9=/'_%=!D?$ISSU>7GTOO'(AQS0>X\N1N6?&L/[ MOJ7IL+%TM%^^3?\#$^D2%\MDL1"/0W\Q="BZ#(MAH7'P,8 1DVKRWID +Z46 M(EOY%U8_P@Q,^VEV G;')0ZK]N6+9J,HI>@H;&'>P"%T('C %= PL;M*;7R. M]12<)!32TG/H.D:'KK=#Z'325IGU:FS&?VE8<.+TP??%BF$EN9)S/.,"EYAG M ;G#B84D/R3>P-9MT^XS**X9>E4YO:Y"G;,TC=AYWA3T)F+K,:V+PV\"4-XN M[/FN44_Q!=3#X9Q>@^'?Y!S#BD>YPG&Z G+M%%#$K9E;ZYA<+:-GCQ*HG=GX MEB>1/;Z)2=:KM7HBLTQR6E^89@$S88)7%MJN00?5G%5%]N9B!+]%>=M):G_B MK#*:>,U9;;N\B=4.5Y$ZAI7)G6Q6F=S9TMW?2KG#S!"6\XF(U]2\M*;L5+0X MP9*5W!Z(NRT W659-,XH+)M5)G6V9O>W7>H$PH5:Z8AY2(6.U35&&@#3]QQ[ M",*E:SN.32UYA 7LC&5!Q*TS7?,T^ L\">UD,.O/X3)M2#1+\H;%!=I>Q:NR MGV+W6*+'WU/B[PZ&W:D"H)Z!J)/O!#29KYE_T6DY0X;KR'SV1>9]5X=TBM#E M8.I^Z^:>(HW VOS$YA%[#UTNDA9/[1THN]Z]*I0] &VH90 MXNGRMAY3P18I/).YQ]\RAHF<%W1/D#DP^&7\L7'>!Z!-PYH?2S-"MY ]/'5"0=1V[78^*9%>)!3>Z;F^H1AZM*_L(9*TU%# M;%-D6/BD(CT9$V',Y-*K(V8B5B8+OH[DMAYQPL@0! 7CQ9V#9)=-)R$=!5" M[='@-Q5D8?LKRU:ZU KK,Z\.?''.=^!/V(Q&)1; 2<]O())1SRM,^L*VR%CA M"FG/MW2&@]TU*3TP=88++9%QL"@7H$.Z&DB#H*,3/J#3PP?2Y 9Z)#21G?$K M20C&C:Z4EZ%U;'2[CGEC,A+-FZ'V*C1^8A<&W#;P)*#(=T"ZZ_3*0;^ [;.T'80SMTPHW#N'6(: M!+)J#"J8I@48HU-LGD9)B1I9*#W$X:7R\KY.GJK#@7;]\?#@&CD:H,F)V.C"!W M;9V/O;\I&1/]ST8)8OOZ!M23[AL0.>^LC< V(,(+'BW3:RBF^C>XCX[&P3\_ M"AF+/EY6AS?[ G/YXB,%7HD7.RRR]S%8U5,CH0%^@0;**9C?HIQOU+TKU!X) M^43TM +:,^C/,+(_VDG^*6#FF: M[!+2;VZ,]$N)DO[7RH?;V_OCGZ6''2#]K 7.-I!^,23]R=7XJ55\?OCZ72^E ME;QNH:%\:L]J VA+F2'Q:GQ5**>5:X)6LRB7>:0UM2>3<5%ZSFJ'&K1E]FQ& M.YE!F)+)[B3MI/C*3M-D=XAV,G-I!_I3L=C@WPN/,:V50ZF RMPHK.$&YKB5 MVYC17T9_&?VE<.,R^LOH;WO.-J._::6= MWMG?+6.-/*NWZ3'&\[5*TPV*%[>#"'_-TL*23@)D%302Z!:KHHGF!IZ63]J3 ML^N;BO.EURS].-@[_+_367>_W<1[]Q#=WZK]]R;74GS;[MISI<+"9@W\[?:B MM#?Q3'QJ0R3]O)I/I"M/?@/M'"22VPYT]4PD9"(AT8SW?9=T]XWG_8&AZX1^ MC5Y/1>.YXYB4+8M[ ;1ZLK=3QD\9/_V!_%3*^"GCIXR?WD!EG=(WRYF^^4*_ M0MC-9^M+ Q?#M&<%9FO&>[.TMO63K@MQ?=ZVL,IL\J.O=;X43R\KJ[D[23F549[60V4U9JEJ6Z9ZGNJ=O&C/XR M^LOH+X4;E]%?1G_;<[89_A5J MKE21-EVQMO818Y/0I.*9GCU*P)N2?U^L&);8U\!AD:^V)\-R[^9;X\/#_65U M+Y$=_[])."QGIEK(MR>_*A?Z@-SW'T[NDYDJ2*2>;7N6[1$F2?@/($T*E :> MA^;?I@8$0:S]KZV]PS,+VZ+JN"[#4KN:.V#MC^$?Y)=O/%*Q EV';=8Z$MHB M0\: !@VX.QH=K$M4=T"HK'N/4D9\_W A=PJ!Q/N01OI[-D[;DX[^5!S>38JC MHW4\?0N*1C>>ZH@<.;VZA)NN5@O%Z::K+7\T,K'9LV8>L6-IP:F$]XX[IYUJ MOBGY7U\R3'NBGUY;Y"Q_6?FB;7VCU'\[AY=7MTVE+%3;"#\>%)OMR9?^])68(]4VP*F" Z]W+Y]+-[WGR^>)+:'F[K<01K M443;>1V:NF*O7M'<]\]ML\N)-E'H=@:[ M/&W6OL:^;A^80&VKP 3>/NMP%_,_P[*ZAM2\[:SZ4+BAYFGU>VH+EM/==2I- MDUU"5U6I7//BH77_C9#\N)+:PK.LSBP3UV_$5M6T\LQTL69JSR3CG_2[B_'YCJ)^31Z!+WU'9NB*N9F \8ON\TOL9=[,9]$SN<&E.9MN,Z/8QP$C2[5HES;,4CL9?Y9/ZB/CB?$^9X> MW\!*9:*)>VFDC?QM8GE+U]X+W7E;2/N;7\2;6#P2@:VN/Q2+"2-^/+C"]7YLMXQ2>)\&8I5R_D=Y4O9^MQ%Y7\ MG;0G3_?ZI\EEJWIUU]WZ>IVX\JFM+\BY'1 %:M M* 'M^.:#ZMFJW?$T^J.FFO83<=01/3/R7J6#3+VB.02R2"#;B+[E#0Q'WQ]I MCC>FSUA^CU*U[Q"'/N=A/1.? ::BU/YQE:[M>N]3MI.I//Y_C<,3P_4#UP$%5;B "E#VO"2*@ZR0]E9%V7:4URFDN<1Z7H:?(+Q,'] &6@Z M97I^!$"I.S!OV@>#2 M#5WVW; \J:6?>=4OO[RK@X,]U3,\V/*3!=,)YK_LKH^?PPNT\8,DW!WS;GRL MNY_9PX,7[B$OQ=%*_=%USVE>_+A_LSV,U9Q*202XYNYA#JXB('7CD5)D3M5< MJ*,5!0JBDU0)MQIFN LW3])UVZ49<($3TB,.E5'']*YVC[61 >P_(?JU0T:: MH3O51KXH!:2Q! 5*9R* &5 MD5M6)IZ5B?\9)3!3W5>Y'M;H^-87KVK<5^Y37"63E59M UT5Y*Z^#]W!X/GV MH98OI9BN=J/Z*J&08B:N7XVMLC+QMSZ3C'_2 M[4CA.W#U&S/@>5E!ZQ]>T!JZAV.8,976]&2HU39 M9$N.;4B*EIL <@?]K?8F2[O)"_JQ^^50]/[NOI2XM>A,1)9B?!_N5U9R^ ME?A]PPM89I@7W+N)X$A4L]+LC$UVA$WB$U822?HI;:#&:1ON[698DDU72V]. MB%QCQZ,&U6+87B\VRV\*];MJK54?%?JI,E MUXK60#F?N#6P]5N?T>R6TNS\TN)E]\'J5W"YD,057-G-&[@\:SG?V&/-](RY MUO.QY@^?'F]ZUEDGLYZY]6P:W3 ;T!$;F$FM/TAJ3=D) 1>M;E*7D\!#*!33 M+ZDR5LE89G,N=;OVHW-Q^\OZ>9:9 MT3RB;3BDZW&@L MLK.L$G^])Q%<*E8V (^Q#=?[3,OE^;:Z]ZE5KW6NJD]?-NL>3Y.M#O 2KOI. MQ_M=[?CCOS+I] =*)\$Y+[C $T$CWT"FV=8?=,8A.\G8V-%E7L::>W70;!S\TL[+F7T^>Z5W@WU47;Z1F<3Z M@R061@SG\M3J-WPE";SPPB9@^;;^W#.&V5*&63$MI%)*>UI([)U[)-G*B-+" MI02';UF<7#:I>?[IR4GET3](G?7\"B5WN)]9/X$MD3LVX_3&LGGM-+ED+DGI[4O)^?GTZ*5_UCK8? M2SH&"1RAP,ESU_1UJ"+QOPBV>#GR<"$/L$>S/!;"[DUKL9X]BJ6RD(9G MT;8BG]L[/-V7=T[LV3_J[7A$9]!PM([1_4>]I'S-]O72AATLE.2W_BM>@S^% MM"@(\=__TJV.V72': _['4*9FHX]PC/CVTS7)?8X )Z6R"VDAE%D<'E*,%S\:\<>42H=7YN:Y5&1W_SE&Z,AI;QYZ/A1 M))1E+[W7[LYYB%,\, M^G4;Z.I @K$O?;Y_SOO7WXQQFNEJ-]!A$_)_9S#R\6RX[7;P-'1V]>F1 M!$]=X'75GCQ]&QW\F-Q^^VEN%C/W-?#ODXX>B$UC20$S7I(,DGLS@;V73_2- MH>X7,^^B6+M@T/8<_ISR(R<")%390/YCAHF?,6"Z&+"X%@,F 4]4+FP ZF/+ M@/M/7U&U:=D][TESR EY)*8=46Z*(_=!/^V52OG-9D/^9J%'DB$L>:0%!975V@X55&XFEKWE5V0T?:)> MJ,BX2_.5B;[K'UR5C[3[RWYXS:K_'_OS_Y\,+63"83N% ]Q4Z6+RC/9VA?:F M+YN4$"#>,C- .9NV"@40SZGO4%73=\@IU4[I?US(JT>@UQD/^.#TMF$5OU^> MCC:+>[^IDCDXRU>(:@0[FF.]8/F^YB0,W01]Y%E90A5$KI[]*2,4[&.(M5E"G&22)_H'*0_K#9/!SE0+5H M=+O^T#N^S=KEA2>"275\%!0:]&DT\@LQ"T1KJFQ$-\M MEK])28,7J#A)Y#>4J[MA&_YN(Y6,H3.&?D6&CE>]DF@]52[4=Y"AES:CFKO] MEV0*B#+4KIK:3Z-'/A\U:Y5TN7G> GJ2XY^HHB5EZ )2+9)\,"U#FWMY3OSN MH,W-Y^47J$?_C[TW;4I=Z]9 O_,KOPBAY++\S;.M.Z]H]K%WN@-*LOD'%&E718 M;@0'-_%,F"%NQTAQ<\#*"@5$#G"4CLR!4#DH=)[A:Y#,9*E/5J'^UU$.; M# M6A>D6;E]=(\5"(3'^999K >I.CT%"$ M-BT0Q>RK@F_(&;^9BX;%Y31D#!IJR$F+QIQ;L&]2>?*V8QHRA(:^>C2*J#U3 M*/B1,$O)0)D ^-D,"/,3ZGPJ0^68(2R*V!GU)K+B''Y-Y66$ARCC.GQ)(=B( M?:UUT>HV*%I].BG/$P"K@!$"2.#'4'1F 'U)H3YY=42Q\'I%1?=Q[:+5!SS' M#V2%2^A]31HB0@J%BX2?(GKRXA1P32B1RX+Q#2L#D&U_O&*91KLP_\P-S6VW MO)V/J*-%+]WX"-:\PG$;2<@P6R[ZFL5$ LS02<86A??:07K]E$H;+K Y\*4+ M'23*95$]NWM]O0(R9^QIS2=[D+7QLO=N+]OHB%]M+241!4Y^(5MB G9?L6D# M194F$T@U>+!.!_"K6&M0O(C/-DP_]5.B'D_:)T3^H;P#&< C7![S(B+5"=6Q M*9<^LIXA@U&"I"@92&3T-$Z3(;0Y9/C%4D:[9'GQ%MZB*1(!Y-%;- <$T9SN M\O=F0LZ3>Y[E^\7TB3TO-]X-[D'WH^"2W,M9QAO!JUEGJZOKV=4*M)K@9RX# M.^\[Z(8B>Z"8NX X@%4I7H'[C,&:.;3A&#">T@#DL]#>@@< +VK,(N+ ,!:[ MM@K_(:H?DL_0?!4^?@$X M?+C!K9;@FN#1C OL>RKD8ZJ/XJ(#OD\T/C)W$48N-1E)(B#C:N!.LY %\8!4 MWFA^^799 MEQ3DI-Z<3L95\$@O)'/[5GB=-;?3^H3U/-AJ)%@#6;KHF[Q;6U)\2.\R:=3G MXD1Y>)Z(MR!.I%]FZ$0S^ZF<]VU_<;B^"3O2=S [HIS+.6='Z#C^S8%E4% ' MA3#]AD=8&3G$U=W%T\W5YTC^/9:D:NP#G?@U,IK&36=&).E.Y@0+J")/&U\W M#^//YK!@8I3Z3+# W@OV>6K6<8P.M9%BE@^B9S"/(68R^WN.[3 M]*GZ,"XF&/(WQ8F. U^=62Q9J7C6&0R+H_?J*,%\=1A0TA&5U:7J>F=BE>I/*3G+TZK/$%J2V3,LTW-53,MH)2%^@0735NQHI]H'2DSHB7N0DKJ_,[ M(Y<-9"M^1+.V&-/#[D*\NLI?\A=/M7X_,3V;?M,JMA TTDF*%XO2AXBPQYBR MEC(!(*<(^BF"/@DJMYOW=S^626+HI&8Y%T52D\G"6QT21'XJ8:F$K2%A7CFY M.?S_?+P?/S:?%FGCV__ MR$_;Z;Q#-%-2Y?2-E).E0X2$\_ !#X^_QV#_%M^.@[2,A@4J:X;3%1 M;XG!;0M6@'[R&=YFH"/!W#\07,5TGD8JI'L64D^#A8XBBT=O ]\]'D+J:C(>EBN1J& MXFEW,9D\/\S8TN0MS\2^M7@7_=UTV;^_N];OP^]SMSS;XP5>Y4%PFS?MV>:] M[";=16>P.)_;+H[KTI!YZ['+ MVJPSD)P:O75P*3,_:/\G;:O>8UOU6MT*VU>726M86-($>VIIKFXHKWEF1#_R M7)*;8-.&I#CP5=[27,U/!\PI5'/%V2#!?)7TGJ48MH:FVCKMK8[_GNRPMSJU M>=)FV=2@29DFM5:<>A6>NI:K=GB\J?3G=1'7\* M?7%6IGOK@/X=?&^U3D72"V60,FWT3!L]K8V>?B*W0BXPBG+12I;VAS1.8H=G M*EJI:*TB6I[Y/":*B6B%;,#(AB2*EJ<98<4,KH\G@C0'X '@$2N65-+95)8! MGIYR+XE]\HNG<3'Y^A3/P1W?OAHDKEH[2O+KI#R6"2WQ0BW)K+2O9%^'Q1YK M$U:3K_"6!!-)'6>V7$Q;M%)1^C:BY&TY1 &[0F?SV^AF??4/ M*\NLJ,ZQW<8*GF:!*-7+=QQW>]\:)2;FL&4+02-;:@M\3P7F+3PKG/E1E"P6 MZ119)168@Q,8[Y,]"ER5TC::G>)PKN<=V016N)#D2TGBE ?0!_P,0&M*;8@S MB>\#SO.(+[>>^H\-<#5K"-_:\]?(A]>'!L,-$1'1U%5,14J45(K7Z)CJL6^D MQ\S89J!LK6 !I+ LJ>2DDA,L.=ZF0"1 +;D#!6HIN L+)#)K$M*_V8.+8_$T MZ;. -,#%$\=_R.?JI=A+_7VMKL D(EZC9%(RU6;?4ILM$:SPED ^"K 5_ZFY MB5%GJ>BDHK-BO#\?3>J,SI43+SU+\58URC](!)))GDJ^V4O%)Q6?U/'\^$L2/XH%F W)F M"$"WLRZFPH 7A#&D\IFDJ-ZM!=Z_7:WG^0#3")"3E52&/9O MI70Y,7[J(\B3T9G"Z7D!\C"QOMEP/&JA?O/W\\ M3(6OE_YIHE',(XWD$[K9,0)2I?5-E993BE8XXZ-H-TI^$#(5EE180ASN4:2\ MDB\LGD=[Q9VG;\G2 "@*?$56N "KI.OO1KWFXSDG5Z<9#_H8V>P8RE6H64ZJV'NM'*O9]=?TS%?>$M$D.;P55(RDM8N!3DK^4*1-;;&HH$?3&7 M+56_T2#6[8YC#!KSRG075]6F)%1'[.AA';SGO8]YQ7->P5=?F'+@UW__-B7$/9G%]KBC7Q?'5LKI-/M)=>83 MN(*:#)5#_R=U#S4'H>N]A"A(%ZQ7_:M?AOYDJ4%5 %!]4> ?CD= @SNI\YA+G275PO+CKOPU?IZ\K,IP0, M8=:8TZ#[G&IX[(H^HAEMB?]V&)MA_^?P1RQO=T!G]*/)TB%Q,1H2ETX63)EF M9:8YC,F""4GW[W 2X"F AY((MP2O5CM=L]0U*TY9>4[1Z=RR;87)=".J6K'6 MM;955N18F?.;.]'6,CQ]I,AS=([NHI'K>3)R_>WR_*;:>Q+.!M#_4'D5+=K8 M8(_-7'T\+' M^VQ4IX54RIU23GM*>2132 ]+RG=C%<6]_:$&S=$4GCC*H\-4>+70"L_8!11= M/9TJO @4I=;_F/(*_CS(YKF^>;V]9IOE.A)Z31L:]UM#]<56W2TCTE'H.+55 M-9:B:":GL[EB"K*82CV2^O(VI-YE [TMWGK,Y.IU,.BG4N^2>H9(O9_34XIF M_F.ANH6:H8.T@I+?"H+@R,A$AX&98NL++#^.OCXRK3I?6_F>AU:^+7:.8.:4 M+G^OZ5F.]S:P_G"G%\/Y[ZO%L&>H6L0.'JRPI!@;(",ZA4 MW^;@M,\;^I?P@.?^!^O@!-;QKY%,\+;;HD@F;&4H>3R*]U-=D8@48STHO,;\ M9@2^,[YO+,JIKMB@O* <171]*^4%\= 5[D:?H%:]L-( \"XU552'=:JK,\)V$7#2SF@X44GYKVD N568D7$6A>\"(\5J)&6,F>UX-G[ MLO)=NPM^5OAJ7P[X26.=&IG=M\$,)(0GB@YATMPPD8&"X@:X::4OC2>2B'^5 M!EH;RQ@^?8Y9O/Q3H62#!M^XC26^=S*;:G+=19%]631&M4ZUS"UKJD';':2? M@O[9ZNY_@SX9SDFS^?WOVNGO08+Y*FWN2=7U/L2JE%29T6-?^)7R=#:Q>Y+*3W+VZK : M2E-;)F6:;VJHV&:0N^*LI@M_*4N*?23IP_UBH'2ZBP>E+OX>5N1:OY(8#/,= M-C5W4) :K]02\TI['+<,^+?Z0O?<7N@C<>%+ #^( M[U19A]%Z#QQS532S:,P^W)\M/KF'[N+]5NZ]YN_OU:]J8H(QVX95T>CHB,%D M*=$"VIIB+NS8QXZ5-P@%:P6;) K$ J:8S><*B81U!6,BBAGUU1)]$ Y2.CDVE<_]R:>WY1))5C7+E*J'*J%+!\9:Z Z- MQC./^;"&2=/_+=[V;]A"^[V7Y.C%#GK(.Y+*"GC1K-YN([O;;=(6^.VKT$,? M.>DIOBL8.%$@5# EJ$%W "V6@E2D$GK($NIIXE0CR;$6LN7<-YH!&P0-4>DN M/B;OMY-7.B>/US%D]M^"'_LF[)J"YO<98R6R%.+NK)J35:C_M36*"D-;<#U:B#*IBP .'W$8R;CV7K>1\@ZH4 M*W*HG9@$TJSOYDW/4M@PIH6:-P_MWI-4?QCQ18.:]UZ/C,[/\R)F)!%JY$SX MT?(D81*62+6 D"DTJ EJ!#G4FW<'LC2&"Q.G [A%4QF!6,R R$DR$E]E*JCH M$_PE!%VAL 37P )JH4KX+_I%GR/)TX?*0N;AP("%C(5ND@%L?T1-)$E ?[#I5%X= M40H/7Y*5H1&IO%/]$8O4"'PO2)2^]D3'K=%BL#IF)Q.!1X_7N!--3]?Q5ZR/ MP6\H9NQO-I%42 <>LJKM'?&-X<7(5.;( M'MI,% 2IZDN7;%""#<@^!IZ/& M(*J6= RB=O/^S@I 9"G!.L.TO(6D[#@.LL#YV_#4[4.J2&,;!-$:]^TNAH^7 MA?'3RW/C;A![N]4+A4C#0"$H1#+\(^+M3U;F=#D($&=SXK8=JLA]?G#DS$!? MG@,6"K2(A,."08C-T7S2@(T2J=L]\(J^+L;"\WM[)/_.AQD";D@*!46%(K)" MW1HL@47&@F5DYH^M=(H3LE!I-Q.^=]2C6:[L?_ LD>>TKVS[J+'E*)J' N?2 M7@WEI]/[@E1EAJ$F5I*]WV!NI9-_=UVZM>T:[VH4O7%;J?&.16-<6IGEI%=+ MEF:\ GR5JD4=&]OFH4B\5>WCGZ=&;K%HT#?F"'#C+NZ-3]ZD ME6#-&T2PM<8T57)1I&KHXG>H14F(D1O+<2L1F;MICCH2D[@2A4D<.(V%K;]< M_2E>G=TH7)@)"PZ+^%#2Z%$:RM[:.XJ$W4Z:F9.09:]W%WGQ8W+SU;X_+:S3 M[)@&UY:'6''_A"MUAB'><<09H&06JU*3J=P?L2ABAO=.M7Q1SX\8J7ED]SD3 MQ]99H6>2B/#:9!;Q]@.OO+> C#Y@AX#NGQ\Q[Y)\IFV M/*7VQ2O=KAX?US^^P[JLV_5_Z.F\,Y\ URU[?#W.\4B/T1W+]WQTW= M90#:W1:?[1E=.+L"/98/*C2@)@:!ENFX(-H&F:2F2M-(V7504GM =QF%]._Y MO;1#8X;-RC?N+PR5>0!WW\R@32ZF8)K)7C%(AR*7KZ!ZG7@ EB4*L2? 1&GD7EXF< /H DT[PN E&20 MVQEWR8Q8CF*M3,%-@5Z7H:\+WLI50%=,E0/-ZO$891(JE_I;/YG._XTXQ' M]90FQ99Z/]FI5'@1,@KTA\0A*3.1@<"#F5XR8I%_-IP&:+%S=&>C=2X>?-/D M?K^\\M?/ZE?)K40F9,E046J5:F$9R/ZN6^:@*(I^@SG(/,I<%#G)M &@T(@X MBBXFK6;NOYX1T7#,',2U-C+7;+\;/P:2"MR$7_1@FO;*52G.75-'0.E=.X"6#F&)R9 M VAO>,;.S,B<&YO>]KBC7Q?'5LKI-/M)(7'^0=5DR$+]G]0]E"!"UWL)41!: M59:K_M4O0W\R(VQZ>.V_?R&I/8@.+9[WXQZ <@'O/<%[II$9OI=.8X,_+5QG MQK@FMIM;EX362I9C89((^/WH 1GV_-8*W3).0?S%B@* $WHL;"HYOT6H!"> MWQQ6:RXX^,+N0OPLG):O[_G/2R;VD5E]_FK)9_[J&321KE\6OU;%7R M6H03_[3@_I0[SO3;-[2[X4M9?-NN%4!W<_/$L2%\4$+\8L(5J#>,W]R MZ+Q(@-M+.5_[#O((7)7"#?0ER G+;38 M@PS&+(\K%,F&&E8DCO<]-!\)RR*&Y_4N)LPT7CZ&M4WO$MX6%3LWQ=5V_O%M M^C0:/'X-5;.V!]V+^AL5\_R#B^E7V'S]1 I:SCK[ST0132CG_?=_B-Y9ZQQP MO##>K!_)6G.P0X::BH,X]-0\X#T>'/PJ( : MDHC@UIF<5^M,\!VZB\_Z8M9[K#-WL_@;-UY-,LI(^B113L3+,ZV-#/UNZ)'$ M#>766,[1#%+O+B;/9U>7S%5MP;!AFD$>="L [CY%MC_V_1Z13Y*.>I9B.@+/ M7:"6SAV-S9[$:NYH*BL!LI+D<9'IC-&4:59FFL.8,9J06OP=#@5=UG":MIIN MOZ[^S!(%L4>R'0[@DH;2(?TN7,%$N$:SR[1'-GR#IM(]#U0, MI%?HUM$*$T4"MG10(Q538=^*L)^O)^S.DM[%X^3L=T.B)Z=UX9"$W7JG8P7T MC_FOXQ'/<0 ^#1*0X;]ZL@#EM83X@F3)'%&1Y$E:K%*QY])M9=G,- MW1,/?5.)7-_$_CA/1<<3%68%T7$=VH5I9U@>7>5I=IA\T?'/G?N1)EPGC=TR MST=2A9VMY+: VGZ0=D*"!FJ>Z\4)5KN! UHA/"K;-->A@]6A[7,"FQTYGAC0W\DQJ M;J02AA$W-I(PEP$RFMR)M;O/T[O^DJA!4B7,9\XX-DO"D' M$R62[HW"%N T M]C)$_!O',!KC"E9?4:3B<,.]-CYO&#&M[%'*I[9%*6+5RNKF$ MN:R0]V8#\IO /13?#E#"PLI&A9^Y&AH9.C55DA[UJ&G0 M;IL"YJ?:T:T=+TSM&%@M9NR!M\G!/8W.[^YJ]Z_5I8EG[3YQ4WH!.B\<8=8# MNB]$,H[3?QAG/+5<:NQLW]A909Q=]LU@?-?N]?GI$\@F)CU >1#AC M!YT[M;$$7W:!;=5T\DY\5)8URU+C$#^@ .>%)%LW;'F*Y;-]-3D5F(_^4W6) MRK+<-GF#>);$BWT)N*9U$@VHS!;Z5O8PAN>?5&O$1VM\_5X5^ M[Z4]2+5&6*VQ)(!3C**@-E_=0HII[SHCN>&<_8_J2H=T[5#[AIQ;NZ2_,' 4 MEPSZ7Z>K3+#FU>9S.9L+#V48U^H-QIZ66C$*C/!MA)'B,7$K51A[4QC^ MM3^!"L-EJK&/'[F79JTI+KA486R.2%",*R)!/!3&:B/Z*MW%]6/^3;[Z$IG' M=?*YAP=;62SYP%;:^=&NE%W<=.[_I)*^79_^A;[C5D-Q-(! MD'L82)9E*$H*VQ$Z<^EZ40Z#9(FWG[IU->+M@A@I1F;,TG:)@@Y+,3+CMR<[ MQ,@,28948 ($)LF8ARE09LHT*S--"I29 F6FV'G;"57Y-WQ:6N #(3*;BT9+ M&(-._\ML3[NUNVE9"MXZ,7AY*X2B?'K< X-04=07I+"8J6@O%>W"JJ+MBC^_ M5!Z;$O@VJYL]"U G5)]2/L@ MHX(5F*='Z?VCU03^FB<)B'YA-4Z*3I4*#Q2>^AK"XSJV_Q3.0;77*M?X2K*% MQ[\_*9@XZ]3PE2)!G$I!,>/27I&B11R&1JR%ZV4G,TV7MDSVM!(?/-7*E91B%5^$[%R61PW_>GP9=3Y8$8!@8)$RM6ZP!"!0XT# M[9 HXH-TEJ%3%(@#"%JD*! [4( ^P=$E^ ^7#]7Z^UNC\_G<#_*RXMHL'A;[ MP4V.]?HJRU'T2*6H#ZGXNMR"4.+K,EGR?Q2Y5YDVSYNE)(IO2'._G/BXXD$$ M(W90?-*2>;'/3U@!+WS"SE%OZZ:&0]J_':'*\A]3V-)V:WG\XC3?^"K=U6Y& M,]9?:QFL8+#!P;5O>]-O3&R5&5RKK;9A%$0K?!<###O3LE@ >4AVQ2:G.:CK"99JI@[=" M[VMP6ZFG.F+=;-VJAZJ]P$2MXL,$WT;P:^<(;:96D MH'"E1MHW5!@A'#E/A:$'SUXJ]8L_L_M.,R#'GRH,/X7A;;$E!87KD"VVA *F MWDKP[DC(\,(=8% I^N$.%6] WZEEO@[:KP[<+J=;[&&;#>H M6@EAA"$EZ]C[)$(>ABSAJ$1?L1T/O,%41/G<_I>;5Y6XS])EU,X3N S)@7^?%4UREZD0)T"J F0?B8 M6BL)PJ24=&)H7^Y+XS&ODN]_ AF!)E,$<%1!/TH#:Q(V2Z%]31JLZ+9D M_6 MQ"F]Z"X:[1NI7KEZ*9;9,#BE9/>H.VWWR&'1LN_>O6WW#%;6OGQF[MXW1SDM M18UR:MNW&(7[32YV.9>F"4:C6+8G_^J(!Q&NF\3G*1U,TOADQ MEKV')=Q@O$^N$O:$T47Y? KNX6,ZGT"8@3NXM)%B6I!C]K9Y>]M:%+\^NHOB M]'%Z^22]]]^&:Y!GKY!XYP)]#_,P3;OM/K1T6*FNL)*]@GZ-(NFU#?T:NZ27J6MS877MHT4_ MU+_Z\*NU,?JMR]\WS.Z(Q87X9W35R57>'_N),3WW5*D^&("^JD,EZL2%CTQU M[.YT;&#&)#&*=DE7SEIRO8+:C:)59PM *G%JU#$5[FF8BF9=HRX*;+TNM^_8 MC_SH ,S7Z$L5$-U(F8)&/!Y>SZKN:'.:%(VKY1K/I.1VFVZJ26FZ24)&E.XN MQ/SC9*ZH.;:X3CQX[QE1G!(%7WUARH%?__W/\3%UP0.!^T&UV"&4B3;XF *Q M#^]0+OZDGEAABFY&'1]K&H+C9^%-%BVYH7^CA+E]I13,\BP*G4-I%+=0F0D4 MY\FD2A-/+C-YV#T Q_:XHU\7QU;*Z33[277F$[B"F@R%M/^3NH>"3.AZ+R$* MTB7K5?_JEZ$_F;RH,^)__T)2>Q!=!NS[<0] B8;WGN ]T\@,WTNGL9%$L["; MR0T3V\VM2T)K).JSG&U[*L M?TV J("@5MHVU_\\RX&1^MO$@G^ 8D8!-1O7TZ?=DV]8)A$R 31$"[?-47-B$+.5"9(*:> 6&> M19$+V?*>)YDG5N;Q86(O(LE2O(@T%ZHYD $_[DUE!9 "!54B0V?AKD!7A,/2 M,9%1@8DZIU3V"QGT<,/,BA/M60I^.CN!W_V"+Z7"];AWU>IMZ4NS8E,$;6KO M]?GUHO8AB5.S$L_G]9;MK]>CU]K>2/#3"_D@TDH B6^>ZX-1K"D@D\'VDP4 !*M7S8'YK'JV-W"M(EX;8E\:!NNQ3>?K\$%O"ZZG) M]OK5:-7P\J5;87O86EL0A8-4R?EN 22ZHBTR0][IA.I8SEE.@FI'E%1JQ,X MA3XA[P_? FX2QE*6<0$N+[($6AG/1E 0XK+Q;7Q+5 L'_U^4D.;DN2DK4#-D MP5/#*2NSD"[P0;R8L5\$MQ9YM'#KX>-E9 #*8,SRHEEPA^5#F]?M*,:#]U,< M>M')&6>^A]T?[<$U\MP'_;'XCTBZ:!2=XM07:UM!75#.E&ECNKBT'G_N!1_] MA' MP/8U<]JONM2X-1(&)]?Y=S@[2'*N/?D!/K@%Y+[6PLA-NM/65 96&6A+'>E\ MI$ZOZ@.#]LD*$^5W07JC1]+%_D.T6F'/L(XW^]7_?- M3CU3UMME["7F#%03#USQ]>W/[S_W"_[HUZDDR](G%!FSO*>WHPKP[QTC^H\G MS;;HK,T@UJ.@D*24WXV(M*"2X15%DN>9>TF%5T.7$?GHB/DUP6F(T(2@"YHM M09?ML3@ '34^D!6H:6E M_UV560Z'$M#3E0RR;V1IS@HDEPD?37Z;4]/)\4"6K!XY]@"AYD3A=+@2N [M M3]1$8$7EA()O8)A&\ TJ]C> RA(;9F@5;!^?C(J^D,P NC8BBOU;WBU+ 5RU MPD.GR)@@C@PNNHI>CX=6&70[9CP'3 LP,$Z)*:\1WM8.25>)7VK3S U1@6H? MK:3VQ2O=KMY>:6ZE]7YW^+6[BXM3$?!7I9MJ_4".*/P/Y!M9 MF$,?&%XG"'B3B3'.C@D[<-!5)3U$\ G(WK8P.N(^_<;&O2CKO2@)LB8%33)> MXB!+0'*YC/&*X_@U-QFIQ2[W=>L9L8Z ,[J*K!X?/[#B$)"K\.]:'Y7./51./[ZF7QX9/_XH5 $@5ZN':;S[3XPH@:6E77MBA/#_E3DCD% MB';!9/)>5J.=P$>_!M)4)KZLC_>;)6J?QV>"HF9D2#(DA=.)UW[6?/>SH=T M>2AM%?Z'T_P4Z+WXN)Z[VN9[%%%@+NM7MX5E>C3\.P6YC^MNO6U[(W(Z?3,B M?Q%U"=^&A]I05[J?K(961 )UWD$*AD1Q6<50HH.I($"-*R/.698A/ 27,&H7 MD"DYA5EOE&T.$$\&MGQ;#Z*@R[J+T]-+>2@-7@O]=<;Y[I;LD#DS?6CO08-4 MR^'@;)N.\0,E "IJ@VV7M6Y_^Z9M1[?V>7?1$[B/KDOQ#&*' M9U#:.IY!V#!3],AI^T,,2'G[>_#V1G%Z[P0^$T4,GBZ4#QZ PQJ>U*$KD8-J MH'C;6KYOWHM?I<=+N22LDQJ/6X^BUB6J?TQ\UZB#"<8DC#ZA:#H&(VW]WJX- M '7AMM%3T]D/J93$5$J6 22XS[CP5D4^BI:;K5@5\01 R/D8%PBBU#DE9/$\ MF#T+XDL)*K;$! 3V X5@(GG94! !^$M2<*!XK&GHI(*B(1B4CQ M0$5D-7B.:G=QK_PNUY['7*>USBF^_S*5;77_WXXP4]/*0N"T9 M# TBKBV*O7?:R+Y=R0)4%:4^L>45W%-U/(F!\N\H$ANWUWTG]OG%^6W5NX\ M_INJ=T14?#HB2MT%^Y4;7[9JY=M'#2AQQW7T0,'5A[C>?2*#&2]-%5R-SP^@FZ"2BGVQ+\D3 M"?60X5Y>>"F'%JZ7R4_5D21C XHS3RTN>%[0&;(_#UA9:VSUZM/OF"1/W(= MYJ$6*V,\'^SR\!RN?*_0=([I+G*/H/<^>JM7WDI&5>V9]9&4\42_<#G1)AZ/ M\ZQMKQS34&DQ#M44-F:.ZR>M3FVK/6(AQ5$+:2[GVPS_#RJ/A8M1>$5%A MJ M%D!C*B01OPBY=\W8#$0_"^UJYTKK0GF;U9OF#%IRM48Z!5]OV 9XBY@Z(>E<+ILC_^_;!J"]&*1DW_J^B(^#FL#M!\$2ZC9OOUX:?)T9\F\& M=4TMN2:!@U>P HWS&]&XN *%)_9W/J'JJ"W9VH.!OYMQ;@:J%89$4["B(J<( MD@+4,C1#*7WX1=S@#-]!!3H8BC!'B 5C7M4:?="UBN48TBL[=<6'VF_0W4ZH M&OI;QE4_G'4Q1&$)0S0494J8@9-L4P59T)'DY^*DUE_&#SR^Q3J\0!X>OMNX M4'3W $!>,'H EC&"**W. 00MH@> J+UH6J/M-G8+=F/7K+2VJ-@'H !Y!KC M>NVZ>:2N<)/N8BJ-7V>WG]/K8OP-5U2]38JQ<4L +M-51J@TVT?1R]I+D]+M MM%S;7JX-E=6L51Z^"K?09"^'K-=&Q"6FO\Y1!U>H'0[2<B7H?29V3ZSU#%L6H-3FV=[9E$PI2@V:E&F^ MH[7B+!\K>2<$]"P'CHKH?OJ%))/AV"AXB!K<]33+R&ST1QDA!%)Q)K"*TAR0 M1*@-.8/@MC.2*66]@ M>>?VUZ,X ZC^!MY5E?F^JJ6%'^$>*+K!I3P_M,];O=X#NUV#:QL]B%'NHDXK MO$#9()B6'$1LN^D([[AJX@2HW\2K7(>1M%PP'3HV;*>4MXXM5>ALI;"%\=RQ M9YU4YKZOS#$;RMQFY7"54BY;J?B"7R9&YCQ-F>J^0TE_6!F- J.)37OBZ,& M_?MJ=-]+3"PI/-+"]L-*GQJ1MQ=72MO)OUD[^?X#4B$TA^,<*&YT#FPA$I7" M1Z3RGLI[R'#6ZO*^TK"J[R/OVS,$%[F2?,<5._."1"> M_?:[L[8<.C3L$%J_+%Z%@:Y4WK>5+.DX *G\IO(;$_GU1.8J;IJ%S^?+63JW MA9Q>/.1W-1R/0G=Q6GJI%VX>V/.KV#?.[0/&HT2[IL^LB=9A'4FZ B2'4!R+ MK8[AR#Q<,^]#*1!%M\3KXBS18;QC$(; M@@A:./S>4 ,(<7;-YYVR2CK5S_$4KQ9 DP_)B0)IC/^DZ$@?<.$%FL$#^]!/ M^6Z7 _SQ\2U\E%!'& %S>_8 KE@C@K8V2 %]@)NQA,Y\ IJ#&@H7#(%[#)R5 MV@:Q]51#[<_5EUI^Z7^Q9A^_1A=NM0[^<(0X\E*ZS'&N '6M\5->#XD$O+X> M-/%_.8>FWBPKQN2RE7P>F@?Y)1@!&3LH@Z:X%'O+ME483'*39QE,C> <6)-+ MH03VO8%FK*@>5N2$%KH"[@+^S (W$Q/6NZ[0[.+V]X7(% W>:ULY3GOE"9 ) M;9=RH-^[^]B/6V.U]0+O=@"=2L&7T0R"9 F/6+65SBX9?W8I+]=>&#'(HKST M$;VQ4U_7[=YM49D_OMWUE^FO+/44!)RT1(W9*;(_+5:. GFXG"WZH]T< H#) M5A$9,#X*^.H+4P[\^N]_CH^I"QX(W ^JQ0ZA"]X&'U, G=8?5+GTD_ <7 %U M?*Q%)3A^%CX;H@W%T[]1PF;T2H@0X7 >O*QUL^71&:A6I8FGYVKZQ>X>)P>L MQ,6QE7(ZS7Y22!G\H&HRV^/[/ZE[*)J$KO<2HB!=ME[UKWX9^I/IW^K.[7__ M0E)[$%T&[/MQ#T Q@O>>X#W3R S?2Z>QP4$6OC!Y;6*[N75):*UD.18FB8 C MCU)YW.J8K:F,0DUJQN8X( @UJ.@YGG0I*4!%RA?/?,;?\O9CB'?D-.O(H%7- ML,%3V>&3X)'7'P'E!_4W_T\@-M?*7D89'<[F3_L]ILV;H&_Q',_*\S:+L)L\ M"J8N>%E1SP1)@KYM2AL>Z^5,D![S^%?=[.X[^S4*; M="%;J>2RU:)OGC=CXDNMY, TX*-X5G"Z+VC(M%@IQ,'OW*!7EL/B:@08Q$V00&Q$GO!9*6XS! MY^B0^)OWT-\A_"Q__5W)531^Q3\EB%_; !V9#H85WD^%\=U".&V7]JO *_!_ MYD^1LJK'BSMX=5.<4JB\L_F*+["N3L=/7A"HGF%L^"M;+S5;W4C-'AC;-LX8 MEJO>+S[E7AST[%Z9-VQ0*TC1%H-@=M/ PZ[01?$YUB=[C>TT:-M-!("Z!B'# M7D^%N275@\XWC#R,.<3_LMIT")=+5"T&=HI;8L4 M>YJ.)[.V.(J=3&3I"TJK"N!&NPZ "RLD-#M'JD+O;-'K,G]QQXWSI;/^PE)0ZH#7][>% 4 M/2"BCGB9RWQ,61FAF,/;I*I@1XM^G$A(&6!]C!A9<^)1A$DANTO2WXAI94D0 M7'K J0;.3:AM:**@&"X[!!>2K%5L-4W(>RP;>GJ1FW2GT$("5GLP$EMN;96R M^!+%W.U(^3UZL,PN,%X)F\?Z7 \;D+]*BG3\QVR$H8M?ZM%JP(4PS_S?SZ$< M5@H2:=KAF+&H![1YT%#SC1+]A5BK+8G\V(@,3: ^/+9PFHV,UK"1-IB ,N A MS<$$*_%F/0+>)+C'^^;-W'5]\JB\3UN?,6%-9P]:=*Q966D2BC]K^H]-]6!- M?TZ$AK"E.LDH.8(KD)"IA/(VD V) L7Q?[VP VICEG (U.GLV+"/G?'2^A=D M4I6? >H)9>);T%7D.705VM5+0>K!36U.M(@HR37417AB (#"5\[$)1 MD'A1)?C^9R,>##+FK9N# ;RYG*7 8(#,0/B15JI5T.QP_*)G]28T?2@6?EO@ M\3PDPUCD<7DE%%>D.JQ M"H\EFU6@B4!>!CZH!Y^F\O A 8Z#W4=D8N:R!DO MI*M<];KU>#;+/P]G9LE(&\R C/V"B;;.L*Z![_NL%BL/N7J'1@T;3PR,?0=. M/H)VO>*B#27!3S),CH+J5!U!QIL(VE UZ!E0(\ *.$6J3,EE/8TB68H?4$B! M J0B]*_+X&/*RUB?*D3IF _$3AI)G/9'4&2(_M%<$S+N)*/:KN!8-/ZHZ0YB M!/N\16O04[\9=O/HG?'EH%401W_>6F!">_!E*'_5L?1=L& 444$ZRX1E0<(1 MZ@@>4I@M5)D?#G'U<6^.U14ZPZVF*,FZ:^=Y!MZ+[?=E=)#I#JX7M]AJ@8WC M]TQ@Y]09-%!YR.WZ64P9%-//XO1(V\N1ANHI?#+7IQ(KM9>*\)&L<$+6]LB\%; M85O*8+&"E<6"'P??!U5W(2Z&S&5_!_.1+8 B+;?\-)OQ>G7"HRY[,>71W?!H M&TQ4;5(I852:['S?NW4"):<4LY#(--+U/Y#J(@DJ1$&PC -#4TJMWDTVN.C7 MTG_78N6FC%&,2 K*6BV.CCPZ5V7RJR72:BH\Q.]8^1VHD-NP,].2I:',CE>. M\:*W=@5W>Z^+]DOU20\%V/5K*:3R1-GUGJ? M!] '4/MPD*@=\VRV6%8:F\62X8B5]X"N(-_&O]^QT)J MY<@,Y$@J&ON)8C1IS%HM*R*7KQK>V\'\X:-/0;9@@4Z6\K[ M1GBT5BVH=W&'%_P7Z5-9F@Y'4'VBLYE5CZ'"/![C5T3Y"?1N9L]8YX[2WE>O MWSG)/(IX&JM1]:E9$0YE;+<*<8D%](> MA0_4I<$A "<4(A=US8I3R%84;5JRY%K]#P4O+THK18(F=P8_<%F'96WUVCGB MH=.Y@N:AXY\B%8C%\*KX<7K5?K]JFZ&C^RFV[^ [[+"*#?)IP?PI++LZ6'*S M:K1",9OWQTD(,$Y1@!EM/W+IA\#9X^=9DW;N;6,$]#=&O_D;:L.+\X5:P'4)U0*["/BMHNR@:(*M57^8R=93E M0,G'G$&/!: M^X-K#>]?U?-1WE13%L)0LF9)KG[DFN/:EQ'+4W5IZ!KN/&.$O!=%>4S!5[$= M0.0D?/]B.>U?C+A_L9+V+R908K8.(U2M.F&$3+ ?[+^@7(46!!!0C HG>/!9 M>8I*T?5LI!^X$&,YYS:\]MGI M[8+10(>.>[B^WTH=W?1(,8=VL^@:-M_T0C'*+!2S>I4CEF1PH+W/:-!05$-$ M^AKE.EH"7(NU41%_C4R)PG_40T#HUG35^P89QPVJ7CK^(MA[M5O5VRX0OXD5J L].< #&1?P7C3H@G!N)3.,9S^%*)5D+HK"D!H8W MV %M,M3ZQXK*JE-5DN>:/ZL/L=2W5IM#9G*7YO9"5P0:GZ0!%B,N*AG]DG;M MP?RZ:X83^\G*G'G_AW;-_#):E.?0)_=5CP:_H2(*C4F5; :^D_X;Q>F9R*S> M_*Y,!17/4K G5T]T\FF/P?2""S!=,Q>-AT"$/JT _; >@+X&H, 7D/N\@HR= MC,PBHV>.2TLHUA4/(+&,< O=Y;YNESAT M:.W(CK-[7IU/J3.2I@JD4DWD[GGH> (@$A5B:!!T:7 6@1>M681.^<] ..[ M8L/L6]#6BT( <,$_?CR?/__XT6)>'")QK(#^,?]U/.(Y#D#!@61C^*^>+$!S ME3[ZI7Y*AICB?X[G@)4IR.P>M;4'26E[ON:B,GFXN9X^-R;%)90NK$+I_-&O M@325O4A-[NJHA.2T\"?1-DCBP-<$BJ!K5XK.7>DMWY6>\9%?6A4 *10KRAN/P+6[;+R2!M3;975&2-0KM-$4] M9I'^M>I>BA^/ <>3$!FK>C!F;PJ9$W*E!5T1E[KHE@T^S;(9HOM)PY#53,./ MG,XQKCV%/IAJ$ZWT*#%Y*(_T$0\M 5;0EZ?'/[7V(C#3"E.A;.A'EE'J@I)W M\%I,#G@5.L>AI9*::Y MRQK%$FLD.^"]<+691R[#B->AX[G.RL*\KKT@XE=CY,.#05(2!NURTHX$M/U8 M$)X+G1(8.J'X %JML1^D:LK"!R87Z&K2AMBQX8LSQHLSVWGQ^P?I^:K0RC7Z M[YN\N']ZRE13A:"X*YFGH>X0RW\>HN]MJPZ-'"X"%G_K6.;C,]G4.3MV!Q@DM6S9? MR_T[&KNV;5\:]\.K0P%?L+<'"=U>Q1MX:!6?BI-B2Y6 Q6RR M[ZVVC_KV88-AP/):D9>C*'!"R!4*1G4K&[55[:;3O[N<_+B0R4ILNY*@(RK6 MH/VKVHUB#5^V!;W5@S7$80]HV)1"QE,I M("T%1)VSD*X9RH!%)(9RUWH_O2OX1)AV&?%8B<_#AT=H[_!(1/M]]&N M#J5U0B0)RTDD-I'BU<+$P0,&X:$AI8&*_VR6 "[(FJ$_HTU#63![\LQJ7/ B M=RI1K^83G[3\9%>$!0K*3 M_$5.2OT,M40VSIE%<99G;ENYM[U,+UYKV0[M MLME 4[I80>.\7$=IQNZ@1R<09LVKW6:?L;R CTMH[QJPC!G3U492Z+MQ#@R(CMU$"VM5MEUXF>;!J.S9@85$$R\29U,-R"W.7.=N@_TVGJH< M62-5H2E+U)WH+/9V[K7WF]NWFF*G\#587)$F8%PVZ#(AJ"V$O:=7UV,,+J33 MD)4HA+D7I M ?B_L305+;X96K %(6\<4!TMZ&]0D,,IF=-L79KX.FPI'R^.2!""^U_30&A M.U@ :YKB+70;S]EY<]!"L?TSC2HOD!!(G=K\N1P1@"WIU??9S8-0*C)%L_U0 M>WURRBSE!H3IHKM56B>,BDA!>7*7!O^C>>86.!N)Y$0$Y$YS[%QW TCJP\8U M@;':_>Z=YTF2(Y(?X4G"Y"+RS);Z97@GO?5$T$Y:K(__E.GDEZ+"&\-_ W8U M:R)/%W,(Q$-[5A8N&DEMQJ?%7"MPZ5O,<]*SID*R4KZ)1--35"@CO:9,H8;" MEC>.06L&DP8_S&K*(Z-KN"QZMB@9&H_$H_3?G%H2R4Q/4D?V3!N&1'*JHMSJ MJJ@Y",F].S'6FN>C]]+-V7MM9I8CZ&]"-4)I%;A7*W&=.UU7V $5-TKC+:/B MN%]NOGWEV^.S_@ZIN+EJ#4W%'=G=#+.1W;UWBH1+&*Y$D<)FR.TY'Y"E,)G# M$XHT"!+UI^E!NW "* M1?" )%53MG)DLV3!,T_(V/.$Z,LH@P"W8 !X'!_4"[;0SZ3LD4./PDW Z'&? M*&6%,@[D#4^HF@&'A")^3LFA]QPO66:=/->;?.YI-W;B MR7NKQDY<\>&UXB@9/8Y"+8^CV,,H]BA*V""*!RAF?,(F&BKR%L^,>?-]*K^_ MOS]_#-TV>1HOB21>$NDQ&16 >+A(B;:'F7![Z)<$7#> 0@(E?@$/]'U+D"1C M!DF\0B'6'*01T@B(BE"!49&,H=N\XB,N3:AW+6%]AC06E"'_:F7/&,I9W&,H M_CJ&_E@4YM(E7P:E&'B?44IC?J6XI7MH?3:7KV3+>?10MG!O[G*("E&$$IA<>1L"]7!VV3GO=_XPM4(( M9\A!A]T$'S \=E3Y&? M/!IR%)7\;%8)Q"11?BS8T62F8CZM:MS!HB%S9\*[4EF/*&0XX$I;Y*WY*<)= M'_$3) 1MV4OBTM>T#.^ *E5L( .^():NI1D);KWC:C9<]G[LC=,BY_1@^K[ M=D$\_5\XDHZ&50*W^M_O39>:3L20$%-=A ME03!!QW "1 >?;"2H@]&C#Y83=$'$R@Q$:,-0D7(!*$-+NW@4?Q:>'S0!ZLU M'_3!")[47;0:W*+QU"K0O7+LT0C;)KA@QE9_J8\TX_%@*8(1I/Q(F+*/7 CL M4(VGN>ZB\5KBI[EB^:GU;FPVQRL3@85/03AFD,;]$>"F D Q.7*"GKK '*DZ MH;>S%FH7Y"9W7^D06G4%Q^A ^8'3XS^IY2=8&1U@VI484X)<>H3TL^48"[\* MVX[\I)SG'SF.CS3U;YYZY $]-!X@S%-VJXC1\;CV4K4]-@P1;*1L=[$&<>%V MHT__[X@Y,F2I4#WM>CB8B\;7^]V?QN6SHK!."RC RMI@WXAQ$R4ET,LD=M,2 MM=@E'%;N>KCTB^K#]/'A9CQZK!<3S&%,8C<-F_B9M;3Z:FK\H#3XK@6I=!3! MF1@]YZ/0*%HK"E6@8B2JCJ*C\2HG%V5)*ZG&AYP[P*^7I;&+W M))6BI.V8IX663"E*S?J4:;ZCI4[4K>%5N7' 7>%3;4C9R/A:0T1@^WBT,8J? MWDI]$F:U8U:BV@Z$M5,3N7,P X(T05_6XF1ZZO3]:5;,3^N?/:FW1G#*^PSX MB6&AA[(T%3D4I9+D'Y0\[/W-Y I9)E_),L7B/YLX&5J0JX2"7#L)@!JY<=H: M]PY%7_:E=;.H]]JY1N'HEWX%KC7@S&N=;\N.:@-!@)8BW# R MS13^[#CD?_^F9^WFI)J?<5LUHOZ,>!7$.#SKM):LR ?+J3BI N7VOO#<;XR. M?I%)YX1S5NS(N\HJ(A9C/@ M.(]OKJYGB_[+GXOA>V)"0SLV<*RQNY!4??O,32Y>3M53MG+T2[N&@/';KDJ- MG501;V3LA&)'NS8NAFWH#M+&50]H@J2IXU304D$+;?&L(VAAI\H$AG2R!::4 M>%'SM'R6CX9>T_(YDQ2U.<"Q!?T\%AZ'3^VZT+]\7J?98+^QFQUD,9T63\76 M0>^BYK5R.GH^O3_G5>;H%_H[:I.3T9#7*5"B2G/M,X6^8MH\AA*W_9>(KQ;W M-Y=?! MLEHL[L!3V8^LZC:.AHF2R;@0J"TX%S6FNQBR^>L[97*FW/*Q1Z-()#Q;4\SH MP/M,.:L!L0:"L*T[D)C /A%\@9++FH"%R M_(SGIJS@N.E(!J#^!?I3=+414IL]W@CJW9_\:[G@ 6ZF0U"MA'$6)?W\M113 M-G_:<,:U)VDTN)+ "7 *?I-V.H3%X(9FNQR&T#_ND> 48UR-I_ R#AU^:"<_Q\C./5')R2QUZ@)];PG S-&T1B11M8 ?1V!KMO(%;WIS?] M!?\"^"9GB-6Y@[(Z335ZXM<+!/'>%DT]A8PV3 $ZDD'R880LBEIDINB;(4:" MXC%?B\X:$\5=:,':K"3+@!C]$,&B8,QUX"@,TJ3/#$&(5>98I D\^ 'Y$ZOB MF0\' ,L7_T4W1(S+JHYXF:,^X.:I9&N]38#E]5#KF@!H9HZ&C*YCF^2J^=Q^ M]-69)"I3065%U=!5>:YS]O!1F#<5QAL:VG8":2RM@TQ.\+PP)1SNYRXL@[+N MO^2JQY#(FRDM%[4<"BMLP-?;*LA7BMEBU3?>&ZE5T#??!!L$VN]0264& ,V, M1&>_X]#7GH\4G>NHOXC@J,<'DE-8C.,]KN+2>YM/BGRU]E('ZXG+=LYX#V+& M0D2BJ,%E2EZS4+4S727#H>!9@";Q J9<=A2$(WXDB,\K,_ F MM5?E*")D0>R.E+$,^B@TR2$5;ZWQM:]2WPI%&X6102^*,K9X PTNP>=++)M#HF25[D7=;LN6M!K,B&C(0^;$L2 .Z47H__VCW M-D;IW[J=NBIV_X:'<'G#Z%6QG,T'N-5;M%,SIIU*(3O5Q("2A\^$^* MX9.YN'E-[KL[N[_[+5?DZU>OF1@VLMA8D>+(J'8\<9+PRR;#$XP77(WKEK'/ M9I.P(9%]IMF'9A\TYH[G=-?$.0E'-[(A-RFKL1-Q>]CA4 9#%!(U'"#[)@7Z M3X0O+?L8I*W1^9UQF:6EK3M3<=7:%= 8ON9^R^>_RQ9GRDI:LB?[]9EVK:ZC MJ",K5'T;%_U\IJS;8:INXC!MG>FVXOFLR\IT8RH_OO^9\RP=+XA_Q-1JKQBC:+':"A["LX3E0HQRD3PG'*9[W#$LQVI.R4%9!8 MMT< ^(E$2P83EN>TNRIP2YMH^O395):1DE04X!%GV/.1T2SRUU_/N<PD MFSC83)+*Z7EW<37J7,AMZ9I72^%G)VF1'9W)#FY@4KCY?NN/0MKNT(SH(9.3 MA&_@ 5"=DG']!<5B5,?RS8T)MO@?@*K^H36+%LQ",4>3*\$7D/L\J@M )6+Q MIW8\5Y5L'I#!F.5%%.U$9B?RJ* 73 G\(.6'0^>'FIYXP"MNP-WG187OQY_" M.QSMLO]=2N=SQ$5>- \VL5N1J,4>$-],M&E:.#BE.545E171)A!?3S7ZQ[02VF@V>J]#8%9=Y7X&ZQA9]LIR MW,<0)4.:"6K98%+FU^7;ED8OQQ#KK_E-8?+ MAX+>2-E;;D#11(9\-5Z8,B+ M.!;0(SG/=?U6G>1,'&?:;$!F>^*]IC0'9H.J(P.W6=%BM9@MT+X-V]&(;0PF M3:6:)A+$&%/)5+>C9/3(88T$#>M:W+B%PL:!JF?2KUY<3L[$6Z;HI7JRE'YG MGY@TJDHF?E.JBL)LQ@H*:KWFT<@'NK2S #WH&YLQ,P'2 /&:ZG/KB"36RX/KWE\-'IG?=&854J_YI'NIO M7M2""X82"ZA$<@%SV-3(L0+Z/[BIC.[GT#=55TG2[BEZ]*MT4LZ[0+&B='Z3 M*U^IXEIB7.6V8UP9B3<LF^D]PXL;0HZ$YU.L M*ZSB2<5E8;5*A$KY$NV2HO?B7+9 H__? HY][(&7OZ-^"+#77.Y;$',K*W%W8$#,5V74 M2E_YX>5I\U7(^ZF,M0-B25&@W+G132X8#?0^W M[*4*8D4G+Q^ED^?!U>NY>ZMN ]K:9[UR@JL M&;Y\_J143);R2?V(^-CHJ1^1\E_*?WLG8_)3?#OHL+=ZNGU4*"X(&WNZ^T5R MT&X?%KTAAHSKGS+K?TUX#48^K(L\?%B,KXI37J@R+GO7X)>5(3/VKM&V M[$1[$'HM4W:SWG*ZDLW36RA5\Y3N>/O6L5!)L:9P@"=>6&%LT#('\$S7&9NY MX>/!V^!1K7^VW]UNN*&6MNN&A]BC'7GGX8831;HS:VFS"!K1JR>E\D$HM(A, MZE2K[8_,R7"Z#HSH*6^GO!TSHL<@7[XV8A\3>3S!C4CG&NN\'?#!R%]ES1@# M7@?%2=.> #:"B-QUI('>%6Z=N=27*(TGW^QG_+D MS]N>4.]"[$]RE=?* 'B>*HU>KQ3)WO);335:JM%B2_ =P^758@*7YPH+/WU] MC3Y$^K(Y,B&SMH>0YQ'O#(.01]/NH9W[0,BKGI1+6T7(.T1)2U5;:&.MOBL4 M/?\9Y0:67N]+O9LIJB2=EO:'I7?0MEH(6#UOZRQLCCL(5B]?K!RT>9:T4J;8 MQ8KCFC9(0'X@"8F V),QY;^4_U+^2R#A4OY+^2\^>YOR7UPR[ONF2HHYO8N4 MN"O0N27,:5=BJ==_G#Y/S_N/IV9&_-29_,Y2UB2Y]I@#:RB-"(HZ3T*UJH1_ M]@I#K%><:I3:9RNY?#:WZI2D>/)_JC@V"7NN5$:S!3!JERXIUU^G7V=O_?$' M2,&H=PM&O5SMK%=N8\]-%[=0$I]JG1AJG=2CB,\24_Y+^2]I'FT*1YW*J]54 M+4<)1^VR.W,/SYW1G\?"I.-N'8\M"O6RQO"5J;2>7]&7WI'J9V$##9V_5'5]J%-57/YOAIN9,"DRS-D[H$ M\3&W4Y<@Y;^4__9.QC3)FL* [\@/C;*M;SD,N,LFG5V<_7Z7/OJ/9U6G39J- M+PYXR($LT!%,![)\!R$+< 17*F/8%I2V2^R^&G_NKO**2A?+APFE'59 TX%F MWT) 4U,U/DM,^2_EOZ2Y2BG2M,=C8@ 2=RA(TU'VZRY'FG:9@Y7/^WSE][S2 M[+^G2-.1(TTO#_MO!OQ4SE;R6YC7E$)-;]OBB!?4='WO4-,NO?1\<]J>7'3> M+KA>"C4=%ZCII>HLOSGH4^&DN(7ZB7A@EJ9J+5ED3H;;=6!$3WD[Y>V8$3T& M2=GXX&>%P)K.'PP4V&%A34T%E;?RC^?BZ6;Y_SP5C3@/R> DUO M##3M;:"O5V:H&^?%+%TH9?.5%>L,$X;[E62%%7^"!\0AMJ2?@H&F [364U6Y M>'O^\SZE4Z#I. !->ZNT]<;U.8"F5XRBQEG 4HUV: 3?,=#T14R IEWZ^*97 MZ[1[MV]O(VX'0-.>T=4]E>)V,>90]TF1+:R)7US:S(Z&/5DND2[D7 M>M;_N'GE"ZZZ6/( 3WZ)79?F5@,782D=/HY1V P9;,V\>3RE(U4KFP1-=ZM1 MUDY]Y\8J=S4KO\P%4\^$3W=GL=))=='&>[2"AHH"0&S5-/B^Y2Q54%NR>UQP M^AOD+E>6 +^4)NV?&1;NU>EMX6-TUF#6R0PG45]M)7-=*$:=N8YN]YBC@S MO6_)2K//-G)HUC;;$\!ZW2RI_E['OLQ%BGIA;&&( -J /KOXO*&O[EAG "VK MN[/H3M]+W[I(N((>W0S!HI2K9JN%%>?(QY.[4[40EV)""SNO'0!C>J.;K[;* M/UZ6_3U*__A7JDJ":1]>P12CP)1(VDR.5,/L"FYK@]"&/ZNO$<&:/.::CQ.F M,5J4-NQM2(+RV4KPJIB/.GBUQ@ZC*%6QF$:IOH.R6<6^V$"4/78*XX@JV4K)%[!4 G;B!H842HE?ZRL'D_Z5T7T_)7) M_#=9?4T?HJ[F_CB(+NZG29)-*-FU-N1.FR(MV8O>AI #9V21ZD3OO M+L!UXZ;4O[L^>Q".(MF%_R]ZE>_@%6/]-#2Y?E\*G7PCIX)R*9KU(QTUD"15 ME*!RQ:I!^P6K!_B0K['P0V 1YP#Q^+%]]*LS(F%'WM#$,Z1U*!ZA' K]JZB=OLZ^RIPY\)M M>0UIV;\:B+WN:HH9(V3-E$C(.@O9@ +CB2#-@U+U[I=G68T;JVM#N\[.ZBR8W4U]?WW\T% M;]@I;<*G^)F6T:7++(&H9H7"$YXIF3]I2^_:5^ZP "J;S0\-GAZJ"RY9_@D% M=0>%K!U6G$-]@5[8+N$R(-I#E6QJ@K/?)P/]QFM6G++R''%.X21AW)](D:TI M&:B378FF+-HH&5"?4.&SDXDL?4%^48$PI_[7*;C6(<(Z2\*GS> )X!W!NY=$ M4N."S5ZE(ZFL8/W[F:2H]Y+Z B!/]J6A"%?+6<6ERS>L&6\-D.'/_.EV)CVS MMT.[V!YC0QOQH_& +&1X=BQ!NV6Q7(IW\DKA3?M2+IID<;7H*]R0'RST(3+J M047XBZ):17NJT< NU=G,YXCOCY =8:TDZ*$0DDX*2H)6),52G\XHTP1K3+0B M)]7S>=O-W!58IR! MJ]T2%_+F23'O$[,B4<7T6-C!HI$WH*)=A*8\.%;9+Y=? +E2*D1QP%1+?L<+L18]O$R[7YFQ^960O\?XF'&[DIK=B0>HE7\J M=L.35&*SN&?SF&]P#SC&[A)DQZ$ZMR7$?@$ H$ M"00XMEZ7./P%M^91?%4/VGKX ^.M@TXCU$&7:&E^,Q+Q'\_A>UW UR+JR%,1 M7;1KU]?24VLA]/R3<39B6 BU;2VTXANNJ9!*$;23%'UCV9@A IV:?? !8_ ! M0_B@(],W^9=R^?,/.$P^8 @?X)^\N&"]@(:="PJ^$8TL-+$5Y)WP,^CDIOI^ M1_K>KM-M?B,R"3B@ GG,BY#%IXJNWC'B]G&[/Y($^#SR[6-T?J,OC"4."-J7 M9RSDQBF\D3B9JG AO-@7IIQ^&X?=D-%M#$4W+.QK\XI8ZV8%%K>LQ;V%B[;\ M.I.@B\P+O#J'7,8K[\<#&6 +"%HZR(.&=\E:*NU9$@Q#B5$9KW8P1<-V*1R^ MA*>:)I'^FM2YOW1UR;(1X4W@&_#8A<.?LJJF3$[ M1YZZ,8WW 0C@U0A^$*L '[]]S_'Q]0%#P3N!]6"NNHGO-/'%-F?/ZAR]2=) M1L.;42&B>WFUB6AM9+E6)@D D8_2K+$Q'_1^"B!@B%](GW& :4O\SU %. [ MF&LG #P6H+[LS:UZ\4?"WC21VX,,O\R3?I*>D9,4GV':V'-K_F@,6 7-EJ>@ M=H!')M476$7A![PC?JJ=4KK[ITI&CA$N!)J7RE10D5%*3E:.E^&)*,E*AEPM M!<45/ ]W,V* 3EL0V]#00F((D9@[LGX\[2>[C0H="V=60S([ M TFH:\R^23+DY(S#PB6<1>Z!&!8:=[)Q%_0\)O=S(K"\"/E2Y.&ICS^C?VJL M.+79=Z:IK!AL:KZC:3PK/)02+$V9,5!'D!/Q&LV/*?(QO!\8DUOA.Y!5H5\- M7Y-8R5" #QYCW7^UN7$516L?3^-J.U! )X,#\1+#$S_!,?$(!M")QBJ1.B7 MXRT;\9!M961!:OQKN2!,$!8R'S3R>%7)-%I->!93=RQ*\-/5E EVL.@'Y'%> M0(\ST] ]S@=XM%D8P<<[;0T_CI'UC+:2# 80!9R1MFUZ),D4PL@2Y 7 MIA-XA\>3-M0U,C[=YQE4S*5 GT(=07) ]Y97>>"L-( & &0YK6:$Z W3C;7J MMY2/=K#HGR", \N'%&4Z=@XTA S9/4"0OW8&L'?(2^@+.,, M!6O@MD]8WKR90N'TN#6E Y\ KX(<1/6GL@P/;@J>DO LAD_A).AYI]RP"Y.> M1(2@H6[E!_-38M98+.3/$Q!1K,U+%]'G"GS*,*0M7[3+$:$WQ*Q@=X#(Q:RGTS,? F5/D&/ M #L,A\!-Z]6+0"^:G:!@D(PB]M98?#GGZF[JCP W1666WGD":ZT3<@1)?@&I M!_)9!X5\.G!5IP+\XI&M%+ M09(6@(E<4FV)Q\IIJ;LHO)<:+"BK?]H#@RC7%K D=B0G?R4=9G];H1H4B-$;\!O6Q C=)U@; M+X1/=B[SR@*I"DT;HUM1[M!< COBMTG<-35PV$)G7%&FJ>!CQJ6#\R<5.EF- M\OO0O5&:S+LTD\U<1ZJ"(U?!D6 O!MEI9N(KI!(&I\.K9H6]82U*N.Y.E'UC M!>Q-VC55\$JEW?XJF*8+J09.NO5K4[L.(+%4]T:D>V.FMI9UWZR#HQ2DM)8@ MWST(-XO'QXL_.45P:W\'2VZW#[=ZG2"ID"[Q'__]V]M17N)[;P%! MG\F@UJJL"TCA(BSNCKF+^&MX#R]E25$,Y&)GTQK!WVG)$C?MJTU90Q"PP^^< MD5)=^"SMSSH.C_@^9FNU)_Y#8,UPB+$$; $2A&-E(QP>W[<*UZ2F8_'XO(9= MJ5?"8G=X@_+D*\5LL5KU;6243>IHI3*D1AI76;'65EHC?>OJ>Z27/SB2K[L$*[7<9VWV@8SK)$ BF%+%@YR70LQ>ZHF O5\N!;:74$Z"51EQ,N MU&FK\)\Q+D: 7-6< )G5"J05ZA*(\%6GP).JWHCL9=>/L1S()6?)_WXG )Y0_#SZPC^2G%GURE0*):S M^:)OO".24R $-X0^!2)EA_,[_NZ1SMU,QJ.XG (;,D/8"%C0*9#/^8-YI:= M>@HL<\<>(3>EWM@NRSCU^DJVWY>F2%Z0 +HT-Y)RA?I;ZP5[:#\J6@O8/SK* MIK7M$8L65 ''ED^L("!9>S<'?.EWH&K 1](@L[2-QZLODG2/H949K7"BHN/Y MN=L>S39*3P(,K.7CBK5:/(,>D46+AH1^/JG/B\_BCSZQ3,;'/XFY20:M,QXC=%UHGA*6S5!,Y?,ZF M)=5+2JKSW<5S]>EE(O=*UY50)=5-*Z5-K6PY+0^NN%K#T$ A^A\4.U6E,/76 M)00]HEV)DT/DTJA+L&.M) A=JJ=I^&G Q&$IF1ZE+N+7HT_\[8HX, MR2E4"UVO+-G\J3D:\X.'=H]VXM0$8.&L2 S_P0^15%I"]9G83;/6"QA[E2M& M44M3QY@;#1&JO"EVY)JH%ZX#G42MI\H ^M7GF[9QW&=D/!K?!L$ $8_>^-SK M\(:[H#OV1;;U]O[V43IK]==07M&7H87>_QVV;UA.)7U L Z73TY^)AJ6WFLK MQZJKW$\_QV9+3FI'Q*K:P1/57L^5:*OI!BH&NW-2W2Q_5BGELI7*B@-^$\"/ MGL=!)$"V2S?<#OP9S5%PU_FXS=,OO=?W[1X%<:^'NR2-M&GIVS9T]OY+W_:D MHNT2&S*CL8ZN#IO>]LER%8I9Y@!&)>]1-S_AD]C0S?P]*7_G-]?0N=['PVS1 M =R?02R,]1@HZPALI> [8G ; A?S3L9"=R%7)KF6?,9=Y+D&DY3QVTO(%+'*@W9P%)7^55^H MHT[DP$T[IS\9O6O3'+?['W[>KKZ^CC=04H@-5Y* Q< ).C]S^V MFRXZ3RA*8\U$5EO_US-.*4=?1.@)8')Y MIQILB/#L QWVZYQ7^H*$)HOYM"+8QL\'7=9=B$]/3RQ[IK0?UJE0V?ENW#<[ M]0Q-:S,:'-7QS&EW<9,[;7ZRO8X\ZQ_](J].P7<'9HGL072&1&72* M2B+VK <&,]5)>]0I$,& 5P/[8DX]^V)6OFMWT7B9,'?#IT'UJ1=[7O7J@;$- M.> );_X-)5+YAR(J7/]010R+V\@X^"M<6Q\WFZ&OP/52DM&-FK7,*-/)J<^Q M@M[;C%?@MS)_]P@]_\&W_/_;^]:NQ)5NW>_\BNP^>^VSWG'0)N&^>NT> Q$5 M6_$":NL71D@*B(8DY@+"KS^S*@D$2"!@P(2N/?9XEZU)I6K6O-6L.9^Y](T5 M?>9I^U+)E/H?+Z_&\Z,XN1?91=I.DR:[AL+.V#S[3Y*+S=*<.'TP]+R:8 MPR*J@HE-81>W="ZY O<'NZQ5&%)2+)CE#&OCA#A%4^<0&:>.-^3$? =\_>JL M>C-!V?/VI%%]OM=K@XHXR,?BSG>#.@M2>KIKQ"2'=#8B+1"==LF):,K_'5F; MDL*N:ZG69/E\0B*WPLSF,L6M[A$,H [\;O%"(<<%0@?%OH7,9U&AJ3A2<5PG MCDL8CPO"&#:/(90PLMETJ70H\NCKRY0^Y\N)UW')[+J1&B MF F$6$Y4QG)$=554I/\PD8[>PUHETVL<+):-U,':$/PAII(=PM$J?L[1JGV8 M.@\,*RF\/JZ;:( 3@O'NZ:HLPZMN][VVU'*=,=/CC'6K_4;N87+^],XG)J[T M-64$-LW)K(-O-2/GT3B7$'RU$@\Z"^]L ?'WR<)J@RV=MFP4C1!*.^@ %X]" M "KP5.#W[;%]2N+7N71AH0;"QLS*F>Q!R+Z_6S>K_XD@A72G^74T16;S6V:: M)_.)+(:";Y[,Y.SCQ?KX7>Q[DLV2E\5 \V3BP&$9WSR9T?"IDA-N-.NNG& . M.[0\&>_=4M72=:#9&1)Q/PC2EZ:BB%B$M*1ZX_U. M+S^.>DF.7$1)?X>69'ZSJ(3;Z^.?3WI:<;UY3\ A;Z=GBAW,,99DI/Q'^6_' MAJD0:)B6;%%; D_#S6ZHUENUDXG\\=2>/%Y<7UR_7!A"?KN-#'LSTL,6QT#6R-W6T:NRU%$KA.;[Q61BJ:RECQ9\XZ$42F. MI(^COB2*"+X&1H^3/CJZS,+)&>^$77:\4+*7/-[VM>VU9=N^^K099.&'IE9J MGMRU[B;%)!\\=VW@"7&IRQ\'=_IK+/AJZ=K.CG-A>Q6LLN/Y#>'H#H(CJ"C] M6:*TYFJ7BR25(Q#B+#&"%-95P\(F"3 MF*9!QT1!)B8-.EP\(4" M_1#\E&HS_QA *[3\@4JM_&0VW5.3]@6"2N!73,[ M.#[$0VI]G:'RLC,4 &B&?:%9D<',&1KPY,>+3+,]>>B\],IG#^R+E3N,X,G. MM!6!>"63=JA.%2Q5L#M0L '"O*5?M%V5_:*&/8SB+^H74;&-A=BN8 >GMS!0'G":ZQT( J9*@_$?Y[\O)Z&ND3H*-U(K@ M[O2B^Y0$=)\LN3VY&':E[&W^Y>,WF^"+[CCGN%-U$$]U$#:U-IN+/+4V]J2G M/)MPGLTGG6?7 O2[9F_N4+:A\;O3>)0KSG&E6 ,T*6)45$$Z. MMTOJR46!U5XXV*Q)*KU4>M>N8@WPYR?$=TUR3RY:6/;<'@ \XX'+GO?QDD(E M/L_\(V_B\\OXKO)P\JLB77*'$2K80^*S2W:J;JFZW86S%*V7%$5%+?62J-C^ MP6(;TDN*TCV*%N+\SW&/SI;:UOBX19Z6,U-'*%<<]?7G ?O[=+>.T'YB1I&W M:YAY/YJN#B4#2P$P*.TR\U6:-?E-)\+TG(C*"8JDPK9(.\108:7"^DEA7>?Y M;->=?+%-W\&*ZG)7%V>A#6L HP@__]6F[E"IDFM/*L5^Y4-[?LN\REOW3G'Z MO^R[F(LTA9E;76CMCX U-)B.J5MH@<'*WQ:XMRGTD6C)Z*9;ZW81<,MPULGH MGC?1/8*O"I(L\9B16ICN+9C#B:P*;]_FZ%WV)K!^9MCVI'FMM^33WW7Y-A_[ M;6OU4:JJ#F"X,;F7+OXP&.2NF11#Z+!>1I3@=[K!=&'?&+./F*Z=B ISX$W+ M5/6Q\YP%+ZGV$ZHLJR.0.N)LXM^,$0]#($5$(G.*!#3H()W)LO_,,\UG.QWM MG&21RPP9;\J()R#XO4&V7FGT>^+YC(-$R=!D'KX"(@6G$)=%4VJ7F3(I8W,I M VSJ$)593#/8*8UI+ZCX%3D==I,>SK<-U*]?J/B6*_%E7DIPDQ[:!BH.');U M;0/%%YZNA^B]*C?R">:P0VL#Y466"N.Y5;Q=HH@;,_=P6Y/$MJBUK5M+1QB- MDY?;DT*YJ14N\EHN)R7FVG5-9XZH,[,))Y&GG%V0)0"'Y>02:C M=J>.#O9P'-20SUZJQE6')D!QQEQ9!@G@ELY+V(23=7HR>\SM0$_&V6.A(D9% M+(0C$A::?XV [<8/^6+G([>I\]'G=73"&TC$UTY(,B1W_/5U+G]VR.P$#U&IAU>[!5>->Y2DTJR2N0&]&)=@5!T> MI#KTUX;-F\9UN(#QG%!MYV04PL((K'$R,@D_F%&AHD(55JC6.!"%B&Y"P6_8 M0N35#?T2E6A"US7Y?$43AFJ5M!Q2H&8A6!6[%6KM:Y$-O>0@:Y M$)EC=@=-2;_8A3C;T(5HJ+B$UX+'.C)R8 -\70GV^NP!&8.[S!UM.>=L!]#N M:$8\,DVGVQQ-%SU,-?AY+>@G;UMZ&6'[,J_/9*-)&52Z_BSI6N-K%.EE9+"+ M<;JABU'M\TH/'G#Q&>&ABF$@TWCD98L\4<'H(KPB^'L>6K9[TKW/EO(GV<0% M,?903SVE(IDX[Y*2PJO&1+DF!EXU@C/>!J*^G=-3W+:.,.@06,H>9W9P"OP" M5-;/5_Q2B:<2OV^)7^>(;7M#&R3O'+<3E^S+Y7W+')X^*R"%3I[0F$X\,*(5"O>Y202<0[S6\ M3&_I;455+)EECXM[\++V 4;O9=%I?C@I7@K/RNT&*]SH;:]C0Y.O,L6= 8,N^B"FJKFRV S]ET&;9S[W+>?9T=>RKDT^\&TQAK,H*+S'4GX MP31 W&VZ-E1,08[SOO7=?0W_:<:++B/^^QU([4-T'?%O1QT$H@UC:V3/'#+# MNEP:3\&!/>PVXP9M;G#OE/!<[>EXF"0"L.$IKG#LD:'W@8%>+ 5CH"\=J#$ MA@3\)$NFA(R5\.=Y7_CSC49L3XJ2F3^]5B7$;P/-L-_-6\N(Y,3KJRF!8 M"5XYAG;"!S$;#]W ,$\F&FBJSNOC:0F" "]UD#E"2"$O";RNCS'J.3^ ZK] M%D](Q_"*R,@SXA%<]*ZD\(H@\7)*1S"RB=_4+%U3#62_@,=TA[(,)#+SK7NF M#Q\SK3G0=5M3:CHR$'X5#X.-L]0%;::8!"="59 S0?S7!13XE.C0AWPE8 6\ MF60@=S]QC?VD%]'BN?:D7^F54:,FFT+9'RW>&69K=!$/U'QU'=],6VQB$'JF M,N,;C]J@F/04D_Z $<-9#Q+]U7N74Z5A[V228)AP"D0?![8Z\<#/C\V*5-,_ MKHHO;(+YZI#AYY<\YW-=-8Q*QS!Q^*,MG;0G)T*IWFI]]"^ZNZWTC7VE#:8, MF9V/S_G/)Z-$-'$OGHE[.YAC+,E(^8_RWX[-3FF5V7$N I3>%2C9*@Y.=%5] MQ.NBT9;J;C-E_K15.9\HV59[BO!06HV*-P)6S!R5P06U*7-3-I;VH\IID MPOPF&!G5, -\D^XSNGTYO9.N:MOEJF,W3D@3"=."#K:8 ^]C2E'@9H-V M(XG'&6&?B(%KI6P#QR)L0M!*/9@4R@D# MG@CK%IRNBE[ #U7XMV2&B%QHE^/B[U/S,G.>2TSDX@LPC>&I>J M4Y\"N62E&I!JP!52MX$C$19_8*768Q.O\J@,41D*(4/^GD,4MWWYY,N0K]N0 M7YEM:?:1[N\BE,6[EJ3VQR6#QAJ68@VSMJ%4B5$EYLC1!D8_;-OCE=&#A$%: M4Z-/Y66]O/@;^$BNZPXT+E#=/"&A(IM(5WB,QW0M*=+ &L!S_FX 0A]6HZ&] M%H;H,"(%"_"5.W849H0FRQG8U";U@M$D-%!(VZ@T:6(@;2.YZ?55 :$]F&PF M;-_E?8H#J8Z>*V!XG*'+LZ)5M=XJ8_X 8TQ1;LT5,HQ_R*2'+GUI.S2J5[==Q=\; M*M9U#8]6^D)1U!6"+U0L[B"._P5:]C]47*FXQD)<_9VB**ZH05S+Y<(!BNOF M%W$-9"Y&A6SOAT2%KAJ3BUNK/!'C],=XQRKW9W MX/_0U(*#2"T 00OOE+!15#$6: T/E98#DQ9?GX"-XM*7W05T6!S"(2?^YM_3 M1\*+IFW[ 9.+T_)=;Y@=:",YR:&/*.D];73C-A;U='"AZ-J'J;62B6Y,^8_R M7^S,$.<+6^FQ0O>8>#?=!P,1%\ G+.^>1C\JNGIAP3K>N.2<1K\XX7-6&6)S M*3ZK6@:R3Z\TY!<3M9/TD-\BZ%^P>&]P%HX$,W,/;7-I<)Y*ZI\BJ?[G\$@@ M.@_Q&BW((PJ.RWOVPR=$[WI"XO79W4/UJI^[W&U4'>P.V)HK8PG]^],N42FY])Y93* MZ29RZNOT<%% M[A]..A7I_J&S364O;7V^/A:4\DE28"2#T71U*(G@&P$_^^8XC/I(1Z1;N8X$ M%=Q'6V3&;@]SYS$8RH(A=9.7E&.F!7\0D8GT@:38'S55]U,IWB]A @\@(@TI M(E),QM+P*\[HAH$A>/#W8"ZX6)^13/SX0(6)R=(;DL?P+!!*44W\ YS&K&Y7 M$B3\5M9'LX90G M'/&98PV; 34=3)XN85%4_?:=='1T=]I(IP+X1Q$]> 1S;2!MR>9!EK&8"Q;, M1S'A?]MT\LU,>5,-D29I'O8%F8=Z"]&[_VL>#*\N^Y_ M8TS)Q-1_7!:B79=N<9$4QJXLW2*47R+;2NQP'[(Y'=9/FUJUSBO#T>6^R.;O MI452\;:REB:-65?#[<.&8(4)##1-4&<>/8='5L U D8"@Z\0V]979>QDVW_& M_@"OP8 ?P$TF]D66Q*@ZNP:MP?+P8S?=JFV[@7'.[*%KO*[ J/Z::/)4+V9^ M];GA_>M4I.HS96PI(G@2NM2QL"Y&SD@KVS2%F,D&&BJ2^YI,.A_?A@4.V?0U;$LD6)\BVOY? M!_\3.U(P*[R/0 L%C!)\ZIBI$S'/Q+LOU'HP^S,5QO$HPJ&O+8>W6XSKL<^\L&\.#<:(RI M\XIA:\QTRFO%1ZH%SV*V[V 2=%Y!7^'U.C.=,I%H(<99!!E+LAUW^ M,JWY? M99P^B4RYD,>?'DH\6/H14 HIL%= Q'-9[8 &T^])IO<7K:2; 6%)1,^+Q^"A9@[^L^IE#,X31"5DF'A_TW5 MJUX0J D-IF/J%EI0-J5O7D76%/I(M&109"%46@N?I%KP_1-9%=Z^S04BRIF9 MGO[$H*"L[]\[7?Z^TKG=YH9FOQOF+@^?"H3I I=X'?,ECS4M=EW(C_.GB'\2 MQJ>1<_RO@$" _^MR&2;^C+L8A[T8 ME[^FM)W_STXI;8].XG=@6V79"2S^[[?,-_)OF(/@_GO+&3AI3[QEJC\8)\8L M (/QF@'4=7^:]F(N9OZ:ODD"Q_:KW]Q+UHBN0F.;T5V_6#!'][-X<-CLB] D\.Z6 &X!TJ-EMB/;PC. MD=K3>:V/=7KE0S+:;0&[YOKXZ*C::$\>V>+O2O-V(!63T^/6,7T%;/IV;%RJ M?4GA/WW_Z$R8^RNNU07.!-F_ON8J??.)%O[ZDCOS*&)$KORUJXWY$UPVBOOS M?#I7W $4V9X8)*+T%BIO5-ZFUQ_!\A9%L6P^GE+SY^B*UG?LB=?!%$#^Y MZ?0S5UJM>RC53%%N5ET1I<_[(K3LX0\K>]B#)U-?U*Q1- K-I]G,8=0J45!5 M*KDQD=Q%GVA)[^T2?I!<_4&&EPOI5WLZ"L$92FYU)LUSY4(5ULTHE<&-Z MA>+E(S+95B$;^]R>?21C94M!C,7,\==-.N*9ET=?G8,Y\FZ>KKO=)Z+AM:H)3D[AF9=Q8&O M6$_6U:OU6=97S.%O!/I;GAG/ZM%W*@$W^E/>$O*K6/^]&8'R+(E&D5$IG"COHM$(SLZCT)4?ZN"VD+XHZ?Y"^ M;'$'$&"QR-/:>-9S1_\872-&'U69EINS)2]J@[\G-KXKGG0;C5^_7^5O/]UG M[,I:UZ5;C'M0D/G]:;R=:CG7/$=GN*WD7N<)0[10@5T6&9ZHK8 MZ8J='H77"-F"6QY%3_9B.E/:P9F86F$J6;$ZYFXF65%DDQ73N5WDI_P)A]RX MF_C%DZVW>\):/RG[(JHY0[D[RTF.LT @H,CSC/<%>M(]4$7GV-QD*0+*>0?! M><0F)8OS?,ZYI2\\YS[<\5RSQTW0%HKX&&W&3=H^1T*T_WI=JQ=A[%XM%A;BE$J\+?<*M(@(.53721LUM MP'#_/_Q ^W$Z;<'@TW*)%A]N4GQ8;$_>JOG?EMSIC\[X$,6'.-W.9D#?PD.& M5A[2RL,#KA K>MR.5^NNW)\,.Y./!!>(T<+#.+!5Q5-XR-[TS\1L\WXT8A/, M5X=6>%A;U570WRF[=[R9<#=-^*R_<-M4Q_NB\/(]>$**A6 )0TE ]?NF>]O4 MFF3J'^=7;_U!*3&UB7NL1W2\1;=U*XV&'UPTW#O2D8&$(^GCJ"^)(H*O@=QR MTD='E^%(5L D+X&"_;'HGR8DQ$S9]4]BUV+2V956OX7A!/_JM[56GQVKS6JO M>UVHLAAUW'Z:<1YGG.>9O^&-_] LP0-5)8OJ(2%Z@?(>Y;T890I6O^!05X45 MPV"*Q)_IO"+T)0._<:+"X*Z"_]">A!+Z)3 M/3$!OMA0G$-E'JX5W?F+P$(4&5(L5SPD6 PJFU0V(Y'-Q=S%364S"LPHEJ.0 M-8=>N;!X4B]Z7,80KERM-BYJI5_GTDW.Z\,PTQ?(A3IYA9[5#_2\1$QXLLY* ME.\.@N\. ;6F&,\S>N:Z.,BQO]X$J4 +_69[2J]<#URIQ/_4'46+O)VM@'$HR5-H1/!9K4S,C\R M&&F@J7#JUI%AZG9QJ\& 7)E]Q%BF)$L3GLB9VEU?+X1'GO=W%AZ0[''QQ;R) M<^=Y1NCS2H\4Y:@C!>E&7]+PI_!33AU$FAGU):&/)15(8EHFPA]BR)U;XPQJ?-Q*S#0!ZQ6 MP@6%(O[DXK? 2FS 7Y[M\1QWBNC*0+P/VKRO#>L@?X&U+"-XU M9.]40*E(BL>\8,DF?EG3T5!2+6-I[8:]8-.?6L=,LZ]:LHC_KB.F W,5X5LP M(]B#Y:&<]=BE&ZU285H065\YETT]#;^IA&_(6HBDQV,ZFPWLQ[I< M^95F\&R.&;>F<@-K@'6W6^O(%K)_O_XGY 9[#0 3K0%(;6T F,\8@$L+E OV M&HE"3&U@ 0(H=LQ&CU>4@Q;OZ_]F%U2BUEIIO5=$J9<;;UJI&7][TNP>58: M43T?@TG/ZWD#_ NE=P3;.W#JW+$[ P-J_)C4)&HZZ#%=(OLD$U\&#+H)QRH# MM"G^*ZY.!.[3$<)EKK#+DMDGF]^UV^>2W99$"09!4==5TQWV/7!W?CZ &M)- MT @I?#=WJQK$E3/^_=[94UGKG[T#7AGC!<$^#8 \@-YV]@5T).C0.8F#?^-G M=9''-H2(4:5998JY3)KY5_II1_WQ72L1(^DG\T",P/29Z=CD0**Y>Y["N!=H MR,N6>Q+A&7.D'ADFTD!^5:S@YVUH5])!U8L(*P4PQR#2?82-$4@U(QG, .0: M;-$; IT %E0A1HN<+?BY+T]-EP$$YK%=3UD:_!I] %45VXYUQL1VX-=X]S(C MCG YOP&/8%4)" M7\%W$PR.8YC'J7IW<:H#A!R[CU=W9*_N"*_N"*].1X+:4^Q'S3Y,JH^+_VQR MP$OX?=X 2TB4XY1PMEDD9T$\^0Y2P+TQ\2/.>!.43CF6%+M*N J2+ V<(. ! ML([VJ9_HU67XD>)X99T24[;V^>#%*.W10?HF/^A#? 3F%_SV;< M?.8OAY%3Y%&;XWCL_8@,X54X5).V\ R<%X ^>">"\$82IJ+V 2-29)=@1(0^ M$BT9W70?E*D0X!/9B;U/QKTJRV>VP]C"_D<0L$C6"RRR]:!8!IK93G5X^]Y, M!M2(C0J"&=6&C# (K 4\Y)Q:,"@.=L ]SIKE(0J1($MG:C?!''9H,"/>_N8! M#EE;:CH1_\F+9@QZ-^C,.MT&2?;@>Y-["4@F[#AO1P0D4<&.(+[T@[=5\=/I M!K1*Y<"J5 +$;U42S<()+AO)+1=7#+SE2F*5"94M*EL;R1;K*UN19'FFLYD= M]'6(1067?P)] -WKBJ CWD X4Q!'[90>CEG=@EW4;XEUA&>G]R"N\_&DC?LC M3LDV)KL%'XM[RONYKAH&F9WDDO%(PZ1S/(OY&P6:HOM51B1^ZFXCL?NVU5U! M,8IFE6SBDW.IH!V,H'E'6H&A5CPD##5_Q)H K7**-C'F4L.QYZ+4GO"=9_;V MW/I=-/C$Q!-\K/L>XCDSH_^WZ-+[/[LS^U\;5MPP.AA#6=K](KY.T94C5W2^ MO)8(TT.EY ^3DK^WT4WQ<7#QTD]\8WP!4$E+J*KDMSN52:76&^(BB@5T:UO,TLQOLV,AXBZKDTX#("3 M]N3IUYV<4]@S\SSVZ;.)K"2I&"F_&M#T M+3BO*TL('+[UN#>OA9M.M7\G5V;% @_!F<7NITC5"P^_\)2X2[B>P/ZF7?E! MOAHD_2B=][5)X9ZYF[M$P%!'0R\!G?3&<_GA(S<9JN?O^Z6?O^TL[]IV8OH%"X9=/,QW MNRYDQ@)'IQ#YDS2TJX1TW@2&EKJS4BMQOLAM6F[=0;*$X"V[F@O'5%0%C-\8 M![X-B;2*)K5#,(<5L\.E;@88 :D+!W/%E,>I><01!6C,F",D#W&)F6+V:2GL MO@LQIWOGJ6?'& (:4GC9E) 1NFA&\A;).1 7M[2D:;JI$;1^TS*#RLCA'*= M5L;=NA.M**(+7@$64+>0/X1&/G^;NT8Y2^6%J0)QGM^& LXRMD\46+N*\-J\ M' 7V=2X0L8O@%_A3R$%.(+_U8NG@4GK>(2[/R)('"6%ITT_65&YNNM&_'L1R M1;_K%>77I8V>S00[$_7M&7_=OF^XD WV.HI3&\=E C>;>%EAY2(51*! N):$ MJ![/ #$KP M/VFFV@>^)K^N*Z+$'S,5VS=WL;<49*86X-:"8+O2<\H#' _#ZKP2UT9E> L_ MCKD23WF,>-T 3F)S9#!G /)G#QB[9ND8!LAPGTG!"\6E%]R5D7M]YPW'=,TO MS?-E3"18E(LY@Z>-J](M$^$ESS!I#*:KJP-F\;L'P/ZD,!I]8$P"]//?_SHZ M8LXD)(O_,+=\#_V D=XM##CT#U/*_F >X6"%!V..CIQ(HB@-P]]).@61[A,% M$A7;J&QS?>4EF\&%*\O!MUG1Y>(%DZEJOJ&H6:!KN4IJ[G/??IX=>2GGTNP' MTQIK,(.*#E9*^,%@(&N;K@T54Y#+>=_Z[KZ&_S0+6+G1JG^_ ZE]B X^_=M1 M!V$\FG\8C>R90V98ETOC*6-ZV&W&#=K0M(KY M1.Y;"^-WX%W#=JBCJF]'>&-$"0[_.M8,Y'R&) )7XR2Q":IA$I@8+_#*=,?M MW?,)GWUW/6?'Z_=L/C'-?6>,E-\LYL^#^&R ,-:GBYZ%"! G6/W9*W:,9B* MINEP$N_;X6\;(@@S$XXI/!PWCU,^'ST$'EB\0(H:9*:<7P29@;T!IY2@)L&Y MLZH2H049 T$^E0P!_')+#P*6R9QZFR-M-!"";D"-#9XPA8M,,!H8CD6E\OL71#NS>8PQJ$N<25#@)ZD3U MI+U(COC!V5@P$BQRS*@=&8.M(::I*M(@99\*7>0Y0=(%:X#!/07;>9+@SP,% M5F_C@5I@9!73/1^""@ +"#;95'68I=J%*2*=?!@--%D=(TP#_##YRDB'8SI^ MD&#C@9^F.0=F%^O0N8"!@S]^S@$MZV \600*E0Q$)DT,<@?!F987AQAI#9_6 M40\.QEV$7))BIV$V=LBIIV<33RW.&RM^V"G% 6TEBW!'#YCR(>C_V$\:-.&M MI0O $R2&Y.HXK,H:*1=?2D-@<]LI3K"^-)>5-^^EXFQ9<"@WZH^=C3B0%,5 MY"*9^B-LD3'<-P90)>C<\+")C1Z&.R4J#:=?VV=K71U*Y'?.55D/W[B+*8*UJLIJ M#X^)@555.$,CES/@OS(P(,S$@8A/DY.UJUK3KFZ%R9")$)3.11EG9XE.#@5N M;0+<(AV''F^Z#60ZJ/%&6Y/$MJBU+9!/Y N#VC9T$T;"E_5V"SWR[VLXG VL M@=LJ[U1\[UYIE?N,S$^5A/-QQB$_)JK@@.3C#AZZ,X.5>4WK%["J9MK3:0PF MW9Z;\YR&R67"WI?6&V=3%7/$>70,IM^WGX'ZY:_%9>,HBBI(1+<05P?ALR]A M.LQ%-LA]JH/,$?;#8"5YQS!FL\>,2UKGRGFF<>PK"01>E;C:LF+5MF0=6(]U M<#Y1L[_@M:*+_+%P5=MT(7FO5('H^<7&B^ YWG2;0$'#Y9['FX?GD?[ZNY[M M+G%/R%OU^>F&9(II/ZS%*2TP1S1IL6R&"VYEX6>L2V&V8Q'T+8+M8)\[5OUW MX>YWK[C#[5@JKPJ]'5&D(!:XP,U8= 7L7AT\2*.-NVV#A.-)8IEV]9#;4Z3J M!:J>$I^8@1O[ZA,>F ]_XE-C!RT9(4^#(:\92GE^[V-^I@9F[+5!BM.* O\. M9TI2'V1//L@Y4DB+LAD$>[ 7H@H";Y"-Q;U6E*$J#VU>&_(Z:5EEG\$)A#L2 M2= 4_F"0(*F318?%0L8-HW3;1>U8!D:HMQDNY?D6SNSS?L+F0RS.7$'-)&TDYD+L9CD%(-U7X_71>)=.INM6B8V).F%T9@^/\11?QPC M0IC=[.Y *8P*CZ-' F_9/(COCG!/'-*E;PH3;T>0THR(_5W#Z>P&J^5[]I]- M6#-Y!;)U9T@I20L:C#28H-<$=G15J>OT6*[F^G) M">?X2 LG)5XW%1(:7$H7Q*/8YM"V9--HJ3,1XO;BPY6,+YA !:7@03"RI'E( M5\?!=YO59%X:&(M'^<73N6,:<::)Z#3>&#C/2CKVJ1G[6 5S/6:P$V/S*'Y" M&J"YZ8,X"@@8F^A9E>C]2/;V?,E,&[LY&;G%G M ;V@<,E4,FWY!M]!DWFW(8\;KW]#XUFDG_F[]H$$B]0>-*=?JN@Z[_"=\1^F M9_'P3Q/A'B.>Z;BA&V;%-3M:(6F2=(RK\E'4B M2"U\L+SIXG1*T.V@Q^R#J1NZJO8EU#US&_WI$&@P8-S9:V/X.B)LS(,RR:IF_!.RH?P=2(RIP\[9UB'4;': MF,FR?65((D]"'SJ8G,2G[IPFZOLN?5$X>"K]G,GI%NFW/!DY[O/__2\*C MSN!VJ8$]?)CF6NPTL.3\M"!E2ZVU-EOAMY\5T\ZN\R+,XZ_-ZWXP+?;!15SH MYPG_X_K)AMHU1]@Y$H'G956S3SXJKHOJ2[IXA-U!^W;)[2B)XT-L)N^Y1H?' M#4LC)V]R6E-Z*I[32-7?\%#XP(=TN!/ MNWWZ2(]:M\X(E YO)XP)TSOJA2OFU%(@'!OH1=XOS"4X*296H6"=_&Y)1<%[ MKZQ,Y,I]CK]7V"_*+52Y=J/O:\ZMNW%-EY M9$XL"">7678=Z4(@9QJ^[F""$-],M$E"TDU(D2U.9S(PT6@)5J(ZK2[V6.7: MDW'SL<"=ED?%MQE\^XH>J]5YOCF9\H@C-LRRUJ/=5[HJZ^^K<)FW:C#4F MS1@/NX=FS;=+ZX?&7SX_L>CNL93@'IJT2VML.&RI2VNY^W#9>KL;FL^=!'/8 M871IC0AJ/"I$\3BK\'U+4N%;+&WBF:J3N6*7_)ED7]=P]G7\*;Q'MH_)5AV< M<2DDU5Y,;V3PDK)L.K%[0H4H81OFZZ$E4XBH6T^9YL_UU&>=A?*>>'$#F7;9 M$XYI58:\1$K/6RJN6U>5IJD*;TZQC!T_[ACDWK@M8:C^NXO;M]^-JZ>[W79& M7-ES:"LVV4$0DUP3\";,ES99W86ZVW2*D;<2V<$<8TE&RG^4_W9L@')!!J@] M^3VLU7LG#8N[Z>S4ID39;=>Y 2G@&Y#P[>UFO[8O6J*^"P/"DB7A"\U/,O3YU=/W4G07MI!<&3OW@17ZN93'ETQD8T>T=8 MUU5?;D3\+<,GI4WP.:='*WL*6\X_: >V6T$V\ZD5Y-ATH51.9TL%GS-BT*%Q M_C_)[KQ.C00U$EL8B>RGC<12OO;X\N'VYO7DM/BR8RO!16 EEF;_J_NLG5^6 MG]BK4M*LQ)J 7#9LB/VK;,2Z^><^-7^NE"Z!A6!9]@^U$/LYXJT, T9[KMO5 M]2D]F<7%Z.[EQN7+#F6^)=O!YY?6HW!]>5;X]9&=6:9&>&MYLN++CIH._G9) M,51IT']^*Y97?GMJZ];<+ODN?>VRAFLR_5NV[2&QV#UBG>7/G/4[SN0<*!T$KY8#=Y\&HJ7'O" MUKI][OGT57O:)@?AZS%5HH8&RN6"H8$JBBD129:&J(D$2R<=I&LV2IB(O^)\48.B^EA[\B"5+H=,?L M\Z:-Q^M@M(E3F'H&SL*")?,N<$PPI-"TTX,#D]_MXJ:C(]6218(4G[+[B'KV M@8(0)1J$J-*>_/YXN[QK-&]RXV 0(FL "QYC#*)3E_OL(BP;9<@!@J[-,5YU MGNDH1A'%*-K%U5&<2QS7(,A4?#&*S(O7<4G^^/UXRB:X+I46,\>!P[*^&$6Y M6Y[CBK6>=)]/,(<=1N5S1)<;%*,H>DFB&$64[6/ ]C&Q*Q2>Z*OWA,(3)6S# M#@MIAGKTE&G^4"=]5N#H[:7UR7!T9:!:BDDNTOI1C7DR]A]@OAN?';-K6IU7 M))@M]48C'2);ZJVE"WW>0!Y\);FJ%U* M8Y,5=^M2;<*2GK<.::=!>TSMZ=:]X@RS/=6S;[Z^C@2O;(JSV=V M[>=VN-Q8(RS<$&Z4U;24[)I/L[E".EOB=EHQGQP&I/),Y3F4/"\ECT0ESV%[ MUP:4-Z5SQ4*:8_.'),^^[N#)(;B##\H0&282[^%_=4G %1"8,1Y@6PW7_ZL5 M\O*OL?&DJN+7X7)LF9 ?)6.XM"(3U*<$L_TY(@F?Q3.+J^I/@+X_2!T?Z+.M M%]L%I5[^E%(OE-AT*>=7L!KAKL62L:A$4HD,Y75M*I'YSU61EPJ9=*E42KQ$ M^GI6A4/PK!;<\"=>UWG%7!UI>VV=%M3WVN3J[2TQD;9059"1QVS]@VXCA\B[ MB[I]Y:7 AA^B_/",&O5Q/W'QM3T4*K=4DY=I/76L=74\BZJ_ MUG4+1E3(YS]Y95KBX-R6W4'K@'C@_U#YIO(=8_E>4[:?_VQ"1#9;3+.9'5R@ MQD.ZEXKR5];D%]N3K,*VN#%;J7]D8U^P[5=BO+B\J&OT\Z6E&GW4&R %QM14 M':/]G4J&(*N&%5ATGZEXB^[7O]V>R*C2O_G]FCW1M@E5[KF$NO.S<=.JI=@< M\S__I\2QW(^%4F@NUY[<YA/$EA5E$M?'V)G$1 M'V_(\\#?SB>,MBBT+>8C!4AXBZDH)$AC<(I"OL&_X+,"%\EJ3R:[ID((;OJ);)C/J2T(== MTW@L'PR\R2N"Q,L@*%.98B2#04->MGB4J"6?B;L[CS*^?JYT2B^MM[$0 M>W<&@P)U5>#L$>9XQ^(0E!9XR!9"W:8%%E^09B(.DBJ *<%4QA?=)-+Q/N3T1>OV^^)K-/==> ^%]'(0MC.]S/^.: M>\(U%)WG0-!Y=B]M22OQ6P.>*D4)VK'#PENA M?CUEFC_.55_,T#L$'U\=/30;$\N\O4L&M4OG^528LIV]@B0@VO@ MG*II0M'/5DE3K QWRD&-;S:?Z!?#9&PAJ6&K9FQ!;3\T%VZEPO9H/,))1R"> M,-OL?'.5;S^SV31;VD$:9B*A5J@T4FE<6[42)(UA,Z)722-73N=RN4.21E\/ MYW1/'HY3QUSE%5[D*XIXQ9N24B%9 ;Q;L%P0Y4&FVWR^ODYC4VS1A,-*I5J5:-WJ<)E,YYG5H,BYRU2J>" M );]&N(F2Z=2T:.B%XE#$U;TV"@.$VGX?N)%S]>=*>['G2%_KQ@2?\L+4E<2 M7!]&M>Y>!.7ZZL)Z35PX9@]7B M%@6RFC8(HV9]'N)P1>T>E@,J)4.53Z=+[&'"@=%19R*>$Q$?-F' M"R/BD=QV9\!S*QZJB*]%?-O>H9N\_SY[&HXTX:133G)P:5]@;V32"C+=,E:# MH?!0>]3&07D,AX(,%;&S%8S'48SB[JV<31>R>\#9I%!O5);_7%E>@^E6C.(> MKU#&P(V'*LD;P[JU!MUR_SY3Z'/QA]Q()+3$E0I,(4M#)*8PWHUI,#88CHBA M>'"-HIV8[21EDSN^Q1!9+CA$ICSUFS>]PJTX>O,-D;G (R.D(^:_%P&Y*FWD M7LHV5$6P=!TI)A92LRW5';=9F!;>MS=*QS\;/E6+I8]2ZWZ&TC7]!F.3(DBO M-&\:U_\LS&A>852,FVZ(_.)2%*'REN MK&=?=TC9=;FBI2C"585TJ1 8K4K[DS83+<\&"=9C3WJ^^LWJI=O<'O@W1/"@ M%$5R;B[0\'V.V"'Y.(C8D]+5S>U]I5AZ[>V!I<,0.Y)\O<(*:A.<.+?H%A?< M,I@=R"[@J:93.C(T)&#<7'E\"(!F.T4J(GAIR$85_OGO?QT=,6<2DL5_P!KV MP(ENHG<+*0+,KY3_P3SRLH6GRAP=.4<*41J&CW,Z&$3N$P7B'F^$E+0>[(C- MX(JP92]\5M.\&(XR5$V;&]P[)3Q7>SH>)HF ([\E6AZC!A@LE9?PCQU0LYNN#>3[ M)(G( R"[&BGP5E=%2S"-BB+"JH:2@(P@^,&J%S5Y5]]L3[K=J]_9B21=7DNQ M/REA<$("26I(Q%*"K9F+Y$H&MD V?*%!$083C3!8:T]J7<-J/*LGG=9;&(3! MZCQG.$)A+&95[,UZ4YS!:"%&HHJ^4)A! M"C-(A2@Q&W98@''4K:=,\X=ZZK.\X&R$A5Y.[/=&=R*_]H7E='CGS^Z%I24_ M(S20'PKO*#&IQ'O$&EQ,8#GQ;-0")6OLY6GEM] 1;MEO/YV_.3MO8Q7R,H4J MW'DBXN83/1!PM.52+><+[3D^G;_J*D>2591-%W:1ATA1"ZE@'H!@+A=8A1%, M+IH$X6)Y!P56,0,PY/;G/#F_=4V^Q-WHOZ_08^EJMW58!U(@S\TUA9ZC9']X M73>+;PVIQGW[Z:8LT.+XO==WT,K9*#RN.>9>4.R1)+\>:M$LE6XJW3&1[F"W M;95T%Z*HBS]8V(L=NF^3\LNY]%I[:5A7VR0UTIIX6D:[1T5,RV@C*HDOEVE) M/"V)I[*< %E>71*?ST0!PTI+XF^RS^TBW2\2_X'F+;FB2V1:UMW5HZLDN(%U+"V\'C MG(Q/D"+T@8YOB\%/?('I+*Z!W'O/E4/A@KN%45R]L?2T.QZ)PU[SKZH^+6A: MZ"#C_-J-'=X5I;NSAI$O5-AIS>W-T'1PC#XK;2K@0U,&\94X5G)F.EC^(^F@3;F#3*(9M\.P1=X7(1& M?H?@NS":A.%0I"YBA+$@HV.FTL6?<;[11SI*P;B*RLBJTL.*GC' )N&B?5XQ M;9X0P620"2"\K1Z.@=&=Y3(C<+SFIWC,W"B(P>X)?I:7J2W92GZ!B*X(:QWK M]'QP_]9OE0[;G$S7O"#%86.8:Z28"^R'0"Q*BEJ4L!Q9;OYZOKQ^>)5;\F$; ME2".#(N6MHXC [&/-K,HY-G,$HZ"U3$(JH99 S*;03@( M&*QG)I=![[0GC_JDU:L5)Q7Q+?;'6S@I-FY:M12;=XZ#"\7O7*X]*8Q.>K]R MHEAL=K[]G*V;L1<^W;S.GBK:_^RC_8V2.D,='?S%,5,@F$8YXLFY9W@&?2#! MPNX5?)#OZ8@@1=D>&G8&EX[VBNTOPK>M+D@(:"3BAN+?V<_:_J?.*T87+3ML MWFNRBNW:87B/&^QV/I( M]%[*G%V98X1>I:GU5.\J 2O,;);ORD(<<-@H MLO)8-IW-!)ZV4PY++$:*^&6*,5U0RQ[^F?&:3B%$!NG M(UE"0TGI>;^*)\$O8ZB5?%CPEA_CK\2,YSK*Q.F7K7/H3.U%Z?%YD.0HI'*_KC MPJ5!.:9&JB6+\,X08:?*DAT,49ZX8(M<=Q(3Q3?].W[EIEO1=2Q$>/7SO/B@ MJ4J-4 %H#<^Y-)IZ\[]^]T[?1R>/^7X2].'JY2PP;13I+X4TFPT&*<5LXJ,* M'8WGVN8 YCMF*N0/U[PN]!FNZ)IU/[3(Z7;7%4%'O(%@-/+?NN)2?D;Q.7[+ M<@5R&,4_%;]$_75_"Q9[U6BJ_-N4Q=SI!U!PG0X,0P7?HR,P6_:(*TQ_*D:@ M&Z- SV;3Y7Q@'J7CF*46#.M*:]SA91[#!?:!^8@JU'A)7&#,0S@VQG[2X+G; M LYF70%?E._"# WV% ZPNJ39VJW!&R+_CC<+3"%LIBO1;-:5:/S3IR5ZEXG0+0K"?/M MIU?=VE* C3ZCJ*8D>%S3*PGV%[S+.PLV'(>[R34IJ&:-UTWB.OR-'\.2Q65^ M-$V^VR4_LS_^@ZF +TWM;S--$P[]>&??D)EFKJZJS-_.6_8#T]?P%+KC!9<6 M?N9-\#UFXMD#^TT<%88M98Y$'I_H3*08F/X@M3KJ\: J9_2?^40=24QI.EDF M>-#XL =/#53,O3!%_+(@JZ!I^8XZ],$JGXMN]'D=W>*QL-P.M-9X6SN TF1!M: + !3$);*D*6NLP^SA02Y'!NS MXT8WFU[E?DLF8X"./\YD E6\AN]W\(-D%V'G\;P-XNC KL$Y'&=\,, 7QC'C MN;L'-I!E<(O?8'\U35>!.KP)/Y/!4X3+!L!+DD+061U_&(_$D^"B#GQAD]H MOC+7<)J['=-M8'0+3(WD?T:TQQ559*1 !N"?, ^'!S$E\ CJ]'#HW%OA'V'1 M*OS+%0,@C*2*QTOQ03\TQ14)*&RE/1EGSO-C=%5KLMMT05]A-J+/@>I,C=U" M?"VU$H6Y\(.Y(3K2^(>YX@V30C%' L5M#[=?HM7)W__#][F;T\2(57^X; M959[KUX^O36OI(8I:2<-\WKPT#3OO_]Z^NB_?)R?2.??R]^_WZF3VD#F!_=J M9V(8KWVIQG;X7/GNN?YT75:O3M16IW-V73=+Y^_""\?"&_G*_?/%R>AZ7]3>Y53-$Z:I04#7CY>$]D[5ZO%G-]D>-YOB. M_YYO-.\$\0$]#62Q*SY<XU4/YTV[]YO)\I.7$_U?_!U!+ P04 " XAGM8L(G4P3H5 !7[P $0 '-O;FTM,C R,S$R M,S$N>'-D[5WK;^.XM?]^@?X/NKG O5L4CO/8>>Y,"^+9:>^7@I9H MFQV9])"2$_>O+Q^B+(FB3"F>'1;5HN@XXN%Y\,?GX2'YX4_/RSA80\H0P1\/ MC@^/#@*(0Q(A//]X\/EQ,'H\O[X^"/[TQ]_]5\#_^_#?@T%PA6 ((T(_/USG?!=)LF+OA\.GIZ=#3-;@B="O[# D2S>&CPE(4I9S.WH^ MROYSRWZ+6)AG?O?Z=L7>/#^@O\XA?IM> /S$OH#Q*)W>O_OGJ_]_^P5^7:R_ MG/UA^AB_?K/YFES/AY!MCG^]^;;Z-/_;_%J)_,#"!5R"@(.!V<<#85]FWM/I M(:'SXE0)$\! M@SEGGHH:Z!%F"JQS/H[O;O-,C&"T3&"X$-59"C@^$:0PADN(DRM"EQ=P!M*8 MV_ M!3&:(1@=! F@_Z!?Q*U MXSTE,9QP"P+Q@[=&BPR1.CPGO$LY"%#T\4#]+'#3_"(X0QA)V5GS.PX&HK&E MPE#^4^;\,*P2FYQ2!J,Q_J/\O:*0\>S2IAO^(SJ([A'F98T9B%/$O49#Q"Q3#'@D7 M).X!Y48O8(*X#36PE-.=,#IUQRCXJ<3_]SUF%LSR\F3CV7@EIBU<>-:,+&E. M6/W3EMQ0EFYJFUB:#$YZOW/$LRON_ M0$GLV^->D'8!UPW/UR_#L\=O%W[CV3E@BZN8/%5[TV**$U9OG+ 24 G&@>3< M V2=D2]7 &]&.+I.V".:8[YP" %.1F%(4ISPY?X]+]L00::G[<[T3F"^%7-[ MOG"."4LIY'],%C#(A 0 1P'BK8YMY00@%Q2L,DD]N!9P'^ :XA0^P)#,E60% M8LUW)[#>5<'*& 5TRZD'PP+&%4!4.H=N(1#%)SHI!4=MB@L@QT=50 2K8"UX M!\L]%3A.RW4Z&?5@M=9>[+V>93 M(I22)S[YT:Z][=].Y?USM;RW#/HRMTZ1\1K2!/'V?T_A#%(*([D(Y)-@VYJT M91XG[%Y5L2L("7(I:GTJI\Y%0?_[/V]/CM_\TJ]7=ZU7;3Z&;IB]-H;\'I-. MF S$+F0DID40,[!=RM@2G=!Y4XN.XA84V?786+"YQOPGG(!G/?@7/SAA8#@ M%(= LNC+W>ZV6:)$^B3YB,(' N$0@;CDI[$2..%BK/4+'.7H4N+9 V4!Z@XF M-X2Q>T@?%X!F2Y3J1Q= 3HRU/N<2"#8!YQ-(1CT*%A0N>55--C=P#6,1L4.7 MA1'$DN:$B;&B5\P"R2THL.N1L0WNZ93!;RFW]7)=<+A4OSJA8:S@MVP"Q:>' MX<7; %VW UIM"YP8?H$.VP+!3UIFO[_JOD,P$7XN9MLGR%*=,#1\#36[!<%/ MBF./4)MM@R)&#>E.*!E>A?HMA!ZH%^\E%%%S)7:"T'0R..PK]("VWV H(FA- M=8+,\#S4;#;T"+GM.A11*7UQ0L+P/R@6?>&[;T44 3"^.H%@.!NV;'H@]KL_ M402K4TX70$\-9T7WO8J^ G1TD)?F&XTD3I":T0L69WD/6 NO>1$D\[,3,(;; MH^A![\%HZ:$M E*?Y 2*X< PO;4]--W"VG!U='(J9K*#7'A?(:P3DW !HS2&XQGO_3+O'P< MS.<4SD$"SS;WE$1IF)SS/^:$;K*RS>8L77,[50;3:9*)$P<'1&>MO95%D<%T M$V1" RTUKQ%]/=A=#\2F,05A KR9M$"+D\U3"@PRB;K= M]O"W@9^L($W$TD.^1LU,=,7Q3Q3J2*9-/@S>!5B= V*Q! M?%%DOPNHKU\OC^2I7_6VS^94,SI&]_2KXFYC026HQSX<6 B=,&UT3M6& O6- MUAW$."9/HE5<$7I.883D)I[HJ2<41'!;JM:QOC4#)] -;U8)="TSX$(#)350 M8D5_+@47*D0_3>@2OU??;SO0.>%KN+6:&G+?+[=IT@]HODC&L\\,-BZL;&0N M\+UJ]&I)SN('Y]TOLMH#*(,J\^FK!;YZ(B?P&GU6DF]A\MP#YP[<59KP KWE M\I?I4A;D/=C(0Z"?<03I'<&A&+5BT;EE-U?BN:0KG!>UX+U7WD[5I-'WI=0) M,GVR6J,U"E*A4E#2*C=,*N,2I*,<^"]C7[OL'M^8"&+3;R13R< MP#>\4B\YM-$W]!=<.F5Q,.\)9],1U>.XWPY;%NA9];1-MD%CZ;J=\CCA:\97 M%3IQU7K/S%,[F:2^/V^+\W@EA(]"WCCLOHT&2A=,7S=ZIQ2FBGN@V?= MG%S MZ.!&58B?Q':KU6W11.L$9J.WJA !F2$ZEQ)Z/-L$X:2)>(A,/%?')ZH)16&2 MS9<^K2['GMMF#LY$#MA:P9B68_"]M.G M3F'+V4'8;$YR!C'7QN9QVD'MA&BCOVE[GC:?)&4R^E;: M7+V0R*N0G, ;, M:B=TPK(QE"KG742U1[&;/S@[.\D'1N4:X&6Y^SS)/C@YU8-=OJR"#SG9'@3- MUK\LT*K(&M*?17EYQ4F74NNU"*N!:(XO <4%+[-1/7;1.U6"YF. N8@@DQ%H M(3VT[H?)MGNSA+%S/M'9S A] C2RG"3;3>\$K>G&VAXC*^S,BCL72D)Z:-VA MY7V?BD5S@+69U@G2II.!HAO.XN)Z.+MVPI]Q=G3VGW*,S::QMBYX![4+I&\: M'5=% 1)@+:('M6V4*HO'LS/ 4,C!NT!QFL"H<:^KG6K:_77H-4/+8ZT3C7!<+79+T_K M!Y0NYQ[4?3=GFP#DX.3HY/>;_^SLW^_!Y&6L2(2''_>GI MZ?!Y2N-#0N?#DZ.C4X5]M:0RP9H%H*'!Y>E4\CA^]^[=4%)Q)O)&%;ZH&FKE M-0,^5(KL]P4Q@9##>X?A'BV/P;2MY3P+C+^CR3>"__>PE5?0MK96ZO1WLK@X MV_T.=O/6U=;NC+@.)X>V]79E5/^S3I5 GGJG&[: M5(1B%OU'-S0835H!H>D5"/ROSF([U )3N+4*P%B]@R6G>^.[V[_?$?P PY12 MA.>7>(XPA.+GA!#>F. (4W*)07]-S"Y132 VG.QX,] M\$&Q/(_Z\2"AJ>B!N8WH/>^9$8DF<@")4BK+X2!0 PJO;\K2]Q%9 H2O$[@4 ME+S<^)23]]VIBFPEZ>KC@6*'.$E3<3PN 4WN%P17[:M+\$'A*PC$>=\ZE>N3 M?%!:7D&?Y)<\EM6V)?J@^"@,(6.$(FA1OHG !P/TE=$IB/.;!,H6-%+X8,)5 M2OEJ$!9L0/<@6#M!6 MAK$.&7TP^#->0Y; J.Y 0]E")TH?3*I D=V.V %$MYP^F#SZR_V?22S.BV1A MJC8 M<%7E:H^/G',*EI4FO9O.!W,>0Z$\P" "XL"7.+DQXFM@%(** 8TD M/AAQF8H],:[A+8JB&%X"5AD1FPA\,.#S2EPZ(GL.$8MB&==W4OE@2G8Q_B-< M0RIV^,3EC>J-FH+3T4ZQTP2U[HFEGB-A$V!;"!#XG9S&G*]S/#M+&5^-,B8?O-X8ICO2>F+9#>((1$B^63=2^Z(3HLZ;B==$ M/Q'IM.:]#,46>U_$P9-2Z![GH4RR%,W^V7I27H\+),(#A0E_!CB*)<0L:2R, MEGD\L53?-*+#\AM-="7VQ#;I )8'AIN!VTGFBST[7@FJOA D8W),65A^@2*/\-EEJ&LV[^RMN4I\EZTN6;RS\Y(S6(*DZ<:A779W M8>%).61JG@.V$!<-\'_$='G-NV-Q]8"ZRH7K+QTG^59WNSR=_6@1G'['%6<6 M_*']'O>43XOT8CK;]0+SW&9GZA?@NE)\OI-MVD'@9ELMM1>VZ<86W:"9> \; M\"6@.%I#;TD$8QFSFSM G4@[+HKUU[VX?<3I/D(W%U#LRC#>P'C_"8I^+3N! MI\TK5[D0V&N84T[SU)('.$MQ)#23/=HHBN1M2)"=ES<3'.@\M?">PA5 D;$] MF /61."I3:-H+<2P"9DL$(U6O.UO;@%.9R)"FQ:";';3>6KA!:(PY*TH#\JF MUQP>JL[ :1=B$XFG=F6;FTFC I'(<;3&,WE0%GM+QUI?36U9IM%^)KR6MJ0[JM)&A$I MA5VD<$)T(S,:GX7&<],>(._4,U3: DZ- MU;66SEL@Q5NJ$TB79=7S"FI+]76,U(\WBTAVND2XKDKNH/$6JG.P0@F(59 Z MH"4'K27-':8:[YV,%-L')KE#4>QX*44+SR%)G7-LW&A?9->>O));5<TI""",F+N 4NYNEW1'30,=<7GA@954P7BH<"2?R7)*RL\V6)FM@(W%9>Q95 MJ/K]&$;76(4A?H%B5(?12,3ASF')$[W=V_^-I;ZLK/?57B3REX#&&ZV?.*N2 M'V%]@*LLOD.%\ HON,H8X O1O M$.2^SA^NA0\]M6LAC&>.-K$*YX]DKF[(S@E$%V MA9YY)[04ETLY]^G=^?NZC.ALLC161?#K >S%Q5C/T]LYK_DPW -(1)P4P2%? MBRBKY6K9. K3):<7DRWC1;2LLQ!/II3\S2Z$GN[X%%0OO*Y6\?34V-E([.NB MU"%8J!J_T$SJJZ&6UX-&H;Q?4 Z)#S!*0QE$@8WJFQ\U?#$;7POH@6Q G&RR M#CF;A]**[VIZ@+#5:\[.W75'A9,4=8!'X)L94/D04M]5W M$/WHU8;>>OR"DH7>G,O]=0_%;9.L^E3W+-MD]':VT&A,MK^LO;+M2J(AL[>E M4;CK0E]TT7@A1BV1#Z>ZY4S6>,C;G.Q.+6Z@P@*KX@!Z@$)%=91(AR0(IW!I MFOU;2_[QT8F=5Q>FV==8='$,A7+A(Y)JHCNI1D M^_37[Y"BWA(?.I+( +&('/[VCY=-Y#TAFF 2?]Y[\^KUGH?B M@(0X7G_>^WZW?W1W2\F>__XO[_]EP?__/;?^_O>.491 M^,D[)<'^1;PBOWI?_0WZY'U!,:)^2NBOWC_]*&._(>_M[VO@_2>*0T*_WUZ4>!_2]#'Y='#P_/S\*B9/_C.A?R2O K+1 M0WB7^FF6E-A>O[P6_^3@OT4X_N,3^\^]GR /Y!4GGUX2_'F/S2NF?7[[BM#U MP>'KUV\._G5U>1<\H(V_CV,FMP#M%5 ,2Q_6 _VTQM#/RY9Y&Q1QO M#PIR2LSPMU@ROD9)@C\EG+Q+$O@I5[MR&F]P!/MIOQBVSWZU_^9P_^V;5R]) MN%<(GTN0D@C=HI7'_@_:*V=-2(PW*0H>F,8.V-\>G!"P2""5PSU0M/J\!Z,V M@/[P[9O#'/G?&X/2[2-89H*98>UY!V,G/O8C)J6[!X321$5 [^ Y"+GQ*8K3 M!Y3BP(^,J.J%G(A$MFS0!M GUZOK1[;4P9:40I-#S4#:74J"/QY(%(*K.?LS MP^G62)PC4"W"Q&YTST7J]>K$3Q[.(_*L;P@],!.1Q>*,'V^/XO B3>[P.L8K MT%.<'@4!R>(40MP-B7" D9)8B P*1LK:A('8:8B*1S'U,> M*J^0GV24ZU!%E QF*ANLM%)W@4QSD+7$:G>NC6 B@H7M)* IA)_\>X9,3N$P MQ$0D78)VU(NA.6JJ@$+KN#,%V$3$7<"69X.^^2]JZ^\9.EVXVN"4 MQVRP$; ?%E=@,Z87GU2@$Q'Y%:67)$EN$+U[@.1'1=C \(F(.0,^T^TE1+R( M;>CH1LNDY%!3F7MVGZ _,]#(V9-6]!D8OW@J-'U*M%AJ](V%1"7A*K@9TR0] M M602Z5,>O0:HIDM?=*C5@4W:2JE1U+?V,G3*CU2AL9;2;'T2-X%Y[RYC>;R MT0&>/L_1(VX08)YT0H\H*="LJ84>?3JPB\?U4Y3Z.$J^^I35W)Z4F=ONF*=: M7,$#"K,(7:] [R)XG^+$7Z\I6OLI.M[>4!)F07H"/ZP)W0IZE.MN1[R3L\?2 M=NH'Z27V[W$$F4DI6GU6U#AFR[Y,#4P?PV0I^6;CT^WUJDRPCI($\1W3")&/ M03:YR5S$;+,PQN:'(":,?4CD,[ M&'F$O(-Y2)9:/+(T?00C2B23$\Y%-5+PP["3DPF!AF:HU+$QJ7+XR=0.P,(:Z$]1V3,8O3S[G4SM(T6(Q&.(=9MO:/ M8RQ3CF)ZHJ.(/#.IG1-Z OLCS!-H9A??J!^BBI 1RVPLZMGJ *:VI8]AKWZGJ"1_EB!8'*">:FB]#?&Y$K!)R?V/$LSBJXP#,DV?.H;?\N+Y-_C M$-&O) Z8X49,Y>(L0KSFXVKU=&,>YYAUTJ*4Z?J00\VP#2I\.M@+B=?[*:*; M4W1O'AYU,4U>:S.5L!IR#BEO2,QK3[XS%;52-\\WX)&+6&]=',4%<297^Q MVHY1C%;8/ +KX9F<_+/5"K$%A\KYC2E7HI@U[Q'%=S#2/!S!]+O4*B><8WJV MLTT6<6N";?Z93^-:*F3 G":FJ$O[@-"Q=C;CYZ>*;_$&L:&S1 YS^0-N)KHBFJ M61QLEO) >KV"O!('0,HICC+("UJ?E$@5"B%GR>= M27"N;#'WR(1%@66F$YO&.;LFO(S0+>$P@$G06E$0D: MU$7L7B-IW1\L[HCRVXLK/[GG5QBS9'_M^X\'3)$'*$J3XC=/"^#P,OW]L,\:(*W M>:M9S!$-/$)#1#_OO2GF\6G0L)/N75(QXB!A086AV<=@#P7\"B*(3-1"K&0, M*W65 !5[WC-B'U8X]794V/TH!9%2;7U2*#V%'5I5F [?+NGI*S]PU?C.J=22 M#$9/1V^MZDC-LTL:*D\Z@2$-ZZ0Y2D\+[ZQJH8\OE^3>/*-5'-'2#*-:P'I: M>F]52P92<$EY.8&J-,>5'& HEK@NY>+TWTW$#E;7C@!*794@*G&P=(*GD&(0-P*"%H"UU%NGNK8KC?6G^<)VL5SRDT M6'@G8Z%"Y)&55T-EQ7M\H>Q. "4K65QN#+*55O 3Z?QR0T]A++_\ .N=?2"$ M?]F](EF>,0*9[>C5HZE.QC%:1FX%M"0MKR#(0EACF.V@I59/+U\]@M^W_\FD MZ&:E\96D&FK+,20(Q,?.GI^R"T.$GW(25,E<@!3,]F(?U$1GR6MP[]+BOD-1 MQ%Q0'%[Y] ]48U%2E9/ V%[VNHI2\^V2EO(7Y2*@]BCS3[04(BW^@8PDJX3[Q(DX118GT MRLB,D]HV^@4D.F1I/3;ID#\KN,BI%*L"&"4%^8IK1CK0MMW#\LHWD:I+UL"/ M_];I;# @"70*.-L)B87EKR5)EW0/)JF3T[2&V7;LO51W5N/\VG=(D0-=RE21 MOP? MN/65^X@MXJ\;N$R_9CG=QM%[_?Z1>\Z_O_Q'TGRJY=/8ZN@+_F4TN#Q MPP0\+L)3WU._#4X^:G'"&&&(O!R3+>?/2(#-WA,&41QOOR?LM%^9Q(J&G]+/ MG28X_C_$&7E!0]VT&QSTNE&'(M8I>J0HP+E(X_!H0VB*__+K[UAVM20%[:S3W%A2;1X8;WNCL+/>Y()P265??!PSAW =W_FMMW DI6<9 MD.U38SLK3T,D;M4)DR1C)S5$;@5^0CRADYP3>H?H$PY07+KMA"WO4O*$@OX*FLW;[H/2T^L%=K>H(Q:G5RUE-@$BPNDOB MQYS2HJ5._NK0L#*U@/5T^M%=G1J(R*7U613_ F#>L(+: Z*GQ9_=U:)2'$XM M2Z"0,C,[1?G_^>MSK29^TEJ:!K2>2G]Q5Z4F0II2NP,7 [OD@+FU'FSKT1F# MU0/5K &\=E!C^DS^$(NQZ!,H+44IP#2UZ7!)1TLNCFM2]!(L'NSH[2EHHF(] M?)JZ=[@TM)LDK7CCXJ3T>1:M-M9VR!(.F1ETL&AGS^D,L;&YU%??& M"[D?7E/-#I>7S"3EN));?:3&9,0EJ*9J72XIZNU :ZK6 MX;J2B93J1LC,)94/ M\,]VALF.ASAZ<5@JFXOGQ[^1H^#/#%,TV(5;4CTWP.'H\0^)5MM%=&.!.95Z M#O!_CF,_#G:SZEXJH#4MTV/T0I"<>E_QQ MG>C:X]G)V0NB 4ZJ$X=RG0Z .GK$:9Q.I>)Q2:>WZ%&X4W$\I-[G>EB?"C!' MCSWIZU)++$Z%%<9OZQVUZEUU\UD3>(8A)VTT71^^'L)7CPXS6Z]5.4 MO[P];!E+TV$[%-B1>_=$K.E.PC1.N1\=)[[F/+> MHE=@AD!!8W=7I_3-ZS:E#-1[8K#>I@X\XX6:2I_U/F;\L>28+:Y^RM^T*:_A M:?8P\^JHYN-#<@2F0?AAF_ "T.L[0#G"<#Y M:#P#6:3;2]8U[")>$;H9MM3#3CS+@3T.[37 9UQ;V7V"_LQ8?[.GP=![V(E@ M%9A7P,UJLYI)IC39/.S$NA')IO=3,<>L]ZB[>>=J#H^KUUF+?=GC#(6N[O+@;QQ$09J M":2,Z$Y1BQ#:2LIDQ';";SE1:)N;QRLGD7>/" PHS=V08C$MD.\."OUQ2M_10=;V\H M";,@/8$?UH1N!7G]$NA&;X&>M6IA5EKD4_4IO/NM)R;QBEE*,2S$?'%*K78T M4SC ]U>K\I<.#_F#RM_WP%KIYBOS)T MB8$TA]O^>"Q3B9SRR36BLG](95"2#%WZ;-A/8ZCM3\K:5M_#H%/?=2O_+NX: M%OVSBTN&XL7>/ 9)77]W8U5S_0*[5Z#GT8Q/X(D9BC!G.30TQ="\:JE\1%L+ MV%HK-I) @J_)R#SQ#T,44["\+I@<&HPVW%IA"+T&'-VG=R2K1_)+PET1]IN:+?S M>NEP[:!F+F+( ]CW$*5F:B-M]Z#;63,=KEW2S%WV^!A)UTHUPG;?N/&::',Y M?SP1M+(VT%G$ZJ5%L\&!0"(9;[NUV\@(HI2 2\N L]1D5)D0RV!L-W(;OU34 MDG!VMYI?=:S?N!2"%LNRZ%W#6X=2EHB7*O:GFVAMDNWTETT$^P>X*OL7 %7AQ%$*<0R?1< M9 O"=IE.K0X5MX[NGD3WH^)CG#0>=\[$U>.Q0%1]UK,VL4A4/&FS)9+HWK/L;=ZT3O>=I:QDQKE0I@_ZQ83 MGA/ZA9!0W'9!0'=Z$3\1R$O[FB^5'D8!:#OAV-%_:HEE(16AL#AF#&1=WT=X MS?E7?&'7 [7]D7#W,*JE+[?A#;GQEW=WLR42RFD%N4 M9C1.RBV&7!?=T;;?>-I9#4,"<##@0+:Y0@E[* YR&S0R[N@AL?X2U!3QQT1> M+JD[KZ,-"4!5.QR&L_X@U$Y*U9.*HS5&L4,L>^GG+?-8S[M6]?&:]>!/2(1# M5A>HMV20UB4[MUGK=4DQ>7E?;NL5TWLX[E8M2>S5:6@US-.O(HCS8$_2-/YG+D< MFU>@6SP3+EH$YG1\8=\FI)GM!VE>7^L-*!A;?5^$A?X M]Q@K&)2F[C7$7H59Z)+C7HC5_O;"6B[E0_P^+%;Z,8K1"DN3 MDP_2Y*1J2UPZ#X'3]@8JIXQ57]BSE/E;%AG8E\B229PPEI3[D M^CCVZ?8"\O6$;1=9J8M$0-KZ(H;$"ZQS> *T77G_(0RJI0&7[$E\JQ@(;L,V MHX*SRLTY JOS(W-VA@%M.TX]/;5,55,<#MKC7>JGK#G/)4PR0H\J<-M>:Q=M MZHG&09T*+SAB50X"VKX=MM.J5(C#)0V>BC*6<9A0 MKE1WC&T6RIX&U'#4V] M=?HFF$C'13MM^,C1VM7#8CN6[*9C$TFYJ&GA1<>O8 6\[0BSXPK6DHY+>C56 MI+.^=U12,(FF[.S!36US)U:MG84[6ZT0^S!2;>^E!6#IQ8L25[T4;+GTV^7O M%@)$7Y5C>$F:X+#4E*270O;45AS@*&\J>%3LFUF(S-C[)(W!INP;(K?MO1MD::?RG;*NXPYC1'__-?NM;QF$OS\[O H)/PX0X]I,$QC$-GNZ#->\6,Y M_C%=1WM7QT:<8@!D.P@LZ[(U#7;;+846<1"Z0O[1C.<+CE(\25AI8K+=D6@1 MH^@3WH]F %\)V_EF 3^A*O;>NQE"/T;;[9 6,0B9,'\TPSAY\.,U#"@*-# H MO]+%3D_F>I.T 3(0FM%$MALY+6)&(T3O:'VL?HF#_=F/MTF'*_UGOS^HKA+4 MKG>D#_P6&IM2'$)/O&)J7EI3O@UN]4M&*1U%ZXBA\7:_PY345#>I@*H3G]+M MBM!GGX8F+,F0V*Z,R?4U4.PV$,\"CS&TB3KQ'W'J1_@OMAL>;GVH 6>[%*6G M'$UFW OC':+A#_E=^;$K;0B![2+0;JM,+A;7-5K\3N23XHX\W)'M;Q-DDD2E(^W75C9,=^I,^VT M>OICQE&4(AKS>V:B.0:,VSF^#F"U73*9(^A*!>BT04C;#_:/=FYO,MS;3:%K MEQ5C4H^:L,:TX*[%0&U&%2)[[?[T:KIY)N>LV+,D1\O8)51\SP.DUD"[,77\")>6LVZNDXHR5 MO$4C11MW:).Q'/@T7@IC(@YERQP)S>7RRA9T*)P2D MGK?=XA0DOR.*SE[R'O_\$GLUL0 P$U&WS4GEA8KYR[Y?G *(F3"PH,%CT=NK M45$"6I3@&5AQNKU$3RBZB,%WYDF'WAKI'/O/D7DXO6 M%5_][$@_P@I$WOW6RU$M'5_X5^ $Y]8KJ)%'%WFV4Z&KL;=8+G"?H#\S\*5G M3]H/67SLR6\*-%Z.9]C.1*+*_L.Z+<%O_@-02P,$% @ .(9[6"03LX=_ M, :^D" !4 !S;VYM+3(P,C,Q,C,Q7V1E9BYX;6SM7>MSXSAR_YZJ_ _, M7-75W0>/QY[W[FU2\FOBE,=R^7&3?'+!)"1QAR*\(&E;]]<' $F)%(D'*1" MO$JE;CTVT.SN'U[=:'3_X[]>YI'W!'$2HOBW-P=OW[WQ8.RC((RGO[VYN]D; MW1R?G[_QDA3$ 8A0#'][$Z,W__6?__YO'OF_?_S'WIYW%L(H^,4[0?[>>3Q! MOWJ78 Y_\;[!&&*0(ORK]T\09?0WZ"R,(/:.T?PQ@BDD?\@__(OW\>WA(?#V M]A3H_A/& <)WU^=+NK,T?4Q^V=]_?GY^&Z,G\(SPS^2MC^9J!&]2D&;)DMJ[ MEW?%_^7=_Q&%\<]?Z/\\@ 1Z1%]Q\LM+$O[VAGZW^.SS^[<(3_O7??;7LFFCYD*TTGX2\(DN4 ^2-D(D7+D<5O0?^V5S?;HK_8.#O?> M'[Q]28(W)4Y,V1A%\!I.//I? O3RJPF*PWD*_1D%=Y_^=?\8D<%+6&7]9AA. M?GM#6LT)^?M\/'X&(:NEF!F&:R!AH;3P$ M(U< PSB=P33T0=2)J]:>FEBD,PS."?ED/!D_TE6!C"6ITL2]!F#M)D7^SQF* M K(JG?Z1A>FBDSI[D#(BQ&9\#\7J>'(,DME9A)[5!T)+'TULT2T)Q(M1')RG MR4TXC<,)P2E.1[Z/LC@EN^$5BD(_A%)FNU/2),(U?()Q1EK[B'R4SA49J_P> MFE@Z R%FN^IW")(,,PQE3(GZZ!J#*U2J2R!%CAQP8OERKDQ $\/%V$D(4C!\ M @^4F)A#?@]-+%T0=.23H=Y*UX:',$;/9"+)M]U&2VW+14Q.%&E(]'I%O@TQ MA@%;.LFT[[X ]Z.F;4'NOE^88&F/GA(#.J5@G "5Y4S231-SY\0ZFL-;\"(? M_2U-]6U7\S!E>S89(V3\T'V%V&UJ^Y.LJR8F+V%Z@9+D"N*;&3G\R!CC--?$ MS"F1,UUTC@'QE!Y/1):??AM#=^%-)_)#)V-+JE M6Z*4<5F_ 8]):@S*>YHZ,JGQVY',8,I=18:FNK_5BEQ@JOO94C MEAK+F] <]FRC.'U4.NL_YZ@QQ^TPS'%"C2EAIT&/%FK\J?0UOJ^?P!2$47() M,/6Y/4E/;IM3UC6Y_!D,L@B.)P3W8O,^"1,PG6(X!2D\6EQA%&1^>DS^,45X M4? CG7<;TM4N'CVV8^"G%R%X""-R,EFJ5ET4.8W!3E]=!Y@Z!6U'\ODZLT&JGW$Z@_@X MP]1UGBNM,_<]B X@&'HDYPZZ0M*CQ2,]IO<01$I$.^-,53T5S^^KG4VRT> , M+C'NS*JXOW9V?]!5*UXNO MR0N@3W78PD![0PS5\5RO>G,KK"[=F;/LC3# M\'M(FF1S]NDKL&!.\KLX@/@2Q3X=N!&%O(A%B*>L7<6?WEG&(;ZJU2G5=7Z( M>PU@!I5K.ADO*)[NI1#/3^!#]^U1E9)V7UM7#Z8W(/_N-F@<]MC %*OK-TBQE S[0C&7W.W,N)3'H MN:=POI-!FF]'Y/.;^"HU?D._V-D\B]AH)@8D)&;^*3'Q##TY?<-WR&T?P81#Y;*BFWFVE@V,\.>IG?=0QW MHZ+?5YC?EQXMKN%T]=T.KD)A_V&.,TF8@UU\N^>!14)EH(C-SF=VQ?XB=@'V M2X[;&E<9X+S(*Q\&TJ=X'QE?,T("^]D#W M"L@ G+-:U^%!5)4LJ89SNDZ;[ M19O]5@+#\[W\V%Z YB#LR'2SMP&.V9?VYG#^0%\F=F*WWG5X7D$4=>.0=1B> MKQBEHZZLE7V,CDDX 5F4]AZ49?,;OJ0P)AMIR3DEJ/R& MEFQW&KV_#RB%Y(5M38(/(@E6A#PT\:JDC/"N^MJV)M!'=8&J M]/\*R"GC5R__C"6L!"^P:B)^TB!B^3*_%"E"?DV.B*8&0+BY2B;E\C8!R0-; MX[)D;PK XSX]"^W#*$W*W[#3$5LUBU_<+YDC>H/GY,?EJ(S XS89^^+QFUM M]^UR?5M]<2G@N&BWSNUJV(QPR7>Q,2CNOOEN](M/K&$Y*'WWMK^%5B,+X7QB,/NT;3>^VP MU:U8#B3BN8'D/#NWNHV"@*D,1%<@#,[C8_ 8IB"2 2+L-L"DTHZ.7 N5-:P MNJ9NN1@&Y>6@#*3V]O=M*[9CZ @XY^Y#UF#A6S]M)[?UMO;.!:M3X3Q),AB<9)@^M(0X1 $+R+J$S^PO0KM& MH;O[6"E+P3V3.89?/OKZ [C6?UL1;!.#!^$'QR#,8R+I$[A^TX]UW5;@UB3@ M8?;1,#P#\10FMX@]%1L% MZ+&:4:V"&>TH[>&"ZQK[IA\ M)]X<60Z=;856) X7V[ZN&L[)1#3J[A[I$U*(_3"IO]!L0XY2ZT?,7?@VE(F+ M85]?33<,\^&E"T09M:U$44DH+HP5]\T_]M?D)=S\'#P2KJT<1"W^[;-2_!L- M?Z.$O(+2@'&VG4M#U,3Y0H-QPX0&4F48DG_K/0=C4UA@HLKHP;MU1FE7[XGV]>;5SL,%?2H7 MFJ@Q?K#.>(5./=K8JY(:3 Q!-8H:WX?K?)<=O6K/P=A;2;1_IY1 MZ^W5N@\WK7BU-FJ<-O:M53>O[.? J5)XNCQL[' ]3I?>W\IO#/D41EJ6HR97 M8Y]L.6YZ?\LI#,FU0JV.&M^-7;+]]&F"]:YE.VIR-/='A<.H":FDY3UJ8C3V MS):SJ0FN6RN U#AM;)QY%Q/,<6N"U!AL;)BK;B:8W*@*2%60]XV]M/]!UL@T M5BH?4I.P:4ER3HHF^.=7&*GQW-B-JP='$WR*BX[4>&ULNLW3F F.EX'6@X\TZW"Z3KEW&==6;G56^"T\H0(/]:P4_^ M<7]-XVDXKW;)WRM_MO-I M4_.[6HWJ=/+-K+K*3;Z&E6B]R+0OTGNMR7T;>T->ZG(&*Q*PQ]6LT>7A.WB1 M:K;:Y/Z#1H\1W\CO!Q!!)),HM.1+9P\^PC)G=3^78 YE61@Z$[*3.*,/6LIXBS3F4H(-6Z [><"P-3"&.:YP0M_]@:6<(7T\%QVEXJ%G+_$.2&8TE(#\ASK[GT#$@@ORW/=D5+); M0?YJKM1]JP#M+IAN'PAG/2ZJ0?0%C-+H0F*K0.LGG',GZ[*,[E5$+P@JM73O M$CC)HHMP(IB*"IVW"M.N8G'/1?:65I9&BA;BR.LJ0%SNZZ,YPFGX+[8Q'(A6 M5S4*VXAK-]FX_@X'P;V$:2](2;]7!N12(NZAU5ZJ.Q8+D="3>%[3BP]9L^TV MPL23@@=-WTP:G--+4>.[?,MSA8EE0\['F!66);\C"SJ8\LXM:IVW"I6N8O%@ MLI8 8QDR. I^SY(T?_-42"3R\(JZ;16"Z@+QL-.9M$CDM%_/=)F(#I%,,I2.'1@IA 0>83"S:%4X0;Q7=KX6'-B.:" M/'U)2@/XR@CSZB>\AX57?,0KO[*,$;,4&5;A+ZQ4S6J,A^:(E_>T,YTY?$EB MP,2]G(GZ4H5K;?JJZ,3)&*]BNHS+U!#\<*_VEM8NKY4TCB3S,'A)49BB57L(UV MIBLH*(UL)&'8U+4+!"DY22FHM:6E\?SZ737+XYF[NFC6+MMV&*\LMZM0OZUM M;03K==(PGVNN3UNSCD<^83!!.(1J>N:VO__DN*[%G',]G1:+>+"S%RLJ338E M3 S7'V$Z.\Z2%,TASHM.T] 08@J3_P^$AGX/8M8,_I[60F\1>=#;M_E+.2Y" M\!!&A'JS+G3-OF^FQZC8]R4QKT)M9\?O[/@_LQW?Y4ZW94TYR?+P+7'+2%;I:R?R7!D(=?S1YK,*Y@ -H&HYXWZ MU\J4D"'3Z+C54+5+X_@D*NN'JD)6MM]JI&I"<$\3ENSK9A8VM>0JC?14K?G8 M6I*G#)GE;SX'>#&>K *-6&#$* Y4?0:-G%8%3>HR8(G;&%DOI\MRR#CD/Q"* M7:2K"\:KAU6DP26*?R$D;@R-GW#&YS'($..&"6J" MQGEORE+BH\7RQ_\.(28LS_)T7I)< (K]K7E6]$/*&3)*"G3H=-26331IBB!] M*=Z-C*7D -U XB#<15$N^6QL(.VR)\?<:#"9N:C/@#B/'[,T82(?<+U ZX(W M.UGR!/6;F!PXVZ5R=]6N\'O8![K#P5*#6<6N*A87/*?0>]\'O?>6(I<&1N_] MD,%-.L_*[#"IDBJ+W^7/<")N5Y-#;_G7=-$B/1/W+D8/"<0L13L;KM1G%?M$ M9\PY5Q54^12E_8O6C]8:LCT-'#_G<4P\5W@'_" M]"R+ WYT=-&AO;WM(_Y0JP52E-VYG2M7R%(_JYL#/K+<+O=?G4!W$)>N6&B% M^V9+(:?G,2W[)'E(^J%1/Z0::+HD4;D=&O *;,GZ%8:/( R*!!;+(._\]6^: M R*4JEDSI")50=TKR;.K,/8!K_A">4=F6NH\!5(U^Y%0RF;-KYJ4.34FW9*> M[6L^;IJGQBSLD/GJPO:%7!/#!H_*)2!D%)RY3E.'DEO^04U;SE^!<<4X6MR2 MSXH-?*7.#N3 5L1*,:M;4S,.N4CYHI*/R@PHI)<.9Q;7_)5?L;?[?='Z#N=A2OV-XR2/H=0UL^6=Z>WA:$@CH+?QK [SO>S>1:!% 8G\!%#/_<\DI\C MR+06P>P5!@%Y[LE+RWS.RIX M-!M5>JN^OMQY:<5I2>86SN#252N4H5&PMRI#06CEE34K1Y%!=/FT[SRF22;H M*Y@U"B%LC?J^59E+SZ^?(^Q\,K/>V'AM57BXJ@%JAJ"8AO(HOF\"AI>2MBIB=N%*%GJN SA(\Q#$)6,)R.[UL, KCB2SRG&T^I:E*6W_#( M1[S\*U[^&3J(V8+A$J5*NB-3;3U4,#OY,#5 MRAIS7>Y4VKNZ=)DB@TMTBR)2C)-Y5?-::L7C>UX()"N)VFSGQF6(4.5(*( 9 M$T*" *UA-Y[4V!.E]!0T-Y]65:!4I,*QH9L*0P@X>0NQ,4IFDYH4GQ8G,JDU M,O[N06E((R&[W(5'LWNY_/0XYA>8K[*X;&>CVGDOI=8YY@Y3FXFR:-&+/*G- M=9C\5 E%$';:GEU711H%AY!EP%2NJ(6=K.4RDVI=@I/;,06Z@7)R]QX"3%=C M!HH5O<&Y-'9 W-'6NTB5Z80Z"\(].;BS8!XMCF#LS^8 _^R\S:WU? U[7:LR M6B:>._B5#'=>3!L]G=GZVD&08=>N"*CBS M%?)F5B-<@"\&=R.TMI#>9 \)_",C@IX^%0%.XOV/VV'KMCV)Z"V160Z!)%LI M!5WL[&\R;4NQ<7<_TPF/RSN8)@@=W;'6^)5&%;;A\ MM.:,;&ZHPM"TUN;WGZW%I'6\F.6SST/&VH2Y9#G-:\$>?%A:&F\/*#SFS5S% M;F)9K>W+N7X%%G1,%<_'Y4M;O?WV("3@7\'!9"G$ M]CJT$KVB_#1(62"',@,#J5>%.S4IQE M]''-=T)XGLT9*V1 L11P=X0@)HNU3Z,&(SK&QL2,)&,SGK)VQV@^#]-Y)<2T M77AA:H3\\U[Q_4(7)0=>1EGP:CQX2R:*QA4VC*B.?54MJ/9C(U(\[VPM;'85 MN4N&+XJG>RG$\Q/X((R7_BB,%:\$ ].Q7!+U*%4C>!PAC-$S&0^*F#2BOU<$ MW D9O9DAG-X6X#1V@A;[B=/>=J!HC2_E&-&V7LZ$AXJAX4:&\C7A?$X-RO%Y MG! 6J&+$#LVVM@[X,@7:7Z^XPI/5(<.DSB0-FI)YR/@][/@O!6H6X=$4U27/ MI3Y87/9;;@R=T6A28E?-0UJ@>G&)4E@:2\)(2%$72]DHI+, J;-O9C63Q%M? M@WC*NQHC?Z_\>2LVCSK+9EPC*AKFCO.2X;*!^7<#37VA=M8,K?,:U>GDZJVN M=NT^H')BJ7ZB&=+2=0[UO:/X)D7^SVM(<[;3K#X"3W(S MR43=DTR(>8R:5Y*SG229 :*8%+FMK24';,F)S.6ZULX=)RM7[>L.UE9)G7>I M+MEF90R(B4D'O214E-_%GHW!Q$+N+G\B!$@;D%)7BT"<_,3[NB.+X)8-H3WE'6VE^U4!1 MY)^[V&G&86V,%+GE-I\Z"H1L9?OM-7E4Y>'A9B_+;X7/8_ 8IB#*12OMES.$ M\Q"G\R3):!"38 _K2LI6;E#EPWD_B12<24;-W6-$%A6T4&#<2X6%5& MBL=:/>AM'_7/TW.16$\92&EH-X<7%Q++2-^!U,^P]X@Q6I M,NNM^(PR4OO@M5O;LE/"?"9 M!TN:6:0K(3L^<3$N:#.1W'.6VX+7R0UN^"%@UO].%B8?A\S!/)IB"*4UP00] M+/G4^TXQI"R4[A67!P;9,A)%%%J:WG_97OWSQ.%I_HNUS:[56)=G8N)T>VEARAA)BLXCJDC8:VKHH[S! DY9\[E?HN@[QS!20#*U!1=$M+X[GZ-](T3P#N MD-:LZE%Z.X/? ?X)T_%D C'AX@JC*0;\YQ#,=2/I9NMHUP\$)6FX)SNCCP5O MZ47B>'(>!^%3&&0@XC\/<\-!;;:\TBR$D[,P!K$?@B@OJ(Y' M<7"%(5E\9"X-Q=[&LZAM,+]0/^EX>'W>O:,WN@4JO+O_Z.I#\=V[^]V[>S?? MW7=]'6XZ$K7CZW!16.E7>_Y,NN;1T%<8G&3, "-F& KR&-E+^,S^)'P1IM+_ M_L!B&NWN$7,=9.(A:L_)R;C,N;_"Y/! F&>_$V#(Z[)EL(G%X"%E+:Z%,\S^ M":(,]I]Y]>Y;AJ"Z2+IO6C=&L\P76XA:OB8X1DDJJK NZ+5=V,DET7V7Q\NV MMDQ<<(9P\>1CG*5)"F(:\L:XXUB6*EVW!)5NXIAQUO68383Q*S*"X/PQ0NPW M1S FJE:94MRN6X)@-W',V)U==C?X!/%R!1#4*EAKN%WHM#+/P^*3 P\$KP > MXSS#"]M6Y:=#A<[;A9FR0%SWF@,!#,4FJ8ZLT5D'3E_HCU"8#>ZK*!M<_O2=T?6JA+V"LNW$<*?,&(#P!N(G M,NG8C&MH812QCY.?QA.R":)I'/Z+;8,A"MBIM3$^FD->^X=LUP31(Y!R,1&M MGW/F.?I PX];OF0 T)Q/TG<>D^4.KK*=%+*)WQ$(.SF0S'X(()&Z!IR[">!P M*XM)EW2S\Y1 1?-*6+G[CF (N)R,&Q@&4D>K1=.$4(23V2@.3N 3C- C9;TX MZK"ITMO3H46UVH3[2.+>.WL"(D)L2MO.@D?1!3TD6[JIJ M#;QO,(881(3M43 G>DW2/.V6(H)*W6TE).P#H[I W-L[BQD)DY18Y?2QK@RW M1M/[3]N#43OSW/L?>PMCZPE;$A'4:']_8+JTC5E#4R T#U);^2#77%]YXM^1 M3]8'21GH3\*"UKG#*Z?FE>1,%X,&(6:7<3D;WUA25J%(PLK6E)S'Z)5R31E% MPU)5XB[:\@(+Y1,6KZX0]E:4"R09;=M>2LYT7:5^.%JLFA3A#J-G@ ,%QZ0. MVK9]D5(9$IX0'8H9;_@)9WR.^@:3H$JR%CR<=RWF+),/B)V):\T<U91G"9)S.(+Z=@;@H97.) MBF(JEYG$@6N*!5LNQ.$.OD8UI^!(>2UC-_=Y"\K&T*USL!NYFRCN3[3H M_I--6IL#M\[!;N!NHCBN#?+Z!NX9PA,86AZ[#29VPW=#W7$-&UN7+_18OO>P MK@"E&E2?WK?6H,JIU8.,W:E M7/@[QSX.P>^R7*<0QN69 MC[[M)$<8RI\PNV-'*I;]EHMSXZ:1?C9M_PW_Y1Y.3I91?C MQLWB.WI\Q- /\T1CX726)C>CZQOIHU-95V=O#O4%NZGI@ ?[A[X'"XYKA,5] MP. 6W<*XR$?&&)RAB'R/_Y:1=E;J>V\K,90!1+LI@0?I1VMGQ4&B5=^_>[V MJRN OVSOBKC9=YOM*KCM*KB]0AB=/$2_D@INM^2O\/0%^AF]QA(?C%K;WA^8 M3O.@ISR;0!BN]^N3YE,JS6M,!A\-4187REMO=W]@NCRLIIIX[8)P%?Y%L\++ M"T"AMNN-[@]-VVYZ5-TF!7<+L9=@YE6F11S&Y]LK%:*ULA&[5(B[5(@NGMN& M@=11GZ:15&P'INLU=IIC?7*Q'8A*/![8J_%X!"*:T_UF!J'B3LGO\6JW29F2 M6M*YN82G;,45];&S.TH5+L?'W7U1+T0N[XC:8'1T+[S"\!&$0;'2)V0+8(_6 MCC.,Z;*2)%!@A9>!I\HT[@_;)#6P*RI,K_6J(=UDXL[1]T:O *XP"C(_'>,B MER3_!J"]Y>O;_[BB\A#36_Y,#2\ZO@KF$I&+6-#Z\+ MR6U, TY&/>^%+Y36;\V94'$!K[>^/[3@"):/\Z;+MYUQ[K3XLGW9.-C_T+0- MRW+7HEJI&K]R_][24<.]O 1<[? &FMW0QD;F@::(#XW4"R^/85X(4RDSAHY/ MO-(!ID\U7%>1WAV#1>6< APM3E_(<3,DO-$E.'OX'?KI+;J&C\63-L9[VVF8 MDNE(Y16!WUMZ[C:U=:O'\M$CK>U9J\-:!/D-L)Q(O_F*AI@A77'/J/;JA"P9 M/0:/80JB?/[0 D3X"09G")]E:89A69>4/\XZDWI]PZ>G"GBCHF^<']=P67)7 M8:ADY00F/@Y9%BBN*:/8_Q4!VT-NW3?Z'#3/8Q]#(L=Y+.9OE%3K>M\B,BCS M;*"%'RLAJU4Q5EDADU4UBW%\ 9+T!"S&$[*L(7P,(A@' /\?!#QKURY3KVS< MN:!,W5=O&P[F\411L@W'I_)W_J1#KJ-^S#BRN[X9H\+ X"3#2Z=#+DPMV\CX M.8:81N[1EQB"0W8_@J]H^.A0!&^KAC;2O MFCT_?3D_05$$BBILDR,49PE,SL(7&(SF*&NU]IF39*#/O:(A-;R:N$Y%S?=0 MO:5@_$N7IHT4U?*)W1B2J(8[;JQ=J14%/6'0+FP1><+?UM3ZOZ*!T4-N+NKV M?-2B$]PE?&9_$B645NK_^E#O(C<7=7N)?T3<5TK<)LOKEYXCH)76GVPT"'3 M'1EZ'WUW&!E*M9^7E8:8M1UF64Z+J>@\ M3LFVE(0^,T@&\$UU^/KK&[GFM,8=K_:TO5L T5E^+?D6$_\;1DE?"YE+[Q4.KPWTP!TE M?3WX0XT2-K+U#1(QN3_-&%%1 S?ZTUKP^'!&V9)2WFF]K)\-\UK"TNL;JI95 MR1WNE?L#LU4:EP\F\XP/M^"E<'T?P9A\)BW**RY9KY5I_- HTUB0\]#$RPEZ MA*)7D/0*FLNBC7^O2#V<9*>3"?1I(HJEB$*A/HJ$6M*JBF=6'#H244Q?L.8_ M@WB1G, )Q!@&A)O\4?$H)E,!/(01^3I,A/)^$LF[^AC]%QG37O')O_[ER^'! MYU\3K_PTTT3^<0_$@5?YO&D%9?,L8IE'SA FY]GX%."8[$IB-7P6JF%)TBMH M>B71BG"6CC1ECA:%.J(M;6T=Q I.9,4]U]JY4Z&3J_;&X:A-TO;0@Z'+9DJ> M,"]9_0;1%(/'6>B+LO\*FMM+ -"N;:3"-!<9HQCDXZ[*G>@9N:"Y^:?\%.]L6<'9? [P8CP9DY,&H D.+E"2' .,%Q.$F3TOM!V^ M-&R'G" U'98D/4K3JQ&U;3OPQ54P)I0ZV[$N^*Q)S UI1V?LCP[0K1DDBLJQ M8Z%T 'GIS1EEZ0SA,%VH)+9NMK=FJZ@"T98JER?VT-;+1OBH)3QNZV$S-357 MU3)"?7H?S(<)D'H4U7*2QP*.QJWL?H!I2*%=AMLP*-BGU.BK8QB$J;J5]E5@I='+JYS>SD+;66@["VV@8R8MD]G52EOUV7I+;5U\ MAPXO[ES-V&>9Y24!A5Z_MLARLR[**9*V$:GI+*D,R3S/8 MA2G=_VG$ZC$Y&I#Q"6,_5!7F<%V8"D46AEJCV2J=E<6'S<$J:PKFO*B/G26T MP9'$>.>U=\9FE\.RMC2*->!DE.BLGDV%^F]UL1&#&#;8$4" M]MPS/UY1<7:UY5I%!"Y,CJ&TJ[3NLFMT5VG]=55:I^]MQY,;$$%I$=E&TWM+ M+YC[%%!O9YZ+A]&3[2TUN^DKX2!\"H-,]"Z,T]3Q[8G/.!< J_K_$::S:QBQ M444SM-^B4R*B()*O34 9$?,6BA@# 59J^K!MT=B T:*,9,/ M@O5*UG5K@%*3Q,P)OO?%V>([B$&>URJA%^Q)PO)9T9T2^5"4@*X;G:U!M8=8 M/(BMI62G_&/@I^3HI'*$:&V^-8#QN><>[*S'@=!$5EG*.!U/CD 2^F1(G811 MEL* [+]4!V0_9GG=A+$A[V7YLXJ/T'^RS["XA.)#'OE2_C"SD"N M@L1[)BQX)0\>':!>A8ME1YD"[93D(1,G*,2Z@7Z&61*TFD*K0Z_,C%"JLC'7 M6HKV:/N"I9=RRTFXH22R[&&:O^-,G(KN(;;^E&\0?)Q_K[*AL$>+=@+B*]U! M/VHO#]LP(PB94YUS)G<[LRI//^0][5Q(F\!/9<2X_=QG.-R=O!AP=FP8O5^NR""^ MEO[^CJB1'\- >\H[VGH:U >O:HHB#U5Y<&AC834I]N%*XBC7H0\VOO"_@$H_-X@O \ M#^Q2>J[4J"V0$_,8-:]"SIV72D6VU6OXB#!U"%>85/!4J?6V[842<'FT*/ZH M[&KJ0,P9?U(7D+F^HLY:=/)YU&M(@K\!)+M,^;M,^;M,^7^"3/EW-RWP%'^\ MNQD "^UYW0LNN8N1T=5HE(3@"OCA)/1%#^<:S8R_3^BB:"[#W(%L+QD+BFGH M'&9[VW68_#Q:','8G\T!_BF^@)'WW.:-7%E([E[B#J(EPS*_M[RGG?L.91!D MV+4KPJ5+B^' <_*4,"S CC[+8P_5BC#E2\A_Z5 N9FW-;25#4IY32%$&'CSV M'C"T#,9;\KG.F^&JT^O5XE"8<(-;RFOG!;3:R9F-KZ%U"4Y-R9W>[C8$ M:LLVN?Y@.KJU'6=)BN80-SB7OC\7=W1FNVN93JBS(-P]3Z_-($M7 WY'N&27 M%VQ'D\*TM-OF'8TC$O<6UB0F]'YY/*FQ)W()"IJ;]\T*E(I4.';#*:L+ 2=W MHHU1,OM&O/BT^"EXK9&-%]_R(8V$[')W@[['9XDZQS$_-5R5Q64[X[4S^RJU MSC%/KY^MF267&66N4BVSV*8$=B6W"YF)EBJ:]K_RE@C# TSSLG))3F89QO0I M)$W*S)D%:ZVV2MU<_KE7/L[8?\5+?C"%!QT,P$JOK0)*61Z%2P9+KT$+I][1 MXAI.5^%<[5%G+WF9A=7!B=9KBZ<7X1,, M\MSN#9!;DCKTIF@[T*LCY\HQ7_WH.A/^M>D0X8:$;:+O7738T*Z'C=#9!8KM M L5V@6*[0#&'PY=J3.I>BGC>"1"# -#%DUJ&([*2$O[$?@I^#QN9U96UJ\([ M=]W1K/73#*-'6GSX>Q@$$3P%B3CQ(K>]\6=:734NYISK_-^.6,A/#BN?RS!/ MYY_L)>?+SW7Y(ZL\,1/-WED>[?)'6,2TSY-IL2I84F.O"['[ ]/1P\/8,;U% M5_ 6DQZA9(P?W17JDOH[/@L2V]5D*OX/JQ7S\U:6_I@,-D"*B01&PG7"@M4H@L=T%S\RX4H5H;VN>+:-M[H@L#5[TGF^+D M:"AAP:\L<+#6S()313[\D9A?Y^YD"S&DSQ*JS6PX7+IJOLFP=B_+]EN@ID-] M!CHE]A7=.0,T>TC@'QE9^D^?:*",6K:4+\V\P249+Z?C4)J4NH0*%B6_AZ7U MLLZ/S-YK;>V,N2:#8WU-%:EC[RX'>R96"+]BZ&2OMZR=P!I^5V[ZRV^IW5EKP(DJ_UUM+TT&UK/!G1%,%YC2ZQ M[<%I[O0.(&:=.[RM93U><4B=BIR7'#F88Z"<8U M?:SMAR.?A1U3F*!D/Z^JNBP*]Q5V M4+P""\JO,FSU]EN&4POSSCE5SV,?0Y# $YC_]SPNN5^-+CY,*KVW!#1E471; M#)RMZP0F/@X?\Z7Z$B0!^(-&AT8AB/TV1&@G81_7<5 3P#GK@)77N,)A*RBE M"I9M7 >AG6&>TBLYD'C7W\7OZ?\\D%E%?O/_4$L#!!0 ( #B&>UBUS4W' M<(< %F>!P 5 &UL[+WKZJF7,L=,M6'Z44*RFK]FS;6!E%(D+L8I!1(*E4]-,O M -Z)*QD1@"MGQZ:[,S/, M_);_(6XB_:;18*S*]=W_YRU^^ MY[\VHH+DZQ-)FF=\^+Z!T[9,?XTU\CTD>?QCSN'=9&%0\,]N? Q22K"_G39B MI^R?3M^]/_WP[@^O>?1-\_+Y&R19@N_Q"G$S?RQV6TJE/&9,^*;^MV>"5W(P M"2'?,_WO4[P."ARQ!_V%/>C=O[$'_4O]SS?!$TZ^04R2\D-IUU\&;=5*W[L& MN\0DSJ++=![JL;8G^+3OD&(/ _KZSDUXS(H@F06^K^D<]BV>]\8[/?=OFOIY M/.]-]S2/ KL0(4]^O?+WFK!_O*%_&D#$KP4=P'#4@&1-:#PP?P(?&.JVV]:S M<-!NPKQY1D3;V18W]#^^L=3Y?FP(TUZ0QIJ A(974DM\ M'V9T0-L6ITGU\BOU%OKYX9O_7HFB3A;]G4G_Y[]_WSW!"\4HHDV6/A19^-LG MO'G"1&&T1,XEE90P^_01A,!01H5L3)-*#G%![]181%',(M0@609Q=)V>!]N8 M#KQ:FAAT7%+&"GZ?/EH%,%2R03FF5:>#F!*=&:%:S3O)[G$1Q"F.+@.2TEEO MKF672M@EK?2 ^WR22X(ADA:>P* P+#=EPF)"=(%7<1@7QZ%.3HH>;>C?.LK0 MO_QZ3T%A2?0S^LT%(:1PV/6(!(^=R5SY,\](0*XHOPK\$W\@FDT4U"H\5."%WF.B_QL M]RGX1T;.DR#737DGM> R5IAA6C^ F*#NG7[S,8\)6K5PRIM 71NH:@0][1!O M!O%V#C1$Y5FZX9ND]#DM":'QT26&D&+,_/F89U5TO MTFA)7]USD./H(5L57P)"#0]QFF-Y&'N@-ETP^*#F,TX?I$'O+#^D%6/>TV91 MVR[J-8SJEE&01JAM&S6-HZ9UOR/XDF11&19WY &3%XI($:3+Q5R-YSJ0S; N MD_%./ .P,9=J4)C7^&@H%-$T^>6BCG[X!J0[2>7R,#XZ&I@0K142:*EDR__&-!( MK,CI&'=7/&.B_O8*06=?7PNT_?Y2*1@,T$$;&,]L_S]*"!&'Q2UP\GY=YD6TPN2@)3X72 M3/'-:FYW(^V,&&Y.ZG6\,VTB4''KLE)#7Z@>:A1/4*-ZW/BS>7H9)#=Q\!0G M<;%3.R>=M#/O9(;UJ'?6V.%3D84JH%8#CI.Z"F+"\U'/=NT?_QIC0M_M M\^X&OU!":%8C+96=+D1.,FBP!FFEZ9V&L^ *L335J/*04:O#I]"WBY^AY.NT M5EVGV[+(N4GOM)OF6@TO)%1#ES)/%(='-R5&-<=.4*5T@K@:>@?2__%5=^,& MC%K>DY>3PU8XMJ$P/'(I$ I1/Q,ZZ+;(WD3ZE*5X]RD@O^'BJDPC?7:/2M@E MA?2 ^_R12X(ACQ:>L"?,A%$EC;@X0%_4<['O)P]X[Z$,>.^G#7CO@='*C-%^ MP'L/FV0?)I/L Q22?9A&L@]O@&0?9I+L QR2+4FVQ:38+2GT8I%&[$S EN79 MG>T>Z6,U\965IDO233"E3SX+-3 DM,0N^UP% ML$M!'TMX9Y 6EC"ZU3)'WARLGZ+9$!Q)N-L$E$+K-OX&/WO_MFI,Z@\+)5@Y M9U^"[3JRS>C[./_-..O2:CA.-S!!'V4:J,2],\@>HV3+N-- 3 4Q#3!SJIKP M@F'ZN95)RRG-[$P84$VO H=N5CB53DS"/3FJ$ MP%.4=Y+T4X5;&G!SK&P=U[9(A1B99X^ MFZVJ&HQ'/C3_'%!SZ>#X#QP6C]G=ELWT\\>LJ?%@JLTYMQ%WA^[G&M@=RI_: M@G?B[05;")QX.ZAN"!49JIMB?VP:0_VJH<>>S7].7W!>X.B>_C>)0_HG_MC/ M:5QH2@'8:#ECI;T)+0W-*C!X9XUS3+1&$76:-9^X[K%9->HOOP2$!&FQIRNT M:L67+YQ@HLH96C0!@Y6S<9O=8=/6\?WA(![,B>#'3YAU^-O2U1KH%H%41TX M%5PIGH,4#96..YO[T>EU@QF0JB6O+H4W5,7WED_.A2,7<# MBQID-Z"(,C"^NQJ8T-6YY,&__*S3%(]QP;S3=1K%+W%4!K(221HY5V_D,"$3RD(R6382=-)'/F?Q'./559P&:1@'2778A[!ZV/0-Q)$V'K56 M=9<5-LV8+E?,3L\[FV: %>9$5W=53?)&^N@52(O'9UR5*:%8>7'T)[=TIH0 GI M/?1O_(+XXT8LCU^RQ^>LS.DH1D>]VSC%!<9I=5GK-3]^$;]@AD7M("8WX:X& M^CSCNNKHT_2]TVL/T&/ZO?_AW5]0?6=OJX4X*<'XI<67@$2&K/F1C--3-C)X M@Z,U?0'OY-&A$B(7)@,K!9ZO"6ZW!-,XOCIFMGXN\H?%_8,^'=ZLYS;WT-*, M80ZB00D,MVR1BM=SLI768H&CQ^P1ITM,F#ODD)ZS M),)$D_9EJ>AL1)QD2#L.6FEY)]EDJ&.6U;KH,4-4&]7JJ*]_].MEY(/W9IMD M.XPYDB;)9U909FK(=VAF9Z@I0-.W H.H^T"7!VNU:KWMU>:"'31F4]&6_HHO M7W%8LC!1XP\5@NYHIP/:T4HF!80V&FC"\C>319WPT<\Y9VE>)@7+1M2LHK_K2*OA,ARW@-X/ MQ#7BWGEDCW%,JDH#M2JHT8$R]_N(4TR"A ZCBV@3IW%>5/EFEZ];=BVL=OYG MJ>N2=)/,Z=//2A$,$:>@%2+U2I?OO04#;>]D/ LHTA _/&-LX^K4XBXI9P+= M9YE*%@RQ# #'7*K%$9<'Y]N6!&^#.*H[17OYX7E)"$O7Y3?":QWCJG CN>U(WE8'Q^/3C%!(^E MB;2WVD.9Y\F.W-X_?-:.3@8=EP.2%?S^&*15\$ZN*2C'+%,<@?Z6ZAUPK^40 MA,/TK3[3H;17^M]FUF>EZ9A\MJ:,*&A2@T1$2ZP2.G)-'O!$G:YW C[@A#:W MIA95.7STSS;L,ZLYW7*V-&*PXVS0 4,Z2Z#R5#Q&MTVCYIULYUE>W*TX,BV[ M)')N"QDK8 XK%X^$P!!&A4P,Q/*"G2P@U!VE):V* 3%RL[L6,L*S6E.'A=8[*K"%/_I>-+_0^_GM^. M3.K_X(()(A#VV;M_]?Z-!2A"W__K]>W"XR>\5GW":\>?\%KZ":_A?,)KU2>\ MOKVX/NPGG+\S^AB\+LKB.2/R2CDF8??[H2K XE;H6-([,:S@*39 J31JQ:'L M#UQ09'D1A^<5X[61H4+6:1%?'=Q!'5^9(!CZZ- )U7QKV2%_O!.'1S%T7L0V MO)*_E23.HSAD.U^&=&F#EO-"K683A'*M:A4P!+/#*:9)4RT^;>5ZJ*_HG7"B MRS6<*=,I^!WT=.?-U-)@R&6$:#, GASR<-H!R%5@D@;)?34=K_=&K@V'/XQ: M;FEF9<*0:UH50(2SP2FRKM)"M5J[X_4MU?S..^7.@R1>922-@RL2I.%SG+,N M=98%)-*OSYGUG*[7V9HQ6+\S*8&AGBU288[?ZJ%6D3M KNJ=?(NTB*,XX7G= M#SBDXWP1X_SR-4S*"$=7] M7UZ;S7*:[U65 +4G7^1(37D'V;"=O0'>0\IA/ M='HL\_BO;G#(\WB/ ]/)CF^C< "UIX Z#?_+JQ2!R;:X#TE^;^_S@ MG30"%*$2^^WUX^4%>GA-E76>1QL S">!6'TJ%<(>-J'T4)K]D_$02\ M?W0=*J%O4SE4"WH?:/E.8!V WF+#U6IR6:=+(CJX@X40F:!WFMB@$[-#JME! M[VK8(^=(!FD0!6QQAHYGZ6*#21P&FCQ)G;B[7$DSZ"Y?4BWKG2&6 ,5PGFE4 M2V-,!]5*Q\J0+DFV9>MWG^(H2O!ED&L*;&F$W>5-FP!W*=0J21C4,,$3$JNY M/"=&I8&8BO=A9TFRJ SUP\U(QNWA#0F\X?F,GH!W9NA02:[58S+>&:#+OU?( MN,T:5&3<2P7 ,, FQ[Z6V3NE2W5_V#9+ZS/Y;#)L48'1I.'NWC KZ-V=85IQ M[YRPQRC,4*D2:K58&N"1JS::;ULZSUXP63RQ8[!A,3)4\KNKFY:DL)I[E@8_ M>J>#"I&8^4EET-\;*=/ CB(\L0R0L-#4RB GY^LP7 MN+T"1V?'0,SY1Y> %+Y]3P86!41@:B;T9#TY]GN\KJM9L LAZU1SC1M3R+MV M_5K8X[% *@R"-#8(E:-%7ZFKE^.)1XLT+5G*Q38C.OH,Q5RS1@9R3):^#"B. M2( IJ5')HDK8$R/^[S(@!2;)SD@*0=(U+Q10Q]08B8%BAQR;DB"MN%^./)(@ MS6->FM=$$E'4^71# 5:8>HSD0/%$ 4X])6GE_3+EX1DG27V7K)$K,F'7;%$# M'O-%E 3%&"4\)6>X1GOQ+QC:7+ZPZ)R&29;&]N1]DD> K>-/*PR60F.$EBSB M:HCI>6+2$I,XBVB834P<$B1=LT*H19UMRAK MONS"CD01#& $W9MZPJI?:)X&H$NTR(N=E=Q@F]+2/BR$FARI!+U^^V25("W:"5FG.6,PM ^0@ARP8R@!B M@A28@@V=+#_0[(41Y]0SD2"Y3B/\^C_Q3FF7(.>6$PJ80U*,A "Q0HY,08M: M&'%I1,6]$&-)XDU =@]Q:!@J1$&WU% !'7)C+ 6(' IH"G;4TNCA^MSG2/(8 MO%ZS6^?922F^Z6Q@B5+>+5D,L(><40@#HHX>H8)!["CY4,LGD5B!#[+->ND. M=66C\RQ21R@&+;>DLC)A2"VM"B""V>!4T&R@>E+EI*",H+H!Q%KPPKA%%-$7 ME=?_)DA2+F+J4O\@"/)$)C1 MN532/BFQS/(B2/[?>*N=B,N%O=!#"EA*DH$D/*K(X)D(4^D@JN1C8EW3E6UH M2(^2C7YW=P18 JL[ MS[$00)9(C$(\#5ZDDEY/HS,XX2'"@\PO!G9Q]9 JK] MQKW?8'QB$9#PA7F_IC(^.C(OWKU\SE)U@H HXNI+J\ U7WO\.X@OK@ U_NI5 MU70NYVDU_K7 :2YWW[W?G(WL8SCM0-[\ .+KCM$(PW3SN^.O^0N)"_KD\VRS M*=-ZET>6-ZB0<_65M3";+RX5 O'U=LB0.8W:GX"KE72T MUPF[(H49<$,.M20(DACAB17A\&G8TT"5"N(Z?FESG> 61 M!'F(=%*!-)*J4O3)K;J,^N[=^Z?'N$ADDTM1Q-F8I #7CDBCWT%P0P%JS 7^ M&ZLB]^[]MT_?->7L7:\[WF:/)(CHD/BPVSQEB:+ZE%3*%0DT$!L>2$1 4$&- M:\R&VPS5HJB2]5&=:@!68L[H=U<$D,)J/OW@1Q ?789(Z/R#;^W)Y5^^AL\4 M%%8<2)"+N7;],I!C]]^7 4$!#3"Q[FPEBAI9'P<2NB%K;0X"UMZ"@+4A"%A# M# +6MD' VEL0T#RV*A%"_=+=4Q*O T5Q0JVT:U)H((_Y(1$%114U/J7/:%50 MI^.ZHB4O<7:=KC*RX<^_HG^06*F0S+6HI$P+!$1TR\98L7G2N)XR8 MM&M>E%%NE]"H!XQ><)/\SS;ZD#SC(LQ1'U5J*;*=(+^\V8\8 >Y@THQ &02<; MA(K4&:9T^AO30HU:O1+FA4D_9TF9%@'A9\F)S#,IY-PR1P%SR)B1$""FR)$I M&-(*HTK:SP'MJGI$&V0QAR2?2F>Z_JL2ML4 MTFZYH84\Y(A4%!!7=/@4G&E44*73E-3U0Y[7KJ!X5651;:E$U#%ME&!'G!'D M(!%&!4Y@2X)#MMYRFQ7H,4.?S MBBL&V8)O>&22!\$F2Y!C3G&UX>2:*R*FZ;.:4;^XO3K$&P@YCHPE $>!<4\" M!$>4L%1A6MMS*MOUEJN^7,)).&;+)2!<2S*7@5#.R: M0+TV3GHCEL_%/)8TSJJY9>%O#\\!?8%W99&S$90"4Z^":Y4<;R]8&##:9-!H M **>!4S5A@/71%SU!%7*J*?M:7Z6=U4 <72VN\O5F;,Y[,&15!D' J6M54+T?]!M 3RQ&KFW#,P^MP17CN2$8618%I;^!Y M2_(#!CIA5TPS VZHI98$P24CO#%YKL^O[E&M@7HJ/LX@=%>!4&>\*2X)R].\Q#'L 9)A\V/(!@B0R1-)Z1?G FAZPL_WUEQXF7PJ^-O+#O? MTOL)TO?5G&9IOJZ',RSUHUDU%\7!!4'"\2<>0QM]YN9G2)]ZA$GUN1NQ@W[R M59 _<;1E?KH.@FWUW7%2Y,V_= 2H_^'7=ERY6[6#S3*KMLL63^S&EW"\^C-- MU05EYAC#N#1%SSO)9H 5CL&T042VZL46C3;Z>Z-_V&AB#B\7>8Z+W,# L9!+ MKLD!]EDUE ##'RDLP4]Q(>\L. _RYT4:L?^Y_+V,7X*$S=@7Q7E R"Y.US\' M23F.2R;JNN3,)'/Z5+)2!,.P*6B%BH)4"05IA$+V!]RI>^=BG1*0W^,04U!/ M";[%A7Q_Q$[%J;>R #_P71IY,#RS "GXM5H%D5;G!*7XL'L;<]AUF[&+U"+< MV9+KN:53<,DL,_ ^K]328%AEA"A6(DE/N4:/5-[Y=)V^4,09V=$NH3!T*.*2 M,S)P?9;T?P?#"PDH85FX$?'^^9<$;X,XNGS=XC3'=##F64A55*?W*U::+LDR MP90^ARS4P%#+'JND/AK31+A2S7GHE/&,L[ ^UA7 ".5MN.>1948^^6-.D15! MF)\L@:@<:))4"> MR A2=$&5"G<]N)&'$57?460!RV&ZP4&.[^/U5-!A&&2&*5Y-44FA5)JLX23: 1L5>\$>GEJ$V8E+(.G52.K@#YR03 M!$,A'3KYD0X@=*DP:T-#'Z&T.H:&&#QKHV8@'_HF#I[B)"YBG-/(C&?//F=) MA$G.HK1B9]@LLU=W29:I1O7I9*L+QL=,!"SS=/V(R>8"/QGV2*223AFHACH@FR@&AU=*;$+<4R\ \*,=6_,:79HEL&.+:3;;;"-A7ULKF31GI9%+R MMVRD,D"];C36 ,,N*Y@V0QY3;SGG/UIJ5B-^B8OG\Y*&=1M,+'EGI^IT<6F" M,8-E)@L],$R< %8XW,&.EQ'J\PA^P6GI?^2T'C)]CY5V@Z3GT=&XX& ]-@ZW M[""-D/6HS0Y.;O!C\(K-"Y5Z%0\1EQ:\).B2RH/Q1Q8@Q605)HN*X/50,7R> MI1M.EG?T_SEA'NYN/S78'JB[(P']/$JN&*5=T,02,F.(0=0[.>SPJ4+RO-'P M[FYZ'M/L4[T-28:Q".P@I!U]((TZK&Q$7/ S^RR[/./EV7 :JFFAU7 ;$QNA M#T-AI;AWIV*/4=QS;36J#/^^#OKV-BLP>O?^.^\\F[RS F4O9=KNR1O8+YF\ M0_( =T>D5RY'>VI)$'/MIV0@Q\ZI+P.&+0I@,C>4I=7FV0GZ/W_XPP\_O*,1 M,$$O3 EM,4$Y*TGT$WKWPP\G/U3_J?Z)^JVR>,X(RS/YD?NP/WXX^>'/[^A_ M/E1__>'D3W_ZX\F__?E/C4+,;FF)JK3'^"J.86\W+ZB7_F+DF]8F$DKU32<:ZX"NHH-WPL!H;%:FR2W.]Z)LB#%0FY*!@*Z_$)\\U6 M&K&C#*=QBL)*P3N-[G$1Q"F.+@.2LJ*(=&I<;LJ$%0J[P*LXC%41H8VB2W+9 M&]+GF5D+#.6LH4I6.QI!%%62WFDGAKW6\;'O"8?=1 /66H@2GWQ)!'+6E2&_ MS+P8I%"#E!%H6&>3ZL BG"5:XXH<]"3 WH1L&9 [PLO/1#RD76+"Z[Z:IW)J M34\38Y,IBKFR2@W,$&J/53^C;JM',>\SL0-3SQ305=P;.Q.$1^ M*3#J>27,6^'QBU_):\VM1MHKKX:0M9RJ1.'R:8#/BDO52@<\'JEKW-NI>&64 MHKZ]C3Q<;IEKVTL)EAVIJ/W^R[@3 S);97^+O5/",CM-,&RX2@PG/AO: M91FBF93\,= F4--K &6<9;@F, U>Q":S2QNTZ11\,TT=NJFE03-,&\"IV 4D MAI/98P[CC%J^.68(Y@PJH-EF#NE4E(,4U559O&UA9T.FDE+:;?4_+>1A(4"I M*!A>Z?$I,JZ[*MR ZFW?5X=1KNB7DIUMN7P-DY(1GI5+H/\?/0:ORJVX&2VY MW0R=;>IP=W1R,V!X.Q^[4/P4%\U!)@@9PGEQMZJ-4T[M!S)NETHD\(9K(ST! MIV1YP>0IR[%NUTH&3EP$R?G= F 8\9%D>;XDV4J9JC&0<,D&";0^%WH_P]J] M%(&-6< ET):+>&= >V:XKJYJNE-"(^_E#+<*MO3X]E@8S(!C0BA4V&KDV\JV M/WIGTCW.,7U][&J#"^K?DHP7NJP-4@ZT6AVW88\%_&& HU& -CK9@!5J2M8Z M/(\BZK2\,^T!)PF+OM+H4T!^P[U^HTIATB@X30@S A\DABFEH;'+B%0XB!(D M=7[.IE'PSJJ/.*5.-:%&+*)-G,;, ;-\;3VUC%I.8R8[$P9QE%X%&M/LX H1 M5Z7%"1<,]+RS3ACY;2,$S_&659P%*S)7P9,G$F9"B 6'*]5*V0V=1IA,[4MZ MX8L(5N%K!_#:A8M\A]D8:&F6I?_IF.&2N5D/S+1P EAQ,;U2;;R7=_;QHM!][ .C5-W/H.2\ MD+?1 *&BMU(##,NL8,IK?#<.KR;9=S"NM>A\=;."'ZNN]<5G>)41W"L' M=/E* \*,1'$:D-UU@3>\0!!;^\_XU*;I3MJ-KB,]T?WFXU%?G;B!>93'P8HC MCF^H.1YYXD]H_K%@SP#25:F]M;14P=041H,26U"N&Z=$(QFG=X#*X VN_>P+P')<,F@R5\--,>; MFYS?LR"/0\.&ED'')4^LX/=YHU4 $U_:H%11JJO1X7^#2VK'%)L!L,F:1;#9 MHV -_PT<3R[BI"R4*=1*:9]<&4'6L:46!9U^?UI :@;<;. 0]S MR%984H\.ML=5)K<"@*HF$RW(JFKBC=#5 !]JQ- >DWADM>E5B3DC(;?5KV0 MAY6O^A)@1FTI++&4;GM*A8OY/Z+2(KJ)4\S7BTWV]02]$$, *B5'*P6/(&-H M&I(P4<1EM4PYZFN?68WNO=,73X/7.(OHFR.%-N50C5,,,1(0]S38AA&> P6K M4,#O8&_+$SN(6?^&_J)V[E:[S,IBV MY@B^R*0(:%2P1ROLJ=$?&079X;!P4"F'3>KI/\:-0)CE .[:5MA:=;B9%!64 M 7!489 %24>:T%DJA[LG3=^$0^7+<3.Z=*T'@*2B&;9.E"M!IZ: U)Z5;&T4 MISE/L(%*PCI(F<["@2( &DH,L?:3;X*((M1Y3'P3;O$>YP6)PZ*N";/X$I"( M'UR>T7DU;0'@K9VYMBY5V1!T=ENAEZ5IY+@HDFJ58T1[5&[I'PFN[I.F/]X_ M?(9*^JIS'XCUQL8 T-[28&L7_F:);P=_?^8?RNTKKI&M%L%X+SY_IDAQ_ICQ M>^ 74;9EP\[HK=@J.;M4UMJ ]FY9HX9WZDV"*=[\4_W,^+-X.$=__N-[Q*\P M>/<3XL3*T;2XP.9IZ_A3_?-51AXP>8G#60O= MDC:@^ >E>;:N06@ # GGH+:=0:-51M VV#7!5EXW Y7*_8J]L[FL; 0 F0T& M6D\;WAR=];#WY?.1)PFZ+OJ93EDN7S$)XQS?K;CD'8\_QZS=JR5GTXG]3&WG M&/.:\4[B_;%;,YE/=7'=%.LYEJCUTK$$Y(X$+7CZ4CZPYTRM7@H2?$54G4MZMSH/\ M^2K)OIA.0^E5O.2[:L!+,U\E\MY]\020ZFQ8ZE:9$N):D,K\W^*" 5N2["6. M<'2V^YSCZ#IMJX MPB)^J6ZFU;-O3D..2Q+,-'2T'#:Q%3#\G0U=J.G.B+SB M1.X7?$O7*&B;\'\.;Q']H\P+UOEX%1F*F>>B/V;WF+$E3O!@"?$Q.TPW./YC M778:5R^QW\6._4PP'=*1H>(F6_M85&2(- _K3M/2?V5_9HC:0[&?7M"U< M"-NT]ENQ_K=;;:JL'WMGU4V9]2!.F0._2UD1^+L5SZ=D%RD5JMT1K8;3\NIF MZ(/2ZFIQ:!7@S%#'_&+2B+JI*,ZW6<[J9:]0P!6\,ZQ9VZL7 JGO_24@)* C M?&^_YHZ<)T&L/",[L0VG]0?GF#>H2CBE 3##Z1S44J=87XG*=^# ;"-W'? 1 MDTV<V;L!Q/>F)AHU*3%MJ@W%JDR$+OJW*HA\MQ/')!U\V2>+@ M*4Z +,J)UB[","MIW'J/0QR_:*HWV:GZY:K:&#U+13UH;G("9F%1N19DR\FU MY)'RH$20U+$_DB#"2G9-T'.6X33%C#:=R48)"JFF A92][/TM&"2!Z34$5S; M=?J"4_J@6#F+,.CX=682^'HOUE. PK0I8,6K'2J)'4!J+0G>!G%T@5>8T+E- M';(VI;:M 2?OA.L&/.Z5FUOK>QRSC49IAFZE+A1BSL0MS%UJ>;3J%,!L MG(@3,]9'NJ2*:4Y6KNQY:JTQR#"MEFA"X>8LU/(;_YD6VP:2Q;6?]4@RM^&6GE8EZHFJ;@,]9&_AB MSF U'4($T[E["=B']JXVG3&&JUH X5'5IEDY5E$=/E=-T#6WAD(9[>V/@"C> MRI0&8![ND='47AO<3:73<,O*XQBS_*&REBW=YH&T Q:[)36F6*01.R6^92*J9*D) M#3C-4YMLV"!=S5H;VFK49.3"LCT%]1Q491BVM2Y?NL>-HG?2VO?1O3LY5.^[ MG]=]$S&$&K+TIJS5!14JH$DI(ZI'I*'JT*WMXLO,=U ML#CDOV6<'O,T^K &VB9 -V3+Q6AQ\MH_*G[+@9 MBJB&=[+9!QU[1RU0P\G]PL@W,2E2XU9.BK9U$^AI)PT@O3.7VY>O(3^W5JA963*M<@7/8@ M/R^XWPO=(H#5D[W8+O,&<=T*^C:JV_F.+99P)\$6^/@?D^W!?NGRDJSG MHZ! 3W@=IRD+%6BL2^-CM,.!]D#R_\_5PWPK@#6,O=@_B:V8G2VQXZF;NFWE M=EO=4AZW25D4U5FLY01ME6VVEEMVDF#4J]V:F"69B:AE-339J6Z MPB3+2U(MF38+^C3P:IOSOX)_G1:8OL-B&<01C125^6@C*;=I@%*(PU2_@0@8 M-LEQ2=T;/S#':F3%M0X :O1R#?7L$ 4=YXDJ@([204=2@&BB@&9B2I/C"6 I MISY-K6 A3?RB%^+LT2] M07WD9SHMJN7B]0T*>^^KQ/]"&T!-"Y &&H.QIC'#7AT06;6>W%;WK=#5Y%\;OK);*:A7!5&__2J( M";]!\J)=3C!%UGH5E^2S =\GG$X>#,DL0(Z)Q500UT$])4B^3V:4R>$9='P3 M3>O:M J@J69R8IQK+YQK&QPP%1 G-Y3Q,HV$^['RW:I.= F2]@([D\,[4-L@ M9F5S7H?5[&M*PV ZP"&M$0KP]-H^08/6^>RJWSY;P6^?@+I'0'+A_,BPD>?5H3OK:@;(U3[4.9],&P?P9H84>JMSQ0-X%X&WPA(4MA9/OPXOFL MOK[!T]A]L#1(LA-AT 3#O$EPE97+[H]=X+MSK?SN#Y5#,L@Z*PIJ@MM6 %4)>N>' M#3KA,C0NY-T9W> \Q[@M>%*A,CDADY)+YV-G0-_IZ#6@E5&R0@N47.PL4MTP^26EM#\.:3V10A0H MBTQ.YRPC)/M"?=2Q2J)W4,ZSE+K.(J8QU)+4U0R;*Q[Y_SYG281)SO)XBYU= M_#.W30]QTG[F2^*I>0UZY^DAK9 476\:0VUKJ+H-E+:'^@VBJL4CT7Z:6;=9 M@\Y -.^L !WT1;2\X2*LPNL(A39G2'X)1?_C7?_GS^W=_^NE W6+O($([ M"JB$7(8,:C\ME_#.-BVL,7,J(4A1Y5RO.4/?Z?["'!\X61D,^?;U:( ]5F<$ MKW'$;B#B6WCW.&&%00%#.9:>[4( MAO0',4/H"4SA](QIH%H%+0AA1_/YGP&Y;FO[S_KV&Q<.]FT59-_0OX)9G4/> MY-OK'5H[I /%*>]0J-^J]\[0GKFR7F35:G@Y[V:WW*H1!T,^,T;%!0=4!>CR MJ\0DDRO5JWBFF-8)ZN0AD\SDOCJ6 =@28A4[XZ(*2M+HG!=06..4'?.Q=F(3 MVW":7#/'O$'>S90&P+!R#FIQ@:EM@R\H#5H!ZA^M[#9YS*F-@..SUJM.:^%M M,=J\9JJAM'?R7@:$%4AB1=IX3&Q:(%6*.UTJ-8 >+)HJ9,&0S !06$BMQ1&5 M1UP!DB\<&V-R>QIYGX32.C.E,%A*F5P4JZS($V1;3GDGT@->,Y=YC[<9X1=H M&*I-*<6=KKT;0 ^6VA6R8$AD "BLCU3BJ)6'Y);&MDS8Y;'1],DQVYT=LQI8 MYMG'6I"Q)+@N' M5'J 8@&\1AQ5\J#2=0%.1BJG:K2H[SMLH'XE.-_'O91RQ#)\T M6E17BC]FYW71VT7^,:,C]#G[EB2U(-D^K3FCWOXFMX2^\'-1ZL&.C7L7MMH(9_' 302T/AF\6(,6KX&)*LFV"NUG \1)J@CT9(E3@8\I@Q2@X==1K5 M&%G5=&$ZWMDU7JR>,C.PU/6YO6 ]+[!2!,/"*6A5.UV0]A?J"XS&-^_9S0CL M=%U?[&9MSOB6*Z,B&!9.0:N\2HK_H:?NG8N/K"02-8O?2-P4/.KJ'57F*=Z( MI:Y++DXRI\]%*T4P7)R"UJ*J5;6ZER39%UZIC]WRTJO$!B JO$[9'DQ&+(=J MM;C;;'8]Z&$FNUP66FTC TXQD;T6]\Z@)N=E52RLJOYE1T6MAOLZ;EKH8A$W MJ3@T+V>&>ISR;8I-W5MV'#(L"6$7<*?K.,68_?$QH]#2-:M)3=_!,SOL^)"M MBB\!P3@_^"&?;OT=Z.>V>\(';]^Y.CVB4D*FD>0SJ/0=] MRZHWO/_AI]O[2_ZG=S]]A^J'5T70F\>CYOFH >#=8U]OMD%,V.!Q1YH;AN]6 M-UFZOHE?<+2@KL-V,C^O*:UX[RH' "^,$U3I-&%:J%+S3N?Z M]J'[[O(A.^Y:Z'FX<,ILAN2F*;42& K:(E7=+74/Z&XI5M/A;O40)+81KT[! M[0:/"?AP?TL#V=FE;^O=*7\'@K:Q0(2+4D6E6'Q2\#*;Q8[/77U.FY+#UO 'Y8; MUBC (9X%RC'%&B'OE&+\)OB94IQVC:H(W)0,17MUQP6I)ADU*D5EI0N&?A,! M2\I/=>JH+@.8$9Z&XYV=5QG!\3H]+VEDFU);:)_)@Y#G^5*7SO^:5&F_=G3= MHSVGEWSO:_;@ O"YC8%A^+X6",?VJO906#>(BJZ)8RW_L 5/7ES3?L7'I.)N MD<<.?+>NHY?WSJL)((70D&FA D25U+;*JVV&HDK<2[U=JPQ%N:QW ED"5-38 MA<&><0TX.Q(9M7Q6Y;.@E$$%#+/L<"KK]&W!U.F[Q5]Z9^M)EM(_AORDO-5( M.+\9ET2<:V2?F5/; $/5F9'^T MN8W=4M?Q[2#VYHSN #$K@J'F%+1"I!<^XZA,,,L]8'ZU26OIM8G1TP[5JS[H MG/Y]#>'80;,1U 0G-@S5JKB]%]<,?G@YKEH>#@W-('7L8X6/6%U!=!,'O!P2 MA+K@5T%,?@X25N.)Y132>7@/W2<LN'F,!SE= MRSG:BQHL\AS\*6!ZS]%,$^LO;C8!V;$NQYZ)^$/KG%F^MPFI_S4.XF[5'GBK MUL<*JUYEK^YT@VBB48.](DM=,+R>"%@W0L Y\]@,=3R?Z3S8QD60Q/_$T9+@ M;1!'[?EAWJGLJVSOWZR/(&;?ER +=.:V"8;V!S)$UQWJIE"=O%(Y;]XJJGL8 ME),0R@.FLP\'0SL6/.] ,#S:6D/5$Q/D@>!N).IUO8EAA$;33P1A-$4>/"C5 MP##1'JN.BI4[!.(&.Y,684A*W(_P)_+0W( ?.MH:)F>E21L@.2TAZSA:-]&. MXX!X.LKU:JS<362K;3-^.#O-2#ES[=H R-])P'4LKEMH5P]V+,DJ*2-*[#@5 M.(ZRM%?BE_YP%B2\0M+#,\:00H6FIM-M5N#\)@MX+DY=$#M==X6>)KGNJ2UZ M\^7S3%PMY70^8^^?M]TA_K'.!G9WW\?JYN%M] MSK'%W&^BK@$1H[K=#J>,@;8'^@31QH*FBDVMT6LT+-Z9J7K[*+ MF^]E&F&";NGW8<% PLOB MM@AJX=[M\-Y[1-?G+_#3U'UFF8J?Z9L:O'Q^)LJ#8:T%2'UFT6:;I9R+S &S M0F$%)AO$&CMZ),"8G:7\K"T[04Y><#0E"K!0]Q !6!LE&?V-NMYI-Q.P@8*T M#<0;04TKWCU=M^]\MY*?*U^P1;UUE9U\MNMD:N>^^!*0R"(Q^+!/<9Q"?(Q7 M-$HV/N0CO'>?X]JEZV55]Q(K&C3+SMX[7.=4Y"^$&U#5;>9W!S +C+7!OU)"5Z"@3;4 M3'U0W12@;G"Y6F'6WW%K]7U0\$+L:1@G,?<4$_O!G";]=(3YQLM[PO3V ':% MV4;H^D+;:*]7 .H%S4$1BDIV\F_R]L.DUGSM3,PP6;5I,:$I@(R?@]]^JZ-X MYCMKVR#=L\%UM;*F(LR4 M/9(9S7G8,YEMM&0/97);WJE_( .TW&];0DWINZ8M__Z^.G3=3R/)\OP\(&2W MR@B;^N1&)S^I":>>?89Q W<^0=\[D?< K3F)W\N'8(6M!LW (2\=,JHTSGG$ M-:I[(:VE45+"&G3AD=4.L(:H+&JH4WF!D;0=6SZSJACL3JY_\KBJGOCF]UF2 M7%5H)P;5TQOT$U?/-5P>6D]M#0[9]S5!%V3TF^2=H6D44 <85U5DM6%"=N%% MG)2%(?UH[]8\+:?,,5FQDC*E*8"DGX/?-*4LBRJ/@OZ5-U?=@5(UB-IRG$LP MY3A[9UO2(HX84#HM>&#%DO@,]_*U.IIX1>G4LT]\>1..]1WL09Y.^QWX12D. M 1[H*0#[W8%-T\1@%_53VJQ"II^C+YA@U#P/L>],0[0D+).V[P+NL77=2?:: M+E\+3-(@.2_S(MM@DI_M/N)L38+M,W5D! =VBZ)[M>CA@MU]3)=FB! /^S PO>[8%AHW+O*X&:G W.[8O9.K.(T+S.^E MOTX+:D=,W4[O2*KQI9H;\--W; V3=P:3-D!V6T+6)O;Q)DYY&ZAKI-E0^SMO MYS^]LU=CZ4V((Q@Z+!%GI@6#H!K'#?DX&33!_Q!@Y+ MS!R'?UAG+]]'.*XX2?_049'^Y==J.&'I%V2;$3Z87/#-O\$_C=[(%$47-)QN M"".AO99W"DZ&*MS-S.X*H,XQ[LL>*9F@N2PMR-E5ONQ_6*')ER!AN0^+:GN# M3J]Y[K5L*WJ:OK-T@3EFM?D!4Y2]LVTN8N4M=U29+TOR/^"N&104]-^JAM + M:\G[L*RLLOHYQZLRN8E7JFC22A-$15S1%*N2N)V:=X9.QSKF9I/E$J&2BZ*$ MCLW^YS2]AGN1*,&E^%:ZH*A MY$3 PDRFED4AJTX.F8^WN)C^"K@2$.[U#+!D'-5X"SSK8,JNYWO*LM^ #+:+ MZ(5Z[SBGPW]]%D)AK$S0)8O40/O,$:7 L$4);,<+TDAT_]WQIX,NO[)(H>*?= M%)1FPCET8A=XKA.3:7IU8FI3M$Y,5//.INE8+9Q8A $ZL7K=AE\S%.X>*>8\ M"-F4XV,0IRRUY ROJ,QC\*KJ<%-:<.K@IILV<'?VZM[I.A^S MR:J['E?Q1O0J4*XPEO%/)P^&F\2<*AV471?+RN[G_!B$(6G0MIE? MWSO]L"^8/&4YOK'+&IQLQ/BC/V9%D/1O1/>_3#J\7UO%\9&0OUO-I:YB(.&4 M/S1ZCK/HH0A(H>.0%.&8'&=X':[NYMN@$_2U(2Y:>_0X836KVWK>'EJSL MEFCY(Y+2!#6S!!4W5/M+1;64#14XLJ>9"NZ8=[5 ,PR12@T8XQ91%$O2>4S" M_O@U!JRF52,))Z+1P1-7W:,IU($T4+@--:JAXC*=T(.5<<1E59.N'2.^Y$H.J$DH2JLHXG2S(+:U>0#%'3E"%'S)'9KJ*8O\L<=[YC+K-PS;E#[ M&KL;45095&IYIYEH)MB#A#25,!@:FQ".*?F)QL\[M G(;[A JS+=O[J58JIV MG=+HC0KO+C _,'N5D7NN6.#3EBT#;Z@32-S M;$>R""E+\XS085-+^X&<>_N^/-NC$,;R216SXW@1IN0I"=N$QG3K$#9>\TVA)\#:(66J"X,'E(FX/>XK@ MAJ;!E0@@)>ZDE?%.&0,P ME5M)Z-0QS7&UL$4:)2@\N4[SDK#-:;VQ/3$//!% 2GC2RD#CR1B8F&!*<$B_ M+^='MEI1NA :DM1*WGGR4&ZWB=J/=#^[+=\_!#4LSU_]!H8'(T J/\%V\G/T M;<3I@)[*W7='BD7J!YYGE&,)NW6BJ=@G&R(UPLZB#R/@-NQ02GHG@Q4\%37" M5@'EM89WOW!7/&-2 ZS/>^NGO3H%E[[##+SO3=32WBEE#7%,*Z[@:6%JB'.1 M1AR,<1W"0@W:,M84R*J.7Y='J&+'C.G7A^P*%/"&O+N!KJZFLE"277U4D[J? MZJAV1LEKH^IUP;B/B8!%JE9*)XBK<::VBF R9)2FW1C27FP4051<$PRQ*KAV M R[KQ!KJ1"+> $H,4=KXD63Y9";62B!8.## BH%< S[[^C!5S..4PXW&"5HS M'>]D6X1A=34FCB[PEDXNJYN4Z9\3S/Y K>Q7C5.^ 55ZS<&:=YKC=."7,DB) M.E#;T$ZM'=BN<2^ZP7G^(PJZAZ"H]Q3>MX)>\][F+PJK%!OM.GEX,Q8+K+;. M+]U_5UZQ?K6(7MC*:/Z8/3[')&+K9KM/[88N)B/K+'66W<-7O,9GGCB($6L();$9B\Z ^7 MJ\\B'2N #4-2XJBI3+1(DNP+#X*D<95:V%W(:@+^CB!4\X0AU+8B" M5M*[;[C<;)-LA_$]3JHJ NU1N7I7J3J'%VHW8Z"=FGO! M%HI$U(VT\!1UB _ M&-T(&"17&?F895%^CT/,[JV[S8KK]"6CL[EQH3)K+;=CHI4)P\%1J^*=+M-P M2LX],45^Q&+-5!&I=5&:%>RDKBJVZG+L[?3LO7U=YV7E\L[',AUL80R3"<-@B05"@2F5+(I*S+:X MPD;\N#RYQT5)TKQ=W] 8(XJZ9H<*[)@88SE0G%" $X\.HH$_GA/#V+7@(9298IHDHK%1]T[%^9C%-)QUD'AG9;5:7QDCKH-IE_C5 M2NZW24P&B#LG*@V8VVH&M# WUY2H)S@[4 OFTPR2N#A("^3&C;Q)F*4K5, 6 MQ1^*((T"$DU:'#]EG.ON=]BW43BTM7T!]K0VM0@FB#R(&:K[)Z#[VV6P8ZLYRGH'ELIP MB#PVR)ZPC2:T@PB34(M+=WG!KD[XTMRU&B9!O/%5I^_@0R? NU(L$3N\.V5O M%W*/BR!.ZCR-MA2APGZ5L$L7H0<\O M0)@EF;-+"D]S=6)#XJ629XMN*?8C4 M*W!PBO[U#U,IK!Z*.,X5%\"-4L7;W\&01 )*DBBN/EO6U%WP3XTXWV9YD'PD M6;F]3NL;+%D)\RPMXI3.9.^H"YYU;O,P33N^G?9@+V-T@^W>[<*A_N&,D7A3 MVC2[B&'%O*GDU!_? O7>:2:>4WT(M+4OWJF7H0[[%,#'GVU?T1ZGH$V/ -/! MCF.79)U2>@SZ!$7&7NB] WX,XO0FR_.[M'(9<77A=G6F0M6?3$HNNX>= 7VV MZS6@3:"MT H;@U2!W<$3U2,,OW\01A&J\V ;%T'"[LYM,G/8-+_?#Q5OPDK3 M)?4FF-+GGX4:& ]JCU7PBOT8G=(OE*5A >$D]>!9F19U]C2K@J4K[J.4=AP5 MZ""/1G>9*!B.Z?$))_]($.$Z5YW) F!/DQ]TE9&+K'PJ*,,;FY8$;^)RDSR:VYI3]NUG\H"=\YJ"-DSO9X;@/)O6^/&,D._/GE@<"$3:[0JFD2^YHH/:9 M(Q$#,[BJL8T)0R5/"W"#:P\WY;H^IU AZW;O1@-WN'4C$83E;700Y?48 M'G M>-JK!1"@^-C=-:9&[6O,E*RI$\1ZLWQF49&=9"]B&KWM9 M5].7ZWDKHZ\S0UD_7Z8$QN78(AWSK]%C*YBU)NJI0JJ9/[+JQEPL7ZWAH6R+ M#KJD=HM,' S;S!@EXYO(K1N[,OAP%T_H0O\E"56/UJMO5/4+ MZKFL]-S=*3#!C&Z0L%""LJ$^%; 5S0;ML1^CND7$[V>T&NK=U-(8.-_KS3:( M";]039V.I%=Q6D?# KQZ'$39:830RQ]="X7"FQ6%-G9[52B#FQ@,#K.;# M7 -*A#@)K9%3<*:^O>YA/>F5Z7B:[JKA*R:ZH@(,7V6)TL);09G8#BTR%,Q3 M"?N+FW0%\>224%R5%4HCD98D3L-X&R0L+8%K@IC+S@IG 9:[,T$U?A^OLU:# M%;KZY5H-.+DC$_$:/]<-SG.4/V>D.*6SYPW:LC4B_?K0/O.0+%T_TL=H)ZU: M27?S#BW4;KXA%8,Q=FNQF9E!M1'G1#+\R?L(SCB+L:('-./)18EO\6OQ^ 4G M+_A3EA;/JC%^?G,NHX!]C>X[N[EM>:?U@0P8S9U.W!8;,)G.MF:UJ"-HT;A\CA$.-JQ4.^098HT9;A#5WF#*O<[OKI1LH30CU M46",%(O4?QD;>\0J KD];P1Q_(J:$OF7U ;YCZ_I3OY*'E=G+ MJHJYE6-K9?VMRX[@JH>)6A ,G73HQ M TP),>?F? Q*SUS128'ABH:<&.F-*+UK,5FK=Y-<0JVU-DNBIFN2U((.RU#H04\J#TAE01# M'BT\(?6J6Y'FYU'@\*=\XHR^3NE$7%G)9"3DE"]2@ .>#"3@\$,&2^!%+81B M+N6=#L/!\Q?,\CAQM'BA_[K&]WA#HZ[F1T9]54F"Z]7 )9?G M<$E$&_/O=&^S C=%+!1V#T7<5L@5P0U+XW:_@Z&)!)2D'M,FSO.,[%!*I9NB M()Z6=IJM[0O\I*LI*Q%SM9 S82%= U) M?.&G1Y\;[R4?)T5TX!)%I>C$FPZH$%J:0SI'5PH_%==I7I"2K?DQ+BALDPFZ MO5Y8!71XR?!8"DS75$(3+QRF?3%N)6$L7PS17Z<4%,[Y;/:A8$%W5WC2RGQ] M _YX96.8FF\Z;: \M( LY6?7P@EJVD"LD1-4-8.65D5%'16NW6RR]*'(PM_J M*P4?G@.*^![GF+S@Z"HC5V51$GR=YR4[2J%X=3/:<5OB=J:9P[JW$QL!0^RY MR*5SMR.E737 &,AE0'X.$B')6"/G+,U*![--KY()>2>#"=GX8]>B*&>R:!L0 M],*D/86_/0I7W%V4!0W2V06HAKXZ%H<7'-N %;X.UZD_3LZU4-"J>?I(2U*7 M;[3^3GH->)_*$J^X;-W4M83_P=@88/^Q*NFW\:%&6"T_4LRUO$=J#^53'D=Q M0'9WY/+W,BYVGS!E3W2=OM $^.'@"^6,>1G.U&X$=,N:1[T$8[330[^T0U*U1A[.6FZ+LO>F MA"52Y4N7*_GI-3H#Y/U I@&0V1J8:JZ.&0E@]9<#J<:OBY+$Z7I9U07C0]0M M_L)_DG\R*TUX _A$W,):XKH.!+SP$4"L.LLB2#F-EN40!T'84 0,4>2X MU+0XR""W/R>Z:?YYEM)I/*XO_N0W>?*=^T>*-P]"S=T14QMQRJA9!@X(-ZD% M.'R< UL83+."NJZ8C9^K%69SAVH.=_3@[&[UD61YOB19B'&47]%O6AG4V_+3 M!PYV+7@(V*:8)@G=;-2]DW ^9DTXEZW0FC5#*5BU@]C[17F]Y!CV-G8A^56K MQ2JEN"=?:5ZJ4LAZIYXE0&%@KEG$Z7."OM1'[5"*"Q14Y^VF+%^YF4'T^E,S MS;XCE>'5WH]RC]>LZ'0.86W(<%?=I 6&C-90A=5X2K_6W9%ZZ(;L]]K3)Y=\ MIH3Q R8OM-OPOG?&UA&ISV<%:'@PLD@XC.K2O^KJ@G_RT"3.(AY'VQTD.NBS M_)Q .L+KDA]=.N"#P'2O8UHGW=$XY6VB>G$ +0B-I->X2EVN2S!%*$@C5*]= ML?;Y#6[L$#:4;?C#O*L;P[[]P9_BLG\>Z17U>^:!'P&F3Q['KB/TQAO_.0K2 M=Z/<(!8D'6\Y*J_ILT1YE.3XP^07B 3MN'2VZT1JJBV^!"2ZX]=XY;WMB2J% M8M++V>LYSO,9CO&:S#3?XR$0;QX\EI'C[M630]65<_D)>L+K.#WDS860^M^H M3L[E*R9AG&.^#'#\CZ%_^AOMJS:O]$@]6/?HK[Q?6YBNZ>TGJ-%O5[!PW0*X MI2S^1I[,+^UI\DMK*[>=9RF_+[@,$G92>GQMJE BW,,#,C?S9 M/G87@H<@;:'#L&L!)?$*HV_C%.UP0/+O8+B+P_C8:VIEG.9Q*#LXZ^!Y;S0@ MD+^V(X4 PX=]Y8.^U%CM,+]8KPFO4X=:W2H[]P2=M7'^V5<2YW^D@D5^G5:+ M1'Q?^4C?1/JDM]1=-:_JD!U5\AA8(^U1;!OWR+/QC/H$]6?>=7OPNU\^Z8T< M8ZI]2 2@NNOA7^VD;GRXQ[^=[GUPFX6!N&H'K5E#-(Y^0U-NW3E!_F-M6_,: M(M5'F-&0TWXYVU#KXZ#25J 5*IYM@8KS#;6!' [=QP\T)GL=V":">%-CVZP7 M?-#A;1*"KV>$FV.VL<._N:7E/:8 5QE9X9@5>6M?X9$F&](G@>KE\U_5(2>< MDL> &VN/9J*B;YZPTXY,Y6L8C276^QB/)\, U5>/])(/.B9/Q/#UC,KS#%>- MRVW7_Z\T+E^^;N/J2-NQQV7IDT#U]?FOZI#CLN0Q7]NXK#91U3=#MA:<)/L/ MRXHSDWN[HO,&X(RAU@L"9VT+ZNOR#*YCU?T0_5?T(C,F M\]:![ GW,Z#=SQY'1B:_6]5)$F7=2$ W])QJL-_F$.>LCH<.N_KBV!?R1YG MLMZ SSKJ>-!.%IVN]L820'FOV)XI'\58S^C66GYFB=B==#( M:G ==7U%\IRWY 64K^FP&0.CAWQ]O59EHGP-Y*29GC#YKZFK>5CTR3U"_-]. ;]02*%W>D#C]Z&M 8X)BV3IA=7T+KJG-BHZL@)MR> M19Z7FS8[FJ\57,0O<833Z)Z:?^B8S/ZY;R*LG_H:#Q+0VSX4UO#LP-)Q)VY$ M453+HEV,DS=PPF[*^[B/\]^N"&9^#=,/5[CJM?+GOME>JWN-1^NULH=^G;U6 M8^FXUS)1M**R**Z%$:'27U>O;5S3SUE"FTGB8N=ZM!T_^ED\\$U,::U?W$&FM,:GP>J7QS11V1W! M50%NKWTR^BKEL4&["\;V;M_/I6('>BWRB\3V;!Q.?SJP1<(5177[[*X^KEU? M5]1_1O_.HAP][0:"]8,0?Q*8V\-FAP,;D\3E(Z\7KVRRM\D2/D_ T M_?EOHG_.?:T'Z<93'_Y5%<6?:;SN@'U0H+\%:1F0'7IW@FC?>_\5]_=A56/G M7V?\^*^CM\M?JIO./GSVVQ_9YQD\[M\?JYK;7W%'KO*PO77D\>._CHXL?ZEN M.O+PV5]-=;1Y=@O[-CC!K.6ON$-?-94:O?5I"8*OHULK7ZV;GBT\_K].YU:9 M/N[?5S85BM\D]T#-!+^FFD*SC3?,!2]PB)D\^E#-!C^\W3&'_Q<;7]L;/;1; MB@=[Q)L8-30OYR"=4]+^VY^=J8T:]ZI:"%5. $8?FK,UVI7U-4=EAVG_36S! MJU[+07;4VXJ\T\S[BNN/(T?>_DW .T=-LL1YBUTUWIPP_[YU53 M[*P_:1M[NVY]65O CV?>K:CV)DOY2Z0=-*12A_8 %@]\$X[?^L4=9"0P/LU[ M[W-FHCA6#,X*UV6BV]LFV>=&JR FZ(4E=J&0MXMRUO )&UU8TYYFVST;SX-M M7 1)Y7CN<8[)"XZN,G)5LAM0V)6$K*"KC%.3&W$\^WW!Y"G+L6[N.]^$,1G. M>U^7^N=*G5W^@E:\ 137+1PIH.A9T@/?P+[ >4AB3E#9V#5!V5D0,=F@-GRP MUO3NNF;!M6=>0SD4=8T MYQ<.C"X-XAV,_40#"L7I(!91^(P@1T$3I;!2!]F*SCPH$I1RA.SO>359H7\* M*Y1U@UG_\HP4%<\8)10MBH(=;^:9ATST86&-FB>M>_9,=RO+5[_/!Y_P$'#^ M8_(+FNP2K)_PMGKY5+.4'??:JN/2'C:IB_I?0M#=?7ZYV2;9#N/J77U),;/)C9SVO*>Q\B3U$W>LYR":B[ '05C&.89RCCC7WXDR511=9D@352SGS0=Y'(Q?6C;M4I56O#M..]50IHA73 M1 %7A=:_N(W:T>@([Q,?IJK#J[;*KL,OZ89U(^K[#2]TW467*%J8*-:O'YQ^R(+.]O1Q[S34ZI!VL*HRB&]1Q!NN MUBR-"4&^OFTU/1X4P\3R:=#D5ASOV*="#%])LJD6P;=UI:W'O TN[W(') M2QQBN9-JLZKY4)KS78/^[^=97MQFQ?_"Q3T.LW4:_Y.ZN][;4;Q=1\]V.:PY M?9W];N;DP6#ZI4MKI1WY5!R)3U"9TAD4*5@[7V^_KCS@54;J?V)RJA,&KD%\ M%3U=^X*=='DI@J^_[^O,'CN!SUU7KV(XB4.@?\F+$_1E7,&_"NI8$$BZ!WEW M&+-GUJ,(J#VES]^YDXOX[![])C879KS,(]SIHWTN&$?@T-AQ]U\2?%H$KZR@ M<%W+OUU2;7)RX83X^[ZG8?&-T7TF_,>+H,!M.SGY$-=R[FFD1&)6TY6+\;?SD63Y]'4[94OP\O#WM$,L M5M)HT&E@7-1+>K"^-B?P(3ZVOJ$W\ZTMS3!]:A@[1,=;$FE;JI3&)1><+]$8 M\7P5RP"VK]W-(J !#+0.[_M%O,TUP^N48L,WU/==48ZS"PKCM&29_UM<'5#/ MS_ J([B2>PQ><7Y!_Y 7<:CX#GNUZ+(;'\#T?D?M_:6F3XT05+9C/W*ZB?D<10')&:[^UP; M?Q<7B*><7S2I> MW[RF7#)^'V,'Q\]GM .&Y7N %U+DJJ8:2K.5T#H-Z4=@Q!8LLWHY$BU_=%6: MH&:FH *4A"J<@C^MQ*%P2]]W]):;=#WPS,X<"=OTBM X9X56G+A!N"FRZ355 M6#'5IRFU?/@T@PDRGZ90@<8O TY%C B%6VUL.X5:2B4/S#(8("&60L-MPC%; M=-*M9%EA'7.++V6A6M4[PR[P"E,DT2'F&C/;MP\+MHU MX8.14XR3\=)&'RH[)V"'.9UINUD5 L_TDP9E+W[2RB"IG]1J0F6B%6JH$Y_& MB'GT \6[&82#P#3CY,<.K'SVT^AZ2L&:\$E4UKE-HS)^#!-,^6?8DNPESMEI M"%XQK(W?];EQ;C*F5BL<%O%+MZ]W3T='ENN1AG$25WFD_?V2DF+8#815Z2>' M:-EI%M/A7L4@'VG_9L',9P]GBRPHX\)H56GWI[D$0L!F8[L\*A7ND3A,D]#Z MALGXJ9U"U=Z;Z@T&(Z1SD\$(<8)27+ S-4V_8!VB7NYY&\.'JN9'B/.<*M1# MJ/[VB2,\!USWF?.:)O>I*0]Y6QUMAF7R\A3]W-0CU0&S&D?S\,]_?+^(,N7U M 7-:<5;3:[Z);>6NZ4UX9^Q^N(7*1P_GB$JA1NQ-N/OQ>@B3N(BI(MN'BX-] M^KBY:6A.W?9E3/7CIG:]=X0C&*-*,&6S Q3UY-]$-_D8)T6\?] S; 8:_65& M3J5ZOXTW16L)\#&%/U[?/%XCVD92YF_%O]]F:82CDHH])5A?EI)]OD*[R->>OY,SL]?YTVB^A4:)'GN,C9D=DJB$N2 M[$O_FK89+W/24Z!UBQFO:&IOF?"(-]6)IMLE7#3="**@D03:KV2GB2:].GD# M_GN#SC ST67:L+:[)N,6[NIL&H"SCB]T.%[HP#+E4J7D8\-;;X!LOUNN <9M M6L$40F@F@Z(F.9+1+.#*<%(A6WOJ[I*NV3'+\X"0W2HC_ B][1O1M>"5@V;3 MM(14J\-EIQ&S$ RSC9Q&B9__1F%/[4AKS0+N^A8T5FV!57>07G)OH>1L)=G: M@';AV*CAG5238 K;%&Q(I6'?NS_]L;E>CM?@9*4V_4^M!*OH'\[IW^-BEL=3 M:7OU=GJ3M)Y.KNJ=D//P"NE.=/0-N31,'C;_5B]:U)=&YHLT6H0A*8-D"BUM M&O/-4GN#3:0UMP2:P];PA3VX^F<4I%%S\R= QMN- M>F]A2@->26PT3$MN:<:/R/HE+8' ME\;3C1!O$FMET:82Y@M&8$/604U:J]4R"$N1]DN0L%:[M1CE)SO6JM5'>%RR MWK4$MQ,Y?2$23.'5N:XQTRY"=KA;DI$S[%K?/C+P.2QNE:NLUKI>;NR)"]$=T9(;,. ME,(A$_%*HS3O_DJ=]/ 8/"6J*:51RZ6_LC2A[Z\,*F!"+SN<8V:U6HBIH8$> M^CO7_$_ Q+N)4WQ=X(UJH!D=O@$NW?A M%N[?^]=@L_WI LS6U>>4M/>#/;;E%E2>4"GMDH,&R'VN*42=\CE,V%6%+)=5CH?+K.J4=(,CY9:5EPKPYN[UH22&3 M^CKKX'69Y;'NR-%AF@; W%DOPX+FD]H%XV??Y-FJ:^FYF!X(=&[BM7%J] MN\MTSC=55B^51@SB LAY1^!NYS;@W//L]UM;L7?[>611Q&2HXR]TW94O M+=,H9K>E/Y7LNG1<:WH/#71K=)NXJ,YUWZ6?E>5=IC0 8WU+99CM,NM0VSM) M9T-67-O!CQ#DO 1IJC^KFB,^241%QFJZQ 14/A!WH-=I@>E['BRJ6/I>N:K/ MY3&=,;K13J8'AK43P(K.M1)M+T :<-,[%WM5XH--G/+^=X'SD,2R6I[66N[O MQS::H"CA+U,!PSL[G)KQ''=Z*.H4CY3:H0C:%V&8E;0;L/M'[JL*6UDJ*2P5O2+C*&@:YM=7!/0?$&G:1W$Z--52';7BT"6'*<8KK= M"KVQ.>B\GF"#](P^OQFS#@O9/&;;-$.=5<)6.]EDI1SWD3J ]-Y%9$')]&XQ MN17?(>5$^D]L @SEY^%6T;PY'K'CX_'U=-*#&1CX>@6O)KC&:4AAZY)(5<(N M.:P'W*>J7!(,([7PA,.%/!.O+PTF+52PX\:0#:I3\,HD ;B633?@4CZ-$&U8 M=0,HOW-)W\YSD..[IR1>!YJ%&YF@2RJI@?8I)$J!H8X2FE#KIA9$62MYI%67 M^VQ'!]+=,MBQ:CIU%?^[U2TN[O$+3DOA3C=K+6=K)_8FM,LC9A7OG)F&4TB; MK!31MM)DN]A,E6UHLQT/4FM[]STU3OWU"F,AESY'#K#O;X82WGFCA:6B"939 MX7!LW7T*TF"-&8%SMJ27Y^R/=!JQ)!F[[LQJ@#8WXB\:LC50'2&96@!#QUFP MI9%4V+5R@C9M._]7SI=DJY:J.6+5EG=2,[-918 R2(PAED+6)46UP!PZV]67/+-HK9:@HC_>(EB!,V$7W,SK/-AEVWFH6_/6=)A$E^ M%N1Q:"@(,KLUE\S;T^0^-VS?P>7HS+HD\U\@^@Z>V 8:Z,X&+A7+2C"\A M&U@+X#/R+KC/-^0- $@&W0_W^ LVK9P&53,HY_JL* W;PN+W#Y<\[8Y-27GJ M'9VF5E(GZ(FU#>O#7\0)RVP57L.$3Z]J O['-R(_[.>/JL=Y(D"3];S$I+EO M6][#I8+PLN[U,&6GQB%UQS'ZFHHVWZ,6A?]%QD!MOHE%'W$2TSV$SS@J$WRW M6M"I.4<5O^ ''):$%X^Z? V3,L(1.T%USGL]GV+=K<8O0;NB'N(P'C_." M^KP_[!/ C$5',4NX9JA^"%L<[S\&=<]!S8,0^["H]RBFU#P,T:IZN,;+AE9[OZ M1[N@<$)+?B*_R:;*PSOK9L ,(/.QZP*U6ARUC:%>:W2ZNFLEH(1B&NM-89:= MJE->3S!F0&0+/3C,M0L8*59X&L/5]?85634R#O=+#3!'FP'JH3! M<,V$4+*E1^69)R2<8LS'H;S6.5*NX"W]*B4A+%-#=6N (.(L"U !KDWY&_WN M_<-K0 G?NI7R>^KPG(FP3 GFQ.[C_+*!!&E/+P562NTDLR13@D1 MJM6D6E(U[ZZ]"[V:=%$V?;A\Y;?#)>=E7F0;3-C!G)LL7=_0"4?4E.JTB;GG M->HG_-[G!<@C\3DM>OT^A!5O3,ML#TD#T-$#*M9_8'RYG"\5E1+3Q5>9*_Q,5S@[Q: MF&+Y/#S[EA]UUA!B2C..:Q303Z*/$/8Q07X7':BS&-V8<)D6<;'[)8YP;];: MLU[H#V>[)8E#_1G7(SW+3VQQA-DR^UHPK5O 6JU\*)]R M_'M))]B7+Z;-(:FHTR%" W;@X25R8-BF 2=, %M1Q&7!^,V1#2:WJ!;WR!ZM M4U/)0F61R26)3(+DA.H*="SLN"N>,;G'(8Y?&-7919GGU5JM:GO?3M=I?L84 MH%,(D^"* M9XHD,:M:+]O],2@XO%K; GCO2FV- MM'?^6$,4.=/J\"H97(L?4JG4O \Z/+MK26*!2S(!IW&* &P0F;2_>N>&$I)0 M)CZ(DY)@5E-N$\1I$53'E3:4&CD[>HLV<1IOR@T*DRQGR1U/,2LW$/NYG&+ M]K.2 L)YOLR2.-P]XM?BC-+Q-WTO5BC]&F6ALP]&GU6RY 59=82IB'5]^VZ% M&F7T]TH=,7W$&W"]R,XMNXE_+^.(3NEI9+*H*AZRD]ZLS$6)%_G'C%*,;S23 MU/19YS<%ZV/O;8=0.J1I$-$64=TD>LQ0TRA:Y(@WB^IVH;"CKH;Y@-DQ2BK: M98,(7U\M"NOK&G&J*H+FC09*6Y4_^/@H]>TXYT'^3/G$_N>2\NLE2'A%F^IJ M!\HE=GV1&$%-48;UX68@%\;6J@D44F6^R,[_@+MF4%!4UURPOOC"6O+RA6_9 MDBJC&(5QF:[I@('9'Q\SZA32-2M55-?HBQZR5?&%'W4)61&M>DPR>>H#MP^+ M)\/7=+&VB%:R/^ N-:(*TN'S%)(SS M:O6A6>/L$HV%KVBG!NLS3L(L5(VIE!&NM:MEE?8.ZEYVM9>H4&9;L]H\\3.* M:O _HQ*SY6=LKD+V_1D?Z%0C?PQ>;9VI01[6A[,#*PR'3 MQ-6"NL[F=-KJ) M5_ANM0Q($8=E$I!/6823Y7.6BAW.0@?61[,'//YPK29*J"J_LKI51ANFC;9, MW4M'ZU5AO6ENJNBQ50*V&U:1AC\U(68)R^_#[ZIJ<:BF] M#IATIDYHQ-FFY6P#!<)9MP"3AU/A*XL??Z$-H;#)^NLN7R)=6]5Y4]Z:UIT< MB[AUDL8BBO8DK[HA& 0V&6I'8E4K;XC(!A,FD[D]2%LW:,OH8['@.F7I;1G9 M76">:L[O-,V#1/S22DE87],$4[QON):GDX,JV9Y=]D:XBM\OL@C9]0$9B247 MR,B$@'X'$:'Z$P2=K)=W?X]791JQ'"V^A41[/3]%A7-)$J*5 JQO8HE6S,]O MU*K],.:\JAL.:6_QN0O*-O^*';?E_)DBIM/.[(;-[Q=1)ER?;J7&OPS9VLTD%QH^3ER]1)#DT(M$B2[ L#(XX^2DE87\4$4Y7ET89M0:OA M]8,03&/%_*)D]V\T9P65WT0F#/.S:) *874EBZ*2)T4V'\CK9[G'14G2O&65 MZHN,Y4!^# 5(50\AE7C703Q%RN,<_=LL?21!A.5'$:R58'VB"8C%R+K>[XAZ M)Q)2.NLLF'KO2(*?Q=FZ&ZL69 <_P_HF4FR"UVI/L'I,T+C I+\6U^UQLT-P M]:J$9//>K 3K@TQ +&[=CU88HV8OGZ_4M&LW?L+E@5WI.7.V25UZE\\$#-]. MH@'YPZGA&KX:2^AL-=E'Y%,=+Y^L+:'(X=^S6VCN5I_IG(V5U&D6$L4 SDX- MUL>;A'G\!5OE>EI*F#K[="6;H[(6VE52/X%>KTC9T+*JR(=FN]Y2$=;'G(A: M67WM;H5X ^P/M(EA:;7^9K[GCSHD;SM*6'];*WVHGW@*>-V7[CHQ;ZB_P0SC M>P_M:];-[E:+//SS']\+GU9WLG6?I"R9%3'$L23V+X9?UL@)EO4M[J_T!AOLBSMDAXI)HAKR#M KK@Q_2 M)$D.0-,V:AM'O-6JJENO?53OU+ GH.X1=/#TF_-X'FSC(D@XU&5 Y.<(94+ M/K,:H?#5*M'Z@/TV(![/_G5A6N^^[7N<8_+"-FPMXU.C+JQO-1VX+BZMVJA[ M7=,*E)AT\;?E7VG_YX>&-ML@W=W=D*< MOL4X4@\JEGJP/N(TT$+J"-.JS/^/^5=[6]C=M(^*_PXQ9P<;>] H?[F,W+PL V#K+9*XI^6,@6G:@G M2ZXH9=?]]0SB[,(KQ^>Z"])]3]::O--?OE "S6#F(=D'GL&:>&RXAC( MA[93NL 9Q[6)4M\_38QZ]JRBG1:%[S[ DL!E'!\\;U@7%T04VK4?.M-=X<-] MH"LAY2AM7):: GUL_-!>- IW9-QA!$UK'ZH M[RZ8N644">4".W-1?$I8?97L%NN[*H.3GYP6:5+]1A-[XHH+YSS=^JA]\<(Q MD#"#?0F\OY:I",>,"_A>YQPG21,1P;0%J%Q<8B4[#O98_!#&1TA_@>ROKN>K MY5(X&=]#$'#7[ZJM6?F1,?H^U3 M7)OU^[8,*69J6\WAP/)@*P"1;PH1222D YK&8WVZ1:N6P_/#TM.SQC+IH$_O M*>1ID3DA--?: ZTV7@.?&,7)%AGQNGA_\C@I!(032(SVVS'L<@8PU^W6R*]T MF7R>Z6@*:U[J46>!*:L$NW_F''%6L&PEE@[O7W5-$E#;:4?U4;OLY2O5P:H0 MCM)CMO/U5ZNE8SQGNFZUB'T?B^65-3D\EU$9T_T4KRXY7)[1#]+QV$!)ZVSQ M47>TU^LU7<&E\KS@3D8?DN_W20T\%5PORS/IY.)YFI^B:W01N.PW&;\5BO'Y MDG"IR'1=ZOT*;X9\QZO.#;._8.9BM?T^;U #E[E"X3J"1<7T^?[?/^MS2E#A M?N?Q::$TV"-DWJ&RR@3@,AHH\?;&^;#8-W#X_4Y6A M[#JI8%UL#[ '5SV"@?LXY87EP&M+MPGB!QN5&E'?J05T+[@1UNCR\)EZI)+OQ0JP.0O,5-]H 5=9S53:<3%==T];YGX MBLP+ZS-D^<@+R\/E)Z_3F$-?,4L%>EJR5.7J+.SJ+K+21<.99,OV! KB2Q") M>[C<)7F]4WL]=7^[6-_26J>4LEQB6 67U8/Q6@S$4K'=D*H+9!%/06M-H![[ M.]"R)\)C%L%8^:ED[("I+_Q3,*4X7/9^E;;T?1#:8L6PE@43*)F(HHE1MN/M M;QP"#;I-LM3:Y-N#VRN)R\9#,&W>#"$/Q[WZX((IC3C3[@'7E?=(RQP# M**V)U=H&L;CG#9_*XA'N%/;IE-S'/ MNI./>%:GEL ,7@)5FZSH973M$\9EE "DUGI J0"O>]TIQ:5PE4&RGYOE'W15 M/Y3JSNVAU"\$C.G"1XLPM@1L+@OGF!6)@P?9FAQ"R.SG1^A.E8R#F.GAB:.X_DY7#1S% M^R9)IQ2N_N^#>&@ (4LZX=BJGU9T27,!.FE(60MI2XFXU-4M5W M3V7A7>I:$KC,Y(-G[3% ;BODXA*_T@1\H;?+'3*X.MT/T!H%4I+]Y<5U> MBV%?4<^E7WNDDKS]( M)A;'A6=$ZUZDSR*3]D/Y\)15Z98O+W:_)$6SAB>?E6MR&U# 9<= M-94I]3$ M[20BON,15%4F99J2HJSYZ)/:49/&=Z^I%\L\>TPD-X2-8%(7/#;BO;UJJ'"SQ5K2Z.\?LOZB$XF,IU(+I-,U-;1EIW:SQKVXV.2 M;+\J6@)[Z>X4^/K3UWR9G\SB>[B5I?MQ6AS8ED+4W3W@K$<\G6AL?S:@#/0XSJX.Z>-(76OG MAW;UL"WU]6D8NZKK)EHZ@52G*7X/!N9\+N 9=WZN P:'./&0XI&,!,^Q%FOULM]ED3T!1-WOQF6'HS+QIDG:EOG3F_K,:? M$76P"Y6=[@J>\4NA2'T++T&Y^!,?@U?8YOS71XC;%$D+^;][3.271F2? ) V'9U0D=&H6BFR93[2 M@E9)SIMQD6ZR(F-U)0B;>LPSH(+(1J%(K7E-Z@E#[6M&MM9B2P%'ZVK.?8,E MA,@B?FPV,[62U%T>:RO1 I%@\_>\%";O0/R'2-W? 88< MQW"7G!4-)$&2*,N"?:! +M\'Z+3!CT*>J LP8MR/R=DJ84^QU_9)5L!LNRC@-?IB M+>*T_9*(/ETA**WU/-?1'YZR(%<9VY8LT_$K,GQ=%A%KC0D0E-/(Z;5G M_^451F2E88S6JE-800\JR^DO4\Y MWNKL -J\>.;SLGBMXEFC^140C:HPG/['!U?FXP-#%8V=%/&HYI)6HU\_2/)_ MNJ:5A-JRHQH0:'+-ZZJ7[>+I;KROWTE?%*&=.5#DJNY,X9-94.0 8W_PMC-YX,;;D'Q "E^*)-_MO\UJY\N&U;SG5+EI.&>6 1JTX8A#[1RRSC\ MC9=&='&SUNJQPG*\'FT]WJJ&T]C#IXK]/=)42>DV]I?9FPI[NJ?,Y2 MFG[8?6'0PFZ] 'D)O3-SN#8BPTX ;;$?T)I &407 H\#WD$YW+P_F NEMJQ( M]NWHM2]6?S991>^ @:RJ=W>\037?O[4D22[[AFLCLN\$T'T,XZH0HDN9$5'. MK(V6%$7A&KYS0;P\=?@ZM!&9=P+HD<.W+2K^\+VGZID14U<+.D/(%5TZ1VRO M B(KAN&TXPFU5G=3 HH_@B8!55SC\"8KDF(U=1PZM!%9< +HD>.P+2K^. 24 M\#^8[Y^3'#RPX[2'/_#/ROX/AJ1\>VBO)U=YDXK8L]43W-5"SF>9"=KE(Z=% M@,C/(C7<9@IE3S/IK4;Y,S.U@12!9<'!C_L:$A-Q[ UFI$5&-#0"V(@$=X[. MW[9(7G,G^<>J;+801IZQE0RXHFD7;O7JKC^R?@0'\U&;?3RW[UQ;0R("DWP; M8* R@N]BO16CC%':[N)$+B+FS+\9IH%H-@T$:KT2$VHS8V?+"(+#4*T#YF4 O^T"!7RN_IO?-M(OY&^$F">'G%$%@I! MZ1M >MB@L9"^T9=GDBZC[$L@^D!Z@-FI$%2V;BF'HI_5"]#[-O?X<,=;*HA& M1"C2 =/,],M8TNG&(O=8K9I-D_.U=WI%MQ5=96)%PO^=4\$_4Z07F[*JL[_$ M[Z-.55^K;$0.\.I-RL M697V=.);9, (./L]J*NC]JT5DM)#MM2O@9=!^#42&# 0Z[LEAU.7(19Z7WV#Q?U-65V6SK-=-WL8[5W23-9LV!U#W MELO-NSFM*$0L>R]M@?59U.6)8:E+; /"88WQCEQEOV"'@=DEOJ6^78 M@H@^F/WX'&L8&:;?B<](LJYA;;IGQ\N*IEE-8#A'BTMJ?03B0/SK4*<@HOFT M'Y\=?]1*SPB7C[4_D&JWVT/*P>WB_2/AM6 @G^(S3-EYU?( M)XS(.,,8K:^1(11_>BLNX>N7)W(T"U\9F-L<&C@GMCZ@_;.:0Q/%E-:W=79+ M(AHI P ')[#(>U]7@$_[P=/8KMSLRJ&ZB*PU&G)@9)/QZ&X&KT"6E!LVBW4; MW=O*+T4*T7-\YP"\#) 'ET_=C2=MPI2"SL7<@_BGV-XLE,A2B2P6%<]90#X< ME5')8&J[;0Z3QAVM$@2?WN.WK8^8S:S+9&>#)P]. C>H$5Q3):XR:N5;3U'O M^3O@KS1[?.(#Z^*9#\!'JE. W579ROF!.E'5;]-9@UI\,A?6:(B"0S0>(@"= MOV_/B[K*"I:M1!ZR(WOS?F5OTW\];3R9Q[;U$P'@3#V4;__7-(,LX0: F:CY31[S^OLW4,Y]C.J*CFC?DB'VM.Z8C&O6>O2/^ ME[):I T''D)XO/90PD\GV2>%UOV&7'9TDX_IQQ*,# M7<."T!WY^2UNNX3X_ M]4[L98C^5L,AJ"-P#)*WN:D;-M'%XV-%'Y.:'G_3-QG,WVK,#/4!CN'2HGPC M>TLUVD6[>SGV3=V&;I4S8YGH>KK=_9GH@/]KBZ@(KEXU;U?PLW][WF,[7V67JTCEC MS9'[%=JDCFL >RCK) MS;]?EJR^+>O?:-TQ774E2:7#:<#EF]' (/+C^'TP)2&O1-/.NM\U.:HL>T8 M$)>KR8[6I,,TBQM\K)X[CD@XWJ^!R(T"@5H$N5+-R.F")@VY?O-X0U-:)?D( MHX5I(C+>2,!>'D*EC]F:G^NDAL2;G\K5))N&Z".T["C87ON*4L35G"@'LYWY M"IMFC\644=NKB="V@8#]HU;J8[;F!#.>C_TF&PZAP62FA>R9MHV"! R7DIR> M+]#Z4Q6$:R,RXP30AQ9MBS!-*C)7P-*U6&6YIFOE>[<5C;9^U9['X4G2HX^5 MAW3!+8GHYF H'?,@64TU:=0P6(*N/>21Q":[";(+K8:HJ$U!FV0Q5K]CA(( MB_T\'$TN.PPNS'N(B%BLOS J4)MV"M=",/E- M .NS8:\VEC%E( P=7OLJF$>:!VGHH(MDHR]%U9[&<41JN)6"$7G2Z[;'HKDR2B==\427+[W'J &^];H.\"=Y/=5S+F_^](G_B_^L M?^+_![%I_)?_ U!+ P04 " XAGM8@AZJ +M: "5XP4 %0 '-O;FTM M,C R,S$R,S%?<')E+GAM;.U]:W/C.)+@]XNX_Z#KB9C8_5!=757=T]TS.[2*DC#XZ^0B]M]<1_/X;Y-;;T7^ M.OE((L*\-&9_F_S#"S/QF_B*AH1-SN/5.B0IX7_(/_S7R0_?OG_O3=Z\ P29\2+TT2[:S???R M7?'_D7)7U\2^O=OQ'>+SW[]\&W,%F_??_?=N[?_ M]]/-@[\D*^\-C03=?/)-"25F:8-[]_///[^5?RV'-D:^/+&P_,:'M^5RMC/S MOU+-^,I*$OK71"[O)O:]5++=^)F)/?M2Q)\4Q)? M4I#%(;DG\XGX+^?>]JM)'-%52OREX-A;\=>WYS&72+Y4";=D9/[W;_BH%9_^ M_8=W[_/)_[0W*-VLN60F5 C6-Y.W73]\YH6"2@]+0M+$M(#6P4,LY,YC)$J7 M)*6^%UJMJA6RIR6*;4-6?/ID-I^MQ5;GLF0DFAYJ@*4]I+'_VS(. W[47/Z> MT71C1A?%7N""TP/2T+''/>-%F&@77:?) %Q&= MD+AGCR3*..C_9A_5.P5TU+5$#TMZ MG7S;VQ_ W6;K[4"VOR^.L:0W0DL,Q)8B4>)!CC,#6$^+N^8FSXH\>B]FZ6\9 MVM]UM:*IO+.YC'#Y$?<*-\9@]Y,)M*=%WI+T)DZ2.\(>EESY,2U,,;RGQ5QR M/-/-#;_Q0F'0L15(I/10?8E[]I20WS/.DAHJM&CN!*- M"S?!#:@FP19HACR6R@1;K^4T@ZE/L-6:X'I5I6!+:AO;NUH%6XIJ/(J*!5OR M(7,.J]L MP\$N'\]![8X)< PZ@1L45J@054+V/H@L$>_UR](ZM$PN?68\+D] M&S6WPV?N:W/Y2Q)D(9G-.=^+R_N")MYBP:GY_R'17M'3ZCMS//3&^H]T9!K)EO2PE$QSS&8]F4K8/ 9>E/)5RN/;6;SK8(U M31(B+:8.).\R6>\BU\BOY/7'@TN7\3-1@1]9NF2L/.,"==Y M3C3KU7>8= #$XC77.\0)*52+M5#3.R!BG*3WA4M2=22\&K;W9?*+AF5DRV/K MI>KA>U_N%W%J1=N#=\,UIS +2' =U18RB_@AG?"[,^#W2E"UF*Q1[/^;Q[(L M;2^+SA,.(98U^[&+9.JGZ'_181A_%52[BMDYMX^H5*"%7#PR+R"[A7389EVG M'LP/8"M;\!EZY\L]72S3V?QS0CJ>QX8)>E^P=%5LSQOKY6K!>U_L599FC'RB M?$BVDI^^\S;22?XY"@B[C2-?"&XH6%[$(D0+.:[B3[?&<8BO]NJ4LMT?>J@! MS*#R3.?R$D>+-REAJPOR9'\]0F?JW==F2V$SY!!47L61]#W=DX2P9Q)TH:]A M#A2WH;VGHX_9!WNYM5:5CK[DK4#(3Y_5/9F%$FHM7C:S#8/*;"V^./4YT;K< M=N8Y^K_R2F]$_MF/PCSH<(4!9NG?+,U2&67,CT%^FJ2,^FFQ#S]'M(NI:C7? ML"\!G?8P?)H!_$J%V[_8;6=[/!=:^9/!,?:/ >9_;[@U)N=/!VFWN MOK>R_"@G8V&Q@%AOWLH(_YMC)L-TO_ MOL+\O?1L[QJ M9E$6(]ZN93[9&W])PRV;Y_SD5%&GH$2L6&B54/P3QZ'FE'\_$&NX"KU%.SEK M0X#T?(=!T%9LL"AZ01*?T74U7%U!V+V10/J^1Z5O"VY')G.Y=\3]*-8KEK+- M4M2?"PH0(.$_8)X46FR1.#"-HLP+[\DZ9@;"[X\$TOM[3'JWX89$YO^3>2PE M+-Q *-T8#"3V#YC$5F"(1.]'YD6Y+@LA>',TD.)_054\%#@BD?QA2<*P\'1" MB-XV'DCV'S')KL;3 <)+>^B"7RUPVE= @.3_R17R-[!%XL =830.^)7. +1O M# 92_6=,JBLP1*7W911 J;T="K9_\(E=0P^)U%PVXQVE-%/1I* M>_=%@;K;;/6T?B]P9MCF/ ^V1 M;@"$L@/%WK1 '84ITR#@Y$J*_]S0B+S3L:)U./B-"(\!&C0=(?M[.[*_AY,= MQ0XUHND(V3_8D?T#G.PHMJ@134RRG_-_SMAC_%7Q JT<#"4YBBUJ0!&3X/*F MF;$[%C_3O("WB>H-""CI$4U4/;*H I]?\A!I+T="Z8UHKK8CATGGNSA)O?#_ MT;5)DVP?#Z4YHN&J0_38#L:<[WDDJ,*KN#\$2E\46[45G6.35'"8$4\MOOLC MH 1%,4#;D#DR/6]B\?:QC".M/[8Y"DI7%$M2A=2Q#UX129PHMW[ES^ (-I1C MM8[&DS3N6T=O+KQ4(JCV'IF1'$I M?YTD&6&V]&^!@G(!Q>R#(GWL/SV*C!G%*=,8!:4UBLFG0NK( MM+V-144P?M(];%9/<:A.#VD="*4PBH&G0>W(1-Y;1SMY:T.@A$6Q[%K103H3 M+E_\I1Q>69R^*Q:=""HFV>6PXWU&SIY N M]AJ?M).Y%0"<9X-)<0VJQ\[?DRD_E9SQ*_Z/=K(KAD()CI,BJ4/OV*3. IJ2 M(%_2%8V\R.YD'-6_OGKRW MM([B*@@HX1$?$?7((L6GI42LF3Z3"R_UBA7JZ*^"@-(?\4%1CRQ:_#PK&Z;H MR%X;"*4V8BAL*VHH1'Y8>6%XEB4T(HGV;*D-A!(9,>:U%344(E^N"%OP0^TC MB[^FRR*W4T=L!0"4Z(B1K5I4<8C_LLLCS_/?M)1O&0VN3H!(=B626&4WMJV] M'D3A7(\IJ*X;#Z4[:F*E&M$C4UZVTZGJ3W(QU]QNTP4]F*&@7$ Q5Z%(X]RM ME4Q^[=6Z-PY*;T3#M TQG)RI["FD_E48>UJ]?&\8E+Z(5F@+6BCD/?.BWUBV M3GW1OM G1#R?)-O=!C"(@!- 68)HGUJ1 L==L.N@D9=,K12MUSH-M'!0UF F M<0(01]*"DEVB%PE$M=0Y82),X9&\I&?\0[_IE2( .)0_J!6%P&0X,INN_3F3 M#N^83=.4)#G9U,$$NO%01J 8Q&9$TR*LM6UPE:K#0&7D$-[QZJC@T-2=8S'W@ H.7'>99NHX!#S)O8U MD0:-05"BXKVU-E%J(>R_O6VL_H;_HOQKZQ_W9K.M]UUMC+KSG>[5_7X_>3/9 MO@O+PM^[KK"3 GY23'"P?,R]Y$ER($O>+#QOG0L)"=.D_,U.6HI?_+)=W&R^ M?[]D+A;8[S9O6+LK7A.6;NZXH9)RJ1)*RUHH MI]JS30^%5MW=;C^9$4??2/O-[._I8LF-AL]\^PL,U>PQ@*&5?[?A#PAU= := M>VO*M[!H<'DN%1<_/8\3_>;1P:#5B+>S<4Q(H_.E"7R^^&1G@XNL(EE_"S?(0GAE H$K]9^;\S24P.=7_O&0KG0C9%I)CB\VOW] M< Y&%W3VE5;$%YHNS[,DC5>$P9D(@\;K#- /*VUHA,Y0FX/SD!-S,!?%H2H( MY*@,?_3W+D87;[ MJ63' WGF9WSD$RTS!(0. *]7P8%\,"'FWH$(.@DQVQCT?@2>P-DG@NMI*H.X M171'+#/=2.1K^:D%PNN7T)<^8J0(^J[KXM;JP9$U0,.%?G@V O=5)8O%%#76 M&(G7E %.W^8F:L,6G0UWY?D,X43K8+R.#5V9H<$9G1_3()#>:B^\\RA7-XLG M.(W:K0+ Z^K0E2\&W-%YMK'L]@.C\G](S)M092 ;LC3":S@\P M-?!X,WXL:(-^ES8J$$RS=!DS$2<&XE\3"#OEIQ_&J8CA'L-D954;9I4 V$D_ M?3)JGPCN,4E?T$2%59=R)H/YL?IDU]!E3@YWG]A?:E!X[*RB _AH1R+'. J_ MWDQPV+E'O7'0V4NN;9FF>TX'@YVFU#/''+OMVI8(NO",@-A923WS#7;M'=T, MW[5(F,V+Z+-JB\,]$_Q[G0F^FV@2SR>5J9!2?D6 QW9-9GM;"8#EHWXF44:N MN%"V!9)=OOAA)D1)Y#?P_PL>O1>=T[K#9,@FN(&!#0=V9W*AGZ B%6LV+S#0 M&0A[P[ M;3O^M.+8V7_Y3-A3G!!4!_9'%B?)'8OGNM>BO4'8)K<=QUKP&_%S MPS:NNDC'!Q0ATH!@6^-VG#3BCGX"WG/R\<^+.CP7_(@(8YG772Q7=ZUIP;!M M;3/=ZW<8@ JC/C,?2!B*2S@*/GGL-U*AC>8=1 .#;8O;'-JT\AC&]'C1^:<"3=5+/7!4EI-SLF!/HI>R,5V;P_.@%'?!076Q;XY MXYJHUD6E!$ O M-%+)2(V[/TYYRE$5F(YPU4IO+;"J*BU8:AEX6Q8V KDB/> MB64L?1D9<>8EU#>['0U@Z'5D[)@*(@+ZG=ZZ2DL6.5 UI@?6.,N2"QIFJ2X" M1 F 7A+F,+;4$'>.,5)LI.Y^01,_C).,05Y7+*=!+P;3P]XR$0F=M5^(*-I* M@JDHR[ @>2?2V;P1OF(X'BVG02\=8\?:3D0:M:-7@7%Q,%E$?%E/A%YLIA?1 M,!&J9^% C2!K)JL!,KM^@(>55>?_L[>.D[]-\L\T4KYV]#@VQNU(_J4')-'S MV+K5YP"!8V43%XM[%%4M 4@4XTPG4V-G#W(\67&FD56\CU'5&XS,"[X_B?32 M ?A1&>L83_8D2D7\RO*K%;N0&9 +D&B4'D?B4)J^4 @OVL'&R)9V3"HAE4BV MU_ZR+N*51]LZ2I962/MPQQBB$[:Z6=6.4"60"SWC[Q,12I^:)RU#L2-YNW!" MB3&Z$:LH/F/BBP$,.W:W"X] E$#G5[WTC(E1JO'8,;E=.*3''9TU1RJU,_S! MUE HAZ^PLR:,Q@%? 4MQ0V[A[IGN#ICACSTC!WMWKCC#0"&;><[G1<8X9G=R M83+I^I9\E7_1*N<@<&=.3]!6A9+#C1.TN=I<6KMSKP&/G>IP*/L4!'&5?U+: MY'-.MXU7@&*G+_2RZ?;(X"K#BNNA$\?V8+$3$?K9:*/@F92N>Y*DC/IID4D_ M_>JQ0&8F=MMXFNFP$Q)ZV8Q&77L:FB+:P*Q$UZREX M!SAZ5'.A9R'TV5O[KJY@]$/9,_:XF>LLTZ''Y MO6PH)7U/X# MGI7$^GMYE[B,<#/2#GE6LF&B ^Z6MN4/Q$.\T-W9_-Q+EE=A_%51^O%'4/BJ MB%X5$TWRF;##5;;SXGH7+HM8C'U4_J:,"@9V;03.U(,_6(%8_Q M/?'YSS0D>^M^C'O;K\-_&3NVHS?1.1:3T*7Q@G >^33G4!1,5S%+Z3\-/ELM M$';8Q]%8%\-IX@BSK7WSA_G?!_-,(+$8[+ ?7S[F1X]&@E2SZ,$+N9TO7_-% M8>M4HS=H@; #49!D!$#(49>-$6XBT16O< 7QD^Z+QYC'J5QQS\[8>>A17:Z5 MY338(3)(PM2)V.BWS&X+/!*VHI'DTFPNG[(AATD;%'8D#?IIHB;EJ(\32:*$ M(\4%^B;VHCS>(0KDL2DPU[V&@8"Q@W*0),>"L.@'1EFE41+'KDYE"PAVL \2 MPXU$'/4YP3%B0H(O2/[?"H6*%#10-Q[P'.@11E@:AS6=T4^/YI*GOA]GG'"< M5(0^ZXLPP*#1HYHZ\,7$6#65,$\*Q8-^<_E\5SPR+R!:)@M8&"AZ!%1W#L.1 MQ&?O +O].GKFU(T9U:F*!C#T.*D!]G<+74Z,\W>,K#T:7!28%/I.J>2:O%== MYT./RQI 5FPH.8K;H6S8=Y6%'$27J* MR];.!16;X3- #X[,!M ,_=&"GW#R;>S5KGK\MYH"R=S 'YP&\BCMC?0)V*IQN?9P'<$$9S+O9FZ#84^[TKH\K&GF1 MW\_UH9T+*C;#9[H>?'T :(9_?;#8)R20W2IW08*5 LK:H"D3*)29@SDR#^!, M(PH*1B>G.%I-LBY3KS5=R@"@4(X.YH\:F.IE/-#S-16.#RQ9>EY.[Y9KB[0.)MO4JH((] M? V\(PEV1SZ-OH[^'T^X+>KL?'#)57QL&O4BX.@%F;+U.I2$]L*2T-?1/&:K MG-?F CC0": B-7R=0KA(65('W1Z]CE+"R9J*QDU (94';R-/FF.A;!G.YWH@6U3HMW#FZ%7,1(4'+]KP0_XZ31[H(J)S MZHL'ICP*3A1)C$/J5RW0O=IF/TW>3'9]V?D/CTLR*2:=>%$PH6DR27;S3KSM MQ)-U.3-.?:(&AH#*0AH8I)Q2MO"BHO[*KJX<_T'T4$]F\[N*L)QE"8U(DER0 MQ&=T759P:>#TR(7H+-1ZUP?^+'+U-+-HU)-2C\$%%XZ+>_),(M$KPX_YEMXK M"[-W+/Q3M"N;#]KCS*9,7I3\03&VLO_*.Z =]]5]^ G3R+& GJPHPBHQNT=BM$'#Y MZJ%P=EO;F@!;S "&O*\@[*EM)A =7-A!%17WS O%._G#DI!TUW*V?3N]JV^G MRCR38J*)G&E2F^UF0=[, MO8J#QC4$):<+AX"F),3>KG]?W_4EX*0"B>.19R2@J:B(8MZQ;6.12@(7Y..B M=RM5KFK9!L#&@\(C;SDU<^K5=ZWHX<+.D>6U%'?DA_IN*0;WF "_FSZ?6R/\ M8KQZ.([\WW"SGY!M8D>^*(#)0G?C/?_KI_;L?_S8I/C#( M562')/C*ZCIMGP5G[-9P&Z<$M@W%Y#W-[<;==Y@,5*O6]$IR%\X Z#[_2\/% MTN\^/OB6,>[?8F O&[*'5D[=M^;NW8K2[Y\V3LAG#WA;ZL74+ MY="3/7 <-6V[-)F;M%W-/0E%#L-YG*2)[#TA%UPFP *4T0/G15):H:L^JZX: MHMP>.C&V$MR+F-25Y7ZH[<*14 DH:C\&&C$Y.<0D!\&- ;,Q,K5 R+%L5A>I M'@IYNP%8HXIH<_SN%/FO-*\MSI7GHF#@8XF)P>.DG*;]<&0&_I[1@/Q+!$% MT[P8]&-\7J113Y./L2@E'$<^81&,38=,".[SY@3W#B<=>M)KD?A5PWMCYG0Q M 10>7"@;G;&6B#G"Q[V0:3#W]%#@@D"N\ Q"!'1.W3$:L[STT#WQ0R])I"HA MB;IM,EFY%]3.M]Y\-6="9*)O3;CM,-A+/\F6KF0@$ M1V\&;\M$*[*@,['L,0L_0=40^"W7;7EEPG[4?8N4;37 K(;/@-Y>O8.=8$<= M])V:YY?E:65@#FJ!T#NF6S,-0 /,+:OPE]Z*8$P_8TR4"(X6-")$_/,QYAA$ M"Y&MGC%_*:(S'^)Y^I53[H;ZHGUS E5NQ6=Z_PIZ2W4[U^I 5$;?]]>KM4>9 MK&S)RO*EL[DHM7]#GTF0=_2%W]Z=9D/OF&Y_LQ] -726-VN1@?D+ $5O?F[- M3# ]T#DGHNUG\P=NN%E8LQH8]([D'7Q()@J@,VD:R#S$1+ZU)1:'IQ$0O6NX M-;N M!CH)?EA2=?K_';^#R\*PF(5-FJ/W13HK;SM=)HN]!F(51>%+EV>%?O! ALK$T=B]?1+Z8T5<' D;O;-U!KP#3 M!)U_NQ2^:I+?K*RR>RU?;KAJ*_P9B8F?G29#[TMM_RC2G6;X_$[Y@>^QX([% M0>:G7SS&O"C=&#FK!T-O$FW/0P@=T+DEY(N1)1*)*9&VC4*N[2UID _0$^Q- MDS_C9O5G<%--!!/@I>.^EH'._^D@192&;S;71P[L=*H4<&?(93[J!C249GU#49 M!G'NK6GJA?2?1!!B[=%@&]$O#T#+FOR'SHRM]@TI*'W1'5V E!'EAT3:.Y00 M/Z00P&F'SN;=P5:12_NK00.,G45_G&O!2#V'.#WU?9:1JLYKSW#S'-BY]L?A M.Y26#K&_%GM0+GUC+P30F;"3^H\C"G9T=<%2;.9SZDS#1M>"EBZ+R);@.-LM M[ITFDJ*BX45R$WLRP*"0R6AAU8/QH$FQ"RM#&S/V0+FA8C-V*PO#^*MPFUS% M;(?8XWX32?,-+$,=#IP4V_ R\[4/+-TY7XNNB9HSM=$"(@3%7W0 MS8"VOJ[;-7_RTHQ96 *=)D-S_-BP^! $W;E_=MUJ=7=0HYO*#@Q9G1]WM]O= M$2'696]=MT%AM_RRZ7L+P=^%76+7R5.SDSXTNIUT;X$[L 9XPKUP=V(G>NO$ MD?RNR(UCSR2PU%H ,[BA5_;7U[8#^5S8Q(K^F[K=VNBYHNK"B7T+OK;C5%"C M/2-R*OROB]QY>[9I-(N^0&NIFT.P7;L9)'19YZ MFTS]E#YW>C_I/C>V)V\08>J/Z$[*3U7BJZB(2,2<<4F2K?+?'2)+AWP'.RKC M:')U.#.64$OCV?6!9?P@[) 3E].K(#A>4ZTHG:YU" MW6B_5NUGC:Q$GTICZSWSK B_%D&IQ4*+:B]G)")SVL'GU&'2T;7%[H&$#IW] ME_,Y$0<(V2)PS\\PD2@9^32D.RO82@ZZS(JMDQXB"=VIZ) HE+''?/5MB2U= M/-!6$V(KCX<(0"?:#?[V6O:5X4=5MLI$D9%G4E0C*7/T+3V:'6;$UM8LV'HP MKJ[LZ6RU\MBF^K@<)\FYQ]AF'C.A-,(ZL-K,@AVOVV'W=J"2.ZSEF.8Q39W9 M:IP!.^[V )8"J8//SNUI\SDJJDO\4]XBA?Z8W,=A>)4OW_X"MI\3NTO7(7=P M5PJZ8"+?$AF;6%;,T9G)C1;+''8B@"<<>B+!D8WE>OT?LZ6LAL#>EO65B>1M M7Y1(I6&6 AZ$FZ:"W83(YK&)E6J+J O='#J.IU%* [%6KO0]B,Q]J<=?OOAA MQK=U7O)CM<[*Q(\ZNG81]KU]"]N&[BPN?9/;A3/]DN.4;FY$+>7KB*L@*V-( M0:/P5#[%1,XQJ4R"?,#7^RN:#W@U!&I3$2%8EYRM+/+"LFQ/VWP^- MTEJ/2S(I/B(#0KFY,TDJ%7>\[84/Z!]GM]I7K+5"LMD9%JJFF7B,_ M%,AU2E::IO0P:#<8:2^^]6)H(&2K[4YZ9&G"T@H[^4\[5O(??KD7H8/3%]K& M*_[WRI_'SHQ];"IW_9&)_8FLG@C3D+L<@$SP?7JUT[)0,Q4;<,%W:;2G%MGFT_>KS$[ M#[TD49S)YBNE.3P_N 0_UA/C?+N+GMP&A^4;G_]CM M;_[#+[D_1CS$LG7,),$O9!3,WJ]:&,^!H;#8-9\MS+N2HQ;8.7(7GWN):.8H M_B/R-I^]4(:AYR$17 )E"6OUT0P$Q_8[=N&E'8;]L%-Q )?-P3KR2LQA-P5V ME&47?MECZ<@65%9R_9R0>1;>T+EF X* L:,K#]A^%L1!9V2E%'/^$$U8>6E/ M5^+!(Z\.^4YWG$)GP(ZD/.A$M2.3RWR]);KJCP8X[-#)87A8(0DZYZ:!K%B1 M".4Z3[G1O!JUC'78P#!Q2(WZ0$I*49/V\H4PGR;DCG$[A>N\XFV?W/'?";HM M5.H)%!C(D,':''953.R(@[YO=LUK@E^S)!7W[6Q>X*#SR>G!@,P;K)OA ;L) M1) C;JP+=MP M_. >G2PUJ=^&PS#OK0\KCW]U&4>&!]26<6@/+7HZ-?5V)8Y#/:$044F; *C: M.A+-@VY+5PV> U%6'EIR=;(_F9:VBK&8 516U-7B.A!]ISY?4A(S$3X-H;%F M/)KWS);.1IS1#7F#2IPG)8H(#F[H\O\+M 9]I\GP2[V"M&9U3I@MW2H\7Y?U MIV]R6BI1DO@\$_84)T2.=<(M4&)>*?ZC=0$TNJ)570#E9)/*;*^F_JNI_VKJ MOYKZ;IOZ-D_P+;)XD>6Q=/HX<3/D:!EG1FT8%T%/?#.%?4-@W> =5#HM^#>L MAZ'\]_UPFP9_W/.^$@^@ 8.,7T: M!%21#M%*D]UX[#CL7EA<1W^DY^HO[_$#J7OAAT"DE\/U,JKOLJ/[5/:/#WGC M@XJD-'HBET$4;#>3.T50''>G*)3,LC1R((+T9_,[?A-3/PL]]BD.2"A?*!3: M)@@26:S#82LMA_BTS-= 95I[U!:+FVVT[ M$%O9.-#UV(ZW$_& 9<'I711Q2_E_[0M HW]R,:=X !"S3N2TDWQ>6>7+H=> M+=H[# !5O/10V''Q+0S\1#RQR&"VR^CF VYC47$Z_U'4MS65^>KQ$VXXQR#< M5T;;'TP#_#>'/I!I*/C#R,V-:Z\9O>^W 03MQJ5WDBU"9YOM/_^#$L:IOLRK M#!NJZ@#A_V#B8: &^C/+=G4%TK*78'/)QD([=M,X)@0@D5=Q&(;Q(%7>NO#Y M.EIG:2*Q>Z=\N*GCV :$;8]UDEP5$]5403?+VM;XO@OGWEMR;K@:'0-Q[OT( M./>A"^<^H <3#\RY#ZYR[FPC%01(54$UB&.WW? J3YT ^ 4%]W%OP5:B]SF* MGQ+"G@664CKW6VQ6$0,K1+U_T3%I4NT0O;W4(SVP-:M/<40VGSSV&TFOLBA0 MIX@4 *KQSNA3 ^V1FD#HR89^ ^1$:/% J1FK <$N2#B$(ZE>-<9$,"?\Z=M M^NOHF<]JR*#__CM=^/QV"FPO^8PMO*BH?74>1TDYJ^SP?B"O=D/M!5S.Y)XK5ZQP6 9CSRUNR5=]6G8B.)T(_8 M[0KOO:^?.$J,XZ91L!7#L:_-01BH1[D?_IFV5B63SK2K]H9B>Q>&WU$ME'%G M,VGC*_9'87L3CK)UVB,L[(+6TCCU0NR M9WNPFFS]FA0%.?;YKGFQ8[27!'3 MJC7O=&I-,?NDG%[&!,@/3(HOE,$"KVK/4&I/#[$\ZSBA?!V24P7?=!$]K<-/ M43?28^S(:5[LP4?OI?7R+8;MCSIE1:B-'@/I/_=DGD6!\&X451L#DG]7O8D$ MG!GL9/4B*,5*B-/65=2T<45AEU'7$WA.&F+V=='8I:.::H\:K?OFO=Y]D\\FW3;;^5Y]->[Z:IJ2T&A9!&[P;IK!C>"1 M054O,"WP$SR4*[PQ9VU 8-W@MJU\0_MXW;B4/J%$@#;MVXAD(U*85H: MH%M+9>^W"Q$&'H.XI '!]M)VYY.1#D-5-\]81$7=[ROZDLH$6VYRS>?4)^9= M(ZN&P^&Q'7X=F&.)H2-[2HGH1Q8G7=20 @[Y.1BN+4,OJSUZH+-MZOO9*@M% M>9<+PFGKYQ'5_-\A*8RC:I=3)59J!O?W!6;4V*G#2+30V$_ M<_=_2IQ@!%G%J:KU-'[0>1KSF+#76#"<$/AI\"R>?I/'^'%)6<#W1KKYY$79 M7%2F9>H>'T:P4PSZ@F$^J*)]0?EEPP=OM4>F"VL0(%H([ MX,#8!Z-1S.P^4 MR,S\V%2?.+5AV+?J$4(Q]RF"KHU7KLA/_ 8D(5<+2)QI6*:&P'9+#/XBKZ'3 MJ#=K!3D0WT\[[*R%&J>B$'.SD&5DFU*A58J_URG%Q42[[(E7Q?C8BG'.@6WQ MSS",OTK%3Z41J\>?K"IL(A'Z[7NY6H?QAI![$N;ECK?IZF66DTQ1]TWQ5+;S MG*1:W9$6CHA"T?[QBZBD'J4;*;M>J'5/M8X_915:3Z.!+-KB*UA]#IZCKGEUM:B9'O\& !/4F6&(C\\VW95R/E:9D\AS?M"&)*<8* G MJ0+#T7?DV"P6NTWJL;LW8=#8+[I#'JDV]!MHIY:"=I6%(#LBGHJ?O_"0;/OV7D=^F 6BOV'M M!6!6(3@)SKQ0W(T/2T+TJ7D_Z-X&BH]O&RQM)N7G)S1JOAS$T:2ZADFQB(E< MQ>N[@L,)?:D7!1X+;#V7)KA3?(X HG[@*>1*2V<]FF6[VT0TLCO+$AIQ56WJ M_Y[1Q- %^-!Y3_G9HQ^:HRO#>C3NO(VD15<1V<&?\C.)'0U''=H]S!WD0B=K M/ $YI?;7#W01T3GU.7I5Y5:D"\:1H!2H&_;W?VGHN[MY:PKK;FIWVF._:K&Z MUN&"1T6PP+:MI#'.ZT+ MM=\/G;)6.1!7T*7MHT>CFSA)9E&^B6A.H#Q"7",\)KB3#" "XGX"IN>YMZ:I M%])_[D*E1%"&-J=8!W/*449F6J'O6-5_W@4\R/,F& $I.XV;$Q!G' M+P]0%26]M ]?/QJ28N1422.(G-9GS;6#3]KL840TD7)0"R5:XF M?U-WTF&,?CINXZ:N8G819T_I/ O+-?.S8T6SU;9!SPX''<>Z3HAMN<-9>AC) M1JT;-<59JQ8IAF/;XP?LWJ&*J1R7C;?R*@\(:$>W#L:V=\$LU*"*?OA6UL3E MRA@7J!B.;6Z"6:%%]U0BM*JWPXXR(B#KL2:&6GWT)ZT^6GYCPC\RR;\RR3\C MHJ[DARJZ*GH2]TB5U;&I1N@;_.B:D6/A47_ M<5W9TQ:!* YHP=UQ/)5P$Z4WR1!?\G/]&M>YDM##2<9Y3^^5]!=A3]?1/&8K MR7B;QB/MH&Y4N@?O50!&3O0-J2WM!M0P1 WD!I? DMA>_J(=M8%Z@R0LK;"* M_[1C$__AET_>K]Q^*5-=%>T_^,"V<2-EA@*;8;IY&,A_ZZWXPO>6H^S;P<=K MAB,S0T'4!N4U&!S8AD-5G*#XBK8[0'T0FLJFI] ^-=L6WH_Z;2#E+"(@:E;& MH?FNNA*T@2.Z27,><\U<^#@%S>YI\AND8Y,6:*3G-P2UR@9UA%N0EDQ:(#>X M!9!"$Y^<:KU4;/?&(HTMF$R Z%:_60#KC(+1PL6#\(Q$_G+EL=^L3\,:I!N; MK,:5"[0^'!N0;C /*IY&WM71PSXKF[XQTR&IAG#N=%2(H3%. MP+&S\2%[2LCO&4?M4F3YF!5$)8 ;FZGK2:A$JV)H.,,AT\FG 7&$2WJI,_/& ME2.NMC1CA\?VX=AQPD81TS/$L2/MJ*%H W;[,GG"CQ*2YD)9K*,%I0W9U<^2 MFRY'IS5TH3O"Q"^\!=$D1^FAL/4[>PY!J(#.JNUKO+<1,F2,)%2-QX[J['X< MMF/>\WF(&%9X3Q?+=#;_G!!SV\,?OM,%#\J9Q#_X7/UT/U1VC"M7<$.\A.AB M"AYDXS35<*3JG7G:=+20RZG17[VU#&!8^H:>PJU;"T0 [)@]A>S5M\LTB->* M3#\Q7CT<3:6P89@>A4'?_BX((WZ\B(H\X(M"!.Y)I4BE:L.#0-$T!EL&V%!B MU#E ^^?"]6KM428;%&LS^?10:(K'P>=B._Z8# ;MU.AH8! 4&*TF@2UG[*B!;X@%OV9)*DZ#JYC! M2@QH0- YW.IM; MSE.IF_YJ;YNVF,YX:)5'>Y/!O3W5@YUP%.MZ?[&EI2G4(_^G[]\KY,T$-!I+ M&X;]4>SM?4U5+JR#YE[ C=32UM# 02M,L>'M]/HVL%%8T#!4'-'E]Q=JKE"O M&C\**]B _Y^Q.\-7<9N)C]X3 MO_-XM:+2$Z1_I7ZOLYCSST^*[Q<&=+F"22:6,-E;PV2[B&)P91FO]G;+N7E# MDH00Q[:!Z01:GH)NF+=F(K\5-'>5!/-PI_PV$HOII-]FJ:@V_\ M3JIJ.1Z@,D0_?*BK6CEP;Y6'G-20%(LJC_+'6*CB- (X3_4@8U!>S%@XHIWL M^DN N%. Z:'&I(5 \$=GTO[I6#1\AMX(V^%CNO^U&*/SXQ\>H\(&KIKI:G:T MCQ[3[:S#%YT9#\N8I5LO#Z"QK6+\F)X-]#CCLR3CPB)B-2.N/>G* =;&CND<;1XDW)AO"!/J=;3_[W.TU_I MJRPBY3_!&\G03/_3S ML'SC$Y@8WZ!;!V-GL5OQ0(/NJ-V>5;S$.Z,-)ZOCL1/>.S.SB;0+-]%9S%C\ ME=^B0,?G#_6;9S>!.V77QWW+[)2#K14H%@BNO-X&Y4;Y(JN]HT<(O^;ZWJIN MS.765>/=8 U$Z%0^BAI" ]57M]S_UQ&7KDRX3?1UV=K&CI8E;<@,4VZ],S=$ MD6A3'38UA!N<4R]:J*I#\K]7_NR&>-L'ZHC9VT(9@N'%M97FX^TX8)R GSR7HQ4W1^"]GIHIFH;+NA> MHA&ZYO0&A)UK;GS%*?=O=D$&J#Z8C\763*RXIT86?>/L+^TZ2@DGI'PW>4B% MTW!7G1'*'_TR:!]EWI+X9W)3[9 M1,XV*:<;.A/D/([X:952?NS=E6><7,$TRO^[C$,N,,GE[YG(>87&0W:=%LG5 M)(1-GAP&'V!M'+*NVP_)VWU/-4P=< >6*X*X EO&.F+ZM4J:BOA..?VVJSH/ MO23AMJN4+7U/!C7(&-G1Q +=]U==DK'O3,M8Q]B@$JUZB>L63(9Q^#TL^?J3 MA^SI5^*GC_%,5DY)'N.[C/G+(G6T4 "T7L .\V KX&K1JCH%.Q-HH'(SG_DE MF*2BBBF_WZB?%G?@YXBFB99#$$#L:N,PEL!),! /:C+Q1;Q6RS2. W<-:"*T M$-A#MHT%B= -VLK*SKTU3;TP1Z:T6*YBEN?"7R=))K+=-3>2_538/B6E%MKH MPM"12BX8N':F!"RPY<>ZZ5OYR&3[E<+Z]:+B7\6'_ORGG]Z_^_%OD_R#Q\L" M/ 7K6-4#N9!*\;D[C_W#"ULSZ,78]J%N9!'V8_6JL73OT,W/D6F6+F-&_[G; MU-KCM0GD2(YAKUX+ )5&[=/?IQ!<$$QPCB0V]BH+,%J=G#@(=<)6%$H81S(J M!Q>#?1J-ON521X7LI\9;Q/ *U\$B;U2TBH&.O"MD3PD-J,;YN!RF.E5HM>ON.$1A#U2](JX T\1*;_>?-&C_\P M,=46;*RL*.$FSFT<>;O?//)_)5P%$J]JIB[NUA.YP7JM&->;-MFB.-"S,!= MGU'YV#E=,"(_KW_*TD%@/_5VE,"]!RTS189Z;>0G0P)D0NM0(/5_=IGZ&AJ@ M7U.M6KDA<$@-XL:9A67,[%U9'_ LU=V*1,[8;%X14U,8$@36-28K!+?.,0!F MP]Q'5Y0EZ7D8)UQ=U9Z ;0.QHUK@PE0]\M0H#W7/$#^. @B16T>B5<<[B,H: MI Q8/" M;'X=!?29!ID7JI-P%4-=.^C[O\W5N%=V/"++OM!T>5]THTN6=/T8&UQC;0B9 M)L%/"M:*JHY7)M2&N=#/EY3,KVCD13[U0K[SJ4\8-P[N..%H8+)SP-# ,_&G M(;)@.TKB7LB.'95>BQ/@GX7-8@8_O!8S&&TQ@Z'2[N4C[#"T'%G>O=QH><#* M12:UO[Q1L@QDN25?Y9^T*5@P>.RX:M#3=R,QRX8VHP[UJ@8NW3%^S7%4Y>\T MG%>#8/N;NW';1 )7]ZJ,).Z^5>O@Z G^/6[5=M*,>J>6O00*PI3I'>=QHNNI MH(="]]!U83F$$ /YD'9E(ZYB5L3US[(T2;U(/.C+]2A,)Q@HNC//BB%PO!PY M2$O1X4N]X^)"5NLPEK\Y(Q&94\A&TH!B9P@>M)N,)$%GW@,1+0+*G:[IC]$8 MB-;^XJ";K1U==#944$=>>&:=4<0,%HSBT/894$6=!96T#J/(^'1 M8I*X]\0G]%E61ZJ\(8!>7$'SH'D%#]J'G8@UN (RFW]D<9+ ZQGC:;FZ9X59!*RX,?]G+9N:-: MHT("8*%L<\N% J>*"U4(*F62Y6N#EY! Q&(3?HB+#Q1-+;4%]W[6%=S+:PW( M>2?5B2?%S.C-G+8+S_M8E>N3CV2"%ESAE-ON2:!06@B =AP'SHO=MN-2&C^$ M/!#VS \?N=2&=$Q#N0S9C);K /$B$GF_N=M)8@CN]]'KY]QXY.M'LI0-17JE M&'Y>7C_H- [GEJS5OC_DAK0-NG-K0M@["?$++^8-4G>5AXJEZR.HM4!_/+'0 MD@.]BJ-B=:9(:@.8&UP&2"^,5ST%7!W,+%'!BU-@.8V""_),PG@M5EFHC*84 M+1 P]O,L2!QK3+.@"KIQ^$!"/MV"+S4/K.7_!K+/#(G]5->%=U!ZH#/N(XD( M\T*^T&FPHA$5ZJ@H1@+D'A <^WVH"PNM*(/.1W%=)*V9>-8R%/O=H0M_ ME!BC\Z)=V3*$%;6,1PX@&\A&:XM!4A*K<]Q*2I@#=:3VW6UY)>>IST^174FI M5B?;7[XS.]GRV2;E=*^>-:<\:^V;99>$?+;9#2D6/?WJL:"H]EV)([G-# I4 M_Y]"/GB&<:4-Q9'.1]0Z#ZU-/9;B!\+V0YDOA"Z6G$53$<"QX*H283Y-B'S0 M.HH$ZQ> ;06Z+M@0]IV&N#^9Z?5D3:][(M156=XHDAS+O%"T[7IO$/UC+P8[ MW'FX;8##5D<-CDY'P#5'D48)]575R_L_=>J?Q/;WN'Y*M[/H-,[E RCT4;;[ MN(YRVU/&/@TGOJT?PPYA=U)P-6QQ_]Q,K) ;2/OMV?C?BBJTO4 MK'B;DG+YF@+V7>;"3BP81I Z$]7^]OTYOWTCLA#K=?OF->V?DAS8)Z'E.K!? M/=P\##LQ$_\\/%!-N8K9G%#1/6R+]W#:8^O'L%-$G-0>-6SY8Q^Y+81!.G2M M5X*=5./FL=N1H:,_>"]?UC1/*SO"P=OZ,?1\(2=/7@U?,$]>77_<0[;?N4C< M"4,2=#Q-'\H.M$=,>>6&VD^H_U6*4EV:L<NGCGX*O &N"[HY1O:"YP2W3V'+'!!*9TU$ M582=KM*=0VN$;J41/B0Z0N$3<=.823)=+)ATDA[+2#A@25"Q_V.]6![,XU.X M/ YZ=Y 7JB@\,;0ET?(IJ$R?V.-D5YZ\RFI)%QPC +P <,K''U6N7]5ZHT*G MIA:"_MYI,=!=,)('4TQ2NJ21]X/[OC9V'-%M?!,JH2-\2!V42[T?S8BU(JX\ MRB1V.?9Y6C%C(&5\+1K3/.S)5="LMTR3)5MO8+6EZ M7H@VD%P*[SGB RBA\$^_%I0X@&-N7+)]87I/D]^N&!$'.>%2D!Y1-ML__5H4 MXA"6G99PEMOP'['HF1O2=(-P=-8_?KKE&H[#-C=$M(OZJ\-U*/L:\,W3+= P M*)/<:@!1>9"XYVZTO+NG&I6T.. M)O^ OC]#;=@?@\,UI-'[+G3'L8QW^ M#K2#:.BC]P^? 8T@=?IXA=T:S HM'JUN/Y8W@VM_&/C3>QG:S M[;=$+U_!)ML97]_#7M_#7M_#7M_#7M_#7M_#-+)4^H#USV'[H_X8_-W'&?TQ M#/J,Y>8#5)N8*>C=T\N1HKCGX]?X<1EGB1>)O.I;OA530J)20_4Y)EQW$DM1 MOA")::QGP?9=ZI]Z.J'4CR_1CDUE%UFA!M]ES%_R#=V56::YL&NH=V89C$C# M.($3EE8.,_[3[B#C/_QR+TYDQ57#_U[YLQO'UF!WS#ZR%1_PD7FAW#CE J&[ M86!^[-.KG9;E4@<).3 0\Q/EEG^VTI&S-@3M1JB3JT',5EQ0CHM/WHN1JOM# MT%Y;S%1MPP7])>XU',XV'.Z#NV;_:SC<:S@>+R\)41*!J2=XR#J]T9C_D5J(^$*E+ MGZ^6SO5!4%])_^IZ/T1N1QI=0;N._'A%'C@=Y05W(SXB**IUL&B!3OQ2AY"@ M8CDZQ563%\4 Y@9G 1(+XY4K7HZ/)"*,:R51, U6-*(B-$C<>Z*41I2H3\D" M'@B.7@<7)),USEF1!OTL/?-"T8/Q84D(\"!50[BQUX8^1=7X5]PU[C#3='[J M8-Q@J$E$ ?QQY=B\8V3MT: X"A)^1LA [?.,"3I,DX1H-/DR:L%B#N@!.EBH MO%DBZS%*UA1"\2/=L3C(_'3&'@A[IKXFXJ)]I!L[:T@O4CO>A<#]>%0G4K$4 M(4S%8A*=NT@S'-\QI!.\)O7;JR[ >>&&@'4IP5JVY0I,8WU M+*=7'* 3&<9^9FRCK$6''YFUMHJC//XZCR<8X! !?/.T4_ '912Z+%:6=NZM M:>J%^6:YYRQDSR2XBME5EF:,7"=))HQ8M8AUF.ID<]@[D[5S)OHS84]Q0@XI MP: T:K:X5)9?+OR")#ZC,K]>:>: X9T/[.MT3UD3<"#EXSKR&>$KOX[T*YHF MQ2GE+?CA]1ASZDH2?:(50BQDJQ;-GT8V7I!?>9C;G1U_,SKV01('' M_IMX*B,8>U'.1Q]V$CELJCHAQ[,Y$)<#1=/B.T!I&ZSK-JZT63,$73V2"Q/+ M)\%%QK;^AWSY>QF0LZ\182*@1,2&:O3PKA-BIXD.IV0?1F)\$>E*F!S#'/,! MBZJU?P8H3H/UC';/RZACAX-:>6<\+^(P](IFC?.S.,H2DES1%Q),5W'6ZD*0 MOI;!/@?V28Y'%(*A,C\G=;4L 1AFMUNUOR5?Y)5R4," ]E^ A=T%84[*RGI%RQ M/DA+&594G*'>:"BM#X?-'=*8M^?FS-OSRXI)U$VZJNDAJ)=&)5 M_RXJ.=[&Z7^3])[X\2*B_RPR,@NTU7)TI,]#16]$;N_C$O#4I37?L%0LB_WC!S:UMO^3AI-9Z(5 !'N&+ Y/ M\659IZC7JHE(?#^R..EJ/6OFP\N*1S6%C!3&? 482KCD#NA/MDS3H>>R'ENT M8/0=M60-9^1M9\J!ZNU<, QWXY*@$CZB]PA\H@ZR2X[?HV>;:)AGU#]Z+X7# M_HQ$9$[3HKG.%M^])CW?-YKT%---XODDGW#"9YP44TZ*.;Y :]6Q1W:W= MW(5'"X19F..&']I7?,>=QU%*HTS$P:U)GC^2G)%YS,AVZ3)M3B0M^28\.TZ* MG"<&8&QK-8^#2(BNHW? X8K_2!?&XBW=YL3.Z#J*%-0H.$8AN'SA-.',H)'' M-O*6Y3>ESR$YJ?G2%M=12CCKC&?B0!_%3A [BAC9\J#[:ZK0>E!U\J)2Q!4) M1!4>6;IG&@4W_%MA0^LP7\?=9L-."[.7J4.HAGXH[2^^L5XH=UL L;.T#F*+ MCL-*(KG"3#VN1I::P+'3K?IG+(Q@KK"WT&LZ[%4E('8ZTP![U4 D5YBIL.F- MO%3"8><*]<]* XE&K&]=%,OM2>'J.!UVCI"]QG40W=!W?FWUUB< %!X[6>

J;U@)P,.,=GUTBO"'R:9AW[9M6S>B,KV&S-U@3R=+'Y*-[ M*>Z1I.A&(@27=@57EQEYV*SC>S7N@XKC$ 5%8J]/DH0#%'>=L=[C )\:WQOQ M8/0>JKT6Y-A+_)^^?S\-8EW)O2X3C>BYMBN*(SH&ZL:L&'%!.:"@)/7"PW:^ M>7;L-]]A-CN4JJ,0D8\T3&DO%\'^3-BOPL.POHU:HV#S;2S,QXP/>PK+]EF' ML;M]1NR7XV'8KJ/>*-A_OA1Q^]=1Z=/B@_+^/R*S)&=.&,9?]:69>_\0]MOT M,,+2@=:.RE!;/*2M>+3/,;XW9GL*G8H'45@T<<0G3O)_>]$F:661Q*T4)$N)][C&WF,9/9<1;,TTTR M/A=@!QH-Y*=IK*0H8RV2&46"HZIO#P!N1$XV($:N[C#^CW/^,TV[[B[5!"-R MI-FBYC OR]\5-EY1?5YH-U/?9YD76K(6,M_XG&2'48/87<8ZK,_[=1<_+QXW-@Z3%WCS'MU\(T3 F+/&%A M?Z+<&LU6?-S!]ZABUO$YGOJ@HGNB8"@/I!H_/N^1'O,1AQ >Y%#NTTD\6-I" M#\P&.7Z!G/\YYWQ$%J* NUN\OR4V&I,6?+5EDH5?%"9:P;G&B7(Q7Q*\NO M%KOMD0$)2RO$YS_M",]_V!'](XD7S%LOJ>^%TQ?:1GL^7C-\#.378U!YY#PB M \BBOIJ+>.71MF!NL7SU<&0&Z&G;Y(,:D5W8P.%L2(C_[2)^?NN+;HELDW.B M^&''B.(7OYS?ME"]^*/X&]HSN9Y@^\2MK'< ?Z$=0:\U!+V&$[1_9;8#0:][ M(Z@JX2-)Z8KO((T*J; 709#(T3KJZWTOD0-.@]$7@,Y6*X]M9G-UY(K68OBI M83'D$PJ#83OE1,PYV9OTU6+H!P\UVPPFA!'0#57*WJ8P(H9O9*B7"+ Z0,!N M, \HG& &#F^H=#E!IEFZC!E--PJ+I2[)M?%C9I4*IV&,F(.8H[1GE*@X8M(8 M2 WDRQ!F32>?=%$]_SQ79S^1U9,VL*9]N#.1P@KQJON>=4BC!U+LU2CXSXS1 M)*"^H*2).49 9\).86P"$@*=85T"\7N(NQ^*2Q;:$%A3T/ *S\1JC[+2FE<_ M:\PKD;*4S_=J6KV:5J^FU:MI=;JFU:VW(K;FU0YFS"S3X>6@F2469V]J5:'< M8)99!$%\1;S(\/$-@"H>\:9D7%@@J"S#IAA(1+;^"J7%J%XIHE& M:\QU))D3%MXV[.YSQ+8]9!^WI?JT-MZ/W^F"[JH32HNOG/+5RNL'#P7'U#@H M 497B,* >N>G[77>P3[U6(H:_ZS CQ.*$2\AXBC)0G%6B7:-=WS-+&^0SL?> MQ0DU5"CJ9W9GU*=#I:835='O:>5Y/:2(6,X^HOH;O>+=]11R* .CK\OEE_<. MZ>N'BH% II<;YC*J<_?HFE^EI'>ACMUR954&C+4K>^_JRMZN^4&EU-AD.\NK M=C>F)'%W]MY .>(]=!QR.N[4!3VK>P2J>T\N*YJ3.)E%GW4U@FWF&)\^9$\A M=*;6SX^R$7UU]?!CM!UZ?!J-#57065CI2>6M:"3)>D$2GU%5GX8Z752 XRLR M!J3%0#D5"D5XZLND#MDF\#ZO"!Y'+:6>%??>P;..J)18+_@ZLB^/[G%TJ+P8 MW.7H%&^VB-Z1R ME_8XH* ]_69*0:&[#@R8=7W6Q'FB(+@=M]T4GWEM/-+YR M9!UIY<+#W7F\XOJWR <4"\WK[R](Y%.H.^=]W9U3F5$6DM^;TQW_C@YQ"X^/ MY30X>UD:7=6E&<(W5>/="$SJQ+G:CE5AB!^^V5C9C3EJ4P?C!L_T$FABS@UV M>8Y[T8)&78ZC\N?7NVT+)A2DW MFU]' 7VF0:8K.:88ZL;& .L["BPJ]QPB\;_0='E/POPQ;$G7C_$E1TF3N-^& MD&D2?!U**W0Z7IE0._ T4SQ=G"\IF5_1R.."Y86S^9SZA''#\XX3C@8<5>7) M)<#!T&B>["Z4;CY-6%()79.[RYB_]!(R>PKIPM._!K:-10Z',7L):O>.&M^! M7OSNXXT7IIL[;R/NQJ+'\VQ^2](BZ4CUJ Q/[6@Y$!GW#YJFT]> MY"U([J-.$I(DXI_R.HQ]H@N_M)T'VP:R9FDW0J'S5RQ9O"=PY0BB,BB&8\>; M6'-+B[8+[Y?[?;6S?-;9_,Q+J,_%Z(*&64H"?M4*U/G5^[#D=-(F(WXP]=,N M/B)^E)^1KYS%AR;\2WFM3_ZMB?P8=IIB&2U;(F]^TU1#X.R]6Q%F*%PM@K#3 M9TY+8=T_QN(A,(X>TMC_;1F'?.$%GK-[&RMGD/I!OZF;NW?B W M\6V#0YCD#.F_$-$-B 339\+X_7R;">-]-I<();,L35)^Z'$LS7O-?B9L6\*2 M@5U)-1H>R\/A< 87TV#;( -Q=X](KK*V4%(:B[=FKGHB;'ND'_::"(7.X#J: MACVJ&(YMCE@R2XLT9D)?[^PLY _.T"T =D#\@2RM(7XRO24D7O29%*JW/%>^ M$$8N7_PPXQ.*,@#G7NAG86' =C!0K7\*D7,-$,'-2 M6<46\-6N':;L]-9W,8U2&A0L>B!^QF13QCWAJ'HWZHB8>N7U_!TWWOPM3YJ^ MB8 ?*7P@'@W77U-P^ON"&R(SS(:K"5I_1,,O0WL@+F>;]@GT\9*#?O15$/NA M(WKAW?;%08KOFB'=$)(C;#Z0Q/18Q5<1*Y)KHP_9TZ_$3Q_CF.$_'MSQ%-U6&]>3Z[ M&1#;7]B%07""#,21FH1\$;F647KXC@)-A.U5ZF%+61 ,W15XX#4Q78G:$8-I M8^7TR"^G?=M*_:I:^SP8N],K#Q6^(<\DO([F,5L5M68@V>0_U'U8^603.=ND M,IT[B>1%_^)[LHY9"GH254-@^Z'J*ZL0_&Q3_!'L;+*8S V%V\1)I4?) E-\ MMY%FL0"7$ S:$7YVE^LZJT%8X^2F;_//JAW4U7E)K^=;H"L00];=:QKFQ0T& Q5P*;ZBK]-2&X19CL4H$GN%5UJQ&^A=N?S8+%(7;:PN MJC(.K:IS5X(V<$179*,T^5&JD&07V1MGB'J*9,F.@PD_;?\/L^8 MP$WV4U#(?F,4=HA1%TJW(N+(-FBH545%'6]!WEF8!'M0V#FG!^P&"#G&'E*P MT_D*/\/9YIXL=E$%[<$$?]%5N(W=(UNJ ;TOB!!I;K;IQS+57'.L_HB CT MLD'JE-"!X'9+0%,6R,6@U+\,F/QFO O?Z)!$))++]&71]:,1TLCL*6V$>?3#,SI MO]_>R03F%(I 'O>?%U 4%;5+72#/"Q F@*QX*7L$&I5>N\F0G7N'JO[M*FX7 M>G;V?/!%N^3W$/DC<4+S_)&2O%KOQX^F.I;%=!5G2/+J ^G/!W(I,U>^T(!4 MG'D526[LB[/-'8M%]UZQ0QX(>Z:^L5/?0)]SQ++JZC'IE1;XCA1;= ">E .F M=$0VAMQG]2)5W8F%XV(I\)NQ CNU=Z5]Y!^(Q4H:H+A:6E:M<[5HAN.[6G1" MV*1^&P[8,6W%TDP1;+5AF!X8H_S4^RNT88AN/A5+-T91[P_#],[8TKT50W2Z M_^'-UH,5K5>[M:Q[^920WS,^W^6S",R!)?__U"Q@64XSR>=Q*.N_AB' 4E5" M()VR^^LQ&9JMHQU1% V\J!^^K:C@FWFU=0&L.#6$DXS19M@K4<&O@EA'PY@^ MI 08.UL:>4%X]?]:5F;*"M* N,D8?3Z0!AULRZFV-*,FWSX%%U9D? YW<:1M_O-(_]7PLT?4136=/-:3^0&"[7B6*_-:(OB M,,?6YW4<7;X0/\N?\*<+1N0*] 5R#4#8:2L=Y7"O5BZ(+N@'X-2708L"RUFZ M).R>^(0^BZ,CN27I>9XGI=EG,'#LG#R#!Z*^LVQHX@P'[[R-6"*89?7QCEDE M4":UH]US8MAQ.7H=^8QX";D@^7^OHQ+9G22J^0N#QCYA+;EM0Y*!0H O2.(S MNLZ/\ULO";S?1;192+W(;V.' #+ 8-> AS(!@(HCAZ$L.WW':"M'2JPK8[#; M.EIN@R9Z+117OXH5?Q'_\\0W$?_-_P=02P$"% ,4 " WAGM8_^:/7(P+ M "L4@ "@ @ $ 97@Q,"TX+FAT;5!+ 0(4 Q0 ( M #>&>UA3]J+:90, ((2 * " ;0+ !E>#(S+3$N:'1M M4$L! A0#% @ -X9[6*D #"H#"0 I4H H ( !00\ M &5X,S$M,2YH=&U02P$"% ,4 " WAGM8+E"B5MP( "A2@ "@ M @ %L& 97@S,2TR+FAT;5!+ 0(4 Q0 ( #>&>UC:A]DX^00 M '\@ * " 7 A !E>#,R+3$N:'1M4$L! A0#% @ M-X9[6 02?\< #:+@$ "@ @ &;*P M97@Y-RTQ+FAT;5!+ 0(4 Q0 ( #>&>UB6<,&UL4$L! A0#% @ .(9[6"03LX=_, :^D" M !4 ( !8UD# '-O;FTM,C R,S$R,S%?9&5F+GAM;%!+ 0(4 M Q0 ( #B&>UBUS4W'<(< %F>!P 5 " 16* P!S;VYM M+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " XAGM8@AZJ +M: "5XP4 M%0 @ &X$00 &UL4$L%!@ 0 - T #0, *9L! $! end XML 102 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001178697 2023-01-01 2023-12-31 0001178697 2023-06-30 0001178697 2024-03-20 0001178697 2023-12-31 0001178697 2022-12-31 0001178697 2022-01-01 2022-12-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 2021-12-31 0001178697 us-gaap:CommonStockMember 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001178697 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001178697 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001178697 us-gaap:CommonStockMember 2023-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001178697 us-gaap:RetainedEarningsMember 2023-12-31 0001178697 srt:MinimumMember 2023-12-31 0001178697 srt:MaximumMember 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2023-01-01 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-01-01 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2023-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-12-31 0001178697 SONM:SmartPhonesMember 2023-01-01 2023-12-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-12-31 0001178697 SONM:FeaturePhonesMember 2023-01-01 2023-12-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-12-31 0001178697 SONM:TabletsAndOtherMember 2023-01-01 2023-12-31 0001178697 SONM:TabletsAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:AccessoriesAndOtherMember 2023-01-01 2023-12-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2023-01-01 2023-12-31 0001178697 SONM:ContractualLiabilityMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2023-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001178697 us-gaap:ComputerEquipmentMember 2023-12-31 0001178697 us-gaap:ComputerEquipmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2023-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2022-12-31 0001178697 2022-01-01 0001178697 SONM:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerMember 2023-12-31 0001178697 SONM:CustomerMember us-gaap:SubsequentEventMember 2024-02-06 0001178697 2022-08-31 2022-08-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 srt:MinimumMember SONM:PromissoryNotesPayableMember 2023-01-01 2023-12-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2023-01-01 2023-12-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2023-12-31 0001178697 2018-11-02 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2023-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2023-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-04-12 2022-04-13 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-04-13 0001178697 SONM:FirstClosingMember SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-07-13 2022-07-13 0001178697 SONM:SecondClosingMember SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-08-08 2022-08-08 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-07-01 2022-09-30 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-08-08 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2023-12-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-13 2022-07-13 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2021-09-23 0001178697 srt:MaximumMember SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember 2022-01-04 2022-01-04 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2022-01-04 0001178697 SONM:AtTheMarketOfferingProgramMember SONM:SalesAgreementMember 2023-01-01 2023-12-31 0001178697 srt:MinimumMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 srt:MaximumMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 srt:MinimumMember SONM:GrantedToTenPercentStockholdersMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:GrantedToTenPercentStockholdersMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-01-01 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-07-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-08-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001178697 SONM:ThreeExecutivesMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-27 2022-01-27 0001178697 SONM:ThreeExecutivesMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001178697 SONM:ConsultantsMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-07-01 2022-09-30 0001178697 SONM:ConsultantsMember us-gaap:GeneralAndAdministrativeExpenseMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:ConsultantsMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:ConsultantsMember 2023-01-01 2023-12-31 0001178697 SONM:ConsultantsMember us-gaap:GeneralAndAdministrativeExpenseMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:ConsultantsMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001178697 SONM:EmployeeMember 2023-12-26 2023-12-26 0001178697 SONM:ConsultingServiceMember 2022-01-01 2022-12-31 0001178697 SONM:ConsultingServiceMember 2023-01-01 2023-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001178697 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 country:CN 2023-12-31 0001178697 country:CN 2022-12-31 0001178697 country:IN 2023-12-31 0001178697 country:IN 2022-12-31 0001178697 us-gaap:DomesticCountryMember 2023-12-31 0001178697 us-gaap:DomesticCountryMember 2022-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2023-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2022-12-31 0001178697 srt:MinimumMember 2023-01-01 2023-12-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 2021-01-01 2021-01-01 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 country:US 2023-12-31 0001178697 country:US 2022-12-31 0001178697 srt:AsiaPacificMember 2023-12-31 0001178697 srt:AsiaPacificMember 2022-12-31 0001178697 SONM:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001178697 SONM:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 country:US 2023-01-01 2023-12-31 0001178697 country:US 2022-01-01 2022-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2023-01-01 2023-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2023-01-01 2023-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-12-31 0001178697 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001178697 us-gaap:ProductMember 2023-01-01 2023-12-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-12-31 0001178697 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001178697 us-gaap:SubsequentEventMember SONM:UponExecutionOfAgreementMember 2024-02-06 0001178697 SONM:CustomerMember us-gaap:SubsequentEventMember 2024-03-26 2024-03-27 0001178697 us-gaap:SubsequentEventMember 2024-03-13 2024-03-13 0001178697 us-gaap:SubsequentEventMember 2024-03-13 iso4217:USD shares iso4217:USD shares pure SONM:Segment false FY 0001178697 P2Y P2Y P4Y 10-K true 2023-12-31 --12-31 2023 false 001-38907 Sonim Technologies, Inc. DE 94-3336783 4445 Eastgate Mall Suite 200 San Diego CA 92121 (650) 378-8100 Common Stock, par value $0.001 per share SONM NASDAQ No No Yes Yes Non-accelerated Filer true true false false false false 23100000 43206083 Certain information required by Part III, Items 10-14 of this Form 10-K will either be (i) included in an amendment to this Annual Report on Form 10-K, or (ii) incorporated by reference to the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Form 10-K 659 Moss Adams LLP Campbell, California 9397000 13213000 25304000 22433000 961000 2269000 6517000 3910000 1608000 1807000 43787000 43632000 71000 168000 55000 66000 9232000 6848000 2898000 2972000 56043000 53686000 147000 19847000 21126000 12233000 10692000 55000 66000 12000 31000 32147000 32062000 1528000 1429000 150000 33675000 33641000 0.001 0.001 100000000 100000000 43081083 43081083 40774687 40774687 43000 41000 0.001 0.001 5000000 5000000 0 0 0 0 272285000 269874000 -249960000 -249870000 22368000 20045000 56043000 53686000 93632000 69828000 74308000 58205000 19324000 11623000 1772000 7973000 8768000 7274000 8271000 10666000 18811000 25913000 513000 -14290000 -15000 -97000 -214000 484000 284000 -13903000 374000 184000 -90000 -14087000 -0.00 -0.00 -0.49 -0.49 41689386 41689386 28889111 28889111 18808885 19000 253416000 -234805000 18630000 20878638 21000 14394000 14415000 800622 1000 513000 514000 286542 -978000 -978000 1551000 1551000 -14087000 -14087000 40774687 41000 269874000 -249870000 20045000 40774687 41000 269874000 -249870000 20045000 619042 687354 1000 497000 498000 1000000 1000 418000 419000 1496000 1496000 -90000 -90000 43081083 43000 272285000 -249960000 22368000 43081083 43000 272285000 -249960000 22368000 -90000 -14087000 2206000 2375000 1496000 1551000 -130000 388000 514000 730000 159000 5000 -97000 788000 3030000 11635000 -1308000 14000 2607000 -1634000 -426000 -4045000 4543000 6236000 43000 448000 -1279000 11653000 1380000 -369000 -19000 20000 99000 20000 -4052000 -12360000 36000 8000 -36000 -8000 14415000 419000 147000 67000 272000 14348000 -3816000 1980000 13213000 11233000 9397000 13213000 15000 97000 42000 151000 <p id="xdx_801_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zC701Eh8A5Wb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 1—<span id="xdx_82B_zuW3NNoNOW1i">The Company and its significant accounting policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_ecustom--DescriptionOfBusinessPolicyTextBlock_zHZbtew9mGU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zuuIEM9tJnih">Description of Business</span></b>—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_90A_edei--EntityIncorporationDateOfIncorporation_c20230101__20231231_z9gCWQ9n8A8i" title="Date of incorporation">August 5, 1999</span>, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices designed to provide extra protection for users who demand more durability in their work and everyday lives. Historically, the Company has focused on handsets and accessories in the enterprise and government sectors. However, the Company has increased its product portfolio to include connected devices including mobile hotspots that connect to the internet. In 2023, the Company has received five product awards from carriers in the U.S., Canada, and Australia, for two models of mobile hotspots that will launch in 2024. The Company has also expanded its portfolio of rugged phones to include a new semi-rugged smartphone that will be sold through the carriers to small business who want a more durable product. The Company has received three product awards from carriers for this new smartphone that will launch in 2024. The Company also received a product award for a consumer durable smartphone that will launch in the second half of 2024. In 2022, the Company began selling a tablet that was developed using the Company’s ODM model where the Company designs the product specifically for one customer and finds a manufacturer for that product. The tablet was a high volume and low margin product and generated a significant portion of the Company’s revenue in 2023. Sales of the tablet ended in October 2023 as the product reach its end of life. The ODM model is not a core business of the Company, and it is normal for ODM model revenue to fluctuate significantly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zPwZgmjfyOA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zzvT53JRJ0K1">Liquidity and Ability to Continue as a Going Concern</span></b>—The Company’s consolidated financial statements account for the continuation of its business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of December 31, 2023, consist of existing cash and cash equivalents totaling $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20231231_zXWu8zdPR0ad" title="Cash and cash equivalents">9,397</span>. The Company believes that it can meet its obligations with this cash over the next twelve months following the filing date of this report.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To provide additional liquidity to allow the Company to accelerate expansion into Europe and other markets, management is currently evaluating various funding alternatives and may seek to raise additional funds through issuances of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater sources of financing. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zDeGHqlEcO5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_znRIP6qEtvL8">Financial Statement Presentation</span></b>—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--ConsolidationPolicyTextBlock_zRlhmI1MBRP2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zhXzQ6bQ0QUk">Principles of Consolidation</span></b>—The accompanying consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned foreign subsidiaries, Sonim Technologies (INDIA) Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies Shenzhen Limited Beijing Branch, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zMegfrhDPb8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_z8X8V3Xqqj36">Reclassifications</span></b>—Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications had no effect on the reported results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_z3KxqjdDJ4f8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zmH14hUsH6Nd">Estimates</span></b>—The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of the Company’s long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for credit losses. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zpfCL3GMK1b7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zcdOvFmXpB6l">Concentrations of Credit Risk</span></b>—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits as of December 31, 2023 and 2022. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the FDIC as receiver. If any of the financial institutions with whom the Company does business were to be placed into receivership, then the Company may be unable to access the cash that it has on deposit with such institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLk8Bvq7koZc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zzYnVe3rojv3">Segment Information</span></b>—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z8tLMHVEilFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zGlWEKNUSvtg">Cash and Cash Equivalents</span>—</b>The Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2023, and 2022, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $<span id="xdx_908_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20231231_z6Ozwx5Lnpu7" title="Foreign cash and cash equivalents at carrying value">1,131</span> and $<span id="xdx_900_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_z4iljbOz2rH4" title="Foreign cash and cash equivalents at carrying value">1,061</span> of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zWa5sH9Je4Na" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zsAWQ8kAjFv1">Accounts Receivable and Allowance for Credit Losses</span></b>—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. In June 2016, the FASB issued ASU 2016-13, <i>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this guidance effective January 1, 2023. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and primarily resulted in new disclosures. Under this guidance, the Company maintains an allowance for credit losses for estimated uncollectible accounts receivable. The allowance is based on the Company’s assessment of the economic health of its customers and its history of credit losses. Accounts are written off against the allowance account when they are determined to be no longer collectible.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zZtWeiQNf1vi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zaFRnNqMwuk7">Inventory</span></b>—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes the cost of inventory, materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlpTvlGoLt1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zKU4VDb50mLh">Property and Equipment</span></b>—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__srt--RangeAxis__srt--MinimumMember_zSWct8QYQe0h" title="Estimated useful lives">24</span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__srt--RangeAxis__srt--MaximumMember_zFNu4k3oUK9a" title="Estimated useful lives">36</span> months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zeymB2Gttwa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_ztbbWONQcFIe">Leases</span></b>—The Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or finance leases and are recorded on the Consolidated Balance Sheets as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred. In calculating the right of use assets and lease liabilities, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election and recognizes rent expense on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_ecustom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock_zyfFt4ok8Ugb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zUR06YwIxwee">Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses</span></b>—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2023 and 2022, amortization of NRE tooling and NRE software costs approximating $<span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_ziW6Es3NxT7g" title="Software costs">12</span> and $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zYY0zC0BrE94" title="Software costs">13</span> were charged to Cost of Revenues. The related net book value is $<span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zzIjTJQULWt1" title="Net book value">110</span> and $<span id="xdx_901_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zu1YPG0J8Rgh" title="Net book value">13</span>, respectively, as of December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zNjEnoXEBaQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zTcjgWcP3aW9">Long-lived Assets</span></b>—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--RevenueRecognitionPolicyTextBlock_z6Qa0WeX3CXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zxCLZODu8eyf">Revenue Recognition</span></b>—The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i>Revenue from Contracts with Customers</i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue primarily from the sale of products, including its mobile phones, tablets, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--CostOfSalesPolicyTextBlock_zHCgmxeujUGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zYnpQWmbLvOb">Cost of Revenues</span></b>—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include the cost of inventory, shipping, royalties, warranty accruals, depreciation and amortization, supply chain costs, and logistic costs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--AdvertisingCostsPolicyTextBlock_ztLYw9xBsJD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zi4LRpc5mxL8">Advertising</span></b>—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2023 and 2022 the Company had <span id="xdx_901_eus-gaap--AdvertisingExpense_pn3n3_do_c20230101__20231231_zf757RCQ9hkh" title="Advertising expense"><span id="xdx_90E_eus-gaap--AdvertisingExpense_pn3n3_do_c20220101__20221231_zF1lhkMhYbHd" title="Advertising expense">no</span></span> advertising expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_ecustom--ShippingAndHandlingCostPolicyPolicyTextBlock_zrs8F6toJmUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zXhwUdoHFByg">Shipping and Handling Costs</span></b>—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_ecustom--DeferredRevenuesPolicyPolicyTextBlock_zYHl8pawBCbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_z7OiwnNiLhRh">Deferred Revenues</span></b>—Deferred revenues represent the amount that is allocated to undelivered elements in multiple element arrangements. The Company limits the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--ResearchAndDevelopmentExpensePolicy_zRgAykYToPyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zySqpksgfO12">Research and Development</span></b>—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z90dw8JRmz1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_z6NosRnhX5S4">Stock-Based Compensation</span></b>—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of actual forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 10. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zjdMd52e1Bh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_z9AFva3fRb66">Warranty</span></b>—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by the Company’s customers from their direct customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The warranty liability account balance is based on management’s estimates of the lifetime return rate for each model and the cost to repair each returned model. These assumptions are based on historical rates for similar products and on actual return rates. If the estimated cost to repair each unit increased by <span id="xdx_90A_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20230101__20231231_znvvi24VScRb" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_907_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20230101__20231231_zbliBzeG86k4" title="Warranty liability">52</span> higher at December 31, 2023. If the lifetime return rate was increased by <span id="xdx_903_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20230101__20231231_zbPTRXLlP3E" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_90C_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20230101__20231231_z7MB5uqMYMH4" title="Warranty liability">52</span> higher at December 31, 2023. The cost of revenue for the year ended December 31, 2023 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of <span id="xdx_90B_ecustom--WarrantExercisePriceDecreasePercentage_pid_dp_uPure_c20230101__20231231_zc9tuNrWu6zb" title="Warranty liability decrease percentage">10</span>% will reduce the warranty liability by the same amount.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zEtUJPpPLgTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zaIHMUOW52V1">Comprehensive Income or Loss</span></b>—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2023 and 2022. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zH1ZVR7faqWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zEYAlwIfjuu9">Foreign currency translation</span></b>—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2023 and 2022, the Company had approximately $<span id="xdx_903_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20230101__20231231_zSBQh8IUJ9F8" title="Foreign currency transaction">235</span> and $<span id="xdx_905_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20220101__20221231_zr4gotLfeNh2" title="Foreign currency transaction">102</span>, respectively, in net foreign currency transactions losses, which are included in Other Expense, Net, on the Consolidated Statements of Operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_ecustom--SalesTaxesPolicyPolicyTextBlock_z7sz4mgKgFxd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zSUClaGtl0B8">Sales taxes</span></b>—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zt4bWGZSXMRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_z93l3WgmEy7k">Income taxes</span></b>—The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 11.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zd9amx0bccra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zwTvQLkxTv98">Net Loss per Share</span></b>—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2023 and 2022, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGG2ELScyLr4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zJWhCM3WPq7g">New accounting pronouncements</span></b>—The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Pronouncements not yet adopted:</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, <i>Segment Reporting</i> (Topic 280): <i>Improvements to Reportable Segment Disclosures</i>. This ASU was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance applies to all public entities that are required to report segment information in accordance with Topic 280, Segment Reporting. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the guidance should be applied retrospectively. ASU 2023-07 will be effective for the Company for the annual period of its fiscal year ending December 31, 2024. The Company does not anticipate the adoption of this guidance will have a material impact on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09<i>, Income Taxes </i>(Topic 740)<i>: Improvements to Income Tax Disclosures. </i>This ASU was issued to address investor requests for more transparency about income tax information through improvements to income tax disclosure primarily related to the rate reconciliation and income taxes paid information, and to improve the effectiveness of income tax disclosures. This guidance is effective for public entities for annual periods beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 will be effective for the Company in the first quarter of its fiscal year ending December 31, 2025. The Company is currently evaluating the impact the adoption of this guidance will have on its consolidated financial statements.</span></p> <p id="xdx_850_zVj8AnJ3nhOe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_ecustom--DescriptionOfBusinessPolicyTextBlock_zHZbtew9mGU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zuuIEM9tJnih">Description of Business</span></b>—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_90A_edei--EntityIncorporationDateOfIncorporation_c20230101__20231231_z9gCWQ9n8A8i" title="Date of incorporation">August 5, 1999</span>, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices designed to provide extra protection for users who demand more durability in their work and everyday lives. Historically, the Company has focused on handsets and accessories in the enterprise and government sectors. However, the Company has increased its product portfolio to include connected devices including mobile hotspots that connect to the internet. In 2023, the Company has received five product awards from carriers in the U.S., Canada, and Australia, for two models of mobile hotspots that will launch in 2024. The Company has also expanded its portfolio of rugged phones to include a new semi-rugged smartphone that will be sold through the carriers to small business who want a more durable product. The Company has received three product awards from carriers for this new smartphone that will launch in 2024. The Company also received a product award for a consumer durable smartphone that will launch in the second half of 2024. In 2022, the Company began selling a tablet that was developed using the Company’s ODM model where the Company designs the product specifically for one customer and finds a manufacturer for that product. The tablet was a high volume and low margin product and generated a significant portion of the Company’s revenue in 2023. Sales of the tablet ended in October 2023 as the product reach its end of life. The ODM model is not a core business of the Company, and it is normal for ODM model revenue to fluctuate significantly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1999-08-05 <p id="xdx_84C_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zPwZgmjfyOA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zzvT53JRJ0K1">Liquidity and Ability to Continue as a Going Concern</span></b>—The Company’s consolidated financial statements account for the continuation of its business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of December 31, 2023, consist of existing cash and cash equivalents totaling $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20231231_zXWu8zdPR0ad" title="Cash and cash equivalents">9,397</span>. The Company believes that it can meet its obligations with this cash over the next twelve months following the filing date of this report.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To provide additional liquidity to allow the Company to accelerate expansion into Europe and other markets, management is currently evaluating various funding alternatives and may seek to raise additional funds through issuances of equity, mezzanine or debt securities, or through arrangements with strategic or investment partners with greater sources of financing. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 9397000 <p id="xdx_846_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zDeGHqlEcO5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_znRIP6qEtvL8">Financial Statement Presentation</span></b>—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--ConsolidationPolicyTextBlock_zRlhmI1MBRP2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zhXzQ6bQ0QUk">Principles of Consolidation</span></b>—The accompanying consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned foreign subsidiaries, Sonim Technologies (INDIA) Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies Shenzhen Limited Beijing Branch, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zMegfrhDPb8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_z8X8V3Xqqj36">Reclassifications</span></b>—Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications had no effect on the reported results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_z3KxqjdDJ4f8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zmH14hUsH6Nd">Estimates</span></b>—The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of the Company’s long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for credit losses. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zpfCL3GMK1b7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zcdOvFmXpB6l">Concentrations of Credit Risk</span></b>—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits as of December 31, 2023 and 2022. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the FDIC as receiver. If any of the financial institutions with whom the Company does business were to be placed into receivership, then the Company may be unable to access the cash that it has on deposit with such institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLk8Bvq7koZc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zzYnVe3rojv3">Segment Information</span></b>—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z8tLMHVEilFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zGlWEKNUSvtg">Cash and Cash Equivalents</span>—</b>The Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2023, and 2022, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $<span id="xdx_908_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20231231_z6Ozwx5Lnpu7" title="Foreign cash and cash equivalents at carrying value">1,131</span> and $<span id="xdx_900_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_z4iljbOz2rH4" title="Foreign cash and cash equivalents at carrying value">1,061</span> of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1131000 1061000 <p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zWa5sH9Je4Na" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zsAWQ8kAjFv1">Accounts Receivable and Allowance for Credit Losses</span></b>—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. In June 2016, the FASB issued ASU 2016-13, <i>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this guidance effective January 1, 2023. The adoption of this pronouncement did not have a material impact on the Company’s consolidated financial statements and primarily resulted in new disclosures. Under this guidance, the Company maintains an allowance for credit losses for estimated uncollectible accounts receivable. The allowance is based on the Company’s assessment of the economic health of its customers and its history of credit losses. Accounts are written off against the allowance account when they are determined to be no longer collectible.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zZtWeiQNf1vi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zaFRnNqMwuk7">Inventory</span></b>—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes the cost of inventory, materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlpTvlGoLt1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zKU4VDb50mLh">Property and Equipment</span></b>—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__srt--RangeAxis__srt--MinimumMember_zSWct8QYQe0h" title="Estimated useful lives">24</span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__srt--RangeAxis__srt--MaximumMember_zFNu4k3oUK9a" title="Estimated useful lives">36</span> months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P24M P36M <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zeymB2Gttwa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_ztbbWONQcFIe">Leases</span></b>—The Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or finance leases and are recorded on the Consolidated Balance Sheets as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred. In calculating the right of use assets and lease liabilities, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election and recognizes rent expense on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_ecustom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock_zyfFt4ok8Ugb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zUR06YwIxwee">Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses</span></b>—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2023 and 2022, amortization of NRE tooling and NRE software costs approximating $<span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_ziW6Es3NxT7g" title="Software costs">12</span> and $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zYY0zC0BrE94" title="Software costs">13</span> were charged to Cost of Revenues. The related net book value is $<span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zzIjTJQULWt1" title="Net book value">110</span> and $<span id="xdx_901_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zu1YPG0J8Rgh" title="Net book value">13</span>, respectively, as of December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 12000 13000 110000 13000 <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zNjEnoXEBaQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zTcjgWcP3aW9">Long-lived Assets</span></b>—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--RevenueRecognitionPolicyTextBlock_z6Qa0WeX3CXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zxCLZODu8eyf">Revenue Recognition</span></b>—The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i>Revenue from Contracts with Customers</i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue primarily from the sale of products, including its mobile phones, tablets, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--CostOfSalesPolicyTextBlock_zHCgmxeujUGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zYnpQWmbLvOb">Cost of Revenues</span></b>—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include the cost of inventory, shipping, royalties, warranty accruals, depreciation and amortization, supply chain costs, and logistic costs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--AdvertisingCostsPolicyTextBlock_ztLYw9xBsJD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zi4LRpc5mxL8">Advertising</span></b>—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2023 and 2022 the Company had <span id="xdx_901_eus-gaap--AdvertisingExpense_pn3n3_do_c20230101__20231231_zf757RCQ9hkh" title="Advertising expense"><span id="xdx_90E_eus-gaap--AdvertisingExpense_pn3n3_do_c20220101__20221231_zF1lhkMhYbHd" title="Advertising expense">no</span></span> advertising expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 <p id="xdx_842_ecustom--ShippingAndHandlingCostPolicyPolicyTextBlock_zrs8F6toJmUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zXhwUdoHFByg">Shipping and Handling Costs</span></b>—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_ecustom--DeferredRevenuesPolicyPolicyTextBlock_zYHl8pawBCbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_z7OiwnNiLhRh">Deferred Revenues</span></b>—Deferred revenues represent the amount that is allocated to undelivered elements in multiple element arrangements. The Company limits the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--ResearchAndDevelopmentExpensePolicy_zRgAykYToPyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zySqpksgfO12">Research and Development</span></b>—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE assets by product and customer, then amortizes the NRE assets to Cost of Revenues over a period of four years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z90dw8JRmz1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_z6NosRnhX5S4">Stock-Based Compensation</span></b>—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of actual forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 10. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zjdMd52e1Bh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_z9AFva3fRb66">Warranty</span></b>—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by the Company’s customers from their direct customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The warranty liability account balance is based on management’s estimates of the lifetime return rate for each model and the cost to repair each returned model. These assumptions are based on historical rates for similar products and on actual return rates. If the estimated cost to repair each unit increased by <span id="xdx_90A_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20230101__20231231_znvvi24VScRb" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_907_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20230101__20231231_zbliBzeG86k4" title="Warranty liability">52</span> higher at December 31, 2023. If the lifetime return rate was increased by <span id="xdx_903_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20230101__20231231_zbPTRXLlP3E" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_90C_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20230101__20231231_z7MB5uqMYMH4" title="Warranty liability">52</span> higher at December 31, 2023. The cost of revenue for the year ended December 31, 2023 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of <span id="xdx_90B_ecustom--WarrantExercisePriceDecreasePercentage_pid_dp_uPure_c20230101__20231231_zc9tuNrWu6zb" title="Warranty liability decrease percentage">10</span>% will reduce the warranty liability by the same amount.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.10 52000 0.10 52000 0.10 <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zEtUJPpPLgTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zaIHMUOW52V1">Comprehensive Income or Loss</span></b>—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2023 and 2022. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zH1ZVR7faqWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zEYAlwIfjuu9">Foreign currency translation</span></b>—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2023 and 2022, the Company had approximately $<span id="xdx_903_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20230101__20231231_zSBQh8IUJ9F8" title="Foreign currency transaction">235</span> and $<span id="xdx_905_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20220101__20221231_zr4gotLfeNh2" title="Foreign currency transaction">102</span>, respectively, in net foreign currency transactions losses, which are included in Other Expense, Net, on the Consolidated Statements of Operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 235000 102000 <p id="xdx_843_ecustom--SalesTaxesPolicyPolicyTextBlock_z7sz4mgKgFxd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zSUClaGtl0B8">Sales taxes</span></b>—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zt4bWGZSXMRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_z93l3WgmEy7k">Income taxes</span></b>—The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 11.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zd9amx0bccra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zwTvQLkxTv98">Net Loss per Share</span></b>—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2023 and 2022, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGG2ELScyLr4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zJWhCM3WPq7g">New accounting pronouncements</span></b>—The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Pronouncements not yet adopted:</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, <i>Segment Reporting</i> (Topic 280): <i>Improvements to Reportable Segment Disclosures</i>. This ASU was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance applies to all public entities that are required to report segment information in accordance with Topic 280, Segment Reporting. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the guidance should be applied retrospectively. ASU 2023-07 will be effective for the Company for the annual period of its fiscal year ending December 31, 2024. The Company does not anticipate the adoption of this guidance will have a material impact on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09<i>, Income Taxes </i>(Topic 740)<i>: Improvements to Income Tax Disclosures. </i>This ASU was issued to address investor requests for more transparency about income tax information through improvements to income tax disclosure primarily related to the rate reconciliation and income taxes paid information, and to improve the effectiveness of income tax disclosures. This guidance is effective for public entities for annual periods beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 will be effective for the Company in the first quarter of its fiscal year ending December 31, 2025. The Company is currently evaluating the impact the adoption of this guidance will have on its consolidated financial statements.</span></p> <p id="xdx_802_eus-gaap--RevenueFromContractWithCustomerTextBlock_zPlEkaFn9Mh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 2</b>—<b><span id="xdx_826_zZYM9YMO5tm6">Revenue recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue primarily from the sale of products, including mobile phones, scanners, and accessories, and the majority of the Company’s contracts include only one performance obligation, namely the delivery of product. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition under ASC 606. The Company also recognizes revenue from other contracts that may include a combination of products and NRE services or from the provision of solely NRE services. Where there is a combination of products and NRE services, the Company accounts for the promises as individual performance obligations if they are concluded as distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. During the years ended December 31, 2023 and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific model phones. To date, all tiered pricing provisions have fallen into observable ranges of pricing to existing customers, thus, not resulting in any material right which could be concluded as its own performance obligation. In addition, the Company does not offer material post-contract support services to its customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the goods and/or services. The transaction price for product sales is calculated as the product selling price net of variable consideration which may include estimates for marketing development funds, sales incentives, and price protection and stock rotation rights. The Company generally does not offer a right of return to its customers, except for certain distributors where the company estimates future returns and reduces revenue on sales subject to return and maintains a reserve for returns allowance. Typically, variable consideration does not need to be constrained as estimates are based on specific contract terms. However, the Company continues to assess variable consideration estimates such that it is probable that a significant reversal of revenue will not occur. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. The standalone selling price of the professional services are mostly based on time and materials. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, its historical settlement activity of audited and reviewed claims and current economic conditions using the portfolio approach. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue is then recognized for each distinct performance obligation as control is transferred to the customer. Revenue attributable to hardware is recognized at the time control of the product transfers to the customer. Control is generally transferred when the Company has a present right to payment and title and the significant risks and rewards of ownership of products or services are transferred to its customers. For most of the Company’s revenue attributable to hardware, control transfers when products are shipped. Revenue attributable to professional services is recognized as the Company performs the professional services for the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disaggregation of net revenues</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXGynetYBi7f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents net revenues disaggregate by product category:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; display: none; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zL9OFLsA4z3j" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_495_20230101__20231231_z2c4arWu4k67" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_495_20220101__20221231_zhGjKw900yTb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zjVEbhmrdXt1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smartphones</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,410</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,763</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zmzunJzyItZ6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Feature Phones</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,765</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,252</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsAndOtherMember_zAdGR3S7z2Ni" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tablets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,818</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,475</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_zrrglpxhYko6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accessories/Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,639</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,338</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zoNjVT8tonda" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Net Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A1_zuj9PxqLmAC1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Shipping and handling costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The non-recurring costs associated with design and development of new products for technical approval, represent costs to fulfill a contract pursuant to ASC 340-40, <i>Other Assets and Deferred Costs</i>. Accordingly, the Company capitalizes these non-recurring engineering costs and amortizes such costs over the estimated period of time over which they are expected to be recovered, which is typically <span id="xdx_90D_ecustom--EstimatedLifeOfParticularModelPhone_dc_c20230101__20231231_zE8l9eb1dW1k" title="Estimated life of a particular model phone">four years</span>, the estimated life of a particular model phone.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total capitalized costs to fulfill a contract are primarily associated with the Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2023 and 2022, the total costs to fulfill a contract included in Contract Fulfillment Assets were $<span id="xdx_900_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20231231_z1iKLxmemdDa" title="Contract fulfillment assets">9,232</span> and $<span id="xdx_90B_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20221231_zuQNAGMczsG4" title="Contract fulfillment assets">6,848</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract balances</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company records accounts receivable when it has an unconditional right to consideration. As of December 31, 2023, and 2022, the Company does not have a contract receivable balance. Contract liabilities are recorded when cash payments are received or due in advance of performance. Contract liabilities consist of advance payments and deferred revenue, where the Company has unsatisfied performance obligations. Contract liabilities are presented as a component of Deferred Revenue on the Consolidated Balance Sheets. As of December 31, 2023 and December 31, 2022, the contract liabilities were $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_pn3n3_c20231231_zE0vFofnhR7k" title="Contract liabilities">12</span> and $<span id="xdx_906_eus-gaap--DeferredRevenue_iI_pn3n3_c20221231_z3ISJl1ybX45" title="Contract liabilities">31</span>, respectively, with the contract liabilities as of December 31, 2023, expected to be recognized into revenue in 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--DeferredIncomeTableTextBlock_zpynrlREnJmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table is a roll forward of contract liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zxePJ5QV1KL7" style="display: none">Schedule of Contract Liabilities</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--DeferredIncome_iS_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zBhuKHnNj2pj" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98D_eus-gaap--DeferredIncome_iS_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z6ZkcawpJt19" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognition of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--DeferredIncomeRevenueRecognized_iN_pn3n3_di_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zGFs02W4EY4l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Recognition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(490</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_eus-gaap--DeferredIncomeRevenueRecognized_iN_pn3n3_di_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zfME7cXTMQbh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Recognition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,001</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Addition of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--DeferredIncomeAddition_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zMPUXTIIUyW7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Addition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">473</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--DeferredIncomeAddition_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zoJgyZeCENh9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Addition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--DeferredIncome_iE_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zSSTJdRPYKW8" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--DeferredIncome_iE_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zlg9JkWAfjh4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A5_z6AoowOsZPkd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXGynetYBi7f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents net revenues disaggregate by product category:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; display: none; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zL9OFLsA4z3j" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_495_20230101__20231231_z2c4arWu4k67" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_495_20220101__20221231_zhGjKw900yTb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zjVEbhmrdXt1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smartphones</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,410</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,763</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zmzunJzyItZ6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Feature Phones</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,765</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,252</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsAndOtherMember_zAdGR3S7z2Ni" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tablets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,818</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,475</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_zrrglpxhYko6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accessories/Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,639</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,338</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zoNjVT8tonda" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Net Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 31410000 17763000 15765000 21252000 44818000 29475000 1639000 1338000 93632000 69828000 P4Y 9232000 6848000 12000 31000 <p id="xdx_89A_eus-gaap--DeferredIncomeTableTextBlock_zpynrlREnJmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table is a roll forward of contract liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zxePJ5QV1KL7" style="display: none">Schedule of Contract Liabilities</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--DeferredIncome_iS_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zBhuKHnNj2pj" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98D_eus-gaap--DeferredIncome_iS_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z6ZkcawpJt19" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognition of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--DeferredIncomeRevenueRecognized_iN_pn3n3_di_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zGFs02W4EY4l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Recognition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(490</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_eus-gaap--DeferredIncomeRevenueRecognized_iN_pn3n3_di_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zfME7cXTMQbh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Recognition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,001</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Addition of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--DeferredIncomeAddition_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zMPUXTIIUyW7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Addition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">473</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--DeferredIncomeAddition_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zoJgyZeCENh9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Addition of revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--DeferredIncome_iE_pn3n3_c20230101__20231231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zSSTJdRPYKW8" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--DeferredIncome_iE_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zlg9JkWAfjh4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 31000 11000 490000 1001000 473000 1021000 12000 31000 <p id="xdx_802_eus-gaap--FairValueDisclosuresTextBlock_zsI5mPXYa2x3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 3</b>—<b><span id="xdx_82F_zGrX4QPmPpbc">Fair value measurement</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value measurements standard establishes a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the standard are described below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1—Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2—Inputs to the valuation methodology include:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quoted market prices for similar assets or liabilities in active markets;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quoted prices for identical or similar assets or liabilities in inactive markets;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs other than quoted prices that are observable for the asset or liability;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3—Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a description of the valuation methodologies used for assets and liabilities measured at fair value. There have been no changes in the methodologies used for the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds are classified within level 1 of the fair value hierarchy because they are valued using quoted market prices.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_znxzJaYlVzW5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables sets forth by level, within the fair value hierarchy, the Company’s assets and liabilities at fair value:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zTzAUN5ewOI2" style="display: none">Summary of Fair Value Assets and Liabilities</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zpcW17veeJed" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zNBU3dYwiLMi" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zU5GTTjCZ3ki" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20231231_zOywS2xkUXd3" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--AssetsFairValueDisclosure_iI_zpsZOaFWoXni" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 36%; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds <span id="xdx_F4D_zIPR5rQfE3Y8">*</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0602">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0603">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zzYgabQ2FN52" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49D_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zWzO6i52IwTg" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z6RpfSg9emT2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20221231_zx1nyR2QMxxh" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--AssetsFairValueDisclosure_iI_zq7vdWaZPtYl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 36%; text-align: justify; padding-bottom: 2.5pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds <span id="xdx_F4C_zJi4G1TNuFN8">*</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,501</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0607">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0608">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,501</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F06_zm4fRVAGkjN6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_F10_zq5MdhejgkDj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in cash and cash equivalents on the consolidated balance sheets.</span></td></tr> </table> <p id="xdx_8AF_zbdw2mWz2pBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_znxzJaYlVzW5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables sets forth by level, within the fair value hierarchy, the Company’s assets and liabilities at fair value:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zTzAUN5ewOI2" style="display: none">Summary of Fair Value Assets and Liabilities</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zpcW17veeJed" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zNBU3dYwiLMi" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zU5GTTjCZ3ki" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20231231_zOywS2xkUXd3" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--AssetsFairValueDisclosure_iI_zpsZOaFWoXni" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 36%; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds <span id="xdx_F4D_zIPR5rQfE3Y8">*</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0602">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0603">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zzYgabQ2FN52" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49D_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zWzO6i52IwTg" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z6RpfSg9emT2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20221231_zx1nyR2QMxxh" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--AssetsFairValueDisclosure_iI_zq7vdWaZPtYl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 36%; text-align: justify; padding-bottom: 2.5pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds <span id="xdx_F4C_zJi4G1TNuFN8">*</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,501</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0607">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0608">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,501</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F06_zm4fRVAGkjN6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_F10_zq5MdhejgkDj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in cash and cash equivalents on the consolidated balance sheets.</span></td></tr> </table> 102000 102000 1501000 1501000 <p id="xdx_80E_eus-gaap--SupplementalBalanceSheetDisclosuresTextBlock_zdFPneI0N5Qa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 4—<span id="xdx_82E_zQgPRxtGGsqd">Significant Balance Sheet Components</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNwZcLExMwed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zqnjjjDYz8B7" style="display: none">Schedule of Inventory</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20231231_zI6k1Rset6Xg" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20221231_zMkSjVee0y54" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_ecustom--InventoryDevicesForResale_iI_pn3n3_maINzY0P_zoGDoeWt3Pqe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Devices<b>—</b>for resale</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,324</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,473</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zP6H5toZwc83" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raw materials</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">751</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zKd89pCzerXe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accessories</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">442</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">423</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zkXRStqqbVF3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Inventory, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,517</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,910</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AD_zwjdJzNS6OWc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company purchases raw materials in bulk to obtain a lower price. The raw materials are resold to third-party manufacturers at the Company’s cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Distributor returns allowance</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company records reductions to revenue related to future distributor product returns based on the Company’s expectation. The Company had inventory related to distributor product returns totaling approximately $<span id="xdx_90C_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20231231_zSdIt6QqtO88" title="Distributor product returns inventory">4</span> and $<span id="xdx_908_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20221231_za3gpPfrEMYj" title="Distributor product returns inventory">4</span>, respectively, as of December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zZ4TMLYoJv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zseZMakpvBuf" style="display: none">Schedule of Prepaid Expenses and Other Current Assets</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20231231_zAbunQt6ij5j" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zxkchhxTk703" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DepositsAssetsCurrent_iI_pn3n3_maPEAOAz0AD_zsI5KczWooM2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deposits for manufacturing inventory</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">197</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0635">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--PrepaidTaxes_iI_pn3n3_maPEAOAz0AD_z10I9Nw6LIj7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">361</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">433</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--RefundableValueAddedTaxesCurrent_iI_pn3n3_maPEAOAz0AD_zR19W67S9p1g" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Refundable value added taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0640">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--PrepaidRoyalties_iI_pn3n3_maPEAOAz0AD_zCaumwvRfnIb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid licenses and royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">366</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--PrepaidInsurance_iI_pn3n3_maPEAOAz0AD_zo7YbMTqnZI" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and officer insurance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--Supplies_iI_pn3n3_maPEAOAz0AD_ztJS97bO6wQg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid parts (direct buy)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">77</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">193</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_ecustom--PrepaidConsultingServices_iI_pn3n3_maPEAOAz0AD_z1sO8EA8qaL4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid consulting services</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">110</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0653">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maPEAOAz0AD_zz7tuFDD5vu8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">466</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">520</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_pn3n3_mtPEAOAz0AD_zd7iTYm6LtEa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,608</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,807</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A9_z3tZUwD4OfB1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zxPywDKtw486" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zFdO0pKHBcQ5" style="display: none">Schedule of Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20231231_zNKVDGKf9oKd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_498_20221231_z3Kjx0uPViyd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zwVp8YzTVZl7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">156</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">412</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_z2pskdFf330a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_915_eus-gaap--SoftwareDevelopmentMember_zgsu8O4BajNg">Software [Member]</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndOfficeEquipmentMember_zhFTAn2XNFpb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures, and office equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">353</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">175</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzmvo_zx5R1E9UBTZ8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">536</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">587</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzmvo_zLe5IHRyTTbe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: accumulated depreciation and amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(465</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(419</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzmvo_zEaZifeKBE75" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">71</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">168</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AF_zFZgH1moY2j4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization expense of property and equipment for the years ended December 31, 2023 and 2022, was $<span id="xdx_908_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zyiOm7ztQV86" title="Depreciation and amortization expense">47</span> and $<span id="xdx_905_eus-gaap--Depreciation_pn3n3_c20220101__20221231_zzIydzajo7pj" title="Depreciation and amortization expense">244</span>, respectively. During 2022, the Company retired or disposed of computer equipment, software, and leasehold improvements with a cost of $<span id="xdx_90E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_iI_pn3n3_c20221231_zUHa2IS4yw0g" title="Disposed of property and equipment cost">4,751</span> and accumulated depreciation of $<span id="xdx_901_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_pn3n3_c20220101__20221231_z7ntCMZZHerd" title="Accumulated depreciation, disposed of property and equipment">4,621</span> as the Company stopped manufacturing in 2022 and two U.S. leases were terminated. The Company recorded a loss on the disposal of assets of $<span id="xdx_901_eus-gaap--GainLossOnDispositionOfAssets1_iN_pn3n3_di_c20220101__20221231_zXrNzuVaD7Ik" title="Loss on disposal of assets">130</span> on these disposals that is included in Other Expense, Net, in the Consolidated Statements of Operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract fulfillment assets are capitalized costs to test and obtain certification for cell phones and data devices with specific carriers. These costs are amortized over the estimated life of the device, which is four years. Contract fulfillment assets for the years ended December 31, 2023 and 2022 are $<span id="xdx_901_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20231231_z0amZdXv4eD1" title="Contract fulfillment assets">9,232</span> and $<span id="xdx_902_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20221231_zD7E9qtKeNNa" title="Contract fulfillment assets">6,848</span> respectively. Amortization of contract fulfillment assets for the years ended December 31, 2023 and 2022 was $<span id="xdx_903_eus-gaap--CapitalizedContractCostAmortization_pn3n3_c20230101__20231231_zKBpm9eU1zoa" title="Amortization of contract fulfillment assets">2,159</span> and $<span id="xdx_902_eus-gaap--CapitalizedContractCostAmortization_pn3n3_c20220101__20221231_ztX5psRXpnLe" title="Amortization of contract fulfillment assets">1,733</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zVKHwhrQmoo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zBIxKRmwOg42" style="display: none">Schedule of Other Assets</span> </span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20231231_z0zJc11BtRm5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221231_zo5CTfg5hk9h" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_ecustom--AdvancesToThirdpartyManufacturer_iI_pn3n3_maOAzm1g_znHH3GiFVAcc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advances to third-party manufacturer</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zLQSq64OmKz6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and officer insurance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">525</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_zi3c7gDmZOY4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deposits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">325</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">311</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zn1uqeeliN34" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">165</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">136</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_zE5oPqHuMaV4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total Other Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,898</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,972</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AB_zppXRva6pj32" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zTfzDpLqT39a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zT15mEog2jba" style="display: none">Schedule of Accrued Expenses</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20231231_zIsZ32h1Uidh" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20221231_ziuf2Bble5vf" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_ecustom--AccruedCustomerAllowances_iI_pn3n3_maALCz8WT_z9mwlcnv71b9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,148</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,130</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--EmployeeRelatedLiabilitiesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zpxwnDeMiSHf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employee-related liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,755</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,365</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_maALCz8WT_znoE7MddLNPh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warranties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">518</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_z7PVcUIeHvIl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrual for goods received not invoiced</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">325</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">301</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_zFVdiqrDtGnb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual obligations</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">59</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,107</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--AccruedRoyaltiesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zzEPPU4C37Vh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">327</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">256</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--ContractFulfillmentCosts_iI_pn3n3_maALCz8WT_zJqTYdjl4s2d" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract fulfillment costs</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">568</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,469</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_z9IrQuayqUie" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Credits due to customers</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">122</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">961</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_ecustom--AccruedReturnsAllowance_iI_pn3n3_maALCz8WT_znXqRulxYcB4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Returns allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccruedProfessionalFeesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zzMhbOUDdo87" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">168</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">296</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zDBHjI21oCmh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">237</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">165</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_iTI_pn3n3_mtALCz8WT_zP0ZCJxumi4j" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,233</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,692</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p id="xdx_8A2_zH9Ool9hahRf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zdDw0tCuJlN2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below sets forth the activity in the warranty liability, which is included in Accrued Liabilities on the Consolidated Balance Sheets:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zJzFTkgZoxHh" style="display: none">Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20230101__20231231_zjGDK9bVlCfe" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20220101__20221231_zVRB4qkvhE1l" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">836</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20230101__20231231_zJKZLJaO7E31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,057</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20220101__20221231_zjzjb2pHZffc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,493</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of warranty claims</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20230101__20231231_zWdBFgyQHzgb" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of warranty claims"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,175</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20220101__20221231_zY0I5DSykPg7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of warranty claims"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,693</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20230101__20231231_z42f89jyeBci" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">518</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20220101__20221231_z2Q2liTmNIz7" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AC_zXr92UixrQfe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNwZcLExMwed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zqnjjjDYz8B7" style="display: none">Schedule of Inventory</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20231231_zI6k1Rset6Xg" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20221231_zMkSjVee0y54" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_ecustom--InventoryDevicesForResale_iI_pn3n3_maINzY0P_zoGDoeWt3Pqe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Devices<b>—</b>for resale</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,324</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,473</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zP6H5toZwc83" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raw materials</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">751</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zKd89pCzerXe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accessories</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">442</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">423</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zkXRStqqbVF3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Inventory, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,517</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,910</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 5324000 3473000 751000 14000 442000 423000 6517000 3910000 4000 4000 <p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zZ4TMLYoJv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zseZMakpvBuf" style="display: none">Schedule of Prepaid Expenses and Other Current Assets</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20231231_zAbunQt6ij5j" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zxkchhxTk703" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DepositsAssetsCurrent_iI_pn3n3_maPEAOAz0AD_zsI5KczWooM2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deposits for manufacturing inventory</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">197</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0635">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--PrepaidTaxes_iI_pn3n3_maPEAOAz0AD_z10I9Nw6LIj7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">361</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">433</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--RefundableValueAddedTaxesCurrent_iI_pn3n3_maPEAOAz0AD_zR19W67S9p1g" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Refundable value added taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0640">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--PrepaidRoyalties_iI_pn3n3_maPEAOAz0AD_zCaumwvRfnIb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid licenses and royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">366</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--PrepaidInsurance_iI_pn3n3_maPEAOAz0AD_zo7YbMTqnZI" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and officer insurance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--Supplies_iI_pn3n3_maPEAOAz0AD_ztJS97bO6wQg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid parts (direct buy)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">77</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">193</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_ecustom--PrepaidConsultingServices_iI_pn3n3_maPEAOAz0AD_z1sO8EA8qaL4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid consulting services</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">110</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0653">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maPEAOAz0AD_zz7tuFDD5vu8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">466</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">520</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_pn3n3_mtPEAOAz0AD_zd7iTYm6LtEa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,608</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,807</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 197000 361000 433000 45000 125000 366000 272000 250000 77000 193000 110000 466000 520000 1608000 1807000 <p id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zxPywDKtw486" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zFdO0pKHBcQ5" style="display: none">Schedule of Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20231231_zNKVDGKf9oKd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_498_20221231_z3Kjx0uPViyd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zwVp8YzTVZl7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">156</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">412</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_z2pskdFf330a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_915_eus-gaap--SoftwareDevelopmentMember_zgsu8O4BajNg">Software [Member]</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndOfficeEquipmentMember_zhFTAn2XNFpb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures, and office equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">353</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">175</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzmvo_zx5R1E9UBTZ8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">536</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">587</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzmvo_zLe5IHRyTTbe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: accumulated depreciation and amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(465</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(419</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzmvo_zEaZifeKBE75" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">71</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">168</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 156000 412000 27000 353000 175000 536000 587000 465000 419000 71000 168000 47000 244000 4751000 4621000 -130000 9232000 6848000 2159000 1733000 <p id="xdx_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zVKHwhrQmoo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zBIxKRmwOg42" style="display: none">Schedule of Other Assets</span> </span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20231231_z0zJc11BtRm5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221231_zo5CTfg5hk9h" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_ecustom--AdvancesToThirdpartyManufacturer_iI_pn3n3_maOAzm1g_znHH3GiFVAcc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advances to third-party manufacturer</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zLQSq64OmKz6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and officer insurance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">525</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_zi3c7gDmZOY4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deposits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">325</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">311</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zn1uqeeliN34" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">165</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">136</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_zE5oPqHuMaV4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total Other Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,898</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,972</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 2000000 2000000 408000 525000 325000 311000 165000 136000 2898000 2972000 <p id="xdx_891_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zTfzDpLqT39a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zT15mEog2jba" style="display: none">Schedule of Accrued Expenses</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20231231_zIsZ32h1Uidh" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20221231_ziuf2Bble5vf" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_ecustom--AccruedCustomerAllowances_iI_pn3n3_maALCz8WT_z9mwlcnv71b9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,148</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,130</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--EmployeeRelatedLiabilitiesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zpxwnDeMiSHf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employee-related liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,755</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,365</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_maALCz8WT_znoE7MddLNPh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warranties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">518</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_z7PVcUIeHvIl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrual for goods received not invoiced</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">325</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">301</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_zFVdiqrDtGnb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual obligations</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">59</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,107</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--AccruedRoyaltiesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zzEPPU4C37Vh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">327</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">256</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--ContractFulfillmentCosts_iI_pn3n3_maALCz8WT_zJqTYdjl4s2d" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract fulfillment costs</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">568</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,469</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_z9IrQuayqUie" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Credits due to customers</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">122</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">961</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_ecustom--AccruedReturnsAllowance_iI_pn3n3_maALCz8WT_znXqRulxYcB4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Returns allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccruedProfessionalFeesCurrentAndNoncurrent_iI_pn3n3_maALCz8WT_zzMhbOUDdo87" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">168</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">296</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zDBHjI21oCmh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">237</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">165</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_iTI_pn3n3_mtALCz8WT_zP0ZCJxumi4j" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,233</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,692</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> 8148000 4130000 1755000 1365000 518000 636000 325000 301000 59000 1107000 327000 256000 568000 1469000 122000 961000 6000 6000 168000 296000 237000 165000 12233000 10692000 <p id="xdx_89B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zdDw0tCuJlN2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below sets forth the activity in the warranty liability, which is included in Accrued Liabilities on the Consolidated Balance Sheets:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zJzFTkgZoxHh" style="display: none">Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20230101__20231231_zjGDK9bVlCfe" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20220101__20221231_zVRB4qkvhE1l" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Beginning Balance, January 1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">836</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20230101__20231231_zJKZLJaO7E31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,057</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20220101__20221231_zjzjb2pHZffc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,493</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of warranty claims</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20230101__20231231_zWdBFgyQHzgb" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of warranty claims"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,175</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20220101__20221231_zY0I5DSykPg7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of warranty claims"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,693</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20230101__20231231_z42f89jyeBci" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">518</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20220101__20221231_z2Q2liTmNIz7" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">636</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 636000 836000 1057000 1493000 1175000 1693000 518000 636000 <p id="xdx_802_eus-gaap--AccountsAndNontradeReceivableTextBlock_z1gJdqIrkl5j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 5—<span id="xdx_825_zDI7mpGpzgh1">Accounts Receivable</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_ziv4xSGfipI1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the components of the Company’s receivables:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_z5aYzIhAT97d" style="display: none">Schedule of Accounts Receivable</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_z6M5XlUkygTi" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221231_z10ovyNQABQf" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_zRsEnQg8rAc8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade receivables</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,576</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,546</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_zjtxphwForGj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allowance for credit losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(272</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(113</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zkLrbZ3NNtx9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable, net</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,304</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,433</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zCRcc5cUS1n1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-trade receivables</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">961</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,269</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zcQnLcKa4Skb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26,265</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,702</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A8_zqpkLpZ10rmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 1, 2022, accounts receivable, net, was $<span id="xdx_90B_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20220101_zT7XFsZgd7pb" title="Accounts receivables">10,803</span> and non-trade receivables was $<span id="xdx_906_eus-gaap--NontradeReceivables_iI_pn3n3_c20220101_zKRSbVoERhi5" title="Non-trade receivables">2,255</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has non-trade receivables from manufacturing vendors resulting from the sale of components to the vendors who manufacture and assemble final products for the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2023, the Company implemented ASC 326 and accrued an allowance for credit losses. The Company determined the probability of default for each pool of receivables with similar risk characteristics. The probability of loss was applied to the value of the receivables and an allowance for potential credit losses was recorded with the offset to credit loss expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_ecustom--ScheduleOfAllowanceForCreditLossTradeReceivablesTableTextBlock_zgUG4mVYXIMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table displays the roll forward of the allowance for credit losses on the Company’s trade receivables during the year ended December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zxFmlXkShrQ3" style="display: none">Schedule of Allowance For Credit Losses on Trade Receivables</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_pn3n3_c20230101__20231231_zHgrVBN4o92g" style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right" title="Beginning Balance, January 1, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for credit losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_989_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zUWVI0zzI1Ke" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Provision for credit losses"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">159</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_pn3n3_c20230101__20231231_zaEYHW5HCKsd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AE_z3nqpKxSNB49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade receivables from the customer that purchases tablets from the Company accounts for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwSv14CHebai" title="Accounts receivable percentage">69</span>% and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zEGcdIlKRkO4" title="Accounts receivable percentage">84</span>%, respectively, of accounts receivable, net, at December 31, 2023 and 2022. One additional customer accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zB0Xyk5xClJd" title="Accounts receivable percentage">15</span>% of accounts receivable, net, at December 31, 2023. In October 2023, the Company stopped sales of the tablets to this customer as the product reached the end of its life cycle. The tablet customer had a receivable due to the Company of $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20231231__srt--MajorCustomersAxis__custom--CustomerMember_zOKa8JrMjDAj" title="Accounts receivable">17,443</span> at December 31, 2023. In February 2024, an agreement was executed that transferred $<span id="xdx_90D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20240206__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--MajorCustomersAxis__custom--CustomerMember_z0slVNYTny08" title="Trade receivables">11,308</span> of the receivables to the manufacturer of the tablets in exchange for relieving the Company of a $<span id="xdx_905_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20240206__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--MajorCustomersAxis__custom--CustomerMember_zOdQYZiJXtx6" title="Accounts payable liability">11,308</span> accounts payable liability. See Note 15.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_894_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_ziv4xSGfipI1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the components of the Company’s receivables:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_z5aYzIhAT97d" style="display: none">Schedule of Accounts Receivable</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_z6M5XlUkygTi" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221231_z10ovyNQABQf" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_zRsEnQg8rAc8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade receivables</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,576</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,546</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_zjtxphwForGj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allowance for credit losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(272</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(113</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zkLrbZ3NNtx9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable, net</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,304</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,433</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zCRcc5cUS1n1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-trade receivables</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">961</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,269</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zcQnLcKa4Skb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26,265</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,702</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 25576000 22546000 272000 113000 25304000 22433000 961000 2269000 26265000 24702000 10803000 2255000 <p id="xdx_896_ecustom--ScheduleOfAllowanceForCreditLossTradeReceivablesTableTextBlock_zgUG4mVYXIMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table displays the roll forward of the allowance for credit losses on the Company’s trade receivables during the year ended December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zxFmlXkShrQ3" style="display: none">Schedule of Allowance For Credit Losses on Trade Receivables</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_pn3n3_c20230101__20231231_zHgrVBN4o92g" style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right" title="Beginning Balance, January 1, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for credit losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_989_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zUWVI0zzI1Ke" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Provision for credit losses"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">159</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_pn3n3_c20230101__20231231_zaEYHW5HCKsd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Ending Balance, December 31, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 113000 159000 272000 0.69 0.84 0.15 17443000 11308000 11308000 <p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_znw4B7JNiwG2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 6—<span id="xdx_82C_z0JYzbpNoir3">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All of the Company’s leases are for office space. The Company entered into a sublease for a right of use asset in September 2021 that had sublease income that was significantly less than the head lease payments. On August 31, 2022, the Company entered into an agreement with the landlord to cancel the head lease for $<span id="xdx_90D_ecustom--PaymentsToTerminationOfLease_pn3n3_c20220831__20220831_zdW7TO8V4xw5" title="Payments to termination of lease">260</span> in consideration paid by the Company to the landlord. On August 31, 2022, the Company derecognized the remaining lease liability and ROU asset. This resulted in a $<span id="xdx_906_eus-gaap--GainLossOnTerminationOfLease_pn3n3_c20220831__20220831_zUjuVhfUxgte" title="Gain (loss) on termination of lease">730</span> gain on the termination of the lease. The sublease was terminated when the head lease was terminated.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_ecustom--ScheduleOfRightOfUseAssetsTableTextBlock_zwEzvbUE2Mv2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the activity of the ROU assets:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zpXCHG2HAz2a" style="display: none">Schedule of Right of Use Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20230101__20231231_zg1krdF2D2T4" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Right of use assets, Beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98D_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20221231_zUpCQIo1pBEl" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Right of use assets, Beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0826">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adoption of ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_ecustom--RightOfUseAssetsAdoption_pn3n3_c20230101__20231231_z6GBI8oH6QP6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_ecustom--RightOfUseAssetsAdoption_pn3n3_c20220101__20221231_z4uTg7hH31ag" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition of deferred rent liability</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20230101__20231231_z4KwuFl1aHI1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0832">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_988_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20221231_zhpMnAMwBMcl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(142</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairment of ROU asset</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20230101__20231231_zOnMxaKatc46" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0836">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20221231_zZn7bEcpHl7l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(978</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition on cancelation of lease</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_ecustom--DerecognitionOnCancelationOfRightOfUseOfAsset_pn3n3_c20230101__20231231_zJy7EOsP9H74" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0840">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_ecustom--DerecognitionOnCancelationOfRightOfUseOfAsset_pn3n3_c20220101__20221231_zkOIddeldR5j" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(221</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20230101__20231231_zdVhDMMANZ9g" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20220101__20221231_zfmMSbciuVdi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0846">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20230101__20231231_zwSHpBl2qcV9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(266</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20221231_zCQWH4cbYSf9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(398</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20230101__20231231_zrecxBdliE92" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20221231_zaUq0YOAOnzd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A8_zJU3jrHxn2Ue" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_ecustom--ScheduleOfOperatingLeaseLiabilityTableTextBlock_zKbJxo63Scuj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the activity of the lease liability:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zJsaTlTyoJz7" style="display: none">Schedule of Lease Liability</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20230101__20231231_zOzIPlmeTcxl" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Lease liability, Opening balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20221231_zj8ekcqJ6as1" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Lease liability, Opening balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0860">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adoption of ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20230101__20231231_zal2VUokqPOe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0862">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20221231_zW4De9bP7Ai8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition on cancelation of lease</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_ecustom--DerecognitionOnCancelationOfLease_iN_pn3n3_di_c20230101__20231231_zLvuFr47qXk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0866">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_ecustom--DerecognitionOnCancelationOfLease_iN_pn3n3_di_c20220101__20221231_zKcugYhTq2h1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,211</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_ecustom--OperatingLeaseLiabilityAdditions_c20230101__20231231_zGR9EkjITwXc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_ecustom--OperatingLeaseLiabilityAdditions_c20220101__20221231_z3Wsrb8uODO6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0872">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20230101__20231231_zB3Ix6MAKhva" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Principal payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(266</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20221231_zupDf57vBAx2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Principal payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(528</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20230101__20231231_zrhovtr23bna" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20221231_ztfj4bxfL8Ea" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less short-term portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20231231_zoZLwyrOKt49" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Less short-term portion"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zuY8EFWvNTOc" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Less short-term portion"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease liability</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_ecustom--LongTermLeaseLiability_iI_pn3n3_c20231231_zgyA2W6AIVZ7" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Long term lease liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0886">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_ecustom--LongTermLeaseLiability_iI_pn3n3_c20221231_zjwwfPapm9Ab" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Long term lease liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0888">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AD_zxeYqG4aEpGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z1JvDy1y9OL5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments under noncancelable operating lease commitments were as follows as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zISKoE8HY57a" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49E_20231231_zEzIenJ2Iwh3" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_z5uUuGVokcjg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zoR3DUTeseMb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted minimum lease commitments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zFnWhHT08kUc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effect of discounting</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z4aEErSMaq3h" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease liabilities at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A1_zn3Upyst0a53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In connection with leases, for the year ended December 31, 2023 and 2022, the Company recognized $<span id="xdx_902_eus-gaap--OperatingLeaseExpense_pn3n3_c20230101__20231231_zSdcwC0ehtQe" title="Rent expense">266</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseExpense_pn3n3_c20220101__20221231_zXQjqUtLVBYe" title="Rent expense">398</span>, respectively, of rent expense. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately $<span id="xdx_90B_eus-gaap--VariableLeasePayment_pn3n3_c20220101__20221231_zbZXZFAqonub" title="Variable lease payments">143</span> and short-term rent payments of $<span id="xdx_907_eus-gaap--ShortTermLeasePayments_pn3n3_c20220101__20221231_zKXEfhASdPVh" title="Short-term rent payments">11</span> were included in rent expense for the year ended December 31, 2022, and were offset by $<span id="xdx_90E_eus-gaap--SubleaseIncome_pn3n3_c20220101__20221231_zwsVwqnPlZBb" title="Sublease income">80</span> in sublease income. The Company does not have any lease extension or termination options on any lease. There are no residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately <span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zElsCsuIuzGe" title="Remaining lease term"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zjtvOLwwAQji" title="Remaining lease term">0.2</span></span> years for the years ended December 31, 2023 and 2022. The weighted average of the discount rate for each lease as of December 31, 2023 and 2022 is <span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_uPure_c20231231_zSoToDhtuHEf" title="Discount rate"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_uPure_c20221231_zer0w8j89sEd" title="Discount rate">8.5</span></span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 260000 730000 <p id="xdx_890_ecustom--ScheduleOfRightOfUseAssetsTableTextBlock_zwEzvbUE2Mv2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the activity of the ROU assets:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zpXCHG2HAz2a" style="display: none">Schedule of Right of Use Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20230101__20231231_zg1krdF2D2T4" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Right of use assets, Beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98D_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20221231_zUpCQIo1pBEl" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Right of use assets, Beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0826">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adoption of ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_ecustom--RightOfUseAssetsAdoption_pn3n3_c20230101__20231231_z6GBI8oH6QP6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_ecustom--RightOfUseAssetsAdoption_pn3n3_c20220101__20221231_z4uTg7hH31ag" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition of deferred rent liability</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20230101__20231231_z4KwuFl1aHI1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0832">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_988_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20221231_zhpMnAMwBMcl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(142</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairment of ROU asset</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20230101__20231231_zOnMxaKatc46" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0836">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20221231_zZn7bEcpHl7l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(978</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition on cancelation of lease</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_ecustom--DerecognitionOnCancelationOfRightOfUseOfAsset_pn3n3_c20230101__20231231_zJy7EOsP9H74" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0840">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_ecustom--DerecognitionOnCancelationOfRightOfUseOfAsset_pn3n3_c20220101__20221231_zkOIddeldR5j" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(221</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20230101__20231231_zdVhDMMANZ9g" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20220101__20221231_zfmMSbciuVdi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0846">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20230101__20231231_zwSHpBl2qcV9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(266</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98F_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20221231_zCQWH4cbYSf9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(398</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20230101__20231231_zrecxBdliE92" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20221231_zaUq0YOAOnzd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Right of use assets, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 66000 1805000 142000 978000 -221000 255000 266000 398000 55000 66000 <p id="xdx_896_ecustom--ScheduleOfOperatingLeaseLiabilityTableTextBlock_zKbJxo63Scuj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the activity of the lease liability:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zJsaTlTyoJz7" style="display: none">Schedule of Lease Liability</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance, January 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20230101__20231231_zOzIPlmeTcxl" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Lease liability, Opening balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20221231_zj8ekcqJ6as1" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Lease liability, Opening balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0860">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adoption of ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20230101__20231231_zal2VUokqPOe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0862">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20221231_zW4De9bP7Ai8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Adoption of ASC 842"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derecognition on cancelation of lease</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_ecustom--DerecognitionOnCancelationOfLease_iN_pn3n3_di_c20230101__20231231_zLvuFr47qXk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0866">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_ecustom--DerecognitionOnCancelationOfLease_iN_pn3n3_di_c20220101__20221231_zKcugYhTq2h1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Derecognition on cancelation of lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,211</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_983_ecustom--OperatingLeaseLiabilityAdditions_c20230101__20231231_zGR9EkjITwXc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_ecustom--OperatingLeaseLiabilityAdditions_c20220101__20221231_z3Wsrb8uODO6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Additions"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0872">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20230101__20231231_zB3Ix6MAKhva" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Principal payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(266</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20221231_zupDf57vBAx2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Principal payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(528</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance, December 31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20230101__20231231_zrhovtr23bna" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20221231_ztfj4bxfL8Ea" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less short-term portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20231231_zoZLwyrOKt49" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Less short-term portion"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zuY8EFWvNTOc" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Less short-term portion"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease liability</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_ecustom--LongTermLeaseLiability_iI_pn3n3_c20231231_zgyA2W6AIVZ7" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Long term lease liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0886">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_ecustom--LongTermLeaseLiability_iI_pn3n3_c20221231_zjwwfPapm9Ab" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Lease liability, Long term lease liability"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0888">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 66000 1805000 1211000 255000 266000 528000 55000 66000 55000 66000 <p id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z1JvDy1y9OL5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments under noncancelable operating lease commitments were as follows as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zISKoE8HY57a" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49E_20231231_zEzIenJ2Iwh3" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_z5uUuGVokcjg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zoR3DUTeseMb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted minimum lease commitments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zFnWhHT08kUc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effect of discounting</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z4aEErSMaq3h" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease liabilities at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 56000 56000 1000 55000 266000 398000 143000 11000 80000 P0Y2M12D P0Y2M12D 0.085 0.085 <p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_ztouU7F3T527" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 7—<span id="xdx_821_zRd5ZjWQWNzi">Borrowings</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Long-Term Debt </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Promissory Notes Payable</b>—In 2014 and 2017, the Company entered into agreements with one of its vendors, whereby certain of its trade payables for royalties and royalty up-front payments were converted to payment plans. In December 2018, the Company amended its accounts payable financing agreements, effective January 1, 2019, which provides for the $<span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20190101__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_zFBneiH6K9Oe">736</span> then-outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements were paid in quarterly installments over periods from <span id="xdx_908_eus-gaap--DebtInstrumentTerm_dxL_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MinimumMember_zggDHLzDTQjd" title="Debt instrument term::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0921">two</span></span> to <span id="xdx_905_eus-gaap--DebtInstrumentTerm_dc_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zmN9G5Rwixil" title="Debt instrument term">four years</span>, with interest ranging up to <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_uPure_c20231231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zN09122GEHL4">8</span>%. The entire balance was short term as of December 31, 2022 and was paid in full during the year ended December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zBBGrgofZ4c2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The components of the long-term debt balance were as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zbldq7SRyGG" style="display: none">Schedule of Components of Long-term Debt</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20231231_zYRsEpfpa6xe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20221231_zb42NMhpf2Vd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--NotesPayable_iI_pn3n3_zeq1eZkdhWnd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Promissory note payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0928">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">147</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtCurrent_iNI_pn3n3_di_zKk5x6UGr6l7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(147</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_400_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zXfvXlnY6sec" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0934">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0935">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A9_zNsQ7AXmdTPc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 736000 P4Y 0.08 <p id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zBBGrgofZ4c2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The components of the long-term debt balance were as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zbldq7SRyGG" style="display: none">Schedule of Components of Long-term Debt</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20231231_zYRsEpfpa6xe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20221231_zb42NMhpf2Vd" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--NotesPayable_iI_pn3n3_zeq1eZkdhWnd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Promissory note payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0928">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">147</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtCurrent_iNI_pn3n3_di_zKk5x6UGr6l7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(147</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_400_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zXfvXlnY6sec" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0934">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0935">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 147000 147000 <p id="xdx_80F_ecustom--ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock_zcXSDF7jP0Dc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 8—<span id="xdx_826_zax0mGPA7LUe">Convertible Preferred Stock and Stockholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 2, 2018, the Company amended and restated its previous certificate of incorporation and adjusted its authorized capital stock (par value of $<span id="xdx_904_ecustom--CapitalStockParValue_iI_pid_c20181102_z0UebkhjE8j6" title="Capital stock par value">0.001</span>) to consist of <span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_c20181102_zADsPFsjvEO9" title="Common stock shares authorized">100,000,000</span> shares of common stock and <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20181102_zOLxYIiE2gij" title="Preferred stock shares authorized">5,000,000</span> shares of preferred stock. Each outstanding share of common stock entitles the holder to one vote on each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2023, <span id="xdx_904_eus-gaap--PreferredStockSharesIssued_iI_do_c20231231_zgaeTorX5pAc" title="Preferred stock shares issued">no</span> shares of preferred stock have been issued.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_ecustom--ScheduleOfCommonStockReservedTableTextBlock_zuomZvLwuJ5c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows shares of common stock reserved as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zvP7gZlL2177" style="display: none">Schedule of Common Stock Reserved</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_zos0t9hPMab4" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zuVDRWU7EOd6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zYUEnfPg0UL9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to options to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--UnvestedRestrictedStockUnitsMember_zsXRSDPbbRa9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested restricted stock units</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zON5hI1QHhNb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to warrants to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_z06rMd5Ty4o1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,828,230</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,337,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A4_zB6YE4KRaDH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.001 100000000 5000000 0 <p id="xdx_89E_ecustom--ScheduleOfCommonStockReservedTableTextBlock_zuomZvLwuJ5c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows shares of common stock reserved as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zvP7gZlL2177" style="display: none">Schedule of Common Stock Reserved</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_zos0t9hPMab4" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zuVDRWU7EOd6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zYUEnfPg0UL9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to options to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--UnvestedRestrictedStockUnitsMember_zsXRSDPbbRa9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested restricted stock units</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zON5hI1QHhNb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to warrants to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_z06rMd5Ty4o1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,828,230</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,337,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 5146382 4476215 681846 860888 2 2 5828230 5337105 <p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zl5mnPTrIpTf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 9—<span id="xdx_821_zlWwOx8ndNJ">Stockholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 13, 2022, the Company entered into a subscription agreement (the “Subscription Agreement”) with AJP Holding Company, LLC (“AJP”) whereby, subject to the terms thereof, AJP agreed to purchase from the Company an aggregate of <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220412__20220413__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_zAWHxt7Ycxa" title="Purchased shares issued">20,833,333</span> shares of the Company’s common stock (the “Purchased Shares”) for a purchase price of $<span id="xdx_90C_eus-gaap--SharesIssuedPricePerShare_iI_pid_c20220413__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_zJ81azLQFn25" title="Shares issued price per share">0.84</span> per share, for an aggregate purchase price of $<span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20220412__20220413__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_zJSbL5syUjMc" title="Purchased shares issued, Value">17,500</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the terms and conditions set forth in the Subscription Agreement, the Purchased Shares were issued in two tranches: (i) <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220713__20220713__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--FirstClosingMember_z1YaP0Mnaqc7" title="Purchased shares issued">14,880,952</span> shares of the Company’s common stock (the “Initial Shares”) was issued in consideration for an aggregate purchase price of $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20220713__20220713__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--FirstClosingMember_zIfELZXd1g44" title="Purchased shares issued, Value">12,500</span> (“First Closing”) and (ii) <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220808__20220808__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--SecondClosingMember_zlkBlmMzlBS6" title="Purchased shares issued">5,952,381</span> shares will be issued for an aggregate purchase of $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20220808__20220808__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--SecondClosingMember_zIC2ad9Nzwrb" title="Purchased shares issued, Value">5,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The first closing was completed on July 13, 2022, and the second closing was completed on August 8, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In connection with the closings, the Company incurred approximately $<span id="xdx_90F_eus-gaap--PaymentsOfStockIssuanceCosts_pn3n3_c20220701__20220930__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_zMdm36C0W9D2" title="Stock issuance costs">3,130</span> of expenses which was offset against the proceeds in the third quarter of 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon completion of the transaction, AJP controlled approximately <span id="xdx_90D_ecustom--PercentageForCapitalOutstandingStock_iI_pid_dp_uPure_c20220808__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember_zxnn0LhsQhRj" title="Percentage for capital outstanding stock">52</span>% of Sonim’s post-transaction outstanding common stock. As of December 31, 2023, AJP controlled approximately <span id="xdx_90E_ecustom--PercentageForCapitalOutstandingStock_iI_pid_dp_uPure_c20231231__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember_z0JEpUskuPw" title="Percentage for capital outstanding stock">47</span>% of Sonim’s outstanding common stock. The agreement with AJP also included a transition of the management team and the Company’s Executive Vice President for Global Operations and Engineering, who was appointed as Chief Executive Officer, effective April 14, 2022. The CEO is affiliated with the investment group at AJP. The Company continued to use the historical basis of assets and liabilities following the transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $<span id="xdx_909_eus-gaap--PaymentsForPostemploymentBenefits_pn3n3_c20220713__20220713__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_ztJPUCv3Xgvc" title="Severance payments">1,000</span> in severance payments over 20 months, plus certain health insurance benefits, if he meets certain requirements. The severance costs were charged to expense as of the severance date. On July 13, 2022, approximately $<span id="xdx_905_eus-gaap--SeveranceCosts1_pn3n3_c20220713__20220713__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_zfP4nhWjPep1" title="Severance costs">1,200</span> in severance costs that were triggered by the AJP transaction were included in accrued expenses. On July 13, 2022, the Company appointed Clay Crolius as Chief Financial Officer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 13, 2022, two of the Company’s Board Members resigned and the remaining Board of Directors appointed three new Board Members, including a representative of AJP. On July 14, 2022, the Board of Directors appointed two additional Board Members including Peter Liu, the Company’s Chief Executive Officer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 23, 2021, the company entered into a Sales Agreement with the Sales Agent, to sell shares of its common stock, $<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210923__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember__us-gaap--TypeOfArrangementAxis__custom--SalesAgreementMember_zbZzSY9Vs3Xj" title="Common stock, par value">0.001</span> par value per share, having an aggregate offering price of up to $<span id="xdx_90A_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn3n3_c20210923__20210923__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember__us-gaap--TypeOfArrangementAxis__custom--SalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zwbxXC64LbGh" title="Potential offering price">41,637</span> from time to time, through a new at-the-market program (“ATM Program”). Under the terms of the Sales Agreement, the Company will pay the Sales Agent a commission equal to <span id="xdx_907_ecustom--PercentageOfGrossProceedsFromSaleOfCommonStock_dp_uPure_c20210923__20210923__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember__us-gaap--TypeOfArrangementAxis__custom--SalesAgreementMember_zQoHCtpoLdJk" title="Percentage of gross proceeds from sale of common stock">3.0</span>% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. From January 1, 2022, through January 4, 2022, the Company issued and sold an aggregate of <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220104__20220104__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_zgH5qBHSkHSc" title="Number of shares issued">45,305</span> shares of its common stock at an average price per share of $<span id="xdx_90D_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20220104__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember__us-gaap--TypeOfArrangementAxis__custom--SalesAgreementMember_zFDRu296wZbk" title="Sale of stock, weighted net average price per share">0.99</span> under the ATM Program for net proceeds of approximately $<span id="xdx_907_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20230101__20231231__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember__us-gaap--TypeOfArrangementAxis__custom--SalesAgreementMember_zSqdPgNZtDh3" title="Net proceeds received from sale of common stock">45</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 20833333 0.84 17500000 14880952 12500000 5952381 5000000 3130000 0.52 0.47 1000000 1200000 0.001 41637000 0.030 45305 0.99 45000 <p id="xdx_802_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zxduEGUAYgaa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 10—<span id="xdx_82F_zaX0wGcauLz2">Stock-based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, the Company had the 2012 Equity Incentive Plan (the “2012 Option Plan”), 2019 Equity Incentive Plan (the “2019 Option Plan”) and the 2019 Employee Stock Purchase Plan (“ESPP”) in place.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The 2019 Option Plan provides for the grant of incentive and non-statutory stock options (“Options”), stock appreciation rights (“SAR”), restricted stock awards (“RSA”), and restricted stock unit awards (“RSU”) to employees, nonemployee directors, and consultants of the Company. Option awards granted under the 2019 Option Plan generally become exercisable ratably over a <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--RangeAxis__srt--MinimumMember_zT7WflemM5I2" title="Vesting period::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl1001">two</span></span>-year or <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--RangeAxis__srt--MaximumMember_zF8pRKJuXIp5" title="Vesting period::XDX::P4Y"><span style="-sec-ix-hidden: xdx2ixbrl1003">four</span></span>-year period following the date of grant and expire <span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dc_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zWbgsLJclTY" title="Expiration period">ten years</span> from the date of grant. At the discretion of the Board of Directors, certain awards may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. All other awards are exercisable only to the extent vested. At December 31, 2023 and 2022, there were <span id="xdx_90A_ecustom--StockEarlyExercisedAndSubjectToRepurchaseShares_do_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zWSU4lX4T6eg" title="Shares early exercised and subject to repurchase"><span id="xdx_903_ecustom--StockEarlyExercisedAndSubjectToRepurchaseShares_do_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zNRoXH4P0Ick" title="Shares early exercised and subject to repurchase">no</span></span> shares that had been early exercised that were subject to the Company’s repurchase right at that date. The exercise price or strike price for Options and SARs granted under the 2019 Option Plan must generally be at least equal to <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_uPure_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--StockAppreciationRightsSARSMember__srt--RangeAxis__srt--MinimumMember_zRP5V5p5Ptoe" title="Exercise price options granted from fair value common stock, percent">100</span>% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors. The exercise price of incentive stock options granted under the 2019 Option Plan to ten percent or greater stockholders must be at least equal to <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_uPure_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--GrantedToTenPercentStockholdersMember__srt--RangeAxis__srt--MinimumMember_zTcAAfdoL0yd" title="Exercise price options granted from fair value common stock, percent">110</span>% of the fair value of the Company’s common stock at the date of grant, as determined by the Board of Directors, and are not exercisable after <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--GrantedToTenPercentStockholdersMember_zneXExePkBM4" title="Vesting period">five years</span> from the date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Board of Directors adopted, and its stockholders approved, the ESPP and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. As of December 31, 2023, there were <span id="xdx_903_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zD2z5v32LP0j">158,337 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares of common stock available to be issued under the ESPP. <span id="xdx_90E_ecustom--CommonStockReservedForIssuanceDescription_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zA9aS4Yu3eh7" title="Common stock reserved for issuance description">The number of shares of common stock reserved for issuance under the ESPP automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020, and ending on, and including, January 1, 2029, in an amount equal to the lesser of <span id="xdx_903_ecustom--IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear_iI_dp_uPure_c20200101__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zDkvKRl6525j" title="ncrease in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year">1</span>% of the total number of shares of capital stock outstanding on December 31<sup>st</sup> of the prior calendar year, and (ii) 50,000 shares, unless the Board of Directors or the compensation committee of the Board of Directors determines prior to such date that there will be a lesser increase, or no increase. The increase under the ESPP for both 2023 and 2022 was <span id="xdx_900_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zODhk6KCkAv5" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding"><span id="xdx_904_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zmc7Ojx3SmCc" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding">50,000</span></span> shares. During 2022 and 2023, there were no purchases under the ESPP.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, there were <span id="xdx_902_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zEZP5ce5Esof">1,843,128 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares of common stock available to be issued under the 2019 Option Plan, plus the number of shares subject to outstanding stock options or other stock awards that were granted under the 2012 Option Plan that are forfeited, terminated, expired or are otherwise not issued. Additionally, <span id="xdx_901_ecustom--CommonStockReservedForIssuanceDescription_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zXEOi0VfFYT5" title="Common stock reserved for issuance description">the number of shares of common stock reserved for issuance under the 2019 Option Plan automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020 and ending on and including January 1, 2029, in an amount equal to <span id="xdx_909_ecustom--IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear_iI_pid_dp_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zyOkurkkkXqg" title="Increase in common stock reserved for issuance as a percentage of total number of shares of capital stock outstanding on the last day of the prior calendar year">5</span>% of the total number of shares of capital stock outstanding</span> on December 31<sup>st</sup> of the prior calendar year, unless the Board of Directors or compensation committee determines prior to the date of increase that there will be a lesser increase, or no increase. The automatic increase under the 2019 Option Plan for the years ended December 31, 2023 and 2022 was <span id="xdx_90C_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_z1qz4yoGi7e6">2,038,734 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares and <span id="xdx_906_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_z3lHgRaOoZLk" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding">940,444 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares, respectively. In July 2022, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by <span id="xdx_904_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20220731__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zRCGTDcTW2A4" title="Common stock reserved for future issuance">5,000,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares, which was approved by the Company’s stockholders on October 26, 2022. In August 2023, the Board of Directors approved an increase in the number of shares of common stock reserved for future issuance under the 2019 Option Plan by <span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20230831__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zEvbyMBEjnx5" title="Common stock reserved for future issuance">2,000,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares, which was approved by the Company’s stockholders on September 28, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the years ended December 31, 2023 and 2022,<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_dc_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zF1vi4fam4I2" title="Number of shares issued"> <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_dc_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zaK2Piv1f9kc" title="Number of shares issued">zero</span></span> shares of common stock were issued under the 2019 Employee Stock Purchase Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zPIdzIVP41b7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expense is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zIZ6iu057VPk" style="display: none">Schedule of Stock Based Compensation Expense</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20230101__20231231_zIxkMWIGXssa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20220101__20221231_z9RuURKmhUE5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkVv53uEwbob" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_91A_eus-gaap--ResearchAndDevelopmentExpenseMember_zaYPKzEbS0I4">Research and development</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zQQ1vSOp93vd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--SellingAndMarketingExpenseMember_zp9esLN4XcIh">Sales and marketing</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">377</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zKHJvzcYWFgk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_915_eus-gaap--GeneralAndAdministrativeExpenseMember_zjw0pFYBtBa8">General and administrative</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">934</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,426</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlUgVSElcGX7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--CostOfSalesMember_zJsBhXBNDit2">Cost of revenues</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_zEsAFryIxwbh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,496</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,551</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A2_zga3JMspCsLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 27, 2022, <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220127__20220127__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ThreeExecutivesMember_zvUKltMW3Z74" title="Number of common shares issued">415,023</span> shares of common stock were issued under the 2019 Option Plan as payment to three executives for bonuses that relate to the 2021 year. The dollar value of these bonuses was fixed at $<span id="xdx_90C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount_pn3n3_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ThreeExecutivesMember_zNBKcziYeiOd" title="Dollar value of bonuses fixed amount">254</span> as of December 31, 2021, and the number of shares issued on January 27, 2022 was determined based on the closing stock price on that date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the third quarter of 2022, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pid_c20220701__20220930__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_z3dTCRq4yOs2" title="Common stock issued under stock purchase plan, shares">385,599</span> shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees. The value of these shares was $<span id="xdx_90F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardValueIssuedInPeriod_pn3n3_c20220701__20220930__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zbjyp5i9AYEe" title="Common stock issued under stock purchase plan">260</span> at the time of issuance and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zuDDUe2qgVN2" title="Allocated share based compensation expense">260</span> was recorded as General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zlof1I6kDqSb" title="Number of shares issued">457,354</span> shares of common stock were issued under the 2019 Option Plan as payment to consultants for consulting fees and <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20231231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zMCNMQr8rJZ2" title="Number of common stock shares issued during the period">230,000</span> shares of common stock were issued outside of the Company’s stock plans as payment to consultants for consulting fees. The aggregate value of shares issued to consultants for consulting fees during the year ended December 31, 2023 was $<span id="xdx_906_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardValueIssuedInPeriod_pn3n3_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_z8eIgZ0QrDQ7" title="Consulting fee value">498</span> at the time of issuance, $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_z1IurUkWyia1" title="Allocated share based compensation expense">388</span> of which is included in General and Administrative expenses in the Consolidated Statements of Operations for the year ended December 31, 2023, and $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20231231__us-gaap--BalanceSheetLocationAxis__us-gaap--PrepaidExpensesAndOtherCurrentAssetsMember__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_z8O5iJxX0U5a" title="Allocated share based compensation expense">110</span> of which is included in Prepaid Expenses and Other Current Assets in the Consolidated Balance Sheets as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock Options:</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTlzJDnCqyb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock option activity for the years ended December 31, 2023 and 2022 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zHhTFrSoJit6" style="display: none">Schedule of Stock Option Activity</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average exercise price</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average remaining contractual life</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aggregate Intrinsic</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">per share</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Value<span id="xdx_F5C_zzgjq7AdYn74">*</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at January 1, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zxyK4pRaPU43" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding options, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">95,413</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zpc9FGpCnL25" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40.00</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zdcNGgU2bJTh" title="Outstanding, Weighted average remaining contractual life (in years)">6.73</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20220101__20221231_fKg_____zZ7JClT1j09c" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zY2Y4FmcbkM6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,414,419</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zA6x3gGBOZl3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.44</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options exercised</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zcwSSfSbtI55" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of shares exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1097">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zJAgq9Nl9PR1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1099">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_z0zYDfHZ4nQi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,303</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zOGpBtYxzQy5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33.65</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options cancelled</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20220101__20221231_zgRzmH5uil92" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(18,314</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zmfjfUtEwSk5" style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20231231_zdgmJEXGgJQk" style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding options, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20231231_znoyyxawrpWj" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.95</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zVxxhqn1GOhc" title="Weighted average remaining contractual life (in years)">9.76</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20230101__20231231_fKg_____zbxtMvstooB6" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">358</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20231231_zbcUuXuDcUBk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Beginning balance, Outstanding Options"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,803,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z7EZuxCjcmqe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.57</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options exercised</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20231231_z0RXThWU4pT2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,125,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z0OJS2Lbv1G6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20231231_zvFCQkoqcUC9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options, forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1125">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zxIWMH3st157" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1127">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options cancelled</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20231231_z8wN38Qy8Ock" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7,833</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zXKBSpFTjFdb" style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.50</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20231231_zbER5QX57LX3" style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding options, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zV9sFjXWku1j" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.93</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zKbATSbLjjhd" title="Weighted average remaining contractual life (in years)">8.94</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20230101__20231231_fKg_____zr3ezKBXHyNj" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,370</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested and expected to vest at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_pid_c20230101__20231231_zo0Y1vcqKZi4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options Vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z0mtdHv7Yyl4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title=" Weighted average exercise price per share, vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.93</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zlNtuL4qhCI2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.94</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_pn3n3_c20230101__20231231_fKg_____zJTR5dg2u6r8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate Intrinsic Value, Vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,370</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20231231_zf1CFwK1HMa4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Option, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">609,948</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z2bhKxStiUG7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zpU0OUp2Ihz6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life (in years), exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.55</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20230101__20231231_fKg_____z2xX9nGZQlUc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate Intrinsic Value, Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">167</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><span id="xdx_F0D_zeJIK6cMJCRl" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F11_zQGlT3I0te76" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.</span></td></tr> </table> <p id="xdx_8A6_zALZvx4dDlL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 26, 2023, an employee exercised <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20231226__20231226__srt--TitleOfIndividualAxis__custom--EmployeeMember_zOdhtZZkQOzi" title="Stock option exercised">125,000</span> stock options. The Company issued common stock related to the exercised stock options in January 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20231231_zKWyVLvoXaLg" title="Stock-based compensation, unamortized">1,395</span> of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of <span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zOo1Z9nbhLKg" title="Unamortized stock-based compensation cost, weighted average period of recognition">1.53</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total pre-tax intrinsic value of options exercised during the year ended December 31, 2023 was $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_c20230101__20231231_zJEX3ABSpFk2" title="Pre-tax intrinsic value of options exercised">196</span>. The intrinsic value is the difference between the estimated fair value of the Company’s common stock at the date of exercise and the exercise price for in-the-money options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted average grant date fair value of options granted during the years ended December 31, 2023 and 2022 was $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231_zFSAJJoVPzlb" title="Weighted average options grant fair value">0.57</span> and $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zTr1K3Y77wWe" title="Weighted average options grant fair value">0.40</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of stock options is determined using the Black-Scholes option-pricing model using various inputs, including the Company’s estimates of the fair value of common stock on the date of grant, expected term, expected volatility, risk-free interest rate, and expectations regarding future dividends. Stock-based compensation also reflects the Company’s estimate regarding the portion of awards that may be forfeited.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following describes the key inputs used by the Company:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value of Common Stock—The Company measures equity classified stock-based awards granted to employees, consultants, and directors based on the estimated fair value on the date of grant, and the expense is recognized on a straight-line basis over the vesting period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected Term—The expected term represents the period that the Company’s stock options are expected to be outstanding. The majority of stock option grants are considered to be “plain vanilla” and thus the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected Volatility—The expected volatility was derived from the historical stock volatility of the Company’s common stock since its IPO in May 2019.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-Free Interest Rate—The risk-free interest rate is based on the interest yield in effect at the date of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend Rate—The expected dividend rate was assumed to be zero, as the Company has not previously paid dividends on common stock and has no current plans to do so.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeiture Rate—Forfeitures are recognized when they occur. Historically, the Company estimated the forfeiture rate based on an analysis of actual forfeiture experience, analysis of employee turnover behavior, and other factors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z3jdkWLaWB4k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following represents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted during the year ended December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_z4k6Iae7tWSf" style="display: none">Schedule of Fair Value Option grants</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_uPure_c20230101__20231231_zWj7PAQJYoxd" style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right" title="Expected dividend yield"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20230101__20231231_zzlwayrisz31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Risk free interest rate"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.81</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20230101__20231231_zeBgHO8aKa31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected volatility"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected life (in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_zRlKzUUFW0sl" title="Expected life (in years)">5.6</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A1_zx7qncF3H1Sk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Restricted Stock Awards:</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022, <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20220101__20221231__srt--ProductOrServiceAxis__custom--ConsultingServiceMember_znkmaAAViqla" title="Restricted unit shares">385,599</span> restricted stock awards with a grant date value of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ConsultingServiceMember_zrTSYzgRUxd6" title="Restricted unit value">260</span> were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2023, <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20230101__20231231__srt--ProductOrServiceAxis__custom--ConsultingServiceMember_zoYqnDeo7Xpc" title="Restricted unit shares">457,354</span> restricted stock awards with a grant date value of $<span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_pn3n3_c20230101__20231231__srt--ProductOrServiceAxis__custom--ConsultingServiceMember_zDMiMU10Kpmh" title="Restricted unit value">305</span> were awarded and released in exchange for consulting services. The expense was recorded in the Consolidated Statements of Operations as General and Administrative expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Restricted Stock Units:</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for restricted stock units (“RSUs”) issued to employees and non-employees at fair value, based on the market price of the Company’s common stock on the date of grant. The RSUs are expensed over the vesting period, and the Company accounts for forfeitures as they occur. RSUs, primarily issued as incentives, generally vest annually over one to four years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zNoEdnXmqc2e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarized the outstanding RSUs as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zX9VYprb6J8f" style="display: none">Schedule of Outstanding Restricted Stock Units</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20230101__20231231_zyVOhmifRSb1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">RSUs</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5aPjkjq6CPc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at January 1, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMTqL31YbZkc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">445,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z0bqRvzTedWf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Released</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(619,042</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zUitrv2ZJ7ph" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zX5iSAlJhB52" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A4_zr80GNOjn0Ki" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, there was approximately $<span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zp0PrCdF3dI2" title="Stock-based compensation, unamortized">391</span> of unamortized stock-based compensation cost related to unvested RSUs, which is expected to be recognized over a weighted average period of <span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxaNS9ZZhqZ">1.15 </span>years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> P10Y 0 0 1 1.10 P5Y 158337 The number of shares of common stock reserved for issuance under the ESPP automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020, and ending on, and including, January 1, 2029, in an amount equal to the lesser of 1% of the total number of shares of capital stock outstanding on December 31st of the prior calendar year, and (ii) 50,000 shares, unless the Board of Directors or the compensation committee of the Board of Directors determines prior to such date that there will be a lesser increase, or no increase. The increase under the ESPP for both 2023 and 2022 was 50,000 shares. During 2022 and 2023, there were no purchases under the ESPP. 0.01 50000 50000 1843128 the number of shares of common stock reserved for issuance under the 2019 Option Plan automatically increases on January 1 of each calendar year for 10 years, starting January 1, 2020 and ending on and including January 1, 2029, in an amount equal to 5% of the total number of shares of capital stock outstanding 0.05 2038734 940444 5000000 2000000 0 0 <p id="xdx_89A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zPIdzIVP41b7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expense is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zIZ6iu057VPk" style="display: none">Schedule of Stock Based Compensation Expense</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20230101__20231231_zIxkMWIGXssa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20220101__20221231_z9RuURKmhUE5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkVv53uEwbob" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_91A_eus-gaap--ResearchAndDevelopmentExpenseMember_zaYPKzEbS0I4">Research and development</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zQQ1vSOp93vd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--SellingAndMarketingExpenseMember_zp9esLN4XcIh">Sales and marketing</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">377</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zKHJvzcYWFgk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_915_eus-gaap--GeneralAndAdministrativeExpenseMember_zjw0pFYBtBa8">General and administrative</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">934</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,426</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlUgVSElcGX7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--CostOfSalesMember_zJsBhXBNDit2">Cost of revenues</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_zEsAFryIxwbh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,496</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,551</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 84000 18000 377000 68000 934000 1426000 101000 39000 1496000 1551000 415023 254000 385599 260000 260000 457354 230000 498000 388000 110000 <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTlzJDnCqyb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock option activity for the years ended December 31, 2023 and 2022 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zHhTFrSoJit6" style="display: none">Schedule of Stock Option Activity</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average exercise price</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average remaining contractual life</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aggregate Intrinsic</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">per share</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Value<span id="xdx_F5C_zzgjq7AdYn74">*</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at January 1, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zxyK4pRaPU43" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding options, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">95,413</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zpc9FGpCnL25" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40.00</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zdcNGgU2bJTh" title="Outstanding, Weighted average remaining contractual life (in years)">6.73</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20220101__20221231_fKg_____zZ7JClT1j09c" style="font: bold 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zY2Y4FmcbkM6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,414,419</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zA6x3gGBOZl3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.44</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options exercised</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zcwSSfSbtI55" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of shares exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1097">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zJAgq9Nl9PR1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1099">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_z0zYDfHZ4nQi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,303</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zOGpBtYxzQy5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33.65</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options cancelled</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20220101__20221231_zgRzmH5uil92" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(18,314</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zmfjfUtEwSk5" style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20231231_zdgmJEXGgJQk" style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding options, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20231231_znoyyxawrpWj" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.95</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zVxxhqn1GOhc" title="Weighted average remaining contractual life (in years)">9.76</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20230101__20231231_fKg_____zbxtMvstooB6" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">358</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20231231_zbcUuXuDcUBk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Beginning balance, Outstanding Options"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,803,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z7EZuxCjcmqe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options granted Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.57</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options exercised</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20231231_z0RXThWU4pT2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,125,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z0OJS2Lbv1G6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options exercised, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20231231_zvFCQkoqcUC9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options, forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1125">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zxIWMH3st157" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options forfeited, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1127">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options cancelled</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20231231_z8wN38Qy8Ock" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7,833</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zXKBSpFTjFdb" style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.50</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20231231_zbER5QX57LX3" style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding options, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zV9sFjXWku1j" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.93</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zKbATSbLjjhd" title="Weighted average remaining contractual life (in years)">8.94</span></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20230101__20231231_fKg_____zr3ezKBXHyNj" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Outstanding, Aggregate Intrinsic Value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,370</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested and expected to vest at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_pid_c20230101__20231231_zo0Y1vcqKZi4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Options Vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z0mtdHv7Yyl4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title=" Weighted average exercise price per share, vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.93</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zlNtuL4qhCI2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.94</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_pn3n3_c20230101__20231231_fKg_____zJTR5dg2u6r8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate Intrinsic Value, Vested and expected to vest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,370</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20231231_zf1CFwK1HMa4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Option, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">609,948</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z2bhKxStiUG7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zpU0OUp2Ihz6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life (in years), exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.55</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20230101__20231231_fKg_____z2xX9nGZQlUc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate Intrinsic Value, Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">167</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><span id="xdx_F0D_zeJIK6cMJCRl" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F11_zQGlT3I0te76" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.</span></td></tr> </table> 95413 40.00 P6Y8M23D 0 4414419 0.44 15303 33.65 18314 49.67 4476215 0.95 P9Y9M3D 358000 1803000 0.57 1125000 0.42 7833 4.50 5146382 0.93 P8Y11M8D 1370000 5146382 0.93 P8Y11M8D 1370000 609948 4.00 P8Y6M18D 167000 125000 1395000 P1Y6M10D 196000 0.57 0.40 <p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z3jdkWLaWB4k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following represents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted during the year ended December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_z4k6Iae7tWSf" style="display: none">Schedule of Fair Value Option grants</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_uPure_c20230101__20231231_zWj7PAQJYoxd" style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right" title="Expected dividend yield"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20230101__20231231_zzlwayrisz31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Risk free interest rate"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.81</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20230101__20231231_zeBgHO8aKa31" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected volatility"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected life (in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_zRlKzUUFW0sl" title="Expected life (in years)">5.6</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 0 0.0381 1.14 P5Y7M6D 385599 260000 457354 305000 <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zNoEdnXmqc2e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarized the outstanding RSUs as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zX9VYprb6J8f" style="display: none">Schedule of Outstanding Restricted Stock Units</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20230101__20231231_zyVOhmifRSb1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">RSUs</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5aPjkjq6CPc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 78%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at January 1, 2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMTqL31YbZkc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">445,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z0bqRvzTedWf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Released</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(619,042</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zUitrv2ZJ7ph" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zX5iSAlJhB52" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 860888 445200 619042 5200 681846 391000 P1Y1M24D <p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_znVVVaaCsSRc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 11—<span id="xdx_82B_zK0BOwabTrvc">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zIYp2MgVf9Vb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the income (loss) before income taxes for domestic and foreign operations, and the components of the provision (benefit) for income taxes for the years ended December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zA08hxZjsYVl" style="display: none">Schedule of Income Tax Expense Benefit</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20230101__20231231_z1AKXOpTz7m8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_zHbWQovUtr5d" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_pn3n3_maILFCOze3G_zNCYRrEmAdm5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Domestic loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(425</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,885</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_pn3n3_maILFCOze3G_zom8xXWvHgxi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign subsidiaries income (loss)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">709</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(18</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pn3n3_mtILFCOze3G_zfChN4UzGWqa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (loss) before income taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">284</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,903</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20230101__20231231_zzFxZuxX7hVl" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20220101__20221231_zwvWA4cOpuQ9" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zTiINqQr9Vwg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current income tax expense:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zVHMHMZHsc5a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1220">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zvtp8SBQTQz7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zIIkkvyQBGqe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">250</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">306</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzlxW_maITEBzH0S_zUbZg9FU1Zu4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Current</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">308</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">327</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeHh3k4rxoa7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income tax expense (benefit):</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_zHvfi3P5ZxX1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1234">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1235">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_zQpae492v1jk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1237">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_z1TRwApQPaFk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(143</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_pn3n3_mtDITEBzWul_maITEBzH0S_zZyQAUBKAiJ2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Deferred</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(143</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzH0S_z47whrYm1XD2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total provision for income taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">374</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">184</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A4_zA7hAxpYk0jl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zSMrTlDXIlP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s effective tax rate differs from the federal statutory rate due to the following for the years ended December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zgm3IANhgdG5" style="display: none">Schedule of Effective Income Tax</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20230101__20231231_zKKe7k48a9ai" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_za6WMveqClN5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_maCal_z69Sp6H5p44i" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statutory federal income tax rate</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_maCal_z3yRYT70tZu8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State income taxes, net of federal tax benefits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.20</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_uPure_maCal_zQaMM45FBG86" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock compensation</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84.92</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.43</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_400_ecustom--EffectiveIncomeTaxRateReconciliationAsc842Adoption_pid_dp_uPure_maCal_zHjHceF6jvL7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842 Adoption</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.48</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_uPure_maCal_zuSJClsuldAc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign rate differential</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58.55</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.20</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationGiltiPercent_pid_dp_uPure_maCal_zYSVCHfaVq92" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GILTI Inclusion</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0.17</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_uPure_maCal_z1MFUesmQ0Q7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-deductible expenses</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.02</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_uPure_maCal_zp3fBfR385B3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-83.07</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-22.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_uPure_mtCal_zCI6Zk0AFQt3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective tax rate</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">131.77</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.32</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table> <p id="xdx_8AA_zbnc21Up8HGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z7it5DMoiea6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities at December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zhAg9eNEltc9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Components of the Company’s Deferred Tax Assets and Liabilities</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20231231_zLqf2oivgBz" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20221231_zytAiErxL7Z1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zBc8ITTxhHfc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross deferred tax assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzn3T_zQEvREwW7ntj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net operating loss carryforward</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,887</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,937</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsCapitalizedCosts_iI_pn3n3_maDTAGzn3T_zfYePZDQiLEh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Section 174 capitalized costs</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,873</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,697</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzn3T_zpJy7XDtJ0G4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTAGzn3T_zHHkeL9QlDCd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accruals and reserves</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,927</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,314</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzn3T_zXhbk7WtErki" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzn3T_z9dQTiohy8sd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_iI_pn3n3_maDTAGzn3T_zeexuNNpj6ve" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alternative minimum tax credits</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzn3T_maDTANzvc1_zMtul0pwjkF6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total gross deferred tax assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,133</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzvc1_zMJF7uCukAya" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,774</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,996</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_pn3n3_mtDTANzvc1_maDTALNzHPu_z5cFY1yTRyg6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total deferred tax assets net of valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">137</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pn3n3_zHD9Qgv3mpwl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_iNI_pn3n3_di_msDTALNzHPu_zxAroHueftk2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842 right of use asset</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(12</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTALNzHPu_zdMFQUCLh4J6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net deferred tax assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AF_zURUBbAiRUbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A valuation allowance is provided for deferred tax assets where the recoverability of the assets is uncertain. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient future taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes the Company’s historical operating losses, lack of taxable income, and the accumulated deficit, the Company provided a full valuation allowance against the U.S. deferred tax assets resulting from the accruals and reserves along with the net operating loss and credits carried forward.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023 and 2022 the Company had net deferred income tax assets related primarily to net operating loss carry forwards, accruals and reserves and tax credit carryforward that are not currently being recognized of $<span id="xdx_903_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3_c20231231_zHwqh3dBvQMh" title="Valuation allowance">22,841</span> and $<span id="xdx_900_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3_c20221231_zDSpCIanvwJh" title="Valuation allowance">23,133</span>, respectively, which have been offset by a valuation allowance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $<span id="xdx_90C_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_c20231231_zzWI70Kh2vRj" title="Income tax undistributed earnings">10,573</span> of undistributed earnings for certain non-US subsidiaries, because such earnings are intended to be indefinitely reinvested. If these earnings were distributed to the U.S. in the form of dividends or otherwise, or if the shares of the relevant foreign subsidiaries were sold or otherwise transferred, the Company would not be subject to U.S. income tax due to the transition tax of IRC Section 965 or via newly enacted Global Intangible Low-Taxed Income (“GILTI”) provision, enacted as part of the 2017 U.S. Tax Act. The Company would be subject to U.S. state tax and potential foreign withholding taxes on a repatriation of the foreign earnings. The amount of unrecognized deferred income tax liability related to these earnings is not material.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_ecustom--ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock_zzRqbfaRAbP6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimate of cumulative foreign earnings is as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_z4I0BEqUtmC7" style="display: none">Schedule of Cumulative Foreign Earnings</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20231231_zqOwQh76twRe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_498_20221231_zDxqLXvolZJa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CN_zV17XASPmi74" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,471</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,031</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--IN_zeazObh0LpEf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">India</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,102</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,098</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_z2wJpJCKuI21" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,573</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,129</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A3_zg67JVet1T63" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_zHbqfoIhSJ1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had net operating loss carryovers as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_ziqOUwfj3LYk" style="display: none">Summary of Operating Loss Carryforwards</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20231231_zWRbbY7spNEa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zjuZBHdyaMoe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zaHAExRwyay1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal NOL</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,375</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--DomesticCountryMember_zyQ7BfNNKXjl">Domestic Tax Authority</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,375</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zVyzJ5rpENU1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State NOL</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--StateAndLocalJurisdictionMember_z3Zdo4snQF4i">State and Local Jurisdiction</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zUQa2Sg2zev4" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net operating loss carryovers</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AC_zxXcjU87ECjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net operating loss carryforwards are available to offset future federal and state taxable income. <span id="xdx_902_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20230101__20231231_zAy5cZ5iinvj" title="Federal and state net operating loss carryforwards begin to expire">Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively.</span> The net operating losses have annual Section 382 limitations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--SummaryOfTaxCreditCarryforwardsTextBlock_zrRecfIVR8E7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had research and development (“R&amp;D”) credit carryforwards as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zkC5XulbhwFa" style="display: none">Summary of Tax Credit Carryforwards</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_zjuQ9hzvbzx" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20221231_z1OhFd3SRww1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zTz0IxGLkhm8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1356">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1357">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--InternalRevenueServiceIRSMember_z1yoSCgfM6C1">Internal Revenue Service (IRS)</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_zxpYcJEiJHlg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_917_eus-gaap--CaliforniaFranchiseTaxBoardMember_zEEy7p8KGiO4">California Franchise Tax Board</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_z0M7m41Kkci6" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A0_z2muwxEQ4Hk1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal and state laws impose restrictions on the utilization of net operating loss carryforwards and R&amp;D credit carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in the past that materially impacts the availability of its net operating losses and tax credits. The amounts indicated in the above tables reflect the reduction of net operating losses and credit carryforwards as a result of previous ownership changes that the Company experienced. Should there be additional ownership changes in the future, the Company’s ability to utilize existing carryforwards could be substantially restricted.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had excess interest expense carryforwards of $<span id="xdx_90E_eus-gaap--DeferredTaxAssetInterestCarryforward_iI_pn3n3_c20231231_z6wqZsbqNT86" title="Interest expense carryforwards">1,333</span> as of December 31, 2023. Federal laws impose restrictions on the utilization of Section 163(j) excess interest expense carryforwards in the event of a change in ownership of the Company, which constitutes an ‘ownership change’ as defined by Internal Revenue Code Section 382 and 383. The Company experienced an ownership change in July 2022 that materially impacts the availability of its excess interest expense. However, since the Section 163(j) excess interest expense carryover does not expire, there will be no limitation under Section 382 against the excess interest expense carryover in 2023. Should the Company utilize the excess interest expense in the future, the availability of its carryforwards would be substantially restricted.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has long-term income taxes payable primarily related to transfer pricing agreements with its foreign subsidiaries.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Uncertain Tax Positions</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for uncertainty in income taxes in accordance with ASC 740, <i>Income Taxes.</i> Under ASC 740, uncertain tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize, in the consolidated financial statements. <span id="xdx_907_eus-gaap--IncomeTaxExaminationDescription_c20230101__20231231_zFguVU7ksTR4" title="Income tax examination description">The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zFgS3bCvPqS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the activity related to unrecognized tax benefits as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zHQMb4RSHgc4" style="display: none">Schedule of Unrecognized Tax Benefits</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20230101__20231231_zpCpTqHLV2N2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20220101__20221231_zwk31nn1IFof" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_zZpsmgOeFuDb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrecognized benefit-beginning of period</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,273</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,306</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_pn3n3_zWpyhw2n3Nz8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross increases-prior period tax positions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1377">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_zabY1PGuX7sa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross (decreases)-prior period tax positions</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1379">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(33</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_zDnqeO7VmHZh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrecognized benefit-end of period</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,274</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,273</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AB_zWKQl4n1FtG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, $<span id="xdx_908_ecustom--UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets_iI_pn3n3_c20231231_zOj6ObChQlA4" title="Unrecognized tax benefits accounted for as a reduction in deferred tax assets">1</span> of the unrecognized tax benefits are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $<span id="xdx_902_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_c20231231_zTsa8k8BhpJd" title="Unrecognized tax benefits">1,274</span> of the $<span id="xdx_90C_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_c20221231_zGlUx4zvoGq" title="Unrecognized tax benefits">1,273</span> of unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not believe it is reasonably possible that its unrecognized tax benefits will significantly change in the next twelve months.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes interest and penalties related to unrecognized tax benefits as income tax expense. The Company reported a tax expense of $<span id="xdx_902_eus-gaap--UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_iI_pn3n3_c20231231_z55P4Me4uoac" title="Accrued interest and penalties related to unrecognized tax expense">45</span> of interest and penalties in 2023 and the Company has accrued a liability of $<span id="xdx_90B_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pn3n3_c20231231_zKUd9ArQg7lj" title="Accrued liability for Interest and penalties related to unrecognized tax benefits">220</span> for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s material income tax jurisdictions are the United States (federal and California), China and India. As a result of net operating loss and credit carryforwards, the Company is subject to audit for tax years 2014 and forward for California purposes and for 2017 and forward for federal tax purposes. The China and India tax years are open under the statute of limitations from 2017 and forward.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounting for GILTI requires companies to adopt tax accounting policies related to:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treating the book-tax differences as either period costs or to recognize GILTI related deferred tax assets/liabilities in accounting for the GILTI book-tax differences. The Company has elected to treat this difference as a period cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the Company’s valuation allowance analysis, the Company will elect the Increment Cash Tax Savings Approach in determining its U.S. valuation allowance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zIYp2MgVf9Vb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the income (loss) before income taxes for domestic and foreign operations, and the components of the provision (benefit) for income taxes for the years ended December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zA08hxZjsYVl" style="display: none">Schedule of Income Tax Expense Benefit</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20230101__20231231_z1AKXOpTz7m8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_zHbWQovUtr5d" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_pn3n3_maILFCOze3G_zNCYRrEmAdm5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Domestic loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(425</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,885</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_pn3n3_maILFCOze3G_zom8xXWvHgxi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign subsidiaries income (loss)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">709</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(18</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pn3n3_mtILFCOze3G_zfChN4UzGWqa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (loss) before income taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">284</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,903</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20230101__20231231_zzFxZuxX7hVl" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20220101__20221231_zwvWA4cOpuQ9" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zTiINqQr9Vwg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current income tax expense:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zVHMHMZHsc5a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1220">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zvtp8SBQTQz7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzlxW_zIIkkvyQBGqe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">250</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">306</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzlxW_maITEBzH0S_zUbZg9FU1Zu4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Current</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">308</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">327</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeHh3k4rxoa7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income tax expense (benefit):</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_zHvfi3P5ZxX1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1234">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1235">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_zQpae492v1jk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1237">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzWul_z1TRwApQPaFk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(143</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_pn3n3_mtDITEBzWul_maITEBzH0S_zZyQAUBKAiJ2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Deferred</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(143</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzH0S_z47whrYm1XD2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total provision for income taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">374</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">184</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> -425000 -13885000 709000 -18000 284000 -13903000 2000 56000 21000 250000 306000 308000 327000 66000 -143000 66000 -143000 374000 184000 <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zSMrTlDXIlP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s effective tax rate differs from the federal statutory rate due to the following for the years ended December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zgm3IANhgdG5" style="display: none">Schedule of Effective Income Tax</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20230101__20231231_zKKe7k48a9ai" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_za6WMveqClN5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_maCal_z69Sp6H5p44i" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statutory federal income tax rate</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_maCal_z3yRYT70tZu8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State income taxes, net of federal tax benefits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.20</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_uPure_maCal_zQaMM45FBG86" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock compensation</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84.92</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.43</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_400_ecustom--EffectiveIncomeTaxRateReconciliationAsc842Adoption_pid_dp_uPure_maCal_zHjHceF6jvL7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842 Adoption</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.48</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_uPure_maCal_zuSJClsuldAc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign rate differential</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58.55</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.20</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationGiltiPercent_pid_dp_uPure_maCal_zYSVCHfaVq92" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GILTI Inclusion</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0.17</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_uPure_maCal_z1MFUesmQ0Q7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-deductible expenses</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.02</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_uPure_maCal_zp3fBfR385B3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-83.07</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-22.00</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_uPure_mtCal_zCI6Zk0AFQt3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective tax rate</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">131.77</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-1.32</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table> 0.2100 0.2100 0.2320 0.0100 0.8492 -0.0143 0.0000 0.0148 0.5855 -0.0120 0.2615 -0.0017 0.0102 0.0000 -0.8307 -0.2200 1.3177 -0.0132 <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z7it5DMoiea6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities at December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zhAg9eNEltc9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Components of the Company’s Deferred Tax Assets and Liabilities</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20231231_zLqf2oivgBz" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20221231_zytAiErxL7Z1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zBc8ITTxhHfc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross deferred tax assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzn3T_zQEvREwW7ntj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net operating loss carryforward</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,887</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,937</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsCapitalizedCosts_iI_pn3n3_maDTAGzn3T_zfYePZDQiLEh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Section 174 capitalized costs</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,873</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,697</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzn3T_zpJy7XDtJ0G4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTAGzn3T_zHHkeL9QlDCd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accruals and reserves</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,927</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,314</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzn3T_zXhbk7WtErki" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzn3T_z9dQTiohy8sd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_iI_pn3n3_maDTAGzn3T_zeexuNNpj6ve" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alternative minimum tax credits</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzn3T_maDTANzvc1_zMtul0pwjkF6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total gross deferred tax assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,133</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzvc1_zMJF7uCukAya" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,774</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,996</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_pn3n3_mtDTANzvc1_maDTALNzHPu_z5cFY1yTRyg6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total deferred tax assets net of valuation allowance</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">137</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pn3n3_zHD9Qgv3mpwl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_iNI_pn3n3_di_msDTALNzHPu_zxAroHueftk2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC 842 right of use asset</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(12</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTALNzHPu_zdMFQUCLh4J6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net deferred tax assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 18887000 18937000 1873000 1697000 100000 99000 1927000 2314000 21000 51000 12000 14000 21000 21000 22841000 23133000 22774000 22996000 67000 137000 12000 14000 55000 123000 22841000 23133000 10573000 <p id="xdx_890_ecustom--ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock_zzRqbfaRAbP6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimate of cumulative foreign earnings is as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_z4I0BEqUtmC7" style="display: none">Schedule of Cumulative Foreign Earnings</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20231231_zqOwQh76twRe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_498_20221231_zDxqLXvolZJa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CN_zV17XASPmi74" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,471</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,031</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--IN_zeazObh0LpEf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">India</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,102</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,098</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_z2wJpJCKuI21" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,573</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,129</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 5471000 5031000 5102000 5098000 10573000 10129000 <p id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_zHbqfoIhSJ1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had net operating loss carryovers as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_ziqOUwfj3LYk" style="display: none">Summary of Operating Loss Carryforwards</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20231231_zWRbbY7spNEa" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zjuZBHdyaMoe" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zaHAExRwyay1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal NOL</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,375</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--DomesticCountryMember_zyQ7BfNNKXjl">Domestic Tax Authority</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,375</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zVyzJ5rpENU1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State NOL</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--StateAndLocalJurisdictionMember_z3Zdo4snQF4i">State and Local Jurisdiction</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zUQa2Sg2zev4" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net operating loss carryovers</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,429</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 88066000 88375000 7086000 7429000 7086000 7429000 Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively. <p id="xdx_89B_eus-gaap--SummaryOfTaxCreditCarryforwardsTextBlock_zrRecfIVR8E7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had research and development (“R&amp;D”) credit carryforwards as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zkC5XulbhwFa" style="display: none">Summary of Tax Credit Carryforwards</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_497_20231231_zjuQ9hzvbzx" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20221231_z1OhFd3SRww1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zTz0IxGLkhm8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1356">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1357">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_918_eus-gaap--InternalRevenueServiceIRSMember_z1yoSCgfM6C1">Internal Revenue Service (IRS)</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_zxpYcJEiJHlg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_917_eus-gaap--CaliforniaFranchiseTaxBoardMember_zEEy7p8KGiO4">California Franchise Tax Board</span></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_z0M7m41Kkci6" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">R&amp;D credits</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 127000 125000 127000 125000 1333000 The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. <p id="xdx_893_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zFgS3bCvPqS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the activity related to unrecognized tax benefits as follows as of December 31:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zHQMb4RSHgc4" style="display: none">Schedule of Unrecognized Tax Benefits</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20230101__20231231_zpCpTqHLV2N2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20220101__20221231_zwk31nn1IFof" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_zZpsmgOeFuDb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrecognized benefit-beginning of period</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,273</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,306</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_pn3n3_zWpyhw2n3Nz8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross increases-prior period tax positions</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1377">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_zabY1PGuX7sa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross (decreases)-prior period tax positions</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1379">—</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(33</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_zDnqeO7VmHZh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrecognized benefit-end of period</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,274</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,273</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 1273000 1306000 1000 33000 1274000 1273000 1000 1274000 1273000 45000 220000 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zKORamWeEame" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 12 —<span id="xdx_820_zMUz9hgaQNll">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The terms and conditions of applicable bylaws, certificates or articles of incorporation, agreements or applicable law may obligate Sonim under certain circumstances to indemnify its current and former directors, officers or employees, and underwriters, with respect to certain of the matters described below and Sonim has been advancing legal fees and costs to certain current and former directors, officers, employees and underwriters in connection with certain matters described below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Purchase Commitments</b>—The aggregate amount of noncancelable purchase orders as of December 31, 2023 and 2022, was approximately $<span id="xdx_904_eus-gaap--PurchaseObligation_iI_pn3n3_c20231231_zb35YX0DqQI2" title="Purchase obligation">13,478</span> and $<span id="xdx_90E_eus-gaap--PurchaseObligation_iI_pn3n3_c20221231_zQtuD4BUw3jd" title="Purchase obligation">19,975</span>, respectively, and were related to the purchase of inventory and components for the Company’s devices.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Royalty payments</b>—The Company is required to pay per unit royalties to wireless essential patent holders and other providers of integrated technologies on mobile devices delivered, which, in aggregate, amount to less than <span id="xdx_901_ecustom--RoyaltyPaymentPercentOfNetRevenues_pid_dp_uPure_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zDdqfLpAR0la" title="Royalty payment percent of net revenues">5</span>% of net revenues associated with each unit and expire between 2025 and 2033. Royalty expenses for the years ended December 31, 2023 and 2022, were $<span id="xdx_901_eus-gaap--RoyaltyExpense_pn3n3_c20230101__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zVOUYwrjXI3f" title="Royalty expense">1,102</span> and $<span id="xdx_908_eus-gaap--RoyaltyExpense_pn3n3_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z1YbuIX6QXg7" title="Royalty expense">622</span>, respectively, which are included in Cost of Revenues on the Consolidated Statements of Operations. The Company may be required to pay additional royalties to additional patent holders and technology providers on future products.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>General litigation</b>—The Company is occasionally involved in various legal proceedings arising in the normal course of business. The Company is not involved in any material litigation as of the date of the filing of this Annual Report on Form 10-K.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The results of any future litigation cannot be predicted with certainty and, regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management time and resources and other factors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Indemnification</b>—Under the terms of its agreements with wireless carriers and other partners, the Company has agreed to provide indemnification for intellectual property infringement claims related to the Company’s product sold by them to their end customers. From time to time, the Company receives notices from these wireless carriers and other partners of a claim for infringement of intellectual property rights potentially related to their products. These infringement claims have been settled, dismissed, have not been further pursued by the customers, or are pending for further action by the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contingent severance obligations</b>—The Company has agreements in place with certain key employees (Executive Severance Arrangements) guaranteeing severance payments under certain circumstances. Generally, in the event of termination by the Company without cause, termination due to death or disability, or resignation for good reason, the Company is obligated to the pay the employees in accordance with the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $<span id="xdx_90C_eus-gaap--PaymentsForPostemploymentBenefits_pn3n3_c20220711__20220713__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_zI3WZxucKs2j" title="Severance payments">1,000</span> in severance payments over 20 months, plus certain health insurance benefits, if he met certain requirements. The severance costs were charged to expense as of the severance date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--LossContingencyManagementsAssessmentAndProcess_c20210101__20210101_zeMQ5BABU6Xj" title="Loss contingency, management's assessment and process">At the beginning of 2021, the Company outsourced substantially all of its software development to a third-party and transferred 105 employees to support the ongoing work to be performed. In connection with outsourcing its software development, the Company entered into an agreement of future business volume over the next three years</span>. The agreement was renegotiated in 2022 and the remaining commitment as of December 31, 2023 and 2022 is <span id="xdx_906_eus-gaap--ContractualObligation_iI_pn3n3_dc_c20231231_znzlAR4aRo1b" title="Contract obligation">zero</span> and $<span id="xdx_900_eus-gaap--ContractualObligation_iI_pn3n3_c20221231_z9yPAN8islR9" title="Contract obligation">1,154</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 13478000 19975000 0.05 1102000 622000 1000000 At the beginning of 2021, the Company outsourced substantially all of its software development to a third-party and transferred 105 employees to support the ongoing work to be performed. In connection with outsourcing its software development, the Company entered into an agreement of future business volume over the next three years 0 1154000 <p id="xdx_804_eus-gaap--EarningsPerShareTextBlock_zElqGnPSBU22" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 13 —<span id="xdx_82C_z0T74YEj2ML6">Net Loss Per Share </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_znU6lZpI8Jo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the computation of the Company’s basic and diluted net loss per share:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zySV62D9w7ka" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20230101__20231231_zxpaJYW1eQV8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20220101__20221231_z9fUJTkQvtYb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zWQHPkXNLWQa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zXvEIgBNu2Ob" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(90</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_ze3VIx0FS7m4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average shares used in computing net loss per share, basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_c20230101__20231231_zZucw6zPU6c" title="Weighted-average shares used in computing net loss per share, basic"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_c20230101__20231231_zHZdjC009wF1" title="Weighted-average shares used in computing net loss per share, diluted">41,689,386</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_c20220101__20221231_zyJUPOjBD7Zc" title="Weighted-average shares used in computing net loss per share, basic"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_c20220101__20221231_zKfYpGJ9W1L8" title="Weighted-average shares used in computing net loss per share, diluted">28,889,111</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss per share, basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_pid_c20230101__20231231_zTVcMJF6Kx38" title="Net loss per share, basic"><span id="xdx_90B_eus-gaap--EarningsPerShareDiluted_pid_c20230101__20231231_z8nsoimhYk79" title="Net loss per share, diluted">(0.00</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_pid_c20220101__20221231_z7sCNWuLMLha" title="Net loss per share, basic"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pid_c20220101__20221231_zrotb2tab6kf" title="Net loss per share, diluted">(0.49</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> <p id="xdx_8A2_z1Efh2YDjpW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zUi8Jv27Te2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The potentially dilutive common shares that were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zXxkJQNSO4ya" style="display: none">Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20230101__20231231_ztHjy8lxXVD1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_z4Pa227EgiR5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_z7IVAk4CPJk4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to options to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zE65lKysWood" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested restricted stock units</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zjTD6oqEzLkk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to warrants to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zJgH9UYeNIyh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,828,230</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,337,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A7_z3n1T2y1AIx3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_znU6lZpI8Jo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the computation of the Company’s basic and diluted net loss per share:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zySV62D9w7ka" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20230101__20231231_zxpaJYW1eQV8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20220101__20221231_z9fUJTkQvtYb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zWQHPkXNLWQa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zXvEIgBNu2Ob" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(90</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_ze3VIx0FS7m4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average shares used in computing net loss per share, basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_c20230101__20231231_zZucw6zPU6c" title="Weighted-average shares used in computing net loss per share, basic"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_c20230101__20231231_zHZdjC009wF1" title="Weighted-average shares used in computing net loss per share, diluted">41,689,386</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_c20220101__20221231_zyJUPOjBD7Zc" title="Weighted-average shares used in computing net loss per share, basic"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_c20220101__20221231_zKfYpGJ9W1L8" title="Weighted-average shares used in computing net loss per share, diluted">28,889,111</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss per share, basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_pid_c20230101__20231231_zTVcMJF6Kx38" title="Net loss per share, basic"><span id="xdx_90B_eus-gaap--EarningsPerShareDiluted_pid_c20230101__20231231_z8nsoimhYk79" title="Net loss per share, diluted">(0.00</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_pid_c20220101__20221231_z7sCNWuLMLha" title="Net loss per share, basic"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pid_c20220101__20221231_zrotb2tab6kf" title="Net loss per share, diluted">(0.49</span></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> -90000 -14087000 41689386 41689386 28889111 28889111 -0.00 -0.00 -0.49 -0.49 <p id="xdx_892_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zUi8Jv27Te2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The potentially dilutive common shares that were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zXxkJQNSO4ya" style="display: none">Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20230101__20231231_ztHjy8lxXVD1" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_z4Pa227EgiR5" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_z7IVAk4CPJk4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to options to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,146,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,476,215</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zE65lKysWood" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested restricted stock units</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,846</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">860,888</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zjTD6oqEzLkk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares subject to warrants to purchase common stock</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zJgH9UYeNIyh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,828,230</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,337,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 5146382 4476215 681846 860888 2 2 5828230 5337105 <p id="xdx_80A_eus-gaap--SegmentReportingDisclosureTextBlock_zleAhOXj3Bpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 14 —<span id="xdx_824_zR2o7CEC2Kkh">Entity Level Information</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Segment Information</b>—The Company operates in <span id="xdx_907_eus-gaap--NumberOfOperatingSegments_dc_uSegment_c20230101__20231231_zPhHVHGVdaz" title="Number of reportable segments">one</span> reporting segment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief operating officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zyMYAb8ZTkyc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the revenue by region based on ship-to destinations for the periods ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zcghhdj34YEj" style="display: none">Schedule of Revenue by Region</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20230101__20231231_zV2NyskMlUml" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20220101__20221231_zeUUdVxi6lSb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zH5I3ewIJYl8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United States</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,180</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,444</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_z6dlm0fSYMM" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Canada and Latin America</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,572</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,975</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zEuWoHdox265" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe and Middle East</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,299</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,202</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zouQZcnMLHuj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_910_esrt--AsiaPacificMember_zhzMebeTe249">Asia Pacific</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45,581</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30,207</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zqXFWvwpcBb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total net revenues </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A7_zTmf9hR06h2c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-lived assets located in the United States and <span id="xdx_914_esrt--AsiaPacificMember_znWhSOg6Pdwk">Asia Pacific</span> region were $<span id="xdx_90A_ecustom--NoncurrentAsset_iI_pn3n3_c20231231__srt--StatementGeographicalAxis__country--US_zFvWC78x8TR" title="Noncurrent assets">9,365</span> and $<span id="xdx_90E_ecustom--NoncurrentAsset_iI_pn3n3_c20221231__srt--StatementGeographicalAxis__country--US_zz2O28iQyr3j" title="Noncurrent assets">6,861</span>, and $<span id="xdx_900_ecustom--NoncurrentAsset_iI_pn3n3_c20231231__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zVgiYLX1r8P4" title="Noncurrent assets">48</span> and $<span id="xdx_900_ecustom--NoncurrentAsset_iI_pn3n3_c20221231__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zz8LOPRA78jg" title="Noncurrent assets">168</span> as of December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zffLX3ziiJMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The composition of net revenues is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zEfsuNYoBbTk" style="display: none">Schedule of Composition of Revenues</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20230101__20231231_zZ6Q53p6qCi8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_zp9VGi4An6Ud" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zulYeemlU6qe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_91B_eus-gaap--ProductMember_zE1JDAXcbcP1">Product</span> Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,628</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,797</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zi2OrXLeV8L9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--ServiceMember_zhvMIt7kNiE2">Services</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z9ZGijEZNuLi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total net revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AE_zOV5Cvq4cpl1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Concentrations of Revenue Risk</b>—The Company’s tablet customer accounted for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zQ7iQFNs56A1" title="Concentration risk percentage">48</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zK2z32hOCMqe" title="Concentration risk percentage">42</span>% of net revenues for 2023 and 2022, respectively. In the fourth quarter of 2023, tablet sales to this customer stopped as the product reached the end of its life cycle. After 2023, there is no longer a significant risk due to the concentration of revenue with this customer. One additional customer accounted for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zpbuDGmRkhT8" title="Concentration risk percentage">29</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z9SKYJMUjlTl" title="Concentration risk percentage">25</span>% of net revenues for 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1 <p id="xdx_898_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zyMYAb8ZTkyc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the revenue by region based on ship-to destinations for the periods ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zcghhdj34YEj" style="display: none">Schedule of Revenue by Region</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20230101__20231231_zV2NyskMlUml" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20220101__20221231_zeUUdVxi6lSb" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zH5I3ewIJYl8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United States</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,180</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,444</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_z6dlm0fSYMM" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Canada and Latin America</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,572</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,975</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zEuWoHdox265" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe and Middle East</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,299</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,202</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zouQZcnMLHuj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_910_esrt--AsiaPacificMember_zhzMebeTe249">Asia Pacific</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45,581</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30,207</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zqXFWvwpcBb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total net revenues </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 33180000 29444000 10572000 8975000 4299000 1202000 45581000 30207000 93632000 69828000 9365000 6861000 48000 168000 <p id="xdx_89C_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zffLX3ziiJMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The composition of net revenues is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zEfsuNYoBbTk" style="display: none">Schedule of Composition of Revenues</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20230101__20231231_zZ6Q53p6qCi8" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_zp9VGi4An6Ud" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Years Ended</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zulYeemlU6qe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_91B_eus-gaap--ProductMember_zE1JDAXcbcP1">Product</span> Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,628</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,797</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zi2OrXLeV8L9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_912_eus-gaap--ServiceMember_zhvMIt7kNiE2">Services</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z9ZGijEZNuLi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total net revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93,632</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,828</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 93628000 69797000 4000 31000 93632000 69828000 0.48 0.42 0.29 0.25 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zVrzTgE7zAdk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 15—<span id="xdx_824_z6wBgK4dd7Sb">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On February 6, 2024, the Company executed an agreement with its tablet customer and the manufacturer of the tablets to transfer <span id="xdx_902_eus-gaap--AccountsAndOtherReceivablesNetCurrent_iI_pn3n3_c20240206__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--MajorCustomersAxis__custom--CustomerMember_zq80FLtyeeji" title="Accounts receivable">$11,308</span> of the Company’s accounts receivable from the tablet customer to the tablet manufacturer in exchange for relieving the Company of a $<span id="xdx_908_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20240206__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--MajorCustomersAxis__custom--CustomerMember_zbnHOLvru4Zi" title="Accounts payable liability">11,308</span> accounts payable liability with the tablet manufacturer. If this agreement had been executed as of December 31, 2023, it would have resulted in a net <span id="xdx_90B_eus-gaap--AccountsAndOtherReceivablesNetCurrent_iI_pn3n3_c20240206__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--TypeOfArrangementAxis__custom--UponExecutionOfAgreementMember_z9KXgDqwBV5h" title="Accounts receivable">$6,135</span> in accounts receivable to the Company as of December 31, 2023. As of March 27, 2024, $<span id="xdx_900_eus-gaap--IncreaseDecreaseInAccountsReceivable_pn3n3_c20240326__20240327__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--MajorCustomersAxis__custom--CustomerMember_zfXcu1LNSoak" title="Decrease in accounts receivable">1,954</span> of the tablet customer’s accounts receivable balance has been paid to the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On March 13, 2024, <span id="xdx_906_ecustom--DescriptionOfNasdaqCompliance_c20240313__20240313__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zHbcYl8ls7Uc" title="Description of nasdaq compliance">the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $<span id="xdx_900_eus-gaap--SharePrice_iI_c20240313__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zjN77zS11it9" title="Failure to maintain common stock minimum closing bid price">1.00</span> per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period.</span></span></p> 11308000 11308000 6135000 1954000 the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $1.00 per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period. 1.00 Included in cash and cash equivalents on the consolidated balance sheets. The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.