0001493152-23-008199.txt : 20230320 0001493152-23-008199.hdr.sgml : 20230320 20230320091534 ACCESSION NUMBER: 0001493152-23-008199 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230320 DATE AS OF CHANGE: 20230320 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SONIM TECHNOLOGIES INC CENTRAL INDEX KEY: 0001178697 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] 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: 23745067 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
0001178697 false FY P2Y P2Y P4Y 0001178697 2022-01-01 2022-12-31 0001178697 2022-06-30 0001178697 2023-03-20 0001178697 2022-12-31 0001178697 2021-12-31 0001178697 2021-01-01 2021-12-31 0001178697 2021-09-15 2021-09-15 0001178697 us-gaap:CommonStockMember 2020-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001178697 us-gaap:RetainedEarningsMember 2020-12-31 0001178697 2020-12-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-01-01 2021-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 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-01-01 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2021-01-01 2021-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2021-12-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-12-31 0001178697 SONM:SmartPhonesMember 2021-01-01 2021-12-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-12-31 0001178697 SONM:FeaturePhonesMember 2021-01-01 2021-12-31 0001178697 SONM:TabletsAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:TabletsAndOtherMember 2021-01-01 2021-12-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:AccessoriesAndOtherMember 2021-01-01 2021-12-31 0001178697 us-gaap:OtherAssetsMember 2022-12-31 0001178697 us-gaap:OtherAssetsMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2020-12-31 0001178697 SONM:ContractualLiabilityMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2021-01-01 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2022-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:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001178697 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001178697 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2022-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2021-12-31 0001178697 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001178697 us-gaap:LeaseholdImprovementsMember 2021-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 2021-01-01 2021-12-31 0001178697 us-gaap:AccountingStandardsUpdate201602Member 2022-12-31 0001178697 2022-08-30 2022-08-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 SONM:PromissoryNotesPayableMember srt:MinimumMember 2022-01-01 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2022-01-01 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember 2021-12-31 0001178697 2018-11-02 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2021-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2021-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2021-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-11 2022-07-13 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember SONM:SecondClosingMember 2022-08-07 2022-08-08 0001178697 SONM:AJPHoldingCompanyLLCMember SONM:SubscriptionAgreementMember 2022-01-01 2022-09-30 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-09-29 2022-09-30 0001178697 2021-06-30 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-06-30 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-06-29 2021-06-30 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-07-14 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-07-14 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-01-01 2021-12-31 0001178697 2021-09-23 0001178697 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-12-31 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-09-27 2021-12-31 0001178697 SONM:AtTheMarketOfferingProgramMember 2022-01-04 0001178697 SONM:September2021AtTheMarketOfferingProgramMember 2022-01-04 0001178697 SONM:September2021AtTheMarketOfferingProgramMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember srt:MinimumMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember srt:MaximumMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:StockAppreciationRightsSARSMember srt:MinimumMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:GrantedToTenPercentStockholdersMember srt:MinimumMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember SONM:GrantedToTenPercentStockholdersMember srt:MaximumMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-12-31 0001178697 SONM:TwoThousandNineteenPlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2021-12-31 0001178697 SONM:TwoThousandNineteenPlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2021-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-07-01 2022-07-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-07-16 2022-07-17 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-06-16 2022-06-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-08-04 2022-08-05 0001178697 SONM:TwoExecutivesMember 2022-10-25 2022-10-26 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-11-17 2022-11-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-06-17 2021-06-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-07-01 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-10-07 2021-10-08 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-11-11 2021-11-12 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-27 2022-01-27 0001178697 2022-07-01 2022-09-30 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001178697 SONM:ConsultingServiceMember 2020-01-01 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001178697 us-gaap:ResearchMember 2022-12-31 0001178697 country:CN 2022-12-31 0001178697 country:CN 2021-12-31 0001178697 country:IN 2022-12-31 0001178697 country:IN 2021-12-31 0001178697 us-gaap:DomesticCountryMember 2022-12-31 0001178697 us-gaap:DomesticCountryMember 2021-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2021-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2022-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2021-12-31 0001178697 srt:MinimumMember 2022-01-01 2022-12-31 0001178697 2021-01-01 2021-01-01 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2021-01-01 2021-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2021-01-01 2021-12-31 0001178697 country:US 2022-12-31 0001178697 country:US 2021-12-31 0001178697 srt:AsiaPacificMember 2022-12-31 0001178697 srt:AsiaPacificMember 2021-12-31 0001178697 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SONM:CustomersMember 2022-01-01 2022-12-31 0001178697 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SONM:OneCarrierCustomersMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerAMember 2022-01-01 2022-12-31 0001178697 country:US 2022-01-01 2022-12-31 0001178697 country:US 2021-01-01 2021-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2021-01-01 2021-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2021-01-01 2021-12-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001178697 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-12-31 0001178697 us-gaap:ProductMember 2021-01-01 2021-12-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001178697 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerAMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerBMember 2022-01-01 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerBMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerCMember 2022-01-01 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerCMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerDMember 2022-01-01 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerDMember 2021-01-01 2021-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomersMember 2022-01-01 2022-12-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomersMember 2021-01-01 2021-12-31 0001178697 us-gaap:SubsequentEventMember 2023-02-14 2023-02-14 0001178697 us-gaap:SubsequentEventMember 2023-02-14 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure SONM:Integer 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, 2022

 

OR

 

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

 

FOR THE TRANSITION PERIOD FROM                       TO                      

 

Commission File Number 001-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, 2022 was approximately $10,575,418.

 

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

 

 i 
 

 

STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

 

Certain statements in this Annual Report on Form 10-K may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Those forward-looking statements include all statements that are not historical statements of fact and those regarding our intent, belief or expectations, including, but not limited to, statements regarding our business strategies, growth prospects, operating and financial performance, plans, estimates and projections. These statements are based on management’s current expectations and beliefs and on information currently available to us. In some cases, you can identify forward-looking statements by the following words: “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements involve risks, uncertainties and other factors that may cause actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements, including but not limited to, those risks and uncertainties set forth in Part I, Item 1A, “Risk Factors” of this Annual Report on Form 10-K, as well as those set forth below under “Summary of Risk Factors.”

 

The risks and uncertainties set forth in Part I, Item 1A, “Risk Factors” of this Annual Report on Form 10-K is not a complete list of factors or events that could cause actual results to differ from our expectations, and we cannot predict all of them. Although we believe that we have a reasonable basis for each forward-looking statement contained in this report, we caution you that these statements are based on a combination of facts and factors currently known by us and our projections of the future, about which we cannot be certain. As a result, we cannot assure you that the forward-looking statements in this report will prove to be accurate. Furthermore, if the forward-looking statements prove to be inaccurate, the inaccuracy may be material. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

 

 ii 
 

 

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

 

  We are not in compliance with the listing standards of the Nasdaq Stock Market and as a result our common stock may become delisted;
  There is substantial doubt about our ability to continue as a going concern and we may not be able to improve our liquidity or financial position;
  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 in the future;
  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;
  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;
  Our dependence on third-party suppliers for key components of our products could delay shipment of our products and reduce our sales;
  We are dependent on the continued services and performance of a concentrated group of senior management and other key personnel;
  We face risks related to health epidemics, pandemics and other outbreaks, including the COVID-19 pandemic;
  Changes in laws and regulations concerning the use of telecommunication bandwidth could increase our costs and adversely impact our business;
  If we are unable to successfully protect our intellectual property, our competitive position may be harmed;
  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, and
  We have identified one material weakness in our internal control over financial reporting which, if not remediated, could result in material misstatements in our financial statements.

 

Other factors not discussed above or elsewhere in this Annual Report on Form 10-K could also adversely affect our businesses, results of operations and financial condition. Therefore, the risk factors below should not be considered a complete list of potential risks that we may face.

 

Any risk factor described in this Annual Report on Form 10-K or in any of our other SEC filings could by itself, or together with other factors, materially adversely affect our liquidity, competitive position, business, reputation, results of operations, capital position or financial condition, including by materially increasing our expenses or decreasing our revenues, which could result in material losses.

 

1
 

 

PART I

 

Item 1. Business.

 

Introduction

 

Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999 and is headquartered in San Diego, California. Unless otherwise indicated, the terms “we,” “us,” “our,” “Company” and “Sonim” refer to Sonim Technologies, Inc. and its wholly owned and consolidated subsidiaries.

 

Overview

 

We are a leading provider of rugged and consumer durable mobile devices including phones and accessories designed to provide extra protection for users that demand more durability in their work and everyday lives. In 2022, we introduced a tablet product that has generated a significant portion of the Company’s revenue since its introduction. This new product has a large screen that allows customers to easily access and process IoT data. It allows the Company to gain experience with data devices and diversifies the Company’s portfolio. The Company is developing additional data devices to further diversify the Company’s portfolio.

 

We currently have device placements in the three largest wireless carriers in the United States - ATT, 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 are sold unbranded, and are 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.

 

Task workers in the Enterprise and Government sectors have historically been limited to pen and paper, older radio technology and/or single-purpose electronic devices, such as barcode scanners, location-tracking devices and sensors, to accomplish specific tasks. These single-purpose devices have historically operated on proprietary networks, such as Land Mobile Radio 94 or LMR networks that enable Push-to-Talk or PTT services for voice communications. We provide communication devices that consolidate and integrate multiple functions including PTT, into a single ruggedized solution running on commercial wireless networks at a total cost of ownership that we believe is significantly lower than other solutions and that provides improved productivity and safety of task workers.

 

Our solutions include ultra-rugged mobile phones that are capable of attaching to both public and private wireless networks, industrial-grade accessories that meet the requirements of specific applications, and software applications and cloud-based tools that provide management and deployment services to our customers. We tightly integrate 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. End customers of our solutions include construction, energy and utility, hospitality, logistics, manufacturing, public sector and transportation entities that primarily purchase our devices and accessories through their wireless carriers. The key attributes of our solutions are specifically tailored for the needs of our end users, including impact resistance, waterproof, 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, and 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, or 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, meaning that these carriers test and certify our mobile phones on their networks and maintain inventory in their warehouses that they then sell through their enterprise and retail sales teams to end customers, often on a subsidized or financed basis. Our full product portfolio has also been stocked with the three largest Canadian wireless carriers. In 2022, we sold approximately 25,000 mobile phones in Canada and 111,000 in the United States.

 

We enter into master sales arrangements with carriers (including channel partners contributing over 53% of our total revenues for the year ended December 31, 2022) 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. In the years ended December 31, 2022 and 2021, approximately 83% and 76% respectively, of our revenues were derived from our top four customers. In 2022, 42% of our revenues were from our new tablet product that had only one customer. We expect our revenues to continue to be heavily concentrated among our top customers, and the loss of, or significant reduction in orders from, any of these customers could significantly reduce our revenues and adversely impact our operating result.

 

For the years ended December 31, 2022 and 2021, our revenue was $69.8 million and $54.6 million, respectively. For the years ended December 31, 2022 and 2021, our net loss was $14.1 million and $38.6 million, respectively. For the years ended December 31, 2022 and 2021, revenues from our top four customers were $58 million and $42 million, respectively.

 

2
 

 

Our Industry

 

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. Historically, task workers had limited options, and in many cases resorted to using pen and paper. In the 1930s, public safety organizations introduced LMR networks that enabled PTT services, allowing workers to instantly and reliably initiate communications. In the 1970s, proprietary bar code scanners and other proprietary single-purpose tools were introduced to assist task workers in accomplishing specific tasks. In addition, in the mid-1990s, Nextel’s iDEN service provided organizations the benefits of PTT without the upfront equipment and infrastructure investments required with LMR. The advent and proliferation of LTE and advancements in smartphone technologies led to the start of the decommissioning of the Nextel iDEN network in the United States by Sprint in 2013. These developments paved the way for commercial wireless carriers to deliver mobility solutions that enhance the speed, reliability and durability of those offered by traditional LMR networks and other proprietary devices and 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 enhance the information that decision-makers use to deploy resources within their organizations. The PTT over cellular network market, such as rugged phones on LTE with integrated PTT functions, has been steadily growing, in part as a replacement for aging LMR systems. The migration of a large base of legacy Windows-based handheld devices to Android continues to be a growth driver for rugged devices.

 

The core Sonim business has always been in the rugged space. Nevertheless, as there have been changes in market dynamics recently given LG’s exit and the desire to move away from Chinese OEM’s, we are moving towards evolving our expertise in rugged handsets into a consumer durable line of products which will include 5G handsets as well as mobile hotspots and solutions for fixed wireless access. It is estimated that 87 million Americans have damaged their smartphones in the last 12 months. Sonim plans to bring our expertise in rugged design into the consumer arena with competitively priced, attractively designed consumer products that have the added benefit of durability to help prevent screen breakage and a higher level of water resistance (IPx ratings). The target market is price-conscious consumers that want more protection for their devices without the cost and look of a more rugged device.

 

A main component of our expansion strategy will be in the area of Connected Solutions which encompasses mobile hotspots and fixed wireless access solutions. 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 plans to address these segments with 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. It is in both of these areas that Sonim plans to gain market share.

 

In 2022, we introduced our tablet product that is responsible for 42% of our revenue in 2022. We will continue to sell tablets in 2023 and will develop additional products to diversify our portfolio.

 

Industrial Enterprise Market Opportunity

 

Within the industrial enterprise market, we primarily focus on providing our solutions for business-critical tasks. In the United States and Canada there are task workers across verticals in our industrial enterprise end market, including transportation and logistics, construction, manufacturing, facilities management and energy and utility, who could benefit from our products. The extreme durability, and enhanced voice and text communication capabilities of our devices, enable these workers to be stationed in remote and hazardous environments, while remaining connected to their central command center at all times.

 

The functionality and durability requirements for workers in the industrial enterprise market significantly differ from that provided by a consumer-focused mobile device. Our solutions provide enterprises with the ability to centrally manage, and control device functions and data stored on the phone remotely. Enterprises seeking to reduce their operating expenses by optimizing workflows can enhance their workers’ productivity by leveraging specialized, purpose-built rugged platforms with functions such as PTT, location tracking and extra-loud audio. These features are especially crucial for business-critical applications across the industrial enterprise.

 

3
 

 

Public Sector Market Opportunities

 

Historically, U.S. public safety agencies and other critical infrastructure entities like utilities and municipalities have utilized rugged two-way radios running on proprietary LMR networks to ensure reliable and immediate communication. As these closed networks were locally funded, built and controlled, they were designed not to be interoperable across cities and states and other agencies. Over time, these users have incrementally augmented their LMR radios with mobile devices running on commercial wireless networks. These mobile devices enabled public-safety officers to gather real-time information, collected across multiple systems, and to respond and react to changing circumstances.

 

On September 11, 2001, many firefighters perished in part due to the lack of interoperability between the LMR systems of the multiple responding agencies in New York City and surrounding areas. Additionally, commercial cellular communications were halted due to the significant increase in call volumes. Based on the 9/11 Commission Report’s recommendations, Congress passed legislation in 2012 to establish the First Responder Network Authority under the Department of Commerce, which was tasked with deploying a nationwide public safety broadband network.

 

In March 2017, the Department of Commerce and the First Responder Network Authority awarded AT&T a contract to build, maintain and operate a nationwide high-speed broadband network for public safety, or FirstNet, for 25 years. The contract provides AT&T with 20 MHz of spectrum and $7 billion in funding to support this network and established subscriber targets, milestone buildouts and disincentive fees to help ensure that AT&T fulfills its commitments to public safety. The contract also provides AT&T a 25-year lease of FirstNet Band 14 spectrum subject to AT&T enlisting a minimum number of emergency responders across the United States. As of December 2022, FirstNet (Built with AT&T) had signed approximately 24,000 public safety agencies, representing approximately 4.4 million FirstNet connections.

 

Due to AT&T’s focus on growing its number of public safety users, other major U.S. wireless carriers including T-Mobile and Verizon have been focused on establishing and defending their market positions, creating a highly competitive market for public safety users among the major U.S. wireless carriers.

 

We introduced our first devices that supported FirstNet, XP8 and XP5s, in the first quarter of 2018, and XP3 the second quarter of 2019. We launched the next generation of these three devices, the XP10 in the fourth quarter of 2022, the XP5plus in the second quarter of 2022, and the XP3plus in 2021. Through our partnerships with wireless carriers that provide FirstNet and similar networks, as well as wireless carriers seeking to obtain market share through other dedicated cellular networks, we believe we are in a strong position to provide our ruggedized solutions through these channel partners to the public safety market as these competing public safety networks mature. We intend to continue to leverage our access to end customers and end users on public safety networks to increase brand awareness and become the favored provider for ruggedized solutions across the public safety market generally. We believe that the general momentum to convert to cellular based systems from LMR, either dedicated or prioritized for public safety, is a global trend as Western European countries and Australia are considering similar wireless networks.

 

Consumer Durable Market

 

The combined mobile phone market between the U.S. and Canada is estimated to grow to 358 million users in 2023. While the majority of this market has been dominated by Apple and Samsung, there is still a need for more durable, lower cost options for more budget-conscious users. In the past this was usually accomplished by providing a durable case that was both an additional cost to the end consumer as well as adding bulk to the device for added protection. Additionally, consumers would need to sign up for costly service plans to replace cracked screens, the most common repair for smartphones. Sonim believes there is a significant opportunity to bring our expertise in ruggedized design to this market for a lower cost, more streamlined design that will provide added protection against cracked screens and water damage without the higher cost, service plans or bulk of a durable accessory. The target market for a consumer durable device is quite expansive. While we see this segment as a natural extension of our expertise in ultra-rugged devices, the devices are meant for consumers as a lower cost, high-value option with all the expected features of a consumer device and the added protection of key rugged features. Some examples include: a busy budget-conscious mom on the go, an avid hiker who is an outdoor enthusiast, and a task worker supervisor that doesn’t necessarily need an ultra-rugged device but needs something more durable that will not need to be constantly replaced for screen breaks due to the nature of their activities.

 

4
 

 

Connected Solutions Market

 

The combined mobile hotspot market in the U.S. and Canada is estimated to be 3.5 million new devices in 2023. This is split between LTE and 5G devices with most of the LTE devices being supplied by Asian suppliers and the 5G devices being supplied by U.S. suppliers. With some U.S. suppliers changing their corporate focus, there is a void in quality suppliers that are focused on the mobile hotspot market. There is also a shift in focus from the U.S. and Canadian operators with an effort to minimize the non-5G devices put onto their networks. Sonim believes that there is a significant opportunity to address this market with affordably priced products and take advantage of the LTE to 5G upgrade cycle. As 5G device costs continue to erode, the percentage of 5G devices should greatly increase compared to LTE devices.

 

The combined fixed wireless access market in the U.S. and Canada is estimated to be 4 to 5 million new devices in 2023. The vast majority of these devices are 5G. Mobile network operators are focused on this segment as one of the pillars to achieve new revenue streams from customers as the mobile phone market becomes more saturated. Most of the competition in this segment comes from Asian ODMs. This is a reflection of the economics needed to make their fixed wireless access business work. There is an opportunity for Sonim to provide a U.S.-based alternative that is at comparable prices. This will greatly ease the burden on operators to deal with Asian suppliers as well as to alleviate geopolitical risks.

 

Original Design Manufacturing (“ODM”) Business Model

 

Our new tablet products represent our entry into the ODM business. 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 the financing of the raw materials and inventory. We are able to efficiently scale production without committing additional resources. We expect to continue to sell products through this ODM model.

 

Our Ruggedized Solution

 

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

 

5
 

 

  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 phones can increase the productivity of task workers and significantly reduce total cost of ownership for entities deploying our solutions.

 

Our Strategy

 

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

 

Address growing market demand in the consumer market for high quality, lower cost, attractively designed handsets that include key rugged features such as reinforced housings to prevent screen breakage and higher water ingress ratings to better protect devices from costly damage by leveraging the company’s experience and expertise in rugged phone design.
   
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.
   
Maintain our leadership position in rugged enterprise and public sector markets.

 

Our strategy includes the following:

 

 

Reorganize Company to achieve growth and profitability. Since July 2022, our management team has endeavored to reorganize the Company into a leaner, lower cost organization to reach profitability. The Company has streamlined operational processes, enhanced cored competencies such as carrier certification and design engineering, and partnered with ODM partners to leverage their supply chain efficiency and design resources. We have also relocated our headquarters from Austin, Texas to San Diego California. We believe that the restructuring will allow the Company to reach profitability.

     
  Invest in sales channel partnerships and brand marketing 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 consumer durable and connected solutions markets opens up opportunities with additional carrier partners globally. While our rugged product line was primarily targeted towards a post-paid plan user, consumer durable devices will expand our reach into pre-paid markets with large subscriber bases that are intended for a more cost-conscious user. We believe that our investment in marketing the Sonim brand and our solutions to end customers in target markets helps to raise brand awareness, deepen existing channel partnerships, and acquire and retain new channel and end customers for our solutions.
     
  Expand Sonim into the consumer durable market. The current consumer market has many choices in the premium category with high end features. The mid-low tier markets often sacrifice many of these features for a lower price point. We believe we can bridge the gap between the premium category and the mid-low tier segments through our ability to bring key rugged features in a consumer-friendly design at a lower cost. This will eliminate the need for costly service plans as well as rugged accessories. We will focus on multiple price points that focus on best-in-class specifications as compared to current competitors. Key consumer specifications will be screen sized, camera and memory. Added rugged features include reinforced housings to minimize screen breaks, IP68 ratings or higher, and extended battery life.
     
  Sonim value proposition for data devices. The data device market differs greatly from the mobile phone market in that devices are ranged by operators and customers have little choice in the device that they can buy from the operators. Sonim’s strategy with the operators is to offer feature-rich devices that are priced at a level that allows those operators to sell the devices to a wider market than previous 5G devices that had higher prices. The data devices offer customers the ability to get fast data speeds paired with ultra-low latency. The speeds associated with 5G are comparable and frequently faster than what customers are used to with their existing wireline solutions.
     
  Provide development and manufacturing services for data devices including a tablet product. The Company has successfully development and shipped a tablet product since the third quarter of 2022. The strategy has enhanced and grown our internal competence for data products, increased revenue in addition to our ruggedized phone products, and has diversified our product lines to reduce business risks.

 

6
 

 

  Position Sonim as the leading solution for the public sector. We believe that we are at the forefront of a public safety market that has a current need for dedicated cellular networks, such as AT&T’s FirstNet, prioritized networks, such as those provided by Verizon, and the devices that enable their use. We intend to leverage the deployment of our solutions over dedicated and prioritized LTE cellular in the public safety market to further position us as a trusted global solution. As public safety agencies continue to shift to these dedicated cellular networks, we intend to deliver mobility solutions to increase security, safety and efficiency.
     
  Position Sonim as a leading solution for industrial workers and logistics. Workers need reliable communications and data collection tools. We believe that our devices will provide not only the functionality that workers need, but also the ruggedness to ensure uptime and reduce loss of productivity due to device breakage. As businesses see the increasing productivity that mobile devices provide for their workers, we believe that they will further value rugged devices as a means of ensuring the ongoing benefit of computerization.

 

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 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 touch screen displays allow for workers to have access to real-time data, thus reducing production down time. 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 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 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.

 

7
 

 

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, we believe 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. We believe that the durability of our phones combined with their purpose-built functionality, provide 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, we believe 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.

 

Consumer Durables

 

Everyday consumers and small business users. As consumers grow more reliant upon mobile devices to support all of our 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. Sonim believes 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 consumer will not need to lose valuable downtime and money repairing or replacing their device as often as other devices in the market.

 

Data Devices

 

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. With the fast speed and low latency associated with 5G, there will be new devices and applications that will rely on this technology. Mobile hotspots provide the perfect vehicle for taking advantage of these features.

 

Fixed wireless access provides an economical way for operators to quickly deploy internet to new customers as compared to digging up roads and laying 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 new areas.

 

Tablets are an example of a data device that we developed for a customer. The tablets are imported to the U.S., branded, and sold to a U.S. retailer. The tablets have a lower selling price and a lower margin than our other devices, but we have increased revenue by scaling the volume to meet our customers’ needs. The tablets have no inventory risk to the Company and are accretive to our net income. We will continue to look for opportunities to develop new products to meet customer’s needs. We will utilize our design, engineering, and production experience to increase the Company’s profitability.

 

8
 

 

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 that is certified as Android Enterprise Recommended by Google. The Sonim XP10 comes equipped with a 5.5 inch durable, glove-friendly display, an ultra-rugged exterior, physical programmable buttons (including a large PTT button), and unique Secure Audio accessory ports that ensures you’re your industrial accessories stay connected at all times. The XP10 is built to meet ultra-rugged standards, including MIL-STD-810H and Non-Incendive Class I, II and III Div 2 ratings. It has been tested and can survive drops from six feet directly onto concrete, be submerged in six feet of water for 60 minutes, operate in all weather conditions from -4° F to 131° F. The XP10 comes with an improved photography experience with a dual rear 50MP standard and 8MP wide angle cameras as well as an 8MP front camera. The device also includes preloaded SonimWare Enterprise Mobility Software to help customers deploy mobile devices faster as well as manage and support users in the field to increase productivity and improve safety. As of December 31, 2022, XP10 is available at AT&T, Bell Mobility and Telus with additional customers planned to launch in Q1 2023. We are expecting many of our loyal XP8 customers to upgrade to XP10 as they transition to 5G devices.
     
  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. It comes equipped with a 2.8 inch non-touch display, dual front-facing loudspeakers, a large PTT button, and the Secure Audio connector ports, enabling full access to our complete ecosystem of industrial accessories. The new XP5plus was designed for critical communications and includes many features that enhance the Push-to-Talk (PTT) experience. At the top of its long list of new features is a version with two easy-to-use control knobs – for channel select and volume control. PTT can now be accessed without users ever taking their eyes off the mission in front of them. As of December 31, 2022, the XP5plus is available at AT&T, Bell Mobility and Telus. We also have an unlocked version available to our European and North American customers.
     
  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. Built with an over-sized PTT button, a physical numeric keypad and a loud front-facing speaker, the Sonim XP3plus delivers a reliable voice-centric experience to those who operate in industrial environments. As of December 31st, XP3plus is available at Verizon, T-Mobile, Bell Mobility and Telus with additional customers expected to launch in 2023. There is also an unlocked version for our North American and European customers. Sonim recently announced the integration of NextNav Pinnacle vertical location, or z-axis capabilities, into XP3plus, making it the first Sonim feature phone available with these capabilities. By leveraging NextNav’s Pinnacle 911 to deliver reliable and consistent z-axis capabilities nationwide, floor-level altitude measurements will greatly enhance the ability of public safety answering points (PSAPs) to accurately identify the indoor location of wireless E911 callers. Dispatchers will be able to more precisely locate where a caller is by adding the vertical dimension alongside their horizontal location of latitude and longitude, and in turn more quickly get callers the help they need. NextNav’s technology has demonstrated floor-level accuracy 94 percent of the time in independent testing conducted in 2018 by the CTIA.

 

Tablets

 

In the third quarter of 2022 we expanded our product line to tablets as an interim strategy to diversify our business and to grow revenue. We can further enhance and grow our internal competencies as we start to broaden our portfolio. We expect to offer additional data devices in the future.

 

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. Our audio accessories take advantage of our SecureAudio Connector, which allows for accessories, like a Remote Speaker Microphone, or RSM, to be physically secured to the device via a screw mechanism that prevents accidental disconnection. Our multi-bay charging accessories allow for enterprises and agencies to charge multiple devices at once via a single unit, ensuring that at the start of a shift, the device is fully charged and ready to go. We also support a wide range of in-vehicle solutions that enable hands-free voice communications for those end users who work from the road.

 

9
 

 

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 that 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, 2022, our sales and marketing team consisted of 11 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.

 

Manufacturing

 

We have outsourced the manufacturing and the final assembly to third-party ODM partners for our new phones and tablets in 2022. The Company managed the material purchases, production, and quality control that was performed by a manufacturing partner for legacy phones through August of 2022.

 

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 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, Bullitt Mobile Ltd. and Kyocera Corporation as well as 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. and Tait International Limited.

 

10
 

 

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.

 

With regard to competition from LMR providers, traditional LMR providers have chosen to not fully enter the LTE market primarily to avoid harming their significant existing LMR business. For example, certain major LMR providers have historically achieved over $3.0 billion in annual revenues from device sales. Further, these LMR providers typically do not have stocked products with major U.S. and Canadian wireless carriers. Achieving stocked product status with the wireless carriers requires that a manufacturer incur substantial cost and maintain technical know-how regarding carrier certification requirements.

 

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, 2022, 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. In addition, as of December 31, 2022, 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.

 

Certain License Agreements

 

In January 2017, we entered into an amended and restated global patent license agreement, as amended in December 2018, or the Ericsson Agreement, with Telefonaktiebolaget LM Ericsson (Publ), or Ericsson, pursuant to which Ericsson granted us a license under certain Ericsson patents to manufacture and sell mobile phones that comply with certain telecommunications standards. Under the agreement, we made a one-time payment to Ericsson to partially settle royalty arrears and are obligated to pay Ericsson (i) single-digit U.S. dollar amounts per unit, which amounts are based on the particular product sold and the standards with which such products are compliant, and (ii) quarterly payments to cover the remaining royalty arrears. The Ericsson Agreement continues until January 1, 2024, unless terminated earlier by the parties. Ericsson has the right to terminate in the event (i) we materially breach the agreement and do not cure such breach within 30 days, or (ii) in the event of a change of control of our company, where the successor does not agree to the terms of the agreement. Further, Ericsson may terminate certain rights under the agreement with respect to third-party manufacturers if a third-party manufacturer files an infringement suit relating to any patents owned by Ericsson.

 

11
 

 

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 54 full time employees and 23 contractors as of December 31, 2022.

 

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.

 

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.

 

12
 

 

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.

 

Risks Related to Our Business

 

Our consolidated financial statements included a statement that there is a substantial doubt about our ability to continue as a going concern and a continuation of negative financial trends could result in our inability to continue as a going concern.

 

Our consolidated financial statements as of and for the year ended December 31, 2022, were prepared on the assumption that we would continue as a going concern. Our consolidated financial statements as of and for the year ended December 31, 2022, did not include any adjustments that might result from the outcome of this uncertainty. As a result of our ongoing net losses, there is substantial doubt about our ability to continue as a going concern over the next twelve months. The reaction of investors to our potential inability to continue as a going concern, could materially adversely affect the price of our common stock.

 

Additionally, if our projected operating results fail to improve, our liquidity could be further adversely impacted, and we may need to seek additional sources of funding. We are actively pursuing expanding our business and increasing our revenue opportunities while effectively managing business operations and exploring further cost saving opportunities. We may not be successful in these efforts, in which case, we may need to seek to raise additional capital from the sale of equity securities or the incurrence of indebtedness to allow us to invest in growth opportunities. 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. 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.

 

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 $249.9 million as of December 31, 2022. 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 achieve profitability through cost efficiencies implemented in 2022 and 2021. 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 we may be required to seek bankruptcy protection.

 

We may not be able to continue to develop solutions to address user needs effectively, including our new consumer durable products, which would materially adversely affect our liquidity and our ability to continue operations.

 

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

 

13
 

 

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

 

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

 

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. As previously disclosed, 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, 2022, our worldwide employee headcount was 54 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 COVID-19, 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 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 $249.9 million as of December 31, 2022. 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 or continue as a going concern. Our consolidated financial statements account for the continuation of our business as a going concern. 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, 2022 consist of existing cash and cash equivalents totaling $13.2 million, which includes approximately $14.4 million in net proceeds from a new investor in July and August 2022. 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, 2022 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.

 

We rely on our channel partners to generate a substantial majority of our revenues. If these channel partners fail to perform or if we cannot enter into agreements with channel partners on favorable terms, our operating results could be significantly harmed.

 

A substantial portion of our revenue is generated through sales by our channel partners, which 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 (including channel partners contributing approximately 53% and 89% of our total revenues for the years ended December 31, 2022 and 2021) under which 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 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 violate 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.

 

In the years ended December 31, 2022 and 2021, approximately 83% and 76% of our revenues respectively, were derived from our top four customers. We expect our revenues to continue to be heavily concentrated among our top customers, and the loss of, or significant reduction in orders from, any of these customers could significantly reduce our revenues and adversely impact our operating results.

 

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 revenue. We expect our revenues 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.

 

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 receive award letters or contracts from some of our customers that generally provide for the supply of a customer’s requirements for a particular product, but do not require the purchase of a product. In addition, new program launches require a significant ramp up of costs; however, the sales related to these new programs generally are dependent upon the timing and success of the introduction of our products by our customers. The loss of business with respect to, or the lack of commercial success of, a particular product for which we are a supplier could reduce our sales and thereby adversely affect our financial condition, operating results and cash flows.

 

16
 

 

We continue to restructure and 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 which 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 disaster, 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 a 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.

 

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.

 

17
 

 

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.

 

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.

 

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

 

18
 

 

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 competitors in the rugged mobile device market include Bullitt Mobile Ltd., and 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., or 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 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 would suffer and as a result our financial condition will 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.

 

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.

 

19
 

 

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

 

We compete in a rapidly evolving market, and the failure to respond quickly and effectively to changing market requirements could cause our business and operating results to decline.

 

The mobile device market is characterized by rapidly changing technology, changing customer needs, evolving industry standards and frequent introductions of new products and services. In order to deliver a competitive mobile device, our solutions must be capable of operating in an increasingly complex network environment. As new wireless phones are introduced and standards in the mobile device market evolve, we may be required to modify our phones and services to make them compatible with these new products and standards. Likewise, if our competitors introduce new devices and services that compete with ours, we may be required to reposition our solutions or introduce new phones and solutions in response to such competitive pressure. We may not be successful in modifying our current phones or introducing new ones in a timely or appropriately responsive manner, or at all. If we fail to address these changes successfully, our business and operating results could be significantly harmed.

 

If our business does not grow as we expect, if we fail to manage our growth effectively or if our cost cutting measures are not sufficient our operating results and business would 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 vertical markets;
     
  develop and deliver new products and services;
     
  increase awareness of the benefits that our solutions offer;
     
  become more cost effective and scalable by utilizing contract manufacturing.

 

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.

 

20
 

 

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, and 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 on 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 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 would affect our ability to bring products to market and adversely impacts our results of operations and financial condition.

 

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 in the future, inaccurate and 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.

 

21
 

 

The markets for our 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 would 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 utilize 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.

 

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 with sufficient protection against a reduction or interruption in supplies. Moreover, in the event 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 a 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, 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 during the years ended December 31, 2022 and 2021. To increase end-customer brand awareness requires investments 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.

 

22
 

 

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.

 

Our existing IT systems may not be adequate to manage our growth, and our implementation of updated IT systems could result in significant disruptions to our operations.

 

Our existing IT systems may be inadequate to manage our growth and we must implement various upgrades to our enterprise resource planning, or ERP, systems, as well as other complementary IT systems, over the next several years. Implementation of these solutions and systems is highly dependent on coordination of numerous software and system providers and internal business teams. The interdependence of these solutions and systems is a significant risk to the successful completion of the initiatives and the failure of any one system could have a significant adverse impact on the implementation of our overall IT infrastructure. We may experience difficulties as we transition to these new or upgraded systems and processes, including loss or corruption of data, delayed shipments, decreases in productivity as our personnel and third-party providers implement and become familiar with new systems, increased costs and lost revenues.

 

In addition, transitioning to these new systems requires significant capital investments and personnel resources. Difficulties in implementing new or upgraded information systems or significant system failures could disrupt our operations and have a significant adverse impact on our capital resources, financial condition, results of operations or cash flows. Implementation of this new IT infrastructure could have a significant impact on our business processes and information systems across a significant portion of our operations. As a result, we must undergo significant changes in our operational processes and internal controls as our implementation progresses, which in turn will require significant change management, including recruiting and training of qualified personnel. If we are unable to successfully manage these changes as we implement these systems, including harmonizing our systems, data, processes and reporting analytics, our ability to conduct, manage and control routine business functions could be negatively affected and significant disruptions to our business could occur. In addition, we could incur material unanticipated expenses, including additional costs of implementation or costs of conducting business. These risks could result in significant business disruptions or divert management’s attention from key strategic initiatives and have a significant adverse impact on our capital resources, financial condition and results of operations.

 

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, energy blackouts, natural disasters, terrorism, sabotage, war, insider trading and telecommunication failures. 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 have a negative impact on our business, financial condition, and results of operations.

 

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.

 

23
 

 

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

 

As of December 31, 2022 and 2021, we had U.S. federal and state net operating loss carryforwards, or NOLs, of $88.4 million and $7.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 during 2022 and the resulting ownership change, the future use of the NOLs to reduce future taxable income of the Company is severely limited.

 

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.

 

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 in order 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. Additionally, the last U.S. government partial shutdown, and any future U.S. government shutdowns, could result in delayed public safety spending or re-allocation of funding into other areas of public safety. 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.

 

24
 

 

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

 

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, or 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 saleability 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 subject to a wide range of privacy and data security laws, regulations and other legal obligations.

 

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 is likely to remain uncertain for the foreseeable future. Our handling of data is subject to a variety of laws and regulations, including regulation by various government agencies, including the U.S. Federal Trade Commission, or FTC, and various state, local and foreign agencies. We may collect personally identifiable information, or PII, and other data from our customers. We use this information to provide services to our customers and to support, expand and improve our business. We may also share customers’ PII with third parties as allowed by applicable law and agreements and authorized by the customer or as described in our privacy policy.

 

25
 

 

The U.S. federal and various state and foreign governments have adopted or proposed limitations on the collection, distribution, transfer, use and storage of PII. In the United States, the FTC and many state attorneys general are applying federal and state consumer protection laws as imposing standards for the online collection, use and dissemination of data. Many foreign countries and governmental bodies, including Canada, the European Union and other relevant jurisdictions, have laws and regulations concerning the collection and use of PII obtained from their residents or by businesses operating within their jurisdiction. These laws and regulations often are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of data that identifies or may be used to identify or locate an individual, such as names, email addresses and, in some jurisdictions, Internet Protocol, or IP, addresses. Within the European Union, legislators have adopted the General Data Protection Regulation, or GDPR, effective May 2018 which may impose additional obligations and risk upon our business, and which may increase substantially the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the obligations imposed by the governments of the foreign 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.

 

Although we are working to comply with those federal, state, and foreign laws and regulations, industry standards, contractual obligations and other legal obligations that apply to us, those laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another, other requirements or legal obligations, our practices or the features of our products or applications. At state level, lawmakers continue to pass new laws concerning privacy and data security. Particularly notable in this regard is the California Consumer Privacy Act, or CCPA, which became effective on January 1, 2020, as well as the California Consumer Privacy Act, which was passed in November 2020 and makes a number of significant amendments to the CCPA. The CCPA introduced significant new disclosure obligations and provides California consumers with significant new privacy rights. Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, industry standards, contractual obligations or other legal obligations, or any actual or suspected security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of PII or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our customers to lose trust in us, which could have an adverse impact on our reputation and business. Any inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable laws, regulations, policies, industry standards, contractual obligations, or other legal obligations could result in additional cost and liability to us, damage our reputation, inhibit sales and adversely impact our business.

 

We also expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union and other jurisdictions, and we cannot yet determine the impact such future laws, regulations and standards may have on our business. New laws, amendments to or re-interpretations of existing laws and regulations, industry standards, contractual obligations and other obligations may require us to incur additional costs and restrict our business operations. Such laws and regulations may require companies to implement privacy and security policies, permit users to access, correct and delete personal information stored or maintained by such companies, inform individuals of security breaches that affect their personal information, and, in some cases, obtain individuals’ consent to use PII for certain purposes. In addition, a foreign government could require that any PII collected in a country not be disseminated outside of that country, and we are not currently equipped to comply with such a requirement.

 

We are exposed to risks associated with strategic transactions.

 

We may consider strategic acquisitions of and combinations with companies with complementary technologies or intellectual property in the future. Acquisitions hold special challenges in terms of successful integration of technologies, products, services and employees. We may not realize the anticipated benefits of these transactions or the benefits of any other acquisitions we have completed or may complete in the future, and we may not be able to incorporate any acquired services, products or technologies with our existing operations, or integrate personnel from the acquired or combined businesses, in which case our business could be harmed.

 

Acquisitions and other strategic transactions involve numerous risks, including:

 

  problems integrating and divesting the operations, technologies, personnel, services or products over geographically disparate locations;
     
  unanticipated costs, taxes, litigation and other contingent liabilities;
     
  continued liability for discontinued businesses and pre-closing activities of divested businesses or certain post-closing liabilities which we may agree to assume as part of the transaction in which a particular business is divested;
     
  adverse impacts on existing business relationships with suppliers and customers;
     
  cannibalization of revenues as customers may seek multi-product discounts;
     
  risks associated with entering into markets in which we have no, or limited, prior experience;
     
  incurrence of significant restructuring charges if acquired products or technologies are unsuccessful;

 

26
 

 

  significant diversion of management’s attention from our core business and diversion of key employees’ time and resources;
     
  licensing, indemnity or other conflicts between existing businesses and acquired businesses;
     
  inability to retain key customers, distributors, suppliers, vendors and other business relations of the acquired business; and
     
  potential loss of our key employees or the key employees of an acquired organization or as a result of discontinued businesses.

 

Financing for future strategic transactions may not be available on favorable terms, or at all. If we identify an appropriate acquisition or combination candidate for any of our businesses, we may not be able to negotiate the terms of the transaction successfully, finance the transaction or integrate the applicable business, products, service offerings, technologies or employees. Future strategic transactions may not be well-received by the investment community, which may cause the value of our stock to fall. We cannot ensure that we will be able to identify or complete any acquisition, divestiture or discontinued business in the future. Further, the terms of our indebtedness constrain our ability to enter into and finance certain strategic transactions.

 

If we acquire businesses, new products, service offerings or technologies in the future, we may incur significant acquisition-related costs. In addition, we may be required to amortize significant amounts of finite-lived intangible assets and we may record significant amounts of goodwill or indefinite-lived intangible assets that would be subject to testing for impairment. We have in the past and may in the future be required to write off all or part of the intangible assets or goodwill associated with these investments that could harm our operating results. If we consummate one or more significant future acquisitions in which the consideration consists of stock or other securities, our existing stockholders’ ownership could be significantly diluted. If we were to proceed with one or more significant future acquisitions in which the consideration included cash, we could be required to use a substantial portion of our cash and investments. Acquisitions could also cause operating margins to fall depending on the businesses acquired.

 

Our strategic investments may involve joint development, joint marketing, or entry into new business ventures, or new technology licensing. Any joint development efforts may not result in the successful introduction of any new products or services by us or a third party, and any joint marketing efforts may not result in increased demand for our products or services. Further, any current or future strategic acquisitions and investments by us may not allow us to enter and compete effectively in new markets or enhance our business in our existing markets and we may have to impair the carrying amount of our investments.

 

Risks Related to Our Intellectual Property

 

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

 

27
 

 

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.

 

With respect to open-source operating systems, if third parties cease continued development of such operating systems or restrict our access to such operating system, 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 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.

 

28
 

 

Risks Related to Ownership of Our Common Stock

 

We have identified one material weakness in our internal control over financial reporting which, if not remediated, could result 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, 2021, we have identified one material weakness in internal control over financial reporting that pertain to (i) 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.

 

Although we have developed and implemented a plan to remediate the material weakness, we cannot assure you that this will occur within a specific timeframe. The material weakness will not be remediated until all necessary internal controls have been designed, implemented, tested and determined to be operating effectively. In addition, we may need to take additional measures to address the material weakness or modify the planned remediation steps, and we cannot be certain that the measures we have taken, and expect to take, to improve our internal controls will be sufficient to address the issues identified, to ensure that our internal controls are effective or to ensure that the identified material weakness- will not result in a material misstatement of our consolidated financial statements. Moreover, we cannot assure you that we will not identify additional material weakness in our internal control over financial reporting in the future.

 

Until we remediate the material weakness, our ability to record, process and report financial information accurately, and to prepare financial statements within the time periods specified by the rules and forms of the SEC, could be adversely affected. This failure could negatively affect the market price and trading liquidity of our common units, cause investors to lose confidence in our reported financial information, subject us to civil and criminal investigations and penalties and generally materially and adversely impact our business 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 liquidity of our common stock.

 

The listing standards of the Nasdaq Capital Market provide that a company, in order to qualify for continued listing, must maintain a minimum stock price of $1.00 and satisfy standards relative to minimum stockholders’ equity, minimum market value of publicly held shares and various additional requirements (the “Bid Price Rule”). On February 16, 2022 , we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”).

 

In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we were provided a period of 180 calendar days, or until August 15, 2022, in which to regain compliance. In order to regain compliance with the minimum bid price requirement, the closing bid price of our common stock must be at least $1.00 per share for a minimum of ten consecutive business days during this 180-day period. On August 16, 2022 we received an additional 180-day period from Nasdaq to regain compliance through February 13, 2023. On February 14, 2023 we received a deficiency letter from the Staff. On February 21, 2023 we filed an appeal with the Nasdaq Listing Qualifications Panel (“NLQP”) and requested a hearing. We plan on regaining incompliance by effecting a reverse stock split if our stock price does not increase by a period that may be granted by the NLQP. There can be no assurance that we will be able to regain compliance with the minimum bid price requirement or maintain compliance with the other Nasdaq listing requirements. If we do not regain compliance with the Nasdaq continuing listing requirements, our common stock will be delisted from the Nasdaq Capital Market and it could be more difficult to buy or sell our securities and to obtain accurate quotations, and the price of our common stock could suffer a material decline. In addition, a delisting would impair our ability to raise capital through the public markets, could deter broker-dealers from making a market in or otherwise seeking or generating interest in our securities and might deter certain institutions and persons from investing in our securities at all.

 

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.

 

29
 

 

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.

 

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.

 

30
 

 

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.

 

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 suppliers, contract manufacturers, logistics providers, cellular network carriers, and other 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.

 

31
 

 

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.

 

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.

 

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

 

32
 

 

Sales of a substantial number of shares of our common stock in the public market, or the perception these sales might occur, could cause our stock price to decline.

 

The market price of our common stock could decrease significantly as a result of sales of a large number of shares of our common stock in the public market, and the perception that these sales could occur may also depress the market price of our common stock. Certain stockholders are entitled, under our investors’ rights agreement, to require us to register shares owned by them for public sale in the United States, including the registration rights agreement dated July 13, 2022, by and between the Company and AJP Holding Company, LLC. In addition, we filed a registration statement to register shares issued under our equity compensation plans. As a result, subject to the satisfaction of applicable vesting periods, the shares issued upon exercise of outstanding stock options or upon settlement of outstanding RSU awards will be available for immediate resale in the United States in the open market. A decline in the price of shares of our common stock might impede our ability to raise capital through the issuance of additional shares of our common stock or other equity securities.

 

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.

 

33
 

 

Changes in U.S. trade policy, including the imposition of tariffs 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. 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.

 

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.

 

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.

 

34
 

 

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.

 

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.

 

35
 

 

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.

 

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

 

36
 

 

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, 2023, there were 83 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

 

None

 

Purchase of Equity Securities

 

None

 

Item 6. Reserved

 

37
 

 

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

 

We are a leading U.S. provider of ultra-rugged mobile devices, including phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles. We currently sell our ruggedized mobile phones and accessories to the three largest wireless carriers in the United States— AT&T, T-Mobile and Verizon—as well as the three largest wireless carriers in Canada—Bell, Rogers and Telus Mobility. We also sell our ruggedized phones and accessories through distribution channels in North America, South America and Europe. Our devices and accessories connect workers with voice, data and workflow applications in two end markets: industrial enterprise and public sector. In the third quarter of 2022, we began selling tablet data devices.

 

We generate revenues primarily from sales of our mobile phones, data devices, and industrial-grade accessories. We sell our mobile phones and accessories primarily to wireless carriers in both the United States and Canada, who then resell our products in conjunction with network services to end customers. We sell our tablets to a customer that rebrands them, and sells to customers in the U.S.

 

Because our U.S. sales channel is primarily comprised of large wireless carriers, the number of customers that we sell to is limited. For the year ended December 31, 2022, 53% of our revenues came from large wireless carriers and 41% came from our top three carrier customers. Our tablet customer accounts for 42% of our revenue. For the year ended December 31, 2022, our smartphones accounted for 27% of our revenues, our feature phones accounted for 31% of our revenues, and our tablets accounted for 42% of our revenues. Our tablet data devices are a new line of devices for the Company and tablet sales will continue through 2023. 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.

 

Recent Developments

 

Closure of the SEC Investigation with No Enforcement Action

 

On March 6, 2023, we received a letter from the SEC that states that the Commission has concluded the investigation of the Company and does not intend to recommend any enforcement action against the Company. As a result, the Company expects to reduce its legal expense in 2023.

 

Liquidity and Going Concern

 

Currently, our principal source of liquidity consists of cash and cash equivalents totaling $13.2 million, as December 31, 2022. During the year ended December 31, 2022, our net loss was $14.1 million, and we have narrowed our net loss each quarter in 2022. Although we remain subject to the risks and uncertainties associated with the development and release of new products, among others, we believe our operations have been streamlined to enable us to conduct business more effectively and efficiently despite near term economic uncertainty. However, we need to develop new products in 2023 to replace revenue of any declining sales of our existing products that continue to approach their end-of-life cycle. As a result of the foregoing, substantial doubt exists regarding our ability to continue as a going concern for a period of at least one year from the date of issuance of the audited consolidated financial statements included in this Annual Report on Form 10-K.

 

Next Generation of Phones and Data Devices

 

The Company is developing new consumer durable phones and new data devices.

 

38
 

 

Investment from AJP Holding Company

 

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.5 million. The transaction was completed in July and August 2022. The Company incurred approximately $3.1 million of transaction related expenses that were offset against the proceeds.

 

In conjunction with the AJP transaction, Peter Liu was appointed CEO in April 2022 and Robert Tirva, the President and CFO resigned in July 2022. Clay Crolius was appointed CFO in July 2022. Upon completion of the transaction, AJP held 52% of the voting shares of the Company.

 

The new management implemented a new strategy of expanding the Company’s portfolio of cell phones into the semi-rugged and consumer durable markets.

 

Nasdaq Delisting and Reverse Stock Split

 

On February 16, 2022, we received a deficiency letter from the Staff of Nasdaq notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain the Minimum Bid Requirement. In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we have been provided a period of 180 calendar days, or until August 15, 2022, in which to regain compliance.

 

On August 16, 2022 we received notice of an additional 180-day period from Nasdaq to regain compliance through February 13, 2023. On February 14, 2023 we received a deficiency letter from the Staff. We have requested a hearing to ask for additional time to comply. On October 26, 2022, the shareholders approved up to a 1 to 15 stock split. We plan on executing the reverse split if our stock price does not remain above $1.00 as required prior to the expiration of any extension period that we obtain during our upcoming hearing.

 

Macroeconomic Events

 

During the fiscal year 2022, we operated under challenging market conditions, influenced by global events beyond our control such as the COVID-19 pandemic, tensions between the U.S. and China, Russia’s invasion of Ukraine, 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.

 

COVID-19 Pandemic

 

The COVID-19 pandemic has negatively impacted the global economy, disrupted global supply chains and work force participation and created significant volatility and disruption in financial markets. As a result of COVID-19, our workforce shifted to operating in a primarily remote working environment, which has created productivity, connectivity, and oversight challenges. We have been experiencing and expect to continue to experience supply chain delays and higher shipping costs. The effects of the ongoing pandemic are unpredictable, and as a result, we may experience increased costs and/or disruption as long as the pandemic persists.

 

39
 

 

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, and XP8 models. The number of smartphone units sold during the year ended December 31, 2022 compared to the year ended December 31, 2021 increased by 26%, primarily because the XP10 was launched in November 2022. 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, 2022 compared to the year ended December 31, 2021 decreased by 49%, primarily because 2021 had higher sales of the XP3 and the XP3plus after it was launched in September 2021. The launch of the XP5plus had lower sales as a carrier delayed shipments due to excess inventory of other products. The Company’s expansion into data devices generated 326,000 units of tablet sales in 2022.

 

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.

 

   Year Ended December 31, 
   2022   2021 
   (in thousands) 
Smartphones   37    29 
Feature phones   102    198 
Tablets and other   330    2 
Total Units Sold   469    229 
Adjusted EBITDA  $(9,880)  $(34,746)

 

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
     
  costs associated with certain events, such as restructuring costs, 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.

 

40
 

 

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.

 

Set forth below is a reconciliation from net loss to Adjusted EBITDA for the respective periods:

 

   Year Ended December 31, 
   2022   2021 
   (in thousands) 
Net loss  $(14,087)  $(38,627)
Depreciation and amortization   2,375    2,129 
Stock-based compensation   1,551    1,085 
Interest expense   97     
Income taxes   184    167 
Adjusted EBITDA  $(9,880)  $(34,746)

 

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 in order 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 without the need to adjust the size of our internal team.

 

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 $2 million. Prior to 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, both in North America and overseas, 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 acquisition. A key part of our strategy is to further expand the use of our solutions over cellular networks in the public safety and industrial enterprise markets. 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.

 

41
 

 

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 is 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, tablets, 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 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 are with a customer that imports the tablets to the U.S., the tablets are branded, and sold to a U.S. retailer. Tablet sales are expected to continue through 2023.

 

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. For products that were manufactured by the Company, the cost of revenues primarily consists of the following:

 

  Direct costs consist of raw materials, supplies and sub-assemblies used in the production of our products. Direct materials represent the majority of our direct manufacturing expenses.
     
  Direct labor costs expended in the final assembly and testing of our products. Labor is charged to each product based on the actual time required to build that specific product.
     
  Indirect manufacturing expense associated with producing our products, such as rent on production facilities, depreciation on production equipment and tooling, engineering and support salaries and other indirect manufacturing costs.

 

42
 

 

For both products manufactured by third parties and for products manufactured by the Company, cost of revenues includes other direct costs related to the shipment of the final product to the customer, including such items as shipping costs, royalties on third-party technology included in the product, warranty cost accruals 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 as a result of changes in average selling price, changes in the price that we pay for inventory, revenue mix among our devices, and manufacturing 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. 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. 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, insurance, and occupancy 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.

 

43
 

 

Results of Operations

 

Years Ended December 31, 2022 and 2021:

 

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

 

   Year Ended December 31,   2022 vs 2021 
   2022   2021  

Increase

(Decrease)

   % 
   (in thousands)         
Net revenues  $69,828   $54,570   $15,258    28.0%
Cost of revenues   58,205    48,156    10,049    20.9%
Gross profit   11,623    6,414    5,209    81.2%
Operating expenses:                    
Research and development   7,973    17,696    (9,723)   -54.9%
Sales and marketing   7,274    9,566    (2,292)   -24.0%
General and administrative   9,612    10,284    (672)   -6.5%
Legal expenses   1,054    6,869    (5,815)   -84.7%
Total operating expenses   25,913    44,415    (18,502)   -41.7%
Loss from operations   (14,290)   (38,001)   23,711    -62.4%
Interest expense   (97)       (97)   -100.0%
Other expense, net   484    (459)   943    -205.4%
Loss before income taxes   (13,903)   (38,460)   24,557    -63.9%
Income tax (expense) benefit   (184)   (167)   (17)   -10.2%
Net loss  $(14,087)  $(38,627)  $24,540    -63.5%

 

Net revenues. Net revenues for the year ended December 31, 2022, increased by $15.3 million, or 28.0% to $69.8 million compared to $54.6 million for the year ended December 31, 2021. The increase in net revenues was due to $25.5 million in tablet sales. The Company has expanded their portfolio with data devices such as the tablet and is developing additional data devices. The tablet sales are expected to continue in 2023. This was partially offset by a decrease in feature phone sales as higher sales from initial stocking of the XP3plus in 2021 resulted in a 74% drop in sales of the XP3plus in 2022.

 

Cost of revenues. Total cost of revenues for the year ended December 31, 2022, increased $10.0 million, or 20.9%, to $58.2 million, or 83.4% of revenues, compared to $48.2 million, or 88.2% of revenues for the year ended December 31, 2021. This increase was attributable to the increase in tablet sales. The lower cost of revenue as a percentage of revenue in 2022 was due to sales mix and specifically the sale of relatively higher margin XP10’s in 2022. The tablets have a lower profit margin percentage than the XP10plus, but it is higher than the profit margin percentage for the XP3 in 2021.

 

Gross profit and margin. Gross profit for the year ended December 31, 2022, increased $5.2 million, or 81.2%, to $11.6 million, or 16.6% of revenues, from $6.4 million, or 11.8% of revenues for the year ended December 31, 2021. This increase to gross profit was primarily due to higher revenue from tablet sales and higher margins on the XP10.

 

Research and development. Research and development expenses (‘R&D”) for the year ended December 31, 2022, decreased by $9.7 million or 54.9%, to $8.0 million compared to $17.7 million for the year ended December 31, 2021. The decrease was because 2021 included R&D on the XP3plus that was launched in 2021, a full year of R&D on the XP5plus that was launched in June 2022, and much of the R&D for the XP10 that was launched in November 2022. No new R&D projects were started in 2022.

 

Sales and marketing. Sales and marketing expenses for the year ended December 31, 2022, decreased by $2.3 million, or 24.0% to $7.3 million compared to $9.6 million for the year ended December 31, 2021. This decrease is due to a $1.1 million decrease in personnel costs due to cost cutting measures and a $0.9 million decrease in handset demos that were provided to retail stores during 2021.

 

44
 

 

General and administrative. General and administrative expenses for the year ended December 31, 2022, decreased by $0.7 million, or 6.5% to $9.6 million compared to $10.3 million for the year ended December 31, 2021. This decrease was due primarily to a $0.9 million write-off of a bad debt in 2021, and lower rent expense as we terminated the San Mateo lease in 2022. These decreases were partially offset by severance costs of $1.2 million incurred in 2022.

 

Legal expenses. Legal expenses for the year ended December 31, 2022, decreased by $5.8 million to $1.1 million compared to $6.9 million for the year ended December 31, 2021. The decrease in legal expenses was primarily due to a decrease in expenses related to the SEC investigation.

 

Interest expense. Interest expense increased by $0.1 million from zero due to the adoption of ASC 842 for leases (Note 6) in 2022.

 

Other expense, net. Other expense, net improved by $0.9 million primarily due to a $0.7 million gain on the termination of the San Mateo lease (Note 6) in 2022.

 

Income tax expense.

 

We recognized income tax provision of $184 during 2022 as compared to $167 during 2021. The increase in tax expense in 2022 was primarily due to the Company’s increase in foreign tax expense for the foreign subsidiaries in 2022 as compared to 2021.

 

Net loss. The net loss for December 31, 2022, was $14.1 million compared to net loss of $38.6 million for December 31, 2021. This $24.4 million improvement in the net loss is primarily due to a $9.7 million decrease to Research & Development expense, a $5.9 million decrease in legal expense, $5.2 million in higher gross sales margin due to higher revenue, and a $2.3 million decrease in Sales & Marketing expenses.

 

Adjusted EBITDA. Adjusted EBITDA was negative $9.9 million, for the year ended December 31, 2022, compared to negative $34.7 million, for the year ended December 31, 2021. This improvement was primarily due to the same factors in the improvement to the 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, 2022, 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 $13.2 million, as December 31, 2022. During the year ended December 31, 2022, our net loss was $14.1 million. In 2023 we expect our net loss to narrow significantly from 2022 as our net sales margin and our operating expenses are expected to remain at levels similar to the last two quarters of 2022 where our net loss was $2.8 million. We believe that our operations have been streamlined to enable us to conduct business more effectively and efficiently. We have upgraded our ultra-rugged portfolio of phones and we have expanded into data devices. However, there is a risk that we will not be able to develop future products that our carrier customers will want to purchase. As a result of the foregoing, substantial doubt exists regarding our ability to continue as a going concern for a period of at least one year from the date of issuance of the audited consolidated financial statements included in this Annual Report on Form 10-K.

 

45
 

 

To mitigate the risks noted above, our management is currently evaluating various funding alternatives and may seek to raise additional funds through the issuance of equity, mezzanine or debt securities, 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 accompanying consolidated financial statements have been prepared on a going concern basis which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.

 

Cash Flows

 

The following table summarizes our sources and uses of cash for the periods presented:

 

   2022   2021 
Net cash used in operating activities  $(12,360) $(38,476)
Net cash used in investing activities   (8)   (46)
Net cash provided by financing activities   14,348    27,614 

 

Cash flows from operating activities

 

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.

 

For the year ended December 31, 2021, cash used in operating activities was $38.5 million, primarily attributable to a net loss of $38.6 million. Non-cash charges of $5.7 million were partially offset by changes in operating assets and liabilities of $5.6 million. Non-cash charges primarily consisted of $1.1 million in stock-based compensation, $1.6 million in inventory write-downs, $2.1 million in depreciation and amortization, and $0.9 million for an increase to the provision for doubtful accounts. The changes in our net operating assets and liabilities were primarily due to a $7.5 million increase in accounts receivable, an increase in other assets of $2.7 million, and an increase in non-trade receivable of $1.8 million, partially offset by a $4.2 million decrease in inventory, a $1.6 million decrease in prepaid expenses, and a $1.2 million increase in accounts payables and accrued liabilities.

 

Cash flows from investing activities

 

For the year ended December 31, 2022, cash used in investing activities was less than $0.01 million, attributable to the purchases of property and equipment.

 

For the year ended December 31, 2021, cash used in investing activities was $0.05 million, attributable to the purchases of property and equipment.

 

Cash flows from financing activities

 

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

 

For the year ended December 31, 2021, cash provided by financing activities was $27.6 million, primarily due to proceeds from issuance of common stock through the at-the-market stock sales program.

 

46
 

 

Material Cash Requirements

 

We had approximately $20.0 million in noncancelable purchase orders for inventory and other operating expenses as of December 31, 2022. We had approximately $1.2 million in contractual obligations with a third-party software developer at December 31, 2022. We had $0.1 million in noncancelable operating lease commitments as of December 31, 2022. We anticipate the source of funds to meet these obligations to be existing cash and future product sales.

 

Critical Accounting Policies and Estimates

 

See Note 1 for critical accounting policies and estimates

 

Recently Issued and Adopted Accounting Pronouncements and Critical Accounting Policies and Estimates

 

See “Note 1 – The Company and Its Significant Accounting Policies” of “Notes to the Consolidated Financial Statements” under the caption Recently Issued Accounting Pronouncements and Recently Adopted Accounting Pronouncements.

 

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, 2022 and 2021
  Consolidated Statements of Operations – Years Ended December 31, 2022 and 2021
  Consolidated Statements of Stockholders’ Equity– Years Ended December 31, 2022 and 2021
  Consolidated Statements of Cash Flows – Years Ended December 31, 2022 and 2021
  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, and as a result of the material weakness in our internal control over financial reporting described below, our principal executive and 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 not 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.

 

47
 

 

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, 2022 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 and due to the material weakness described below, our management has concluded that the Company’s internal control over financial reporting was not effective as of December 31, 2022. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

 

Material Weaknesses in Internal Control and Plan for Remediation

 

With respect to the year ended December 31, 2021 , 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. Although we have made progress with the remediation of these issues, these efforts may not be sufficient to avoid similar material weaknesses in the future. In response to the conclusion set forth above, management has implemented new auditable evidence of ongoing reviews of changes in user roles during 2022. Since this new control was not present during all of 2022, the material weakness was not remediated in 2022. As part of our remediation efforts, we also improved our IT general controls by removing most elevated (administrator) access to financial reporting systems and by providing additional controls over administrator system access. We expect this material weakness to be fully remediated in 2023.

 

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

 

48
 

 

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 2022 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 2023 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2022 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 2023 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2022 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 2023 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2022 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 2023 annual meeting of stockholders, in either case to be filed not later than 120 days after the end of our 2022 fiscal year.

 

49
 

 

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, 2022 and 2021   F-2
     
Consolidated Statements of Operations – Years Ended December 31, 2022 and 2021   F-3
     
Consolidated Statements of Stockholders’ Equity– Years Ended December 31, 2022 and 2021   F-4
     
Consolidated Statements of Cash Flows – Years Ended December 31, 2022 and 2021   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.

 

50
 

 

Exhibit Index

 

Exhibit

Number

  Description   Form   File No.   Incorporated by Exhibit Reference   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.4   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   2019 Equity Incentive Plan (as amended)   8-K   001-38907   10.1   October 27, 2022
                     
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+   Amended and Restated Global Patent License Agreement, by and between Telefonaktiebolaget LM Ericsson (Publ) and the Registrant, effective as of January 1, 2017.   S-1   333-230887   10.11   April 15, 2019
                     
10.6+   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.7+   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.8+   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.9†   2021 Non-Employee Director Compensation Policy.   10-Q   001-38907   10.2   November 10, 2021
                     
10.10+   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.11   Form of Voting and Support Agreement   8-K   001-38907   10.2   April 14, 2022
                     
10.12†   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

 

51
 

 

10.13   Purchaser Support Agreement, dated as of July 13, 2022, by and between Sonim Technologies, Inc. and AJP Holding Company, LLC   8-K   001-38907   10.1   July 13, 2022
                     
10.14   Designee Support Agreement, dated as of July 13, 2022, by and between Sonim Technologies, Inc. and Hao (Peter) Liu   8-K   001-38907   10.2   July 13, 2022
                     
10.15†   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.16†+   Letter Agreement dated as of July 13, 2022, by and between Sonim Technologies, Inc. and Clay Crolius   8-K   001-38907   10.4   July 13, 2022
                     
10.17   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.18†   Employment Agreement dated as of August 18, 2022, by and between Sonim Technologies, Inc. and Peter Hao Liu   8-K   001-38907   10.1   August 23, 2022

 

 

 

               
21.1   Subsidiaries of the Registrant.               *
                     
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.              

*

 

                     
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

 

52
 

 

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 20, 2023 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 20, 2023
Hao (Peter) Liu   (Principal Executive Officer)    
         
/s/ Clay Crolius   Chief Financial Officer   March 20, 2023
Clay Crolius   (Principal Financial and Accounting Officer)    
         
/s/ Alan Howe   Director   March 20, 2023
Alan Howe        
         
/s/ Mike Mulica   Director   March 20, 2023
Mike Mulica        
         
/s/ Jeffrey Wang   Chairman of the Board and Director   March 20, 2023
Jeffrey Wang        
         
/s/ Jack Steenstra   Director   March 20, 2023
Jack Steenstra        
         
/s/ James Cassano   Director   March 20, 2023
James Cassano        
         
/s/ Jose C. Principe   Director   March 20, 2023
Jose C. Principe        

 

53
 

 

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

 

Going Concern Uncertainty

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the consolidated financial statements, the Company has incurred recurring losses from operations that raise substantial doubt about its ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 1. The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

 

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

 

We have served as the Company’s auditor since 2013

 

F-1
 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2022 and 2021

(IN THOUSANDS EXCEPT SHARE AND PER SHARE AMOUNTS)

 

  

December 31,

2022

  

December 31,

2021

 
Assets          
Cash and cash equivalents  $13,213   $11,233 
Accounts receivable, net   22,433    10,803 
Non-trade receivable   2,269    2,255 
Inventory   3,910    5,544 
Prepaid expenses and other current assets   1,807    5,852 
Total current assets   43,632    35,687 
Property and equipment, net   168    534 
Right-of-use-assets   66     
Contract fulfillment assets   6,848    2,345 
Other assets   2,972    2,524 
Total assets  $53,686   $41,090 
Liabilities and stockholders’ equity          
Current portion of long-term debt  $147   $148 
Accounts payable   21,126    9,473 
Accrued liabilities   10,692    11,353 
Current portion of lease liability   66     
Deferred revenue   31    11 
Total current liabilities   32,062    20,985 
Income tax payable   1,429    1,409 
Accrued severance   150     
Long-term debt, less current portion       66 
Total liabilities   33,641    22,460 
Commitments and contingencies (Note 12)   -    - 
Stockholders’ equity          
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,774,687 and 18,808,885 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively.   41    19 
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized        
Additional paid-in capital   269,874    253,416 
Accumulated deficit   (249,870)   (234,805)
Total stockholders’ equity   20,045    18,630 
Total liabilities and stockholders’ equity  $53,686   $41,090 

 

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

(IN THOUSANDS EXCEPT SHARE AND PER SHARE AMOUNTS)

 

.  2022   2021 
Net revenues  $69,828   $54,570 
Cost of revenues   58,205    48,156 
Gross profit   11,623    6,414 
Operating expenses:          
Research and development   7,973    17,696 
Sales and marketing   7,274    9,566 
General and administrative   9,612    10,284 
Legal expenses   1,054    6,869 
Total operating expenses   25,913    44,415 
Loss from operations   (14,290)   (38,001)
Interest expense   (97)    
Other income (expense), net   484    (459)
Loss before income taxes   (13,903)   (38,460)
Income tax (expense) benefit   (184)   (167)
Net loss  $(14,087)  $(38,627)
Net loss per share, basic and diluted*  $(0.49)  $(4.08)
Weighted–average shares used in computing net loss per share, basic and diluted*   28,889,111    9,464,560 

 

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

 

*Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information.

 

F-3
 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

YEARS ENDED DECEMBER 31, 2022, and 2021

(IN THOUSANDS EXCEPT SHARE AMOUNTS)

 

   Shares*   Amount*   Capital*   Deficit   Equity 
   Common Stock   Additional Paid-in   Accumulated   Stockholders’ 
   Shares*   Amount*   Capital*   Deficit   Equity 
Balance at, January 1, 2021   6,631,039    7    224,581    (196,178)   28,410 
Issuance of common stock, net of issuance costs   12,101,691    12    27,690        27,702 
Issuance of common stock, settlement of long-term debt   29                 
Issuance of common stock upon exercise of stock options   707        5        5 
Issuance of common stock upon purchase of ESPP   55,683                 
Net settlement of common stock upon release of RSU   19,736        55        55 
Employee and nonemployee stock-based compensation           1,085        1,085 
Net loss               (38,627)   (38,627)
                          
Balance at, December 31, 2021   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)
Employee and nonemployee 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 

 

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

 

* Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information.

 

F-4
 

 

SONIM TECHNOLOGIES, INC.

CONSOLIDATED STATEMENT OF CASH FLOWS

YEARS ENDED DECEMBER 31, 2022 and 2021

(IN THOUSANDS)

 

   2022   2021 
Cash flows from operating activities:          
Net loss  $(14,087)  $(38,627)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   2,375    2,129 
Stock-based compensation   1,551    1,085 
Loss on disposal of assets   130    54 
Inventory write-downs       1,594 
Stock issued for services   514     
Amortization of lease liability   (788)    
Deferred income taxes       (35)
Gain on termination of lease   (730)    
Bad debt expense   5    867 
Changes in operating assets and liabilities:          
Accounts receivable   (11,635)   (7,518)
Non-trade receivable   (14)   (1,802)
Inventory   1,634    4,181 
Prepaid expenses and other current assets   4,045    1,617 
Contract fulfillment assets   (6,236)   544 
Other assets   (448)   (3,271)
Accounts payable   11,653    617 
Accrued expenses   (369)   (83)
Deferred revenue   20    6 
Income tax payable   20    166 
Net cash used in operating activities   (12,360)   (38,476)
           
Cash flows from investing activities:          
Purchase of property and equipment   (8)   (46)
Net cash used in investing activities   (8)   (46)
           
Cash flows from financing activities:          
Proceeds from issuance of common stock, net of costs   14,415    27,702 
Proceeds from exercise of stock options       5 
Proceeds from ESPP       55 
Repayment of long-term debt   (67)   (148)
Net cash provided by financing activities   14,348    27,614 
Net increase (decrease) in cash and cash equivalents   1,980    (10,908)
Cash and cash equivalents at beginning of the year   11,233    22,141 
Cash and cash equivalents at end of the year  $13,213   $11,233 
Supplemental disclosure of cash flow information:          
Cash paid for interest  $97   $ 
Cash paid for income taxes   151    87 

 

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 U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.

 

On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

Liquidity and Ability to Continue as a Going ConcernOur consolidated financial statements account for the continuation of our business as a going concern. 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, 2022, consist of existing cash and cash equivalents totaling $13,213, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2022 of $14,087 and used $12,360 in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one year from the date of issuance of these consolidated financial statements.

 

To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. 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 our 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 bad debt. 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, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our 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 at December 31, 2022 and 2021. 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 we do business were to be placed into receivership, then we may be unable to access the cash that we have 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 at December 31, 2022 and 2021, respectively, and recognized $5 and $936 in bad debt expense during the years ended December 31, 2022 and 2021, respectively.

 

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, 2022, and 2021, 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,061 and $432 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2022 and 2021, respectively.

 

Accounts Receivable and Allowance for Doubtful Accounts—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. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. 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.

 

LeasesThe 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, 2022 and 2021, amortization of NRE tooling and NRE software costs approximating $13 and $72 were charged to cost of revenues. The related net book value is $13 and $26, respectively, as of December 31, 2022 and 2021.

 

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 our 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 their 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, material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.

 

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2022 and 2021 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 represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit 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 asset by product and customer, then amortizes the NRE assets over a period of 4 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 and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated 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 our 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 $68 higher at December 31, 2022. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $68 higher at December 31, 2022. The cost of revenue for the year ended December 31, 2022 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, 2022 and 2021. 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, 2022 and 2021, the Company had approximately $102 and $378, 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, “Income Taxes”.

 

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

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning on January 1, 2022. See Note 6 for additional information.

 

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, 2022 and 2021, 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. Standalone selling price of the professional services are mostly based on time and materials. We determine our 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, our 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 revenue

 

The following table presents our net revenue disaggregate by product category for the years ended: 

 

   2022   2021 
   Year Ended December 31, 
   2022   2021 
   (in thousands) 
Smartphones  $17,763   $14,794 
Feature Phones   21,252    37,723 
Tablets   29,475     
Accessories/Other   1,338    2,053 
Total Revenue  $69,828   $54,570 

 

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 4 years, the estimated life of a particular model phone.

 

The total capitalized costs to fulfill a contract is primarily associated with Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2022, and 2021, the total costs to fulfill a contract included in other assets were $6,848 and $2,345, respectively.

 

F-11
 

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. As of December 31, 2022, and 2021, 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, 2022 and December 31, 2021, the contract liabilities were $31 and $11, respectively, with the contract liabilities as of December 31, 2022, expected to be recognized into revenue in 2023.

 

The following table is a rollforward of contract balances as of December 31, 2022: 

 

   Contractual Liability  
   2022    2021  
Balance at January 1, 2022  $11    $ 5  
Recognition of revenue   (1,001)     (880 )
Addition of revenue   1,021      886  
Balance at December 31, 2022  $31    $ 11  

 

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.

 

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

 

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, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2021 
   Level 1   Level 2   Level 3   Total 
Assets:                    

Money market funds *

  $1,500   $   $   $1,500 

 

 

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

 

NOTE 4 —Significant Balance Sheet Components

 

Inventory consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Devices - for resale  $3,473   $2,952 
Raw materials   14    1,986 
Accessories   423    606 
Inventory, Net  $3,910   $5,544 

 

In August 2022, the Company stopped purchasing raw materials used by third-party manufacturers in the manufacturing of Sonim’s legacy devices. Excess raw materials were sold to ODM partners.

 

During the year ended December 31, 2021, the Company recorded a $1,594 write-down of the inventory value for scanners, aging raw materials and aging finished goods. The Company accrued a loss of approximately $300 on purchase commitments in connection with end-of-life products.

 

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 $229 as of December 31, 2022 and 2021.

 

Prepaid expenses and other current assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Deposits for manufacturing inventory  $   $1,041 
Prepaid taxes   433    544 
Refundable value added taxes   45    1,693 
Prepaid – NRE       350 
Prepaid licenses and royalties   366    552 
Director and officer insurance   250    770 
Prepaid parts (direct buy)   193    185 
Other   520    717 
Prepaid expenses and other current assets, net  $1,807   $5,852 

 

F-13
 

 

Property and equipment consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Computer equipment  $412   $3,994 
Software       981 
Furniture, fixtures, and office equipment   175    175 
Leasehold Improvements       179 
Property and equipment, gross   587    5,329 
Less: accumulated depreciation and amortization   (419)   (4,795)
Property and equipment, net  $168   $534 

 

Depreciation and amortization expense of property and equipment for the years ended December 31, 2022 and 2021, was $244 and $301, 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. During 2021, the Company disposed of computer equipment with a cost of $910 and accumulated depreciation of $856.

 

Contract fulfillment assets are capitalized costs to test and obtain certification for cell phones with specific carriers. These costs are amortized over the estimated life of a phone model, which is four years. Contract fulfillment assets for the years ended December 31, 2022 and 2021 are $6,848 and $2,345 respectively.

 

Other assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Advances to third party manufacturer  $2,000   $2,000 
Deposits   311    431 
Director and officer insurance   525     
Other   136    93 
Total Other Assets  $2,972   $2,524 

 

Accrued liabilities consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Customer allowances  $4,130   $3,148 
Employee-related liabilities   1,365    1,893 
Warranties   636    836 
Accrual for goods received not invoiced   301    668 
Contractual obligations   1,107    1,035 
Royalties   256    1,210 
Research and development and fulfillment costs   1,469    1,158 
Credits due to customers   961     
Shipping       157 
Returns allowance   6    390 
Legal   296    517 
Other   165    341 
Accrued liabilities, current  $10,692   $11,353 

 

F-14
 

 

The table below sets forth the activity in the warranty liability account, which is included in accrued expenses on the Consolidated Balance Sheets for the years ended December 31, 2022 and 2021:

 

Balance, January 1, 2022  $836 
Additions   1,493 
Cost of warranty claims   (1,693)
Balance, December 31, 2022  $636 
      
Balance, January 1, 2021  $1,530 
Additions   1,086 
Cost of warranty claims   (1,780)
Balance, December 31, 2021  $836 

 

NOTE 5 — Accounts Receivable

 

The following table presents the components of the Company’s receivables as of December 31, 2022 and 2021:

 

  

December 31,

2022

  

December 31,

2021

 
Trade receivables  $22,239   $11,735 
Allowance for doubtful accounts   (113)   (932)
Accounts receivable, net   22,126    10,803 
Vendor non-trade receivables   2,269    2,255 
Total accounts receivable  $24,395   $13,058 

 

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.

 

The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 as of December 31, 2022 and 2021, respectively. During 2022, $821 of the allowance from 2021 was used to write-off a receivable from a distributor.

 

Trade receivables from the customer that purchases tablets from the Company accounts for 84% of total accounts receivable at December 31, 2022. The tablets business uses the ODM model where the customer imports the tablets to the U.S., the tablets are rebranded, and the tablets are sold to a U.S. retailer. Due to the delay in shipping the product to the end customer, the payment terms for accounts receivable are much longer than our traditional direct sales to carriers. The customer is making regular payments, and the Company believes that the entire accounts receivable balance as of December 31, 2022 is collectible, and that no reserve is needed. At December 31, 2022, one carrier customer accounted for 70% of total accounts receivable.

 

NOTE 6 —Leases

 

The Company adopted ASU 2016-02 on January 1, 2022. The Company elected to use “the effective date” method where the comparative reporting periods is unchanged from legacy US GAAP. The Company elected the package of practical expedients to not reassess the classifications of existing leases and to not reassess if initial direct costs qualify for capitalization. The Company identified and continued to classify six leases as operating leases at January 1, 2022. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from non-lease components for all leases.

 

At adoption of ASC 842, the Company determined the fair value of the lease liability for each of the four operating leases (excluding the short-term leases) as the net present value of future lease payments using the Company’s incremental borrowing rate of 8.5%. The incremental borrowing rate was determined by management as the interest rate that the Company would pay for a loan with a repayment stream that is the same as the lease payment stream and for a loan that is secured by the underlying lease assets. The Company determined that the incremental rate was 8.5% for all four leases at January 1, 2022. An ROU asset that represents the Company’s right to use the leased asset, was established at adoption for the same amount as the lease liability. Per ASC 842, ROU assets were reduced by $142 with the derecognition of deferred lease liabilities from December 31, 2021.

 

F-15
 

 

One of the Company’s ROU assets is part of an asset group that had indicators of impairment (sublease income that is significantly less than the head lease obligation) as of December 31, 2021 and accordingly subject to an impairment analysis under ASC 360 at that time. At December 31, 2021 the amount of leasehold improvements and other recorded assets related to the asset group were not significant and as a result no impairment was required prior to adoption of ASC 842; however, had the recorded assets of the group at December 31, 2021 been significant an impairment charge would have been required. Upon adoption of ASC 842 and the recording of the ROU asset within this asset group, the Company reassessed impairment under ASC 360. As a result of this assessment, it was determined that as of the adoption date the fair value of the asset group was less than the recorded carrying value upon adoption and an impairment related to the ROU asset of $978 was required. Since all impairment conditions and events were present at December 31, 2021 as well as the adoption date, the Company recognized the impairment of $978 as an adjustment to beginning of the year retained earnings upon the adoption date.

 

The Company entered into a sublease for the above property in September 2021 that had sublease income that was significantly less than the head lease payments. This sublease is for 13 months which, at the option of the subtenant, can be extended for 12 additional months. In determining the fair value of the ROU asset, the Company assumed that the subtenant will extend the lease because the sublease payments are less than market value. The Company determined that the fair value of the ROU asset as the sum of the sublease payments for the 25 months of the sublease. The Company is amortizing this ROU asset as sublease payments are received. 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 Company elected the practical expedient for short-term leases for two leases that had terms of one year or less. ROU assets and lease liabilities were not established for these two short-term leases and rent payments are recorded as rent expense.

 

On January 1, 2022 the Company began recording all lease payments as the payment of lease interest expense and a reduction of the lease liability for the four leases that are not short-term. ROU assets are amortized over the life of the Company’s lease. The following table shows the activity of the ROU assets and lease liability for the year ended on December 31, 2022:

 

Summary of Activity of ROU Assets and Lease Liability

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition on cancelation of lease   (1,211)
Principal payments   (528)
Balance, December 31, 2022   66 
Less short-term portion   66 
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Derecognition on cancelation of lease   (221)
Amortization   (398)
Balance, December 31, 2022  $66 

 

Future minimum lease payments under noncancelable operating lease commitments are as follows as of December 31, 2022:

 

     
Year Ending, December 31st,    
2023  $66 
2024    
2025    
2026    
Total undiscounted minimum lease commitments  $66 
Effect of discounting    
Lease liabilities at December 31, 2022  $66 

 

F-16
 

 

In connection with leases, for the year ended December 31, 2022, the Company recognized $398 for the amortization of ROU assets, $97 for interest expense on lease liabilities, and no rent expense that was included in Cost of Revenues. 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. The weighted average of the discount rate for both the discount rate used to calculate the lease liabilities and the remaining balance of the lease payments for each lease as of December 31, 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 suppliers, 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 outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements would be paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. Remaining balances are $147 and $214 at December 31, 2022 and 2021, respectively. The entire balance is short term as of December 31, 2022.

 

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

 

   2022   2021 
Promissory note payable  $147   $214 
Less current portion   (147)   (148)
Total long-term debt  $   $66 

 

There is no long-term debt as of December 31, 2022.

 

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 of each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2021, no shares of preferred stock have been issued.

 

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

 

   2022   2021 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 

 

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

 

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.5 million (“First Closing”) and (ii) 5,952,381 shares will be issued for an aggregate purchase of $5.0 million.

 

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. The agreement with AJP will also include 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 million 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 September 30, 2022, approximately $1.2 million 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 15, 2021, the Company effected a 1-for-10 Reverse Stock Split of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

On June 30, 2021, we entered into a Sales Agreement with Sales Agents to sell shares of our common stock, $0.001 par value per share, having an aggregate offering price of up to $10,000, from time to time, through the June 2021 ATM Program. Under the terms of the Sales Agreement, we paid the Sales Agents a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. We exhausted this June 2021 ATM Program on July 14, 2021, selling an aggregate of 1,820,785 shares of our common stock at a weighted average net price per share of $4.59 and for net proceeds of approximately $8,313 during the year ended December 31, 2021.

 

On September 23, 2021, we entered into a new Sales Agreement with the Sales Agent, to sell shares of our 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 ATM Program. Under the terms of the Sales Agreement, we 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 September 27, 2021 through December 31, 2021, we issued and sold an aggregate of 10,280,906 shares of our common stock at a weighted average net price per share of $1.89 under the ATM Program for net proceeds of approximately $19,389. All proceeds were received by December 31, 2021. From January 1, 2022 through January 4, 2022, the Company issued and sold an aggregate of 45,305 shares of our common stock at an average price per share of $0.99 under the ATM Program for net proceeds of approximately $45.

 

NOTE 10—Stock-based Compensation

 

On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

F-18
 

 

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

 

As of December 31, 2022, the number of shares available to be issued under the 2019 Option Plan were 496,915.

 

The 2019 Option Plans 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, 2022 and 2021, 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 2019 Employee Stock Purchase Plan and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. There are 54,137 shares of common stock reserved for issuance under the 2019 Employee Stock Purchase Plan as of December 31, 2020. Additionally, the number of shares of common stock reserved for issuance under the 2019 Employee Stock Purchase 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 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 2019 Employee Stock Purchase Plan for 2021 was 50,000 shares. During 2022, there was no activity for the 2019 Employee Stock Purchase Plan. As of December 31, 2022, 1,862,684 shares of common stock are reserved for issuance 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, expire 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 31 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 increase under the 2019 Option Plan for 2022 and 2021 was 940,444 and 331,551 shares. 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.

 

As of December 31, 2022 and 2021, zero and 19,736 shares of common stock respectively were issued under the 2019 Employee Stock Purchase Plan.

 

On July 17, 2022, and June 18, 2022, the Company granted an aggregate of 383,163 restricted stock units to the Company’s board of directors.

 

On August 5, 2022, the Company granted an aggregate of 171,428 restricted stock units to the Company’s board of directors.

 

On October 26, 2022, the Company granted an aggregate of 4,414,419 in options for the Company’s stock to two executives.

 

On November 18, 2022, the Company granted an aggregate of 286,392 restricted stock units to the Company’s board of directors.

 

On June 17, 2021, and June 18, 2021, the Company granted an aggregate of 46,747 restricted stock units to the Company’s board of directors and an executive.

 

On July 1, 2021, the Company granted an aggregate of 850 restricted stock units to the Company’s employees.

 

On October 8, 2021, the Company granted an aggregate of 75,000 restricted stock units to a member of the board of directors.

 

On November 12, 2021, the Company granted an aggregate of 97,671 restricted stock units to members of the board of directors.

 

F-19
 

 

The stock-based compensation expense is as follows:

 

   2022   2021 
   For the Year Ended 
   December 31 
   2022   2021 
Research and development  $18   $159 
Sales and marketing   68    188 
General and administrative   1,426    673 
Cost of revenues   39    65 
Total  $1,551   $1,085 

 

On January 27, 2022, 415,023 shares of common stock were issued under the 2019 Employee Stock Purchase 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. As of December 31, 2021, the bonus was fully vested and $254 was included in accrued expenses.

 

In the third quarter of 2022, 385,599 shares of common stock were issued under the 2019 Employee Stock Purchase 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 & Administrative expenses in the Consolidated Statements of Operations.

 

Stock Options:

 

Stock option activity for the years ended December 31, 2022 and 2021 is as follows and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2021   144,303   $36.37    7.82   $24 
Options granted   0   $            
Options exercised   (707)  $7.50           
Options forfeited   (23,171)  $27.55           
Options cancelled   (25,012)  $29.60           
Outstanding at December 31, 2021   95,413   $40.00    6.73   $0 
                     
Options granted   4,414,419   $0.44           
Options exercised   0   $            
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 
                     
Vested and expected to vest at December 31, 2022   4,476,215   $0.95    9.76   $358 
Exercisable at December 31, 2022   54,839   $39.45    5.27   $0 

 

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

 

As of December 31, 2022, there was approximately $3,228 of unamortized stock-based compensation cost related to unvested stock options and RSU’s, which is expected to be recognized over a weighted average period of 3.27 years.

 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2022 and 2021 was zero for both years. 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, 2022 was $0.40.

 

The fair value of employee 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 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. We account for forfeitures as they occur.

 

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 volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to the business over a period equivalent to the expected term of the stock option grants. The Company completed its IPO in May 2019, and therefore does not have sufficient history.

 

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 fair value of option grants made during the years ended December 31, 2022, was estimated using the following Black-Scholes option pricing model assumptions:

 

   2022 
Expected dividend yield   0%
Risk-free interest rate   4.04%
Expected volatility   116%
Expected life (in years)   6.8 

 

Restricted Stock Awards:

 

During 2022, 385,599 RSA’s 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 Expense.

 

Restricted Stock Units:

 

As of December 31, 2022, and 2021, the unvested restricted stock units totaled 860,888 and 347,108 shares, respectively.

 

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

 

The following table summarized the outstanding RSU’s as of December 31, 2022:

 

   RSU’s 
Outstanding at January 1, 2021   347,108 
Granted   840,983 
Released   (286,542)
Forfeited   (40,661)
Outstanding at December 31, 2022   860,888 

 

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:

 

   2022   2021 
Domestic loss  $(13,885)  $(39,065)
Foreign subsidiaries income   (18)   605 
Income (loss) before income taxes  $(13,903)  $(38,460)

 

   2022   2021 
Current income tax expense:          
Federal  $   $ 
State   21    17 
Foreign   306    169 
Total Current   327    186 
           
Deferred income tax expense:          
Federal        
State        
Foreign   (143)   (19)
Total Deferred   (143)   (19)
Total provision (benefit) for income taxes  $184   $167 

 

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

 

   2022   2021 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   1.00%   1.65%
Stock compensation   -1.43%   -0.54%
ASC 842 Adoption   1.48%   0.00%
Foreign rate differential   -1.20%   -0.06%
Tax credits   0.00%   0.26%
GILTI Inclusion   -0.17%   -0.41%
Non-deductible expenses   -0.00%   -0.01%
Valuation allowance   -22.00%   -22.34%
Effective tax rate   -1.32%   -0.44%

 

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:

 

   2022   2021 
Gross deferred tax assets:          
Net operating loss carryforward  $18,937   $20,770 
Section 174 capitalized costs   1,697     
Tax credits   99    199 
Accruals and reserves   2,314    2,446 
Property and equipment   51    102 
ASC 842   14     
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   23,133    23,538 
Less: valuation allowance   (22,996)   (22,920)
Total deferred tax assets net of valuation allowance   137    618 
Deferred tax liabilities:          
Property and equipment        
Accruals and reserves       (550)
ASC 842 right of use asset   (14)    
Net deferred tax assets (liabilities)  $123   $68 

 

Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code (“IRC”) Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the Tax Act, the Company capitalized $8,032 of research expenses in the current year.

 

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.

 

At December 31, 2022 and 2021 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 $23.0 million and $22.9 million, respectively, which have been offset by a valuation allowance.

 

We have not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $10.1 million 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, we 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:

 

   2022   2021 
China  $5,031   $4,741 
India   5,098    5,061 
Total  $10,129   $9,802 

 

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

 

   2022   2021 
Federal NOL  $88,375   $92,262 
State NOL  $7,429   $27,577 

 

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:

 

   2022   2021 
Federal R&D credits  $   $99 
California R&D credits  $125   $126 

 

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,594 as of December 31, 2022. 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 2022. Should the Company utilize the excess interest expense in the future, the availability of its carryforwards would be substantially restricted.

 

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:

 

In thousands  2022   2021 
Unrecognized benefit-beginning of period  $1,306   $1,190 
Gross increases-prior period tax positions       34 
Gross (decreases)-prior period tax positions   (33)    
Decrease prior period tax positions - settlements        
Gross increases -current period tax positions       82 
Unrecognized benefit-end of period  $1,273   $1,306 

 

$33 of the unrecognized tax benefits as of December 31, 2022, are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $1,240 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 $40 of interest and penalties in 2021 and the Company has accrued a $176 liability for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2022.

 

The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months.

 

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 2012 and forward for California purposes and for 2017 and forward for federal tax purposes. The China tax years are open under the statute of limitations from 2017 and forward. The India tax years are open under the statute of limitations from 2018 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.

 

Third Party Designer Commitments—The aggregate amount of noncancelable outsourced third party designer services for our next generation phones as of December 31, 2022 and 2021, was approximately zero and $6,460.

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of December 31, 2022 and 2021, was approximately $19,975 and $5,663, respectively, and were related to the purchase of inventory and components for our 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 from 2023 through 2026. Royalty expense for the years ended December 31, 2022 and 2021, was $622 and $2,168, 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 holder 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 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 to the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1 million 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.

 

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, 2022 is $1,154.

 

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 for the periods ended and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Numerator:          
Net loss  $(14,087)  $(38,627)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   28,889,111    9,464,560 
Net loss per share, basic and diluted  $(0.49)  $(4.08)

 

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

 

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 

 

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:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
U.S.  $29,444   $42,356 
Canada and Latin America   8,975    9,401 
Europe and Middle East   1,202    1,142 
Asia Pacific   30,207    1,671 
Total revenues  $69,828   $54,570 

 

Long-lived assets located in the United States and Asia Pacific region were $6,861 and $2,370, and $168 and $534 as of December 31, 2022 and 2021, respectively.

 

F-26
 

 

The composition of revenues is as follows:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Product Sales  $69,797   $54,476 
Services   31    94 
Total revenues  $69,828   $54,570 

 

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 at December 31, 2022 and 2021. 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 as of December 31, 2022 and 2021, respectively.

 

Receivables from our tablets customer accounted for 84% of total accounts receivable at December 31, 2022. The Company began selling tablets in the second half of 2022, and the payment cycle for tablets is much longer than the sale of device directly to carriers. The tablets are sold to a customer that imports the product to the U.S., and then is sold gain to another party that brands the product, and then the product is sold to a retailer. The longer time required to deliver the product to the end customer and the longer payment terms for the multiple transactions has resulted in higher accounts receivable balances for the Company’s tablet customer. The customer is making regular payments and the Company believes that the entire accounts receivable balance from the tablet customer is collectable, and that no reserve is required against the outstanding accounts receivable balance. As of December 31, 2021, one carrier customer accounted for 70% of the total accounts receivable balance.

 

Revenue from certain customers in 2022 and 2021 accounted for approximately the following percentage of total revenues:

 

  

For the Years Ended

December 31,

 
   2022   2021 
Customer A   42%   23%
Customer B   25%   23%
Customer C   9%   22%
Customer D   7%   8%
Total   83%   76%

 

The Company’s tablet customer accounted for 42% of the revenue for 2022. These tablet sales are expected to continue in 2023 and other data devices are being developed to add diversity the Company’s customers. The Company does not believe that the concentration of revenue with one customer creates a significant risk because the Company’s ODM model for tablets allows the Company to only order inventory after the Company has received a purchase commitment from the customer. Should the customer decrease future product orders, the Company can decrease inventory purchases without additional cost.

 

NOTE 15 —Subsequent Events

 

On February 14, 2023, we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”). In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we have requested a hearing before a Nasdaq Hearing Panel (the “Panel”) to address the deficiency. The request stays any further delisting action by the Staff pending the ultimate outcome of the hearing and the expiration of any extension that may be granted by the Panel. Sonim’s common stock will remain listed and eligible for trading on Nasdaq pending the conclusion of the hearing process. The Company has measures in place to regain compliance with the minimum bid price rule.

 

On March 6, 2023, we received a letter from the SEC that states that the Commission has concluded the investigation of the Company and does not intend to recommend any enforcement action against the Company. As a result, the Company expects to reduce its legal expense in 2023.

 

F-27

 

EX-21.1 2 ex21-1.htm

 

Exhibit 21.1

 

Sonim Technologies, Inc.

List of Subsidiaries

 

Subsidiary   Jurisdiction
Sonim Technologies (INDIA) Private Limited   India
Sonim Technologies (Shenzhen) Limited   China
Sonim Technologies Shenzhen Limited Beijing Branch   China
Sonim Technologies Spain SL   Spain
Sonim Communications (India) Private Limited   India
Sonim Technologies (Hong Kong) Limited   Hong Kong

 

 

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 and No. 333-254440) and Form S-8 (No. 333-231457, No. 333-239033, No. 333-264161, and No. 333-268320) of Sonim Technologies, Inc. (the “Company”), of our report dated March 20, 2023, relating to the consolidated financial statements of the Company (which report expresses an unqualified opinion and includes an explanatory paragraph relating to a going concern uncertainty), appearing in this Annual Report on Form 10-K for the year ended December 31, 2022.

 

/s/ Moss Adams LLP
   
Campbell, California  
March 20, 2023  

 

 

 

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 20, 2023 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 20, 2023 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, 2022 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 20, 2023 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, 2022 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 20, 2023 By: /s/ Clayton Crolius
    Clayton Crolius
   

Chief Financial Officer

(Principal Financial Officer)

 

 

 

 

 

EX-101.SCH 8 sonm-20221231.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 Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000008 - Statement - Consolidated Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - The Company and its significant accounting policies link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Fair value measurement link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Significant Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Entity Level Information link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - The Company and its significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Revenue recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Fair value measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Significant Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Entity Level Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - The Company and its significant accounting policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Revenue recognition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Schedule of Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Significant Balance Sheet Components (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Accounts Receivable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Summary of Activity of ROU Assets and Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Schedule of Components of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Borrowings (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Schedule of Common Stock Reserved (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Convertible Preferred Stock and Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Schedule of Fair Value Option grants (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Stock-based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Schedule of Income Tax Expense Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Schedule of Effective Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - Schedule of Components of the Company’s Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - Schedule of Cumulative Foreign Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - Summary of Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - Summary of Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - Net Loss Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - Schedule of Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 00000076 - Disclosure - Schedule of Composition of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000077 - Disclosure - Schedule of Percentage of Total Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000078 - Disclosure - Entity Level Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000079 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 sonm-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 10 sonm-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 11 sonm-20221231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [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/Accessories/Other [Member] Accessories/Other [Member] Balance Sheet Location [Axis] Other Assets [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 Development [Member] Furniture Fixtures and Office Equipment [Member] Leasehold Improvements [Member] Customer [Axis] Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Customer One [Member] Accounting Standards Update [Axis] Accounting Standards Update 2016-02 [Member] Debt Instrument [Axis] Promissory Notes Payable [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [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] June 2021 At The Market Offering Program [Member] At the Market Offering Program [Member] September 2021 At The Market Offering Program [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] 2019 Plan [Member] Restricted Stock Units (RSUs) [Member] Two Executives [Member] Income Statement Location [Axis] General and Administrative Expense [Member] Consulting Service [Member] Research and Development Expense [Member] Selling and Marketing Expense [Member] Cost of Sales [Member] Tax Credit Carryforward [Axis] Research Tax Credit Carryforward [Member] Geographical [Axis] CHINA INDIA Income Tax Authority [Axis] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Internal Revenue Service (IRS) [Member] California Franchise Tax Board [Member] Antidilutive Securities [Axis] UNITED STATES Asia Pacific [Member] Customers [Member] One Carrier Customers [Member] Revenue Benchmark [Member] Customer A [Member] Canada And Latin America [Member] Europe And Middle East [Member] Product [Member] Service [Member] Customer B [Member] Customer C [Member] Customer D [Member] Subsequent Event Type [Axis] Subsequent Event [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 [Text Block] ICFR Auditor Attestation Flag Auditor Name Auditor Location Auditor Firm ID 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 Long-term debt, less current portion Total liabilities Commitments and contingencies (Note 12) Stockholders’ equity Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,774,687 and 18,808,885 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively. Preferred stock, $0.001 par value per share, 5,000,000 shares authorized 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 Income Statement [Abstract] Net revenues Cost of revenues Gross profit Operating expenses: Research and development Sales and marketing General and administrative Legal expenses Total operating expenses Loss from operations Interest expense Other income (expense), net Loss before income taxes Income tax (expense) benefit Net loss Net loss per share, basic and diluted Weighted–average shares used in computing net loss per share, basic and diluted Reverse stock split 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, settlement of long-term debt Issuance of common stock, settlement of long-term debt, shares Issuance of common stock upon exercise of stock options Issuance of common stock upon exercise of stock options, shares Issuance of common stock upon purchase of ESPP Issuance of common stock upon exercise of ESPP, shares Net settlement of common stock upon release of RSU Net settlement of common stock upon release of RSU, shares Employee and nonemployee stock-based compensation Net loss Issuance of common stock, compensation Issuance of common stock, compensation, shares Adoption of ASC 842 – leases (See Note 6) Balance Balance, shares Statement of Stockholders' Equity [Abstract] 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 Inventory write-downs Stock issued for services Amortization of lease liability Deferred income taxes Gain on termination of lease Bad debt expense 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 expenses 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 Proceeds from ESPP 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 Doubtful Accounts 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 Balances 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 Summary of Activity of ROU Assets and 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 Percentage of Total Revenues Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Date of incorporation Stockholders equity reverse stock split Cash and cash equivalents at carrying value Net income loss Net cash provided by used in operating activities Financing receivable allowance for credit losses Bad debt expense Foreign cash and cash equivalents at carrying value Capitalized Computer Software, Amortization Capitalized Computer Software, Net 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 Revenue Balance at January 1, 2022 Recognition of revenue Addition of revenue Balance at December 31, 2022 Estimated life of a particular model phone Total capitalized costs 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 – NRE Prepaid licenses and royalties Director and officer insurance Prepaid parts (direct buy) Other Prepaid expenses and other current assets, net 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 Deposits Director and officer insurance Other Total Other Assets Customer allowances Employee-related liabilities Warranties Accrual for goods received not invoiced Contractual obligations Royalties Research and development and fulfillment costs Credits due to customers Shipping Returns allowance Legal Other Accrued liabilities, current Beginning balance Additions Cost of warranty claims Ending balance Inventory adjustments Accrued loss Retail related inventory Depreciation and amortization expense property and equipment cost Accumulated depreciation Property and equipment disposals Property and equipment accumulated depreciation Trade receivables Allowance for doubtful accounts Accounts receivable, net Vendor non-trade receivables Total accounts receivable Schedule of Product Information [Table] Product Information [Line Items] Allowance for doubtful accounts, premiums and other receivables Allowance for doubtful accounts Accounts receivable percentage Summary Of Activity Of Rou Assets And Lease Liability Lease liability, opening balance Lease liability, Adoption of ASC 842 Derecognition on cancelation of lease Lease liability, Principal payments Lease liability, ending balance Lease liability, Less short-term portion Lease liability, Long term lease liability 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, Amortization Right of use assets, ending balance Schedule Of Future Minimum Lease Payments Under Noncancelable Operating Lease Commitments 2023 2024 2025 2026 Total undiscounted minimum lease commitments Effect of discounting Lease liabilities at December 31, 2022 ASU, adoption date Incremental borrowing rate Operating lease, right-of-use asset, reduced Operating lease, right-of-use asset, impairment Operating sublease, option to extend, description Payments to termination of lease Gain (loss) on termination of lease Amortization of ROU assets Interest expense on lease liabilities Property taxes and operating expenses Short term, rent payments Sublease income Residual value guarantees Weighted average remaining lease, term Weighted average of the 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 Common stock, shares reserved 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] Purchased shares issued Shares issued price per share Purchased shares issued, Value Stock issuance costs Percentage for capital outstanding stock Severance payments Severance costs Common stock, number of shares available for sale 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] Cost of revenues Total Options Outstanding Outstanding, Weighted average exercise price per share Weighted average remaining contractual life (in years) Outstanding, Aggregate Intrinsic Value Options, granted Number of shares exercised Options exercised, Weighted average exercise price per share Options, forfeited Weighted average exercise price per share, forfeited Options cancelled Options cancelled, Weighted average exercise price per share Weighted average remaining contractual life (in years) Outstanding, Aggregate Intrinsic Value Weighted average exercise price per share, exercised Options exercised Options, ending outstanding Weighted average exercise price per share, ending balance Aggregate intrinsic value, ending balance Options Vested and expected to vest at December 31, 2022 Vested and expected to vest at December 31, 2022, Weighted average exercise price per share Vested and expected to vest at December 31, 2022, Weighted average remaining contractual life (in years) Vested and expected to vest at December 31, 2022, Aggregate Intrinsic Value 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, 2021 Granted Released Forfeited Outstanding at December 31, 2022 Number of shares available to be issued Vesting period Expiration period Number of shares exercised Exercise price options granted from fair value common stock, percent 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 on last day of prior calendar year Increase In common stock reserved for issuance of number of shares of capital stock outstanding Increase in common stock reserved for future issuance Number of shares issued Stock issued during period Number of shares issued Dollar value of bonuses fixed amount Fully vested included in accrued expenses Common stock issued under stock purchase plan, shares Common stock issued under stock purchase plan Allocated share based compensation expense 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 Restriceted unit value Number of shares, Unvested Domestic loss Foreign subsidiaries income Income (loss) before income taxes Current income tax expense: Federal State Foreign Total Current Deferred income tax expense: Federal State Foreign Total Deferred Total provision (benefit) for income taxes Statutory federal income tax rate State income taxes, net of federal tax benefits Stock compensation ASC 842 Adoption Foreign rate differential Tax credits 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: Property and equipment Accruals and reserves ASC 842 right of use asset Net deferred tax assets (liabilities) Total Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] State NOL California R&D credits Unrecognized benefit-beginning of period Gross increases-prior period tax positions Gross (decreases)-prior period tax positions Decrease prior period tax positions - settlements Gross increases -current period tax positions Unrecognized benefit-end of period Tax Credit Carryforward [Table] Tax Credit Carryforward [Line Items] Income tax capitalized expenses on domestic expenses term Income tax capitalized expenses on foreign expenses term Research expenses 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 would affect the effective tax rate if recognized 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] Contractual obligation Purchase obligation Royalty payment percent of net revenues Royalty expense Loss contingency, management's assessment and process Litigation settlement expense Numerator: Denominator: Weighted-average shares used in computing net loss per share, basic and 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 Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenues Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Concentration Risk Percentage1 Number of reportable segments Noncurrent assets Allowance for credit losses Concentration risk percentage Subsequent Event [Table] Subsequent Event [Line Items] Description of nasdaq compliance Failure to maintain common stock minimum closing bid price AJP Holding Company LLC [Member] Subscription Agreement [Member] First Closing [Member] Second Closing [Member] Percentage for capital outstanding stock. CFO and President [Member] Equity value changes to lease adoption. Stock issued for services. Operating lease right of use asset amortization expense and lease interest expense. Gain on termination of lease. Increase decrease in non trade receivable. Settlement of long term debt with issuance of common stock. Estimated life of particular model phone. Contractual Liability [Member] Inventory accessories. Accrued loss on purchase commitments. Refundable value added taxes current. Prepaid services expenses. Prepaid licenses and royalties current. Directors and officers insurance current. Deferred services. Advances to third party manufacturers. Accrued customer allowances current. Accrual for goods received not invoiced. Accrued contractual obligations current. Accrued research and development current. Accrued shipping expenses current. Accrued returns allowance. Accrued legal expenses current. Royalty payment percent of net revenues. Share based compensation arrangements by share based payment award options cancelled in period weighted average exercise price. Net cash provided by used in operating activity. Pearson Action [Member] Operating lease right of use asset reduced. Payments to termination of lease. Lease liability, Adoption of ASC 842. Derecognition on cancelation of lease. Right of use assets, Adoption of ASC 842. Derecognition of deferred rent liability. Derecognition on cancelations of lease. Percentage of consideration payable. Term of plan. Property taxes and operating expenses. Short term lease rent payments. Percentage of ownership interest in plan. President and Chief Operating Officer [Member] Other Key Employees [Member] Consultants [Member] Debt instrument periodic payment number of equal quarterly installments. Options outstanding weighted average remaining contractual term. Shares Subject To Options To Purchase Common Stock [Member] Unvested Restricted Stock Units [Member] Shares Subject to Warrants to Purchase Common Stock [Member] Number of customer. Customer A [Member] Customer B [Member] Equity instruments other than options released in period. Deferred tax expense benefit. Effective income tax rate reconciliation stock based compensation. Effective income tax rate reconciliation tax cost credits. Effective income tax rate reconciliation global intangible low taxed income inclusion. Description of business [Policy Text Block] Liquidity and ability to continue as going concern [Policy Text Block] Bad debt expense. Percentage of gross proceeds from sale of common stock. Foreign cash and cash equivalents at carrying value. At the Market Offering Program [Member] Non recurring engineering tooling and purchased software licenses policy [Policy Text Block] Non Recurring Engineering Tooling and Purchased Software Licenses [Member] Amount of future business volume. Schedule of estimate of cumulative foreign earnings table text block. Estimate of cumulative foreign earnings. Customers [Member] Federal research credits expire date. Unrecognized tax benefits accounted for reduction in deferred tax assets. June 2021 At The Market Offering Program [Member] Shipping and handling cost policy policy text block. Deferred revenues policy policy text block. September 2021 At The Market Offering Program [Member] Sales taxes policy policy text block. ATM program policy text block. 2019 Equity Incentive Plan [Member] 2012 Equity Incentive Plan [Member] Granted To Ten Percent Stockholders [Member] Smartphones [Member] Feature Phones [Member] Tablets/Accessories/Other [Member] Common stock reserved for issuance description. 2019 Employee Stock Purchase Plan [Member] 2019 Plan [Member] 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. Increase in common stock reserved for issuance of number of shares of capital stock outstanding. Increase in common stock reserved for issuance of number of shares of capital stock outstanding on last day of prior calendar year. Unrecognized tax benefits income tax penalties and interest accrued liability. Contract with customer liability recognition of revenue. Contract with customer liability current addition of revenue. Inventory devices for resale. Furniture Fixtures and Office Equipment [Member] Share based compensation arrangement by share based payment award dollar value of bonuses fixed amount. Share based compensation arrangement by share based payment award fully vested included in accrued expenses. Allowance for doubtful accounts. Transaction Bonus Plan [Member] Promissory Notes Payable [Member] Capital stock par value. Customer One [Member] Customer C [Member] Consulting Service [Member] Share based compensation arrangement by share based payment award options cancelled in period. Customer D [Member] Effective income tax rate reconciliation tax cuts and jobs. Accounts receivable percentage. Customers One [Member] Schedule of Employee Service ShareBased Compensation Allocation of Recognized Period Costs [Table Text Block] Right of use assets and lease liability [Table Text Block] Convertible Preferred Stock and Stockholders Equity Note Disclosure [Text Block] Schedule of Components of Deferred Income Tax Expense Benefit [Table Text Block] Two Executives [Member] Robert Tirva [Member] Other Key Employees and Consultants [Member] Contract fulfillment assets. Accrued severance. Contract fulfillment assets. Accessories/Other [Member] Director and officer insurance. Credits due to customers. ASC 842 adoption. Section 174 capitalized costs. ASC 842 right of use asset. One Carrier Customers [Member] Income tax capitalized expenses on domestic expenses term. Income tax capitalized expenses on foreign expenses term. Customer [Member] Warrant exercise price increase percentage. Warrant exercise price decrease percentage. Assets, Current Assets [Default Label] Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Shares, Outstanding Gain (Loss) on Disposition of Assets StockIssuedForServices OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense GainLossOnTerminationOfLeases Increase (Decrease) in Accounts Receivable 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 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 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] BadDebtExpense Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment DirectorAndOfficerInsurance Other Assets, Miscellaneous Other Assets Other Accrued Liabilities, Current Standard Product Warranty Accrual Standard Product Warranty Accrual, Decrease for Payments Accounts Receivable, after Allowance for Credit Loss Receivables, Net, Current Operating Lease, Payments DerecognitionOfDeferredRentLiability DerecognitionOnCancelationsOfLease Amortization Lessee, Operating Lease, Liability, to be Paid 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 SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1 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 ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod 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 Income (Loss) from Continuing Operations before Income Taxes, Domestic Current Federal Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Valuation Allowance Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals DeferredTaxLiabilitiesRightOfUseAsset Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount EX-101.PRE 12 sonm-20221231_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 20, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
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     $ 10,575,418
Entity Common Stock, Shares Outstanding   40,995,430  
Documents Incorporated by Reference [Text Block] 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 2023 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    
Auditor Name Moss Adams LLP    
Auditor Location Campbell, California    
Auditor Firm ID 659    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets    
Cash and cash equivalents $ 13,213 $ 11,233
Accounts receivable, net 22,433 10,803
Non-trade receivable 2,269 2,255
Inventory 3,910 5,544
Prepaid expenses and other current assets 1,807 5,852
Total current assets 43,632 35,687
Property and equipment, net 168 534
Right-of-use-assets 66
Contract fulfillment assets 6,848 2,345
Other assets 2,972 2,524
Total assets 53,686 41,090
Liabilities and stockholders’ equity    
Current portion of long-term debt 147 148
Accounts payable 21,126 9,473
Accrued liabilities 10,692 11,353
Current portion of lease liability 66
Deferred revenue 31 11
Total current liabilities 32,062 20,985
Income tax payable 1,429 1,409
Accrued severance 150
Long-term debt, less current portion 66
Total liabilities 33,641 22,460
Commitments and contingencies (Note 12)
Stockholders’ equity    
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,774,687 and 18,808,885 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively. 41 19
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized
Additional paid-in capital 269,874 253,416
Accumulated deficit (249,870) (234,805)
Total stockholders’ equity 20,045 18,630
Total liabilities and stockholders’ equity $ 53,686 $ 41,090
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
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 40,774,687 18,808,885
Common stock, shares outstanding 40,774,687 18,808,885
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Net revenues $ 69,828 $ 54,570
Cost of revenues 58,205 48,156
Gross profit 11,623 6,414
Operating expenses:    
Research and development 7,973 17,696
Sales and marketing 7,274 9,566
General and administrative 9,612 10,284
Legal expenses 1,054 6,869
Total operating expenses 25,913 44,415
Loss from operations (14,290) (38,001)
Interest expense (97)
Other income (expense), net 484 (459)
Loss before income taxes (13,903) (38,460)
Income tax (expense) benefit (184) (167)
Net loss $ (14,087) $ (38,627)
Net loss per share, basic and diluted [1] $ (0.49) $ (4.08)
Weighted–average shares used in computing net loss per share, basic and diluted [1] 28,889,111 9,464,560
[1] Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information.
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations (Parenthetical)
Sep. 15, 2021
Income Statement [Abstract]  
Reverse stock split 1-for-10
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
[1]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2020 $ 7 [1] $ 224,581 $ (196,178) $ 28,410
Balance, shares at Dec. 31, 2020 [1] 6,631,039      
Issuance of common stock, net of issuance costs $ 12 [1] 27,690 27,702
Issuance of common stock, net of issuance costs, shares [1] 12,101,691      
Issuance of common stock, settlement of long-term debt [1]
Issuance of common stock, settlement of long-term debt, shares [1] 29      
Issuance of common stock upon exercise of stock options [1] 5 $ 5
Issuance of common stock upon exercise of stock options, shares 707 [1]     707
Issuance of common stock upon purchase of ESPP [1]
Issuance of common stock upon exercise of ESPP, shares [1] 55,683      
Net settlement of common stock upon release of RSU [1] 55 55
Net settlement of common stock upon release of RSU, shares [1] 19,736      
Employee and nonemployee stock-based compensation [1] 1,085 1,085
Net loss [1] (38,627) (38,627)
Balance at Dec. 31, 2021 $ 19 [1] 253,416 (234,805) 18,630
Balance, shares at Dec. 31, 2021 [1] 18,808,885      
Issuance of common stock, net of issuance costs $ 21 [1] 14,394 $ 14,415
Issuance of common stock, net of issuance costs, shares [1] 20,878,638      
Issuance of common stock upon exercise of stock options, shares       0
Net settlement of common stock upon release of RSU [1]
Net settlement of common stock upon release of RSU, shares [1] 286,542      
Employee and nonemployee stock-based compensation [1] 1,551 1,551
Net loss [1] (14,087) (14,087)
Issuance of common stock, compensation $ 1 [1] 513 514
Issuance of common stock, compensation, shares [1] 800,622      
Adoption of ASC 842 – leases (See Note 6) [1] (978) (978)
Balance at Dec. 31, 2022 $ 41 [1] $ 269,874 $ (249,870) $ 20,045
Balance, shares at Dec. 31, 2022 [1] 40,774,687      
[1] Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information.
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Stockholders' Equity (Parenthetical)
Sep. 15, 2021
Statement of Stockholders' Equity [Abstract]  
Reverse stock split 1-for-10
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statement of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net loss $ (14,087) $ (38,627)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,375 2,129
Stock-based compensation 1,551 1,085
Loss on disposal of assets 130 54
Inventory write-downs 1,594
Stock issued for services 514
Amortization of lease liability (788)
Deferred income taxes (35)
Gain on termination of lease (730)
Bad debt expense 5 867
Changes in operating assets and liabilities:    
Accounts receivable (11,635) (7,518)
Non-trade receivable (14) (1,802)
Inventory 1,634 4,181
Prepaid expenses and other current assets 4,045 1,617
Contract fulfillment assets (6,236) 544
Other assets (448) (3,271)
Accounts payable 11,653 617
Accrued expenses (369) (83)
Deferred revenue 20 6
Income tax payable 20 166
Net cash used in operating activities (12,360) (38,476)
Cash flows from investing activities:    
Purchase of property and equipment (8) (46)
Net cash used in investing activities (8) (46)
Cash flows from financing activities:    
Proceeds from issuance of common stock, net of costs 14,415 27,702
Proceeds from exercise of stock options 5
Proceeds from ESPP 55
Repayment of long-term debt (67) (148)
Net cash provided by financing activities 14,348 27,614
Net increase (decrease) in cash and cash equivalents 1,980 (10,908)
Cash and cash equivalents at beginning of the year 11,233 22,141
Cash and cash equivalents at end of the year 13,213 11,233
Supplemental disclosure of cash flow information:    
Cash paid for interest 97
Cash paid for income taxes $ 151 $ 87
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies
12 Months Ended
Dec. 31, 2022
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 U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.

 

On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

Liquidity and Ability to Continue as a Going ConcernOur consolidated financial statements account for the continuation of our business as a going concern. 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, 2022, consist of existing cash and cash equivalents totaling $13,213, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2022 of $14,087 and used $12,360 in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one year from the date of issuance of these consolidated financial statements.

 

To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. 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 our 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 bad debt. 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, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our 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 at December 31, 2022 and 2021. 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 we do business were to be placed into receivership, then we may be unable to access the cash that we have 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 at December 31, 2022 and 2021, respectively, and recognized $5 and $936 in bad debt expense during the years ended December 31, 2022 and 2021, respectively.

 

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, 2022, and 2021, 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,061 and $432 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2022 and 2021, respectively.

 

Accounts Receivable and Allowance for Doubtful Accounts—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. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. 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.

 

LeasesThe 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, 2022 and 2021, amortization of NRE tooling and NRE software costs approximating $13 and $72 were charged to cost of revenues. The related net book value is $13 and $26, respectively, as of December 31, 2022 and 2021.

 

 

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 our 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 their 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, material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.

 

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2022 and 2021 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 represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit 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 asset by product and customer, then amortizes the NRE assets over a period of 4 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 and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated 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 our 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 $68 higher at December 31, 2022. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $68 higher at December 31, 2022. The cost of revenue for the year ended December 31, 2022 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, 2022 and 2021. 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, 2022 and 2021, the Company had approximately $102 and $378, 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, “Income Taxes”.

 

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

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning on January 1, 2022. See Note 6 for additional information.

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021, 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. Standalone selling price of the professional services are mostly based on time and materials. We determine our 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, our 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 revenue

 

The following table presents our net revenue disaggregate by product category for the years ended: 

 

   2022   2021 
   Year Ended December 31, 
   2022   2021 
   (in thousands) 
Smartphones  $17,763   $14,794 
Feature Phones   21,252    37,723 
Tablets   29,475     
Accessories/Other   1,338    2,053 
Total Revenue  $69,828   $54,570 

 

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 4 years, the estimated life of a particular model phone.

 

The total capitalized costs to fulfill a contract is primarily associated with Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2022, and 2021, the total costs to fulfill a contract included in other assets were $6,848 and $2,345, respectively.

 

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. As of December 31, 2022, and 2021, 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, 2022 and December 31, 2021, the contract liabilities were $31 and $11, respectively, with the contract liabilities as of December 31, 2022, expected to be recognized into revenue in 2023.

 

The following table is a rollforward of contract balances as of December 31, 2022: 

 

   Contractual Liability  
   2022    2021  
Balance at January 1, 2022  $11    $ 5  
Recognition of revenue   (1,001)     (880 )
Addition of revenue   1,021      886  
Balance at December 31, 2022  $31    $ 11  

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurement
12 Months Ended
Dec. 31, 2022
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.

 

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

 

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, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2021 
   Level 1   Level 2   Level 3   Total 
Assets:                    

Money market funds *

  $1,500   $   $   $1,500 

 

 

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

 

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

NOTE 4 —Significant Balance Sheet Components

 

Inventory consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Devices - for resale  $3,473   $2,952 
Raw materials   14    1,986 
Accessories   423    606 
Inventory, Net  $3,910   $5,544 

 

In August 2022, the Company stopped purchasing raw materials used by third-party manufacturers in the manufacturing of Sonim’s legacy devices. Excess raw materials were sold to ODM partners.

 

During the year ended December 31, 2021, the Company recorded a $1,594 write-down of the inventory value for scanners, aging raw materials and aging finished goods. The Company accrued a loss of approximately $300 on purchase commitments in connection with end-of-life products.

 

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 $229 as of December 31, 2022 and 2021.

 

Prepaid expenses and other current assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Deposits for manufacturing inventory  $   $1,041 
Prepaid taxes   433    544 
Refundable value added taxes   45    1,693 
Prepaid – NRE       350 
Prepaid licenses and royalties   366    552 
Director and officer insurance   250    770 
Prepaid parts (direct buy)   193    185 
Other   520    717 
Prepaid expenses and other current assets, net  $1,807   $5,852 

 

 

Property and equipment consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Computer equipment  $412   $3,994 
Software       981 
Furniture, fixtures, and office equipment   175    175 
Leasehold Improvements       179 
Property and equipment, gross   587    5,329 
Less: accumulated depreciation and amortization   (419)   (4,795)
Property and equipment, net  $168   $534 

 

Depreciation and amortization expense of property and equipment for the years ended December 31, 2022 and 2021, was $244 and $301, 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. During 2021, the Company disposed of computer equipment with a cost of $910 and accumulated depreciation of $856.

 

Contract fulfillment assets are capitalized costs to test and obtain certification for cell phones with specific carriers. These costs are amortized over the estimated life of a phone model, which is four years. Contract fulfillment assets for the years ended December 31, 2022 and 2021 are $6,848 and $2,345 respectively.

 

Other assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Advances to third party manufacturer  $2,000   $2,000 
Deposits   311    431 
Director and officer insurance   525     
Other   136    93 
Total Other Assets  $2,972   $2,524 

 

Accrued liabilities consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Customer allowances  $4,130   $3,148 
Employee-related liabilities   1,365    1,893 
Warranties   636    836 
Accrual for goods received not invoiced   301    668 
Contractual obligations   1,107    1,035 
Royalties   256    1,210 
Research and development and fulfillment costs   1,469    1,158 
Credits due to customers   961     
Shipping       157 
Returns allowance   6    390 
Legal   296    517 
Other   165    341 
Accrued liabilities, current  $10,692   $11,353 

 

 

The table below sets forth the activity in the warranty liability account, which is included in accrued expenses on the Consolidated Balance Sheets for the years ended December 31, 2022 and 2021:

 

Balance, January 1, 2022  $836 
Additions   1,493 
Cost of warranty claims   (1,693)
Balance, December 31, 2022  $636 
      
Balance, January 1, 2021  $1,530 
Additions   1,086 
Cost of warranty claims   (1,780)
Balance, December 31, 2021  $836 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable
12 Months Ended
Dec. 31, 2022
Credit Loss [Abstract]  
Accounts Receivable

NOTE 5 — Accounts Receivable

 

The following table presents the components of the Company’s receivables as of December 31, 2022 and 2021:

 

  

December 31,

2022

  

December 31,

2021

 
Trade receivables  $22,239   $11,735 
Allowance for doubtful accounts   (113)   (932)
Accounts receivable, net   22,126    10,803 
Vendor non-trade receivables   2,269    2,255 
Total accounts receivable  $24,395   $13,058 

 

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.

 

The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 as of December 31, 2022 and 2021, respectively. During 2022, $821 of the allowance from 2021 was used to write-off a receivable from a distributor.

 

Trade receivables from the customer that purchases tablets from the Company accounts for 84% of total accounts receivable at December 31, 2022. The tablets business uses the ODM model where the customer imports the tablets to the U.S., the tablets are rebranded, and the tablets are sold to a U.S. retailer. Due to the delay in shipping the product to the end customer, the payment terms for accounts receivable are much longer than our traditional direct sales to carriers. The customer is making regular payments, and the Company believes that the entire accounts receivable balance as of December 31, 2022 is collectible, and that no reserve is needed. At December 31, 2022, one carrier customer accounted for 70% of total accounts receivable.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
12 Months Ended
Dec. 31, 2022
Leases  
Leases

NOTE 6 —Leases

 

The Company adopted ASU 2016-02 on January 1, 2022. The Company elected to use “the effective date” method where the comparative reporting periods is unchanged from legacy US GAAP. The Company elected the package of practical expedients to not reassess the classifications of existing leases and to not reassess if initial direct costs qualify for capitalization. The Company identified and continued to classify six leases as operating leases at January 1, 2022. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from non-lease components for all leases.

 

At adoption of ASC 842, the Company determined the fair value of the lease liability for each of the four operating leases (excluding the short-term leases) as the net present value of future lease payments using the Company’s incremental borrowing rate of 8.5%. The incremental borrowing rate was determined by management as the interest rate that the Company would pay for a loan with a repayment stream that is the same as the lease payment stream and for a loan that is secured by the underlying lease assets. The Company determined that the incremental rate was 8.5% for all four leases at January 1, 2022. An ROU asset that represents the Company’s right to use the leased asset, was established at adoption for the same amount as the lease liability. Per ASC 842, ROU assets were reduced by $142 with the derecognition of deferred lease liabilities from December 31, 2021.

 

 

One of the Company’s ROU assets is part of an asset group that had indicators of impairment (sublease income that is significantly less than the head lease obligation) as of December 31, 2021 and accordingly subject to an impairment analysis under ASC 360 at that time. At December 31, 2021 the amount of leasehold improvements and other recorded assets related to the asset group were not significant and as a result no impairment was required prior to adoption of ASC 842; however, had the recorded assets of the group at December 31, 2021 been significant an impairment charge would have been required. Upon adoption of ASC 842 and the recording of the ROU asset within this asset group, the Company reassessed impairment under ASC 360. As a result of this assessment, it was determined that as of the adoption date the fair value of the asset group was less than the recorded carrying value upon adoption and an impairment related to the ROU asset of $978 was required. Since all impairment conditions and events were present at December 31, 2021 as well as the adoption date, the Company recognized the impairment of $978 as an adjustment to beginning of the year retained earnings upon the adoption date.

 

The Company entered into a sublease for the above property in September 2021 that had sublease income that was significantly less than the head lease payments. This sublease is for 13 months which, at the option of the subtenant, can be extended for 12 additional months. In determining the fair value of the ROU asset, the Company assumed that the subtenant will extend the lease because the sublease payments are less than market value. The Company determined that the fair value of the ROU asset as the sum of the sublease payments for the 25 months of the sublease. The Company is amortizing this ROU asset as sublease payments are received. 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 Company elected the practical expedient for short-term leases for two leases that had terms of one year or less. ROU assets and lease liabilities were not established for these two short-term leases and rent payments are recorded as rent expense.

 

On January 1, 2022 the Company began recording all lease payments as the payment of lease interest expense and a reduction of the lease liability for the four leases that are not short-term. ROU assets are amortized over the life of the Company’s lease. The following table shows the activity of the ROU assets and lease liability for the year ended on December 31, 2022:

 

Summary of Activity of ROU Assets and Lease Liability

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition on cancelation of lease   (1,211)
Principal payments   (528)
Balance, December 31, 2022   66 
Less short-term portion   66 
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Derecognition on cancelation of lease   (221)
Amortization   (398)
Balance, December 31, 2022  $66 

 

Future minimum lease payments under noncancelable operating lease commitments are as follows as of December 31, 2022:

 

     
Year Ending, December 31st,    
2023  $66 
2024    
2025    
2026    
Total undiscounted minimum lease commitments  $66 
Effect of discounting    
Lease liabilities at December 31, 2022  $66 

 

 

In connection with leases, for the year ended December 31, 2022, the Company recognized $398 for the amortization of ROU assets, $97 for interest expense on lease liabilities, and no rent expense that was included in Cost of Revenues. 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. The weighted average of the discount rate for both the discount rate used to calculate the lease liabilities and the remaining balance of the lease payments for each lease as of December 31, 2022 is 8.5%.

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings
12 Months Ended
Dec. 31, 2022
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 suppliers, 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 outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements would be paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. Remaining balances are $147 and $214 at December 31, 2022 and 2021, respectively. The entire balance is short term as of December 31, 2022.

 

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

 

   2022   2021 
Promissory note payable  $147   $214 
Less current portion   (147)   (148)
Total long-term debt  $   $66 

 

There is no long-term debt as of December 31, 2022.

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Preferred Stock and Stockholders’ Equity
12 Months Ended
Dec. 31, 2022
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 of each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2021, no shares of preferred stock have been issued.

 

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

 

   2022   2021 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders Equity
12 Months Ended
Dec. 31, 2022
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.5 million.

 

 

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.5 million (“First Closing”) and (ii) 5,952,381 shares will be issued for an aggregate purchase of $5.0 million.

 

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. The agreement with AJP will also include 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 million 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 September 30, 2022, approximately $1.2 million 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 15, 2021, the Company effected a 1-for-10 Reverse Stock Split of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

On June 30, 2021, we entered into a Sales Agreement with Sales Agents to sell shares of our common stock, $0.001 par value per share, having an aggregate offering price of up to $10,000, from time to time, through the June 2021 ATM Program. Under the terms of the Sales Agreement, we paid the Sales Agents a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. We exhausted this June 2021 ATM Program on July 14, 2021, selling an aggregate of 1,820,785 shares of our common stock at a weighted average net price per share of $4.59 and for net proceeds of approximately $8,313 during the year ended December 31, 2021.

 

On September 23, 2021, we entered into a new Sales Agreement with the Sales Agent, to sell shares of our 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 ATM Program. Under the terms of the Sales Agreement, we 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 September 27, 2021 through December 31, 2021, we issued and sold an aggregate of 10,280,906 shares of our common stock at a weighted average net price per share of $1.89 under the ATM Program for net proceeds of approximately $19,389. All proceeds were received by December 31, 2021. From January 1, 2022 through January 4, 2022, the Company issued and sold an aggregate of 45,305 shares of our common stock at an average price per share of $0.99 under the ATM Program for net proceeds of approximately $45.

 

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

NOTE 10—Stock-based Compensation

 

On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

 

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

 

As of December 31, 2022, the number of shares available to be issued under the 2019 Option Plan were 496,915.

 

The 2019 Option Plans 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, 2022 and 2021, 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 2019 Employee Stock Purchase Plan and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. There are 54,137 shares of common stock reserved for issuance under the 2019 Employee Stock Purchase Plan as of December 31, 2020. Additionally, the number of shares of common stock reserved for issuance under the 2019 Employee Stock Purchase 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 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 2019 Employee Stock Purchase Plan for 2021 was 50,000 shares. During 2022, there was no activity for the 2019 Employee Stock Purchase Plan. As of December 31, 2022, 1,862,684 shares of common stock are reserved for issuance 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, expire 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 31 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 increase under the 2019 Option Plan for 2022 and 2021 was 940,444 and 331,551 shares. 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.

 

As of December 31, 2022 and 2021, zero and 19,736 shares of common stock respectively were issued under the 2019 Employee Stock Purchase Plan.

 

On July 17, 2022, and June 18, 2022, the Company granted an aggregate of 383,163 restricted stock units to the Company’s board of directors.

 

On August 5, 2022, the Company granted an aggregate of 171,428 restricted stock units to the Company’s board of directors.

 

On October 26, 2022, the Company granted an aggregate of 4,414,419 in options for the Company’s stock to two executives.

 

On November 18, 2022, the Company granted an aggregate of 286,392 restricted stock units to the Company’s board of directors.

 

On June 17, 2021, and June 18, 2021, the Company granted an aggregate of 46,747 restricted stock units to the Company’s board of directors and an executive.

 

On July 1, 2021, the Company granted an aggregate of 850 restricted stock units to the Company’s employees.

 

On October 8, 2021, the Company granted an aggregate of 75,000 restricted stock units to a member of the board of directors.

 

On November 12, 2021, the Company granted an aggregate of 97,671 restricted stock units to members of the board of directors.

 

 

The stock-based compensation expense is as follows:

 

   2022   2021 
   For the Year Ended 
   December 31 
   2022   2021 
Research and development  $18   $159 
Sales and marketing   68    188 
General and administrative   1,426    673 
Cost of revenues   39    65 
Total  $1,551   $1,085 

 

On January 27, 2022, 415,023 shares of common stock were issued under the 2019 Employee Stock Purchase 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. As of December 31, 2021, the bonus was fully vested and $254 was included in accrued expenses.

 

In the third quarter of 2022, 385,599 shares of common stock were issued under the 2019 Employee Stock Purchase 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 & Administrative expenses in the Consolidated Statements of Operations.

 

Stock Options:

 

Stock option activity for the years ended December 31, 2022 and 2021 is as follows and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2021   144,303   $36.37    7.82   $24 
Options granted   0   $            
Options exercised   (707)  $7.50           
Options forfeited   (23,171)  $27.55           
Options cancelled   (25,012)  $29.60           
Outstanding at December 31, 2021   95,413   $40.00    6.73   $0 
                     
Options granted   4,414,419   $0.44           
Options exercised   0   $            
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 
                     
Vested and expected to vest at December 31, 2022   4,476,215   $0.95    9.76   $358 
Exercisable at December 31, 2022   54,839   $39.45    5.27   $0 

 

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

 

As of December 31, 2022, there was approximately $3,228 of unamortized stock-based compensation cost related to unvested stock options and RSU’s, which is expected to be recognized over a weighted average period of 3.27 years.

 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2022 and 2021 was zero for both years. 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, 2022 was $0.40.

 

The fair value of employee 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 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. We account for forfeitures as they occur.

 

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 volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to the business over a period equivalent to the expected term of the stock option grants. The Company completed its IPO in May 2019, and therefore does not have sufficient history.

 

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 fair value of option grants made during the years ended December 31, 2022, was estimated using the following Black-Scholes option pricing model assumptions:

 

   2022 
Expected dividend yield   0%
Risk-free interest rate   4.04%
Expected volatility   116%
Expected life (in years)   6.8 

 

Restricted Stock Awards:

 

During 2022, 385,599 RSA’s 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 Expense.

 

Restricted Stock Units:

 

As of December 31, 2022, and 2021, the unvested restricted stock units totaled 860,888 and 347,108 shares, respectively.

 

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

 

The following table summarized the outstanding RSU’s as of December 31, 2022:

 

   RSU’s 
Outstanding at January 1, 2021   347,108 
Granted   840,983 
Released   (286,542)
Forfeited   (40,661)
Outstanding at December 31, 2022   860,888 

 

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
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:

 

   2022   2021 
Domestic loss  $(13,885)  $(39,065)
Foreign subsidiaries income   (18)   605 
Income (loss) before income taxes  $(13,903)  $(38,460)

 

   2022   2021 
Current income tax expense:          
Federal  $   $ 
State   21    17 
Foreign   306    169 
Total Current   327    186 
           
Deferred income tax expense:          
Federal        
State        
Foreign   (143)   (19)
Total Deferred   (143)   (19)
Total provision (benefit) for income taxes  $184   $167 

 

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

 

   2022   2021 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   1.00%   1.65%
Stock compensation   -1.43%   -0.54%
ASC 842 Adoption   1.48%   0.00%
Foreign rate differential   -1.20%   -0.06%
Tax credits   0.00%   0.26%
GILTI Inclusion   -0.17%   -0.41%
Non-deductible expenses   -0.00%   -0.01%
Valuation allowance   -22.00%   -22.34%
Effective tax rate   -1.32%   -0.44%

 

 

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:

 

   2022   2021 
Gross deferred tax assets:          
Net operating loss carryforward  $18,937   $20,770 
Section 174 capitalized costs   1,697     
Tax credits   99    199 
Accruals and reserves   2,314    2,446 
Property and equipment   51    102 
ASC 842   14     
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   23,133    23,538 
Less: valuation allowance   (22,996)   (22,920)
Total deferred tax assets net of valuation allowance   137    618 
Deferred tax liabilities:          
Property and equipment        
Accruals and reserves       (550)
ASC 842 right of use asset   (14)    
Net deferred tax assets (liabilities)  $123   $68 

 

Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code (“IRC”) Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the Tax Act, the Company capitalized $8,032 of research expenses in the current year.

 

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.

 

At December 31, 2022 and 2021 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 $23.0 million and $22.9 million, respectively, which have been offset by a valuation allowance.

 

We have not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $10.1 million 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, we 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:

 

   2022   2021 
China  $5,031   $4,741 
India   5,098    5,061 
Total  $10,129   $9,802 

 

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

 

   2022   2021 
Federal NOL  $88,375   $92,262 
State NOL  $7,429   $27,577 

 

 

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:

 

   2022   2021 
Federal R&D credits  $   $99 
California R&D credits  $125   $126 

 

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,594 as of December 31, 2022. 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 2022. Should the Company utilize the excess interest expense in the future, the availability of its carryforwards would be substantially restricted.

 

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:

 

In thousands  2022   2021 
Unrecognized benefit-beginning of period  $1,306   $1,190 
Gross increases-prior period tax positions       34 
Gross (decreases)-prior period tax positions   (33)    
Decrease prior period tax positions - settlements        
Gross increases -current period tax positions       82 
Unrecognized benefit-end of period  $1,273   $1,306 

 

$33 of the unrecognized tax benefits as of December 31, 2022, are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $1,240 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 $40 of interest and penalties in 2021 and the Company has accrued a $176 liability for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2022.

 

The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months.

 

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 2012 and forward for California purposes and for 2017 and forward for federal tax purposes. The China tax years are open under the statute of limitations from 2017 and forward. The India tax years are open under the statute of limitations from 2018 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 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
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.

 

Third Party Designer Commitments—The aggregate amount of noncancelable outsourced third party designer services for our next generation phones as of December 31, 2022 and 2021, was approximately zero and $6,460.

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of December 31, 2022 and 2021, was approximately $19,975 and $5,663, respectively, and were related to the purchase of inventory and components for our 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 from 2023 through 2026. Royalty expense for the years ended December 31, 2022 and 2021, was $622 and $2,168, 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 holder 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 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 to the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1 million 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.

 

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, 2022 is $1,154.

 

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share
12 Months Ended
Dec. 31, 2022
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 for the periods ended and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Numerator:          
Net loss  $(14,087)  $(38,627)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   28,889,111    9,464,560 
Net loss per share, basic and diluted  $(0.49)  $(4.08)

 

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

 

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information
12 Months Ended
Dec. 31, 2022
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:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
U.S.  $29,444   $42,356 
Canada and Latin America   8,975    9,401 
Europe and Middle East   1,202    1,142 
Asia Pacific   30,207    1,671 
Total revenues  $69,828   $54,570 

 

Long-lived assets located in the United States and Asia Pacific region were $6,861 and $2,370, and $168 and $534 as of December 31, 2022 and 2021, respectively.

 

 

The composition of revenues is as follows:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Product Sales  $69,797   $54,476 
Services   31    94 
Total revenues  $69,828   $54,570 

 

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 at December 31, 2022 and 2021. 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 as of December 31, 2022 and 2021, respectively.

 

Receivables from our tablets customer accounted for 84% of total accounts receivable at December 31, 2022. The Company began selling tablets in the second half of 2022, and the payment cycle for tablets is much longer than the sale of device directly to carriers. The tablets are sold to a customer that imports the product to the U.S., and then is sold gain to another party that brands the product, and then the product is sold to a retailer. The longer time required to deliver the product to the end customer and the longer payment terms for the multiple transactions has resulted in higher accounts receivable balances for the Company’s tablet customer. The customer is making regular payments and the Company believes that the entire accounts receivable balance from the tablet customer is collectable, and that no reserve is required against the outstanding accounts receivable balance. As of December 31, 2021, one carrier customer accounted for 70% of the total accounts receivable balance.

 

Revenue from certain customers in 2022 and 2021 accounted for approximately the following percentage of total revenues:

 

  

For the Years Ended

December 31,

 
   2022   2021 
Customer A   42%   23%
Customer B   25%   23%
Customer C   9%   22%
Customer D   7%   8%
Total   83%   76%

 

The Company’s tablet customer accounted for 42% of the revenue for 2022. These tablet sales are expected to continue in 2023 and other data devices are being developed to add diversity the Company’s customers. The Company does not believe that the concentration of revenue with one customer creates a significant risk because the Company’s ODM model for tablets allows the Company to only order inventory after the Company has received a purchase commitment from the customer. Should the customer decrease future product orders, the Company can decrease inventory purchases without additional cost.

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events

NOTE 15 —Subsequent Events

 

On February 14, 2023, we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”). In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we have requested a hearing before a Nasdaq Hearing Panel (the “Panel”) to address the deficiency. The request stays any further delisting action by the Staff pending the ultimate outcome of the hearing and the expiration of any extension that may be granted by the Panel. Sonim’s common stock will remain listed and eligible for trading on Nasdaq pending the conclusion of the hearing process. The Company has measures in place to regain compliance with the minimum bid price rule.

 

On March 6, 2023, we received a letter from the SEC that states that the Commission has concluded the investigation of the Company and does not intend to recommend any enforcement action against the Company. As a result, the Company expects to reduce its legal expense in 2023.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2022
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 U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.

 

On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.

 

Liquidity and Ability to Continue as a Going Concern

Liquidity and Ability to Continue as a Going ConcernOur consolidated financial statements account for the continuation of our business as a going concern. 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, 2022, consist of existing cash and cash equivalents totaling $13,213, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2022 of $14,087 and used $12,360 in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one year from the date of issuance of these consolidated financial statements.

 

To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. 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 our 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 bad debt. 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, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our 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 at December 31, 2022 and 2021. 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 we do business were to be placed into receivership, then we may be unable to access the cash that we have 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $113 and $932 at December 31, 2022 and 2021, respectively, and recognized $5 and $936 in bad debt expense during the years ended December 31, 2022 and 2021, respectively.

 

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, 2022, and 2021, 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,061 and $432 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2022 and 2021, respectively.

 

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts—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. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. 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

LeasesThe 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, 2022 and 2021, amortization of NRE tooling and NRE software costs approximating $13 and $72 were charged to cost of revenues. The related net book value is $13 and $26, respectively, as of December 31, 2022 and 2021.

 

 

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 our 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 their 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, material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.

 

Advertising

Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2022 and 2021 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 represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit 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 asset by product and customer, then amortizes the NRE assets over a period of 4 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 and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated 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 our 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 $68 higher at December 31, 2022. If the lifetime return rate was increased by 10%, then the warranty liability balance would be $68 higher at December 31, 2022. The cost of revenue for the year ended December 31, 2022 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, 2022 and 2021. 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, 2022 and 2021, the Company had approximately $102 and $378, 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, “Income Taxes”.

 

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

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning on January 1, 2022. See Note 6 for additional information.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Net Revenue Disaggregate by Product Category

The following table presents our net revenue disaggregate by product category for the years ended: 

 

   2022   2021 
   Year Ended December 31, 
   2022   2021 
   (in thousands) 
Smartphones  $17,763   $14,794 
Feature Phones   21,252    37,723 
Tablets   29,475     
Accessories/Other   1,338    2,053 
Total Revenue  $69,828   $54,570 
Schedule of Contract Balances

The following table is a rollforward of contract balances as of December 31, 2022: 

 

   Contractual Liability  
   2022    2021  
Balance at January 1, 2022  $11    $ 5  
Recognition of revenue   (1,001)     (880 )
Addition of revenue   1,021      886  
Balance at December 31, 2022  $31    $ 11  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurement (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

   Level 1   Level 2   Level 3   Total 
   December 31, 2021 
   Level 1   Level 2   Level 3   Total 
Assets:                    

Money market funds *

  $1,500   $   $   $1,500 

 

 

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

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory

Inventory consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Devices - for resale  $3,473   $2,952 
Raw materials   14    1,986 
Accessories   423    606 
Inventory, Net  $3,910   $5,544 
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Deposits for manufacturing inventory  $   $1,041 
Prepaid taxes   433    544 
Refundable value added taxes   45    1,693 
Prepaid – NRE       350 
Prepaid licenses and royalties   366    552 
Director and officer insurance   250    770 
Prepaid parts (direct buy)   193    185 
Other   520    717 
Prepaid expenses and other current assets, net  $1,807   $5,852 
Schedule of Property and Equipment

Property and equipment consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Computer equipment  $412   $3,994 
Software       981 
Furniture, fixtures, and office equipment   175    175 
Leasehold Improvements       179 
Property and equipment, gross   587    5,329 
Less: accumulated depreciation and amortization   (419)   (4,795)
Property and equipment, net  $168   $534 
Schedule of Other Assets

Other assets consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Advances to third party manufacturer  $2,000   $2,000 
Deposits   311    431 
Director and officer insurance   525     
Other   136    93 
Total Other Assets  $2,972   $2,524 
Schedule of Accrued Expenses

Accrued liabilities consisted of the following:

 

   2022   2021 
   December 31 
   2022   2021 
Customer allowances  $4,130   $3,148 
Employee-related liabilities   1,365    1,893 
Warranties   636    836 
Accrual for goods received not invoiced   301    668 
Contractual obligations   1,107    1,035 
Royalties   256    1,210 
Research and development and fulfillment costs   1,469    1,158 
Credits due to customers   961     
Shipping       157 
Returns allowance   6    390 
Legal   296    517 
Other   165    341 
Accrued liabilities, current  $10,692   $11,353 
Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet

The table below sets forth the activity in the warranty liability account, which is included in accrued expenses on the Consolidated Balance Sheets for the years ended December 31, 2022 and 2021:

 

Balance, January 1, 2022  $836 
Additions   1,493 
Cost of warranty claims   (1,693)
Balance, December 31, 2022  $636 
      
Balance, January 1, 2021  $1,530 
Additions   1,086 
Cost of warranty claims   (1,780)
Balance, December 31, 2021  $836 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Credit Loss [Abstract]  
Schedule of Accounts Receivable

The following table presents the components of the Company’s receivables as of December 31, 2022 and 2021:

 

  

December 31,

2022

  

December 31,

2021

 
Trade receivables  $22,239   $11,735 
Allowance for doubtful accounts   (113)   (932)
Accounts receivable, net   22,126    10,803 
Vendor non-trade receivables   2,269    2,255 
Total accounts receivable  $24,395   $13,058 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases  
Summary of Activity of ROU Assets and Lease Liability

Summary of Activity of ROU Assets and Lease Liability

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition on cancelation of lease   (1,211)
Principal payments   (528)
Balance, December 31, 2022   66 
Less short-term portion   66 
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,805 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Derecognition on cancelation of lease   (221)
Amortization   (398)
Balance, December 31, 2022  $66 
Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments

Future minimum lease payments under noncancelable operating lease commitments are as follows as of December 31, 2022:

 

     
Year Ending, December 31st,    
2023  $66 
2024    
2025    
2026    
Total undiscounted minimum lease commitments  $66 
Effect of discounting    
Lease liabilities at December 31, 2022  $66 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Components of Long-term Debt

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

 

   2022   2021 
Promissory note payable  $147   $214 
Less current portion   (147)   (148)
Total long-term debt  $   $66 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Preferred Stock and Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2022
Convertible Preferred Stock And Stockholders Equity  
Schedule of Common Stock Reserved

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

 

   2022   2021 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 

 

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expense

The stock-based compensation expense is as follows:

 

   2022   2021 
   For the Year Ended 
   December 31 
   2022   2021 
Research and development  $18   $159 
Sales and marketing   68    188 
General and administrative   1,426    673 
Cost of revenues   39    65 
Total  $1,551   $1,085 
Schedule of Stock Option Activity

Stock option activity for the years ended December 31, 2022 and 2021 is as follows and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:

 

       Weighted average exercise price   Weighted average remaining contractual life   Aggregate Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2021   144,303   $36.37    7.82   $24 
Options granted   0   $            
Options exercised   (707)  $7.50           
Options forfeited   (23,171)  $27.55           
Options cancelled   (25,012)  $29.60           
Outstanding at December 31, 2021   95,413   $40.00    6.73   $0 
                     
Options granted   4,414,419   $0.44           
Options exercised   0   $            
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 
                     
Vested and expected to vest at December 31, 2022   4,476,215   $0.95    9.76   $358 
Exercisable at December 31, 2022   54,839   $39.45    5.27   $0 

 

*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 fair value of option grants made during the years ended December 31, 2022, was estimated using the following Black-Scholes option pricing model assumptions:

 

   2022 
Expected dividend yield   0%
Risk-free interest rate   4.04%
Expected volatility   116%
Expected life (in years)   6.8 
Schedule of Outstanding Restricted Stock Units

The following table summarized the outstanding RSU’s as of December 31, 2022:

 

   RSU’s 
Outstanding at January 1, 2021   347,108 
Granted   840,983 
Released   (286,542)
Forfeited   (40,661)
Outstanding at December 31, 2022   860,888 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
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:

 

   2022   2021 
Domestic loss  $(13,885)  $(39,065)
Foreign subsidiaries income   (18)   605 
Income (loss) before income taxes  $(13,903)  $(38,460)

 

   2022   2021 
Current income tax expense:          
Federal  $   $ 
State   21    17 
Foreign   306    169 
Total Current   327    186 
           
Deferred income tax expense:          
Federal        
State        
Foreign   (143)   (19)
Total Deferred   (143)   (19)
Total provision (benefit) for income taxes  $184   $167 
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:

 

   2022   2021 
Statutory federal income tax rate   21.00%   21.00%
State income taxes, net of federal tax benefits   1.00%   1.65%
Stock compensation   -1.43%   -0.54%
ASC 842 Adoption   1.48%   0.00%
Foreign rate differential   -1.20%   -0.06%
Tax credits   0.00%   0.26%
GILTI Inclusion   -0.17%   -0.41%
Non-deductible expenses   -0.00%   -0.01%
Valuation allowance   -22.00%   -22.34%
Effective tax rate   -1.32%   -0.44%
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:

 

   2022   2021 
Gross deferred tax assets:          
Net operating loss carryforward  $18,937   $20,770 
Section 174 capitalized costs   1,697     
Tax credits   99    199 
Accruals and reserves   2,314    2,446 
Property and equipment   51    102 
ASC 842   14     
Alternative minimum tax credits   21    21 
Total gross deferred tax assets   23,133    23,538 
Less: valuation allowance   (22,996)   (22,920)
Total deferred tax assets net of valuation allowance   137    618 
Deferred tax liabilities:          
Property and equipment        
Accruals and reserves       (550)
ASC 842 right of use asset   (14)    
Net deferred tax assets (liabilities)  $123   $68 
Schedule of Cumulative Foreign Earnings

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

 

   2022   2021 
China  $5,031   $4,741 
India   5,098    5,061 
Total  $10,129   $9,802 
Summary of Operating Loss Carryforwards

 

   2022   2021 
Federal NOL  $88,375   $92,262 
State NOL  $7,429   $27,577 
Summary of Tax Credit Carryforwards

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

 

   2022   2021 
Federal R&D credits  $   $99 
California R&D credits  $125   $126 
Schedule of Unrecognized Tax Benefits

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

 

In thousands  2022   2021 
Unrecognized benefit-beginning of period  $1,306   $1,190 
Gross increases-prior period tax positions       34 
Gross (decreases)-prior period tax positions   (33)    
Decrease prior period tax positions - settlements        
Gross increases -current period tax positions       82 
Unrecognized benefit-end of period  $1,273   $1,306 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Numerator:          
Net loss  $(14,087)  $(38,627)
Denominator:          
Weighted-average shares used in computing net loss per share, basic and diluted   28,889,111    9,464,560 
Net loss per share, basic and diluted  $(0.49)  $(4.08)
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Shares subject to options to purchase common stock   4,476,215    95,413 
Unvested restricted stock units   860,888    347,111 
Shares subject to warrants to purchase common stock   2    2 
Total   5,337,105    442,526 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information (Tables)
12 Months Ended
Dec. 31, 2022
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:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
U.S.  $29,444   $42,356 
Canada and Latin America   8,975    9,401 
Europe and Middle East   1,202    1,142 
Asia Pacific   30,207    1,671 
Total revenues  $69,828   $54,570 
Schedule of Composition of Revenues

The composition of revenues is as follows:

   2022   2021 
   For the Years Ended 
   December 31 
   2022   2021 
Product Sales  $69,797   $54,476 
Services   31    94 
Total revenues  $69,828   $54,570 
Schedule of Percentage of Total Revenues

Revenue from certain customers in 2022 and 2021 accounted for approximately the following percentage of total revenues:

 

  

For the Years Ended

December 31,

 
   2022   2021 
Customer A   42%   23%
Customer B   25%   23%
Customer C   9%   22%
Customer D   7%   8%
Total   83%   76%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Sep. 15, 2021
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Date of incorporation   Aug. 05, 1999  
Stockholders equity reverse stock split 1-for-10    
Cash and cash equivalents at carrying value   $ 13,213 $ 11,233
Net income loss   14,087 38,627
Net cash provided by used in operating activities   12,360  
Financing receivable allowance for credit losses   113 932
Bad debt expense   5 936
Foreign cash and cash equivalents at carrying value   1,061 432
Advertising Expense   $ 0 0
Warranty liability increase percentage   10.00%  
Warranty liability   $ 68  
Warranty liability decrease percentage   10.00%  
Foreign currency transaction   $ 102 378
Non Recurring Engineering Tooling and Purchased Software Licenses [Member]      
Finite-Lived Intangible Assets [Line Items]      
Capitalized Computer Software, Amortization   13 72
Capitalized Computer Software, Net   $ 13 $ 26
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Net Revenue Disaggregate by Product Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Total Revenue $ 69,828 $ 54,570
Smartphones [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 17,763 14,794
Feature Phones [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 21,252 37,723
Tablets/Accessories/Other [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 29,475
Accessories/Other [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 1,338 $ 2,053
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Balance at January 1, 2022 $ 11  
Balance at December 31, 2022 31 $ 11
Contractual Liability [Member]    
Disaggregation of Revenue [Line Items]    
Balance at January 1, 2022 11 5
Recognition of revenue (1,001) (880)
Addition of revenue 1,021 886
Balance at December 31, 2022 $ 31 $ 11
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Estimated life of a particular model phone 4 years  
Contract liabilities $ 31 $ 11
Other Assets [Member]    
Total capitalized costs $ 6,848 $ 2,345
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Fair Value Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds * [1] $ 1,501 $ 1,500
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] 1,501 1,500
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 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Devices - for resale $ 3,473 $ 2,952
Raw materials 14 1,986
Accessories 423 606
Inventory, Net $ 3,910 $ 5,544
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deposits for manufacturing inventory $ 1,041
Prepaid taxes 433 544
Refundable value added taxes 45 1,693
Prepaid – NRE 350
Prepaid licenses and royalties 366 552
Director and officer insurance 250 770
Prepaid parts (direct buy) 193 185
Other 520 717
Prepaid expenses and other current assets, net $ 1,807 $ 5,852
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 587 $ 5,329
Less: accumulated depreciation and amortization (419) (4,795)
Property and equipment, net 168 534
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 412 3,994
Software Development [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 981
Furniture Fixtures and Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 175 175
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 179
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Advances to third party manufacturer $ 2,000 $ 2,000
Deposits 311 431
Director and officer insurance 525
Other 136 93
Total Other Assets $ 2,972 $ 2,524
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer allowances $ 4,130 $ 3,148
Employee-related liabilities 1,365 1,893
Warranties 636 836
Accrual for goods received not invoiced 301 668
Contractual obligations 1,107 1,035
Royalties 256 1,210
Research and development and fulfillment costs 1,469 1,158
Credits due to customers 961
Shipping 157
Returns allowance 6 390
Legal 296 517
Other 165 341
Accrued liabilities, current $ 10,692 $ 11,353
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 836 $ 1,530
Additions 1,493 1,086
Cost of warranty claims (1,693) (1,780)
Ending balance $ 636 $ 836
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Balance Sheet Components (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Inventory adjustments   $ 1,594
Accrued loss   300
Retail related inventory $ 4 229
Depreciation and amortization expense 244 301
property and equipment cost 4,751  
Accumulated depreciation 4,621  
Loss on disposal of assets 130 54
Other Assets [Member]    
Property, Plant and Equipment [Line Items]    
Total capitalized costs $ 6,848 2,345
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment disposals   910
Property and equipment accumulated depreciation   $ 856
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Credit Loss [Abstract]    
Trade receivables $ 22,239 $ 11,735
Allowance for doubtful accounts (113) (932)
Accounts receivable, net 22,126 10,803
Vendor non-trade receivables 2,269 2,255
Total accounts receivable $ 24,395 $ 13,058
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]    
Allowance for doubtful accounts, premiums and other receivables $ 113 $ 932
Allowance for doubtful accounts   $ 821
Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Product Information [Line Items]    
Accounts receivable percentage 84.00%  
Customer One [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Product Information [Line Items]    
Accounts receivable percentage   70.00%
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Activity of ROU Assets and Lease Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases    
Lease liability, opening balance  
Lease liability, Adoption of ASC 842 1,805  
Derecognition on cancelation of lease (1,211)  
Lease liability, Principal payments (528)  
Lease liability, ending balance 66  
Lease liability, Less short-term portion 66
Lease liability, Long term lease liability $ 66
Right of use assets, beginning balance  
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, Amortization (398)  
Right of use assets, ending balance $ 66  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases    
2023 $ 66  
2024  
2025  
2026  
Total undiscounted minimum lease commitments 66  
Effect of discounting  
Lease liabilities at December 31, 2022 $ 66
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Incremental borrowing rate   8.50%  
Operating lease, right-of-use asset, reduced     $ 142,000
Operating lease, right-of-use asset, impairment   $ 978,000  
Operating sublease, option to extend, description   This sublease is for 13 months which, at the option of the subtenant, can be extended for 12 additional months. In determining the fair value of the ROU asset, the Company assumed that the subtenant will extend the lease because the sublease payments are less than market value. The Company determined that the fair value of the ROU asset as the sum of the sublease payments for the 25 months of the sublease  
Payments to termination of lease $ 260,000    
Gain (loss) on termination of lease $ 730,000    
Amortization of ROU assets   $ 398,000  
Interest expense on lease liabilities   97,000  
Property taxes and operating expenses   143,000  
Short term, rent payments   11,000  
Sublease income   80,000  
Residual value guarantees   $ 0  
Weighted average remaining lease, term   2 months 12 days  
Weighted average of the discount, rate   8.50%  
Accounting Standards Update 2016-02 [Member]      
ASU, adoption date   Jan. 01, 2022  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Components of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
Promissory note payable $ 147 $ 214
Less current portion (147) (148)
Total long-term debt $ 66
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2019
Short-Term Debt [Line Items]      
Notes payable $ 147 $ 214  
Promissory Notes Payable [Member]      
Short-Term Debt [Line Items]      
Notes payable $ 147 $ 214 $ 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 67 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Common Stock Reserved (Details) - shares
shares in Thousands
Dec. 31, 2022
Dec. 31, 2021
Sep. 23, 2021
Common stock, shares reserved 5,337,105 442,526 41,637
Shares Subject To Options To Purchase Common Stock [Member]      
Common stock, shares reserved 4,476,215 95,413  
Unvested Restricted Stock Units [Member]      
Common stock, shares reserved 860,888 347,111  
Shares Subject to Warrants to Purchase Common Stock [Member]      
Common stock, shares reserved 2 2  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Preferred Stock and Stockholders’ Equity (Details Narrative) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
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  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders Equity (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Aug. 08, 2022
Jul. 13, 2022
Apr. 13, 2022
Sep. 23, 2021
Sep. 15, 2021
Jun. 30, 2021
Dec. 31, 2021
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Jan. 04, 2022
Jul. 14, 2021
Subsidiary, Sale of Stock [Line Items]                          
Purchased shares issued, Value                   $ 14,415,000 $ 27,702,000    
Stockholders equity reverse stock split           1-for-10              
Common stock, par value         $ 0.001   $ 0.001 $ 0.001   $ 0.001 $ 0.001    
Common stock, number of shares available for sale         41,637,000     442,526,000   5,337,105,000 442,526,000    
Percentage of gross proceeds from sale of common stock         3.00%                
Common stock, shares issued               18,808,885   40,774,687 18,808,885    
CFO and President [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Severance payments     $ 1,000,000                    
Severance costs $ 1,200,000                        
June 2021 At The Market Offering Program [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Common stock, number of shares available for sale             10,000,000            
Percentage of gross proceeds from sale of common stock             3.00%            
Sale of stock, weighted net average price per share                         $ 4.59
Net proceeds received from sale of common stock                     $ 8,313,000    
At the Market Offering Program [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Common stock, shares issued               10,280,906     10,280,906 45,305 1,820,785
Sale of stock, weighted net average price per share               $ 1.89     $ 1.89    
Net proceeds received from sale of common stock               $ 19,389,000          
September 2021 At The Market Offering Program [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Sale of stock, weighted net average price per share                       $ 0.99  
Net proceeds received from sale of common stock                   $ 45      
AJP Holding Company LLC [Member] | Subscription Agreement [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Purchased shares issued       20,833,333                  
Shares issued price per share       $ 0.84                  
Purchased shares issued, Value       $ 17,500,000                  
Stock issuance costs                 $ 3,130,000        
Percentage for capital outstanding stock       52.00%                  
AJP Holding Company LLC [Member] | Subscription Agreement [Member] | First Closing [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Purchased shares issued     14,880,952                    
Purchased shares issued, Value     $ 12,500,000                    
AJP Holding Company LLC [Member] | Subscription Agreement [Member] | Second Closing [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Purchased shares issued   5,952,381                      
Purchased shares issued, Value   $ 5,000,000.0                      
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Cost of revenues $ 1,551 $ 1,085
Total 1,551 1,085
Research and Development Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Cost of revenues 18 159
Total 18 159
Selling and Marketing Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Cost of revenues 68 188
Total 68 188
General and Administrative Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Cost of revenues 1,426 673
Total 1,426 673
Cost of Sales [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Cost of revenues 39 65
Total $ 39 $ 65
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Options Outstanding 95,413 144,303,000
Outstanding, Weighted average exercise price per share $ 40.00 $ 36.37
Weighted average remaining contractual life (in years) 9 years 9 months 3 days 7 years 9 months 25 days
Outstanding, Aggregate Intrinsic Value [1]   $ 24
Options, granted 4,414,419 0
Number of shares exercised 0 (707)
Options exercised, Weighted average exercise price per share   $ 7.50
Options, forfeited (15,303) (23,171)
Weighted average exercise price per share, forfeited $ 33.65 $ 27.55
Options cancelled (18,314,000) (25,012)
Options cancelled, Weighted average exercise price per share $ 49.67 $ 29.60
Weighted average remaining contractual life (in years) 6 years 8 months 23 days  
Outstanding, Aggregate Intrinsic Value [1] $ 0  
Weighted average exercise price per share, exercised $ 0.44  
Options exercised 0 707
Options, ending outstanding 4,476,215 95,413
Weighted average exercise price per share, ending balance $ 0.95 $ 40.00
Aggregate intrinsic value, ending balance [1] $ 358  
Options Vested and expected to vest at December 31, 2022 4,476,215,000  
Vested and expected to vest at December 31, 2022, Weighted average exercise price per share $ 0.95  
Vested and expected to vest at December 31, 2022, Weighted average remaining contractual life (in years) 9 years 9 months 3 days  
Vested and expected to vest at December 31, 2022, Aggregate Intrinsic Value [1] $ 358  
Option, exercisable 54,839  
Weighted average exercise price per share, exercisable $ 39.45  
Weighted average remaining contractual life (in years), exercisable 5 years 3 months 7 days  
Aggregate intrinsic value, exercisable [1] $ 0  
[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 72 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Fair Value Option grants (Details)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Expected dividend yield 0.00%
Risk free interest rate 4.04%
Expected volatility 116.00%
Expected life (in years) 6 years 9 months 18 days
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Outstanding Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
12 Months Ended
Dec. 31, 2022
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Outstanding at January 1, 2021 347,108
Granted 840,983
Released (286,542)
Forfeited (40,661)
Outstanding at December 31, 2022 860,888
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended 36 Months Ended
Nov. 18, 2022
Oct. 26, 2022
Aug. 05, 2022
Jul. 17, 2022
Jun. 18, 2022
Jan. 27, 2022
Nov. 12, 2021
Oct. 08, 2021
Sep. 15, 2021
Jul. 01, 2021
Jun. 18, 2021
Jul. 31, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Jan. 01, 2022
Sep. 23, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Reverse stock split                 1-for-10                    
Number of shares exercised                           0 707        
Common stock, number of shares available for sale                           5,337,105,000 442,526,000 5,337,105,000   41,637,000  
Dollar value of bonuses fixed amount                             $ 254,000        
Fully vested included in accrued expenses                             254,000        
Common stock issued under stock purchase plan, shares                         385,599            
Common stock issued under stock purchase plan                         $ 260,000          
Stock-based compensation, unamortized                           $ 3,228,000   $ 3,228,000      
Unamortized stock-based compensation cost, weighted average period of recognition                           3 years 3 months 7 days          
Pre-tax intrinsic value of options exercised                           $ 0 $ 0        
Weighted average options grant fair value                           $ 0.40          
Expected dividend yield                           0.00%          
Restriceted unit value                           $ 260          
Consulting Service [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Restricted unit shares                               385,599      
General and Administrative Expense [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Allocated share based compensation expense                         $ 260,000            
Two Executives [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Stock issued during period   4,414,419                                  
Restricted Stock Units (RSUs) [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Stock issued during period 286,392   171,428 383,163 383,163   97,671 75,000   850 46,747                
Number of shares, Unvested                           860,888 347,108 860,888      
2019 Equity Incentive Plan [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Number of shares available to be issued                           496,915   496,915      
Expiration period                           10 years          
Number of shares exercised                           0 0        
Increase In common stock reserved for issuance of number of shares of capital stock outstanding                           940,444 331,551 940,444      
Increase in common stock reserved for future issuance                       5,000,000              
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 Equity Incentive Plan [Member] | Maximum [Member] | Granted To Ten Percent Stockholders [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Vesting period                           5 years          
2019 Employee Stock Purchase Plan [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Common stock, number of shares available for sale                                     54,137
Common stock reserved for issuance description                           Additionally, the number of shares of common stock reserved for issuance under the 2019 Employee Stock Purchase 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 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          
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 on last day of prior calendar year                           50,000   50,000      
Increase In common stock reserved for issuance of number of shares of capital stock outstanding                             50,000        
Number of shares issued                           0 19,736        
Number of shares issued           415,023                          
2019 Plan [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                      
Common stock, number of shares available for sale                           1,862,684   1,862,684      
Common stock reserved for issuance description                           The increase under the 2019 Employee Stock Purchase Plan for 2021 was 50,000 shares. During 2022, there was no activity for the 2019 Employee Stock Purchase Plan. As of December 31, 2022, 1,862,684 shares of common stock are reserved for issuance 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, expire 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 31 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          
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%   5.00%      
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Income Tax Expense Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Domestic loss $ (13,885) $ (39,065)
Foreign subsidiaries income (18) 605
Income (loss) before income taxes (13,903) (38,460)
Current income tax expense:    
Federal
State 21 17
Foreign 306 169
Total Current 327 186
Deferred income tax expense:    
Federal
State
Foreign (143) (19)
Total Deferred (143) (19)
Total provision (benefit) for income taxes $ 184 $ 167
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Effective Income Tax (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Statutory federal income tax rate 21.00% 21.00%
State income taxes, net of federal tax benefits 1.00% 1.65%
Stock compensation (1.43%) (0.54%)
ASC 842 Adoption 1.48% 0.00%
Foreign rate differential (1.20%) (0.06%)
Tax credits 0.00% 0.26%
GILTI Inclusion (0.17%) (0.41%)
Non-deductible expenses (0.00%) (0.01%)
Valuation allowance (22.00%) (22.34%)
Effective tax rate (1.32%) (0.44%)
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Components of the Company’s Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Gross deferred tax assets:    
Net operating loss carryforward $ 18,937 $ 20,770
Section 174 capitalized costs 1,697
Tax credits 99 199
Accruals and reserves 2,314 2,446
Property and equipment 51 102
ASC 842 14
Alternative minimum tax credits 21 21
Total gross deferred tax assets 23,133 23,538
Less: valuation allowance (22,996) (22,920)
Total deferred tax assets net of valuation allowance 137 618
Deferred tax liabilities:    
Property and equipment
Accruals and reserves (550)
ASC 842 right of use asset (14)
Net deferred tax assets (liabilities) $ 123 $ 68
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Cumulative Foreign Earnings (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total $ 10,129 $ 9,802
CHINA    
Total 5,031 4,741
INDIA    
Total $ 5,098 $ 5,061
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Domestic Tax Authority [Member]    
Operating Loss Carryforwards [Line Items]    
State NOL $ 88,375 $ 92,262
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
State NOL $ 7,429 $ 27,577
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Tax Credit Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
California R&D credits $ 99
California Franchise Tax Board [Member]    
Operating Loss Carryforwards [Line Items]    
California R&D credits $ 125 $ 126
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Unrecognized benefit-beginning of period $ 1,306 $ 1,190
Gross increases-prior period tax positions 34
Gross (decreases)-prior period tax positions (33)
Decrease prior period tax positions - settlements
Gross increases -current period tax positions 82
Unrecognized benefit-end of period $ 1,273 $ 1,306
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Tax Credit Carryforward [Line Items]      
Income tax capitalized expenses on domestic expenses term 5 years    
Income tax capitalized expenses on foreign expenses term 15 years    
Valuation allowance $ 22,996,000 $ 22,920,000  
Income tax undistributed earnings $ 10,129,000 9,802,000  
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,594,000    
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 $ 33,000    
Unrecognized tax benefits would affect the effective tax rate if recognized 1,240,000    
Unrecognized tax benefits 1,273,000 $ 1,306,000 $ 1,190,000
Accrued interest and penalties related to unrecognized tax expense 40    
Accrued liability for Interest and penalties related to unrecognized tax benefits 176,000    
Research Tax Credit Carryforward [Member]      
Tax Credit Carryforward [Line Items]      
Research expenses $ 8,032    
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Jan. 01, 2021
Dec. 31, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]      
Contractual obligation   $ 0 $ 6,460,000
Purchase obligation   19,975,000 5,663,000
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.    
Litigation settlement expense   1,154  
Cost of Sales [Member]      
Loss Contingencies [Line Items]      
Royalty expense   $ 622,000 $ 2,168,000
Minimum [Member]      
Loss Contingencies [Line Items]      
Royalty payment percent of net revenues   5.00%  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Numerator:    
Net loss $ (14,087) $ (38,627)
Denominator:    
Weighted-average shares used in computing net loss per share, basic and diluted [1] 28,889,111 9,464,560
Net loss per share, basic and diluted [1] $ (0.49) $ (4.08)
[1] Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information.
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 5,337,105 442,526
Shares Subject To Options To Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 4,476,215 95,413
Unvested Restricted Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 860,888 347,111
Shares Subject to Warrants to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2 2
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share (Details Narrative)
Sep. 15, 2021
Earnings Per Share [Abstract]  
Stockholders equity reverse stock split 1-for-10
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Revenue by Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues $ 69,828 $ 54,570
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 29,444 42,356
Canada And Latin America [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 8,975 9,401
Europe And Middle East [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 1,202 1,142
Asia Pacific [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues $ 30,207 $ 1,671
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Composition of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]    
Total revenues $ 69,828 $ 54,570
Product [Member]    
Revenue from External Customer [Line Items]    
Total revenues 69,797 54,476
Service [Member]    
Revenue from External Customer [Line Items]    
Total revenues $ 31 $ 94
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Percentage of Total Revenues (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk Percentage1 42.00% 23.00%
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk Percentage1 25.00% 23.00%
Customer C [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk Percentage1 9.00% 22.00%
Customer D [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk Percentage1 7.00% 8.00%
Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk Percentage1 83.00% 76.00%
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information (Details Narrative)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Integer
Dec. 31, 2021
USD ($)
Revenue, Major Customer [Line Items]    
Number of reportable segments | Integer 1  
Allowance for credit losses $ 113 $ 932
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 84.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Carrier Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage   70.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 83.00% 76.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 42.00% 23.00%
UNITED STATES    
Revenue, Major Customer [Line Items]    
Noncurrent assets $ 6,861 $ 2,370
Asia Pacific [Member]    
Revenue, Major Customer [Line Items]    
Noncurrent assets $ 168 $ 534
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details Narrative) - Subsequent Event [Member]
Feb. 14, 2023
$ / shares
Subsequent Event [Line Items]  
Description of nasdaq compliance On February 14, 2023, we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”).
Failure to maintain common stock minimum closing bid price $ 1.00
XML 92 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001178697 2022-01-01 2022-12-31 0001178697 2022-06-30 0001178697 2023-03-20 0001178697 2022-12-31 0001178697 2021-12-31 0001178697 2021-01-01 2021-12-31 0001178697 2021-09-15 2021-09-15 0001178697 us-gaap:CommonStockMember 2020-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001178697 us-gaap:RetainedEarningsMember 2020-12-31 0001178697 2020-12-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-01-01 2021-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 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-01-01 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2021-01-01 2021-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2022-12-31 0001178697 SONM:NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember 2021-12-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-12-31 0001178697 SONM:SmartPhonesMember 2021-01-01 2021-12-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-12-31 0001178697 SONM:FeaturePhonesMember 2021-01-01 2021-12-31 0001178697 SONM:TabletsAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:TabletsAndOtherMember 2021-01-01 2021-12-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-12-31 0001178697 SONM:AccessoriesAndOtherMember 2021-01-01 2021-12-31 0001178697 us-gaap:OtherAssetsMember 2022-12-31 0001178697 us-gaap:OtherAssetsMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2020-12-31 0001178697 SONM:ContractualLiabilityMember 2022-01-01 2022-12-31 0001178697 SONM:ContractualLiabilityMember 2021-01-01 2021-12-31 0001178697 SONM:ContractualLiabilityMember 2022-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:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2021-12-31 0001178697 us-gaap:ComputerEquipmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001178697 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2022-12-31 0001178697 SONM:FurnitureFixturesAndOfficeEquipmentMember 2021-12-31 0001178697 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001178697 us-gaap:LeaseholdImprovementsMember 2021-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 2021-01-01 2021-12-31 0001178697 us-gaap:AccountingStandardsUpdate201602Member 2022-12-31 0001178697 2022-08-30 2022-08-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 srt:MinimumMember SONM:PromissoryNotesPayableMember 2022-01-01 2022-12-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2022-01-01 2022-12-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember 2022-12-31 0001178697 SONM:PromissoryNotesPayableMember 2021-12-31 0001178697 2018-11-02 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2021-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2021-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2021-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-11 2022-07-13 0001178697 SONM:SecondClosingMember SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-08-07 2022-08-08 0001178697 SONM:SubscriptionAgreementMember SONM:AJPHoldingCompanyLLCMember 2022-01-01 2022-09-30 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-09-29 2022-09-30 0001178697 2021-06-30 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-06-30 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-06-29 2021-06-30 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-07-14 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-07-14 0001178697 SONM:June2021AtTheMarketOfferingProgramMember 2021-01-01 2021-12-31 0001178697 2021-09-23 0001178697 2021-09-23 2021-09-23 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-12-31 0001178697 SONM:AtTheMarketOfferingProgramMember 2021-09-27 2021-12-31 0001178697 SONM:AtTheMarketOfferingProgramMember 2022-01-04 0001178697 SONM:September2021AtTheMarketOfferingProgramMember 2022-01-04 0001178697 SONM:September2021AtTheMarketOfferingProgramMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001178697 srt:MinimumMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 srt:MaximumMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001178697 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 srt:MinimumMember SONM:GrantedToTenPercentStockholdersMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 srt:MaximumMember SONM:GrantedToTenPercentStockholdersMember SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-01 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-12-31 0001178697 SONM:TwoThousandNineteenPlanMember 2022-01-01 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2021-12-31 0001178697 SONM:TwoThousandNineteenPlanMember 2022-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2021-12-31 0001178697 SONM:TwoThousandAndNineteenEquityIncentivePlanMember 2022-07-01 2022-07-31 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-07-16 2022-07-17 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-06-16 2022-06-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-08-04 2022-08-05 0001178697 SONM:TwoExecutivesMember 2022-10-25 2022-10-26 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-11-17 2022-11-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-06-17 2021-06-18 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-07-01 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-10-07 2021-10-08 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-11-11 2021-11-12 0001178697 SONM:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2022-01-27 2022-01-27 0001178697 2022-07-01 2022-09-30 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001178697 SONM:ConsultingServiceMember 2020-01-01 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001178697 us-gaap:ResearchMember 2022-12-31 0001178697 country:CN 2022-12-31 0001178697 country:CN 2021-12-31 0001178697 country:IN 2022-12-31 0001178697 country:IN 2021-12-31 0001178697 us-gaap:DomesticCountryMember 2022-12-31 0001178697 us-gaap:DomesticCountryMember 2021-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001178697 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0001178697 us-gaap:InternalRevenueServiceIRSMember 2021-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2022-12-31 0001178697 us-gaap:CaliforniaFranchiseTaxBoardMember 2021-12-31 0001178697 srt:MinimumMember 2022-01-01 2022-12-31 0001178697 2021-01-01 2021-01-01 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToOptionsToPurchaseCommonStockMember 2021-01-01 2021-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001178697 SONM:SharesSubjectToWarrantsToPurchaseCommonStockMember 2021-01-01 2021-12-31 0001178697 country:US 2022-12-31 0001178697 country:US 2021-12-31 0001178697 srt:AsiaPacificMember 2022-12-31 0001178697 srt:AsiaPacificMember 2021-12-31 0001178697 SONM:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:OneCarrierCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 SONM:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 country:US 2022-01-01 2022-12-31 0001178697 country:US 2021-01-01 2021-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-12-31 0001178697 SONM:CanadaAndLatinAmericaMember 2021-01-01 2021-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-12-31 0001178697 SONM:EuropeAndMiddleEastMember 2021-01-01 2021-12-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001178697 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-12-31 0001178697 us-gaap:ProductMember 2021-01-01 2021-12-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001178697 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001178697 SONM:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 SONM:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 SONM:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 SONM:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 SONM:CustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 SONM:CustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001178697 us-gaap:SubsequentEventMember 2023-02-14 2023-02-14 0001178697 us-gaap:SubsequentEventMember 2023-02-14 iso4217:USD shares iso4217:USD shares pure SONM:Integer SONM:Segment 0001178697 false FY P2Y P2Y P4Y 10-K true 2022-12-31 --12-31 2022 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 10575418 40995430 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 2023 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 Moss Adams LLP Campbell, California 659 13213000 11233000 22433000 10803000 2269000 2255000 3910000 5544000 1807000 5852000 43632000 35687000 168000 534000 66000 6848000 2345000 2972000 2524000 53686000 41090000 147000 148000 21126000 9473000 10692000 11353000 66000 31000 11000 32062000 20985000 1429000 1409000 150000 66000 33641000 22460000 0.001 0.001 100000000 100000000 40774687 40774687 18808885 18808885 41000 19000 0.001 0.001 5000000 5000000 269874000 253416000 -249870000 -234805000 20045000 18630000 53686000 41090000 69828000 54570000 58205000 48156000 11623000 6414000 7973000 17696000 7274000 9566000 9612000 10284000 1054000 6869000 25913000 44415000 -14290000 -38001000 -97000 484000 -459000 -13903000 -38460000 184000 167000 -14087000 -38627000 -0.49 -4.08 28889111 9464560 1-for-10 6631039 7000 224581000 -196178000 28410000 12101691 12000 27690000 27702000 29 707 5000 5000 55683 19736 55000 55000 1085000 1085000 -38627000 -38627000 18808885 19000 253416000 -234805000 18630000 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 1-for-10 -14087000 -38627000 2375000 2129000 1551000 1085000 -130000 -54000 1594000 -514000 788000 -35000 730000 5000 867000 11635000 7518000 14000 1802000 -1634000 -4181000 -4045000 -1617000 6236000 -544000 448000 3271000 11653000 617000 -369000 -83000 20000 6000 20000 166000 -12360000 -38476000 8000 46000 -8000 -46000 14415000 27702000 5000 55000 67000 148000 14348000 27614000 1980000 -10908000 11233000 22141000 13213000 11233000 97000 151000 87000 <p id="xdx_80D_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zruSVhE54M26" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 1 —<span id="xdx_82A_zo5EtMR9yOVh">The Company and its significant accounting policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84B_ecustom--DescriptionOfBusinessPolicyTextBlock_zEgPZ05xVfJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zbTOdygH3W28">Description of Business</span> </b>—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_900_edei--EntityIncorporationDateOfIncorporation_c20220101__20221231_zeKL75Z9CVZj" title="Date of incorporation">August 5, 1999</span>, and is headquartered in San Diego, California. The Company is a leading U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 15, 2021, the Company effected a <span id="xdx_90B_eus-gaap--StockholdersEquityReverseStockSplit_c20210915__20210915_zR7JsKRnWEei" title="Stockholders equity reverse stock split">1-for-10</span> stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zBDDcSo2jnGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zbf63DmCZw8h">Liquidity and Ability to Continue as a Going Concern</span> – </b>Our consolidated financial statements account for the continuation of our business as a going concern. 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, 2022, consist of existing cash and cash equivalents totaling $<span id="xdx_902_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_zzhgZmWr173f" title="Cash and cash equivalents at carrying value">13,213</span>, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2022 of $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20220101__20221231_zHrKTYALS4fh" title="Net income loss">14,087</span> and used $<span id="xdx_903_ecustom--NetCashProvidedByUsedInOperatingActivity_pn3n3_c20220101__20221231_zGGZygGDzUya" title="Net cash provided by used in operating activities">12,360</span> in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one year from the date of issuance of these consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zVW2tkTLdnAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zdScwUGqhVId">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--ConsolidationPolicyTextBlock_ziKPQqXg9Mj5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zdDNwiy3P5Wh">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zx2fRHDpeOze" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zHb8G9pxzDUj">Reclassifications</span> </b>— <span style="background-color: white">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></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zO82qdjnNTk2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86E_zPfz3UlAL5D3">Estimates</span> <span style="font-weight: normal">—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 our 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 bad debt. 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, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our assets or liabilities.</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zmbg0S7tecB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zPjO3pPmJ0Jf">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; 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; 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 at December 31, 2022 and 2021.</span> 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 we do business were to be placed into receivership, then we may be unable to access the cash that we have on deposit with such institutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $<span id="xdx_90D_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20221231_zJDXC6KgrYv8" title="Financing receivable allowance for credit losses">113</span> and $<span id="xdx_909_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20211231_zkQKLM6Ze8L2" title="Financing receivable allowance for credit losses">932</span> at December 31, 2022 and 2021, respectively, and recognized $<span id="xdx_901_ecustom--BadDebtExpense_pn3n3_c20220101__20221231_zFTPp3F86Wlk" title="Bad debt expense">5</span> and $<span id="xdx_904_ecustom--BadDebtExpense_pn3n3_c20210101__20211231_zolfzlOVU4Jd" title="Bad debt expense">936</span> in bad debt expense during the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zJitu7OMFKS2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_z5twszgljvrb">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zuzFKbHQSVL4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zkVzRSravRd2">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, 2022, and 2021, 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_904_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_zWM0xWla41a1" title="Foreign cash and cash equivalents at carrying value">1,061</span> and $<span id="xdx_905_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20211231_zfNM9CDcE2Vi" title="Foreign cash and cash equivalents at carrying value">432</span> of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zriiY4buEMjg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zgNCC5WnOgh1">Accounts Receivable and Allowance for Doubtful Accounts</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. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_z0CM51Cw7zsk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zvmQZZbcmehd">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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z3AlWUtSpS1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zKgEodTY0wr1">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 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: #231F20"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zSzSFfGyGicd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zj96vc1kIiNb">Leases</span></b><span style="color: #231F20">—</span>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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_ecustom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock_zT9VMnbNPxOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_86D_zja70CTR6vr4" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses</b></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—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, 2022 and 2021, amortization of NRE tooling and NRE software costs approximating $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_znSAYuGEWwyh">13</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zRTkG2WXFM3j">72 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">were charged to cost of revenues. The related net book value is $<span id="xdx_903_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_z367OEvb7keg">13 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_90E_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zN9yYOC0kZT">26</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively, as of December 31, 2022 and 2021. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zLqjkCX497Jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zT7fEQ8p4NU6">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--RevenueRecognitionPolicyTextBlock_zniLJRDwGSF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zZxa5mNyeCs9">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; 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; 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 our 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; 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; 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; 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; 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 their 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zlJOA6Ob7Le6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zhY6WPmHsbvj">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, material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--AdvertisingCostsPolicyTextBlock_zwGKg7TEf8l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zbWVAxo4f2f">Advertising</span></b>—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2022 and 2021 the Company had <span id="xdx_907_eus-gaap--AdvertisingExpense_pn3n3_do_c20220101__20221231_zpwt3o5wz0Ml" title="Advertising Expense"><span id="xdx_904_eus-gaap--AdvertisingExpense_pn3n3_do_c20210101__20211231_z7DUiS2Coa17" title="Advertising Expense">no</span></span> advertising expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_ecustom--ShippingAndHandlingCostPolicyPolicyTextBlock_zqFR3oQRRU07" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zga9Etgl7qMi">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_ecustom--DeferredRevenuesPolicyPolicyTextBlock_zMKJ4nwrz2H8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_z9aoYiEKQEEj">Deferred Revenues</span></b>—Deferred revenues represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zlHkc4wky56" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zlXHi4paTvw9">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 asset by product and customer, then amortizes the NRE assets over a period of 4 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zAKacTFPxAk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zyhE3k1RFmjk">Stock-Based Compensation</span></b>—The Company measures equity classified stock-based awards granted to employees and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zq7YLiWLkQZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_ztK0KQ2v2Os8">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; 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; 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; 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; 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 our customers from their direct customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_905_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20220101__20221231_zjRfDbdzHd9d" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_909_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20220101__20221231_zZSDUiGvPZ9" title="Warranty liability">68</span> higher at December 31, 2022. If the lifetime return rate was increased by <span id="xdx_90A_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20220101__20221231_zsfkh2EqfVQl" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_90B_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20220101__20221231_zNswZZdQNqS3" title="Warranty liability">68</span> higher at December 31, 2022. The cost of revenue for the year ended December 31, 2022 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of <span id="xdx_90E_ecustom--WarrantExercisePriceDecreasePercentage_pid_dp_uPure_c20220101__20221231_zfn5srzHD2e2" 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zSrQmsT9n1J8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zy7rH2JunJq1">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, 2022 and 2021. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zL62Py4wjZZ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_z5b7lKuUFhwg">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, 2022 and 2021, the Company had approximately $<span id="xdx_905_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20220101__20221231_zn55Zor8pCJ4" title="Foreign currency transaction">102</span> and $<span id="xdx_90D_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20210101__20211231_zg56qz2fcRSh" title="Foreign currency transaction">378</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_ecustom--SalesTaxesPolicyPolicyTextBlock_z3evOk2P5Cge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zbBfqFwboLA1">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zWBWAJYNhGTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zQBs4CdAteY3">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; 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; 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, “Income Taxes”.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zNuV0sIPyy0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zYTUtum7HUY7">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, 2022 and 2021, 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; 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; 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_zUnpkQqNY56g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zAoC8hB9wULb">New accounting pronouncements</span>:</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Pronouncements adopted in 2022: </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In February 2016, the FASB issued ASU 2016-02, <i>Leases (Topic 842), </i>as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning on January 1, 2022. See Note 6 for additional information.</span></p> <p id="xdx_857_zlreVNvsotH8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_ecustom--DescriptionOfBusinessPolicyTextBlock_zEgPZ05xVfJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zbTOdygH3W28">Description of Business</span> </b>—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_900_edei--EntityIncorporationDateOfIncorporation_c20220101__20221231_zeKL75Z9CVZj" title="Date of incorporation">August 5, 1999</span>, and is headquartered in San Diego, California. The Company is a leading U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 15, 2021, the Company effected a <span id="xdx_90B_eus-gaap--StockholdersEquityReverseStockSplit_c20210915__20210915_zR7JsKRnWEei" title="Stockholders equity reverse stock split">1-for-10</span> stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1999-08-05 1-for-10 <p id="xdx_844_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zBDDcSo2jnGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zbf63DmCZw8h">Liquidity and Ability to Continue as a Going Concern</span> – </b>Our consolidated financial statements account for the continuation of our business as a going concern. 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, 2022, consist of existing cash and cash equivalents totaling $<span id="xdx_902_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_zzhgZmWr173f" title="Cash and cash equivalents at carrying value">13,213</span>, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2022 of $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20220101__20221231_zHrKTYALS4fh" title="Net income loss">14,087</span> and used $<span id="xdx_903_ecustom--NetCashProvidedByUsedInOperatingActivity_pn3n3_c20220101__20221231_zGGZygGDzUya" title="Net cash provided by used in operating activities">12,360</span> in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one year from the date of issuance of these consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 13213000 -14087000 12360000 <p id="xdx_842_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zVW2tkTLdnAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zdScwUGqhVId">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--ConsolidationPolicyTextBlock_ziKPQqXg9Mj5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zdDNwiy3P5Wh">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zx2fRHDpeOze" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zHb8G9pxzDUj">Reclassifications</span> </b>— <span style="background-color: white">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></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zO82qdjnNTk2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86E_zPfz3UlAL5D3">Estimates</span> <span style="font-weight: normal">—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 our 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 bad debt. 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, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our assets or liabilities.</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zmbg0S7tecB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zPjO3pPmJ0Jf">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; 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; 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 at December 31, 2022 and 2021.</span> 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 we do business were to be placed into receivership, then we may be unable to access the cash that we have on deposit with such institutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $<span id="xdx_90D_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20221231_zJDXC6KgrYv8" title="Financing receivable allowance for credit losses">113</span> and $<span id="xdx_909_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20211231_zkQKLM6Ze8L2" title="Financing receivable allowance for credit losses">932</span> at December 31, 2022 and 2021, respectively, and recognized $<span id="xdx_901_ecustom--BadDebtExpense_pn3n3_c20220101__20221231_zFTPp3F86Wlk" title="Bad debt expense">5</span> and $<span id="xdx_904_ecustom--BadDebtExpense_pn3n3_c20210101__20211231_zolfzlOVU4Jd" title="Bad debt expense">936</span> in bad debt expense during the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 113000 932000 5000 936000 <p id="xdx_840_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zJitu7OMFKS2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_z5twszgljvrb">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zuzFKbHQSVL4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zkVzRSravRd2">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, 2022, and 2021, 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_904_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20221231_zWM0xWla41a1" title="Foreign cash and cash equivalents at carrying value">1,061</span> and $<span id="xdx_905_ecustom--ForeignCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20211231_zfNM9CDcE2Vi" title="Foreign cash and cash equivalents at carrying value">432</span> of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1061000 432000 <p id="xdx_843_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zriiY4buEMjg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zgNCC5WnOgh1">Accounts Receivable and Allowance for Doubtful Accounts</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. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_z0CM51Cw7zsk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zvmQZZbcmehd">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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z3AlWUtSpS1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zKgEodTY0wr1">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 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: #231F20"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zSzSFfGyGicd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zj96vc1kIiNb">Leases</span></b><span style="color: #231F20">—</span>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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_ecustom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock_zT9VMnbNPxOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_86D_zja70CTR6vr4" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses</b></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—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, 2022 and 2021, amortization of NRE tooling and NRE software costs approximating $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_znSAYuGEWwyh">13</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zRTkG2WXFM3j">72 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">were charged to cost of revenues. The related net book value is $<span id="xdx_903_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_z367OEvb7keg">13 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_90E_eus-gaap--CapitalizedComputerSoftwareNet_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember_zN9yYOC0kZT">26</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively, as of December 31, 2022 and 2021. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 13000 72000 13000 26000 <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zLqjkCX497Jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zT7fEQ8p4NU6">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--RevenueRecognitionPolicyTextBlock_zniLJRDwGSF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zZxa5mNyeCs9">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; 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; 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 our 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; 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; 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; 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; 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 their 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zlJOA6Ob7Le6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zhY6WPmHsbvj">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, material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--AdvertisingCostsPolicyTextBlock_zwGKg7TEf8l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zbWVAxo4f2f">Advertising</span></b>—The Company expenses the costs of advertising, including promotional expenses, as incurred. For the years ended December 31, 2022 and 2021 the Company had <span id="xdx_907_eus-gaap--AdvertisingExpense_pn3n3_do_c20220101__20221231_zpwt3o5wz0Ml" title="Advertising Expense"><span id="xdx_904_eus-gaap--AdvertisingExpense_pn3n3_do_c20210101__20211231_z7DUiS2Coa17" title="Advertising Expense">no</span></span> advertising expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 <p id="xdx_843_ecustom--ShippingAndHandlingCostPolicyPolicyTextBlock_zqFR3oQRRU07" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zga9Etgl7qMi">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_ecustom--DeferredRevenuesPolicyPolicyTextBlock_zMKJ4nwrz2H8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_z9aoYiEKQEEj">Deferred Revenues</span></b>—Deferred revenues represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zlHkc4wky56" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zlXHi4paTvw9">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 asset by product and customer, then amortizes the NRE assets over a period of 4 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zAKacTFPxAk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zyhE3k1RFmjk">Stock-Based Compensation</span></b>—The Company measures equity classified stock-based awards granted to employees and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zq7YLiWLkQZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_ztK0KQ2v2Os8">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; 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; 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; 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; 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 our customers from their direct customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_905_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20220101__20221231_zjRfDbdzHd9d" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_909_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20220101__20221231_zZSDUiGvPZ9" title="Warranty liability">68</span> higher at December 31, 2022. If the lifetime return rate was increased by <span id="xdx_90A_ecustom--WarrantExercisePriceIncreasePercentage_pid_dp_uPure_c20220101__20221231_zsfkh2EqfVQl" title="Warranty liability increase percentage">10</span>%, then the warranty liability balance would be $<span id="xdx_90B_eus-gaap--FairValueAdjustmentOfWarrants_pn3n3_c20220101__20221231_zNswZZdQNqS3" title="Warranty liability">68</span> higher at December 31, 2022. The cost of revenue for the year ended December 31, 2022 would increase by the same amount as an increase in the warranty liability. Decreases to these rates of <span id="xdx_90E_ecustom--WarrantExercisePriceDecreasePercentage_pid_dp_uPure_c20220101__20221231_zfn5srzHD2e2" 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.10 68000 0.10 68000 0.10 <p id="xdx_843_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zSrQmsT9n1J8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zy7rH2JunJq1">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, 2022 and 2021. 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zL62Py4wjZZ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_z5b7lKuUFhwg">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, 2022 and 2021, the Company had approximately $<span id="xdx_905_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20220101__20221231_zn55Zor8pCJ4" title="Foreign currency transaction">102</span> and $<span id="xdx_90D_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_pn3n3_c20210101__20211231_zg56qz2fcRSh" title="Foreign currency transaction">378</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 102000 378000 <p id="xdx_84E_ecustom--SalesTaxesPolicyPolicyTextBlock_z3evOk2P5Cge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zbBfqFwboLA1">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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zWBWAJYNhGTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zQBs4CdAteY3">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; 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; 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, “Income Taxes”.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zNuV0sIPyy0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zYTUtum7HUY7">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, 2022 and 2021, 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; 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; 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_zUnpkQqNY56g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zAoC8hB9wULb">New accounting pronouncements</span>:</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Pronouncements adopted in 2022: </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In February 2016, the FASB issued ASU 2016-02, <i>Leases (Topic 842), </i>as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning on January 1, 2022. See Note 6 for additional information.</span></p> <p id="xdx_807_eus-gaap--RevenueFromContractWithCustomerTextBlock_z10sJma41YXg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 2</b> —<b><span id="xdx_824_zs69esMX7fsd">Revenue recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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, 2022 and 2021, 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; 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; 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; 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. Standalone selling price of the professional services are mostly based on time and materials. We determine our 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, our 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; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disaggregation of revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zaHkrPe4OOF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents our net revenue disaggregate by product category for the years ended: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8B3_zMDfUP8Weunk" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_495_20220101__20221231_zmpoANs97nWk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zcT6DneSf7Kl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-style: italic"> </td> <td colspan="6" style="font-style: italic; text-align: center">(in thousands)</td><td style="font-style: italic"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zS3WXlD4Lwq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Smartphones</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">17,763</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">14,794</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zMAGgbdJrF5l" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Feature Phones</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,252</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37,723</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsAndOtherMember_zE0ZDS4UXGid" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Tablets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,475</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0572">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_znszrKFxOUg" 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">Accessories/Other</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, 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; text-align: 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="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,053</span></td><td style="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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zCjkSRce8Uv5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total Revenue</td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zYm3Wrb5Z342" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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_900_ecustom--EstimatedLifeOfParticularModelPhone_dtY_c20220101__20221231_z1LhlvYr2sJe" title="Estimated life of a particular model phone">4</span> years, the estimated life of a particular model phone.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total capitalized costs to fulfill a contract is primarily associated with Company’s introduction of the XP10, XP5plus, and XP3plus model phones. As of December 31, 2022, and 2021, the total costs to fulfill a contract included in other assets were $<span id="xdx_90B_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20221231__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_zmRbZ65GBdOl" title="Total capitalized costs">6,848</span> and $<span id="xdx_907_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20211231__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_zpIV2WEonfui" title="Total capitalized costs">2,345</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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, 2022, and 2021, 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, 2022 and December 31, 2021, the contract liabilities were $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20221231_zDSPQOOS95oa" title="Contract liabilities">31</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20211231_zvtmboQ3MlF2" title="Contract liabilities">11</span>, respectively, with the contract liabilities as of December 31, 2022, expected to be recognized into revenue in 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zZHgsqVc0525" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table is a rollforward of contract balances as of December 31, 2022: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_zFDpyybHHiB1" style="display: none">Schedule of Contract Balances</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Contractual Liability</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2021</b></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Balance at January 1, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zzOQJqY5rj1a" style="width: 16%; text-align: right" title="Balance at January 1, 2022">11</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z5HvTOdYKHTe" style="text-align: right; width: 16%" title="Balance at January 1, 2022">5</td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Recognition of revenue</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--ContractWithCustomerLiabilityRecognitionOfRevenue_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zCvphEwUWvTd" style="text-align: right" title="Recognition of revenue">(1,001</td><td style="text-align: left">)</td> <td> </td> <td> </td> <td id="xdx_98D_ecustom--ContractWithCustomerLiabilityRecognitionOfRevenue_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zZEcCcZOBCwl" style="text-align: right" title="Recognition of revenue">(880</td> <td>)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Addition of revenue</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCurrentAdditionOfRevenue_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z6S50QvX49ud" style="border-bottom: Black 1.5pt solid; text-align: right" title="Addition of revenue">1,021</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td id="xdx_982_ecustom--ContractWithCustomerLiabilityCurrentAdditionOfRevenue_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zXEj0C32WyRh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Addition of revenue">886</td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance at December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z0pbfPDlZcoa" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at December 31, 2022">31</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double">$</td> <td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zSn8TP2SHkrj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at December 31, 2022">11</td> <td style="padding-bottom: 2.5pt"> </td></tr> </table> <p id="xdx_8A1_zKL4G0gLjtDl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zaHkrPe4OOF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents our net revenue disaggregate by product category for the years ended: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8B3_zMDfUP8Weunk" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_495_20220101__20221231_zmpoANs97nWk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zcT6DneSf7Kl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-style: italic"> </td> <td colspan="6" style="font-style: italic; text-align: center">(in thousands)</td><td style="font-style: italic"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zS3WXlD4Lwq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Smartphones</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">17,763</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">14,794</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zMAGgbdJrF5l" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Feature Phones</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,252</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37,723</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsAndOtherMember_zE0ZDS4UXGid" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Tablets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,475</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0572">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_znszrKFxOUg" 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">Accessories/Other</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, 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; text-align: 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="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,053</span></td><td style="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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zCjkSRce8Uv5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total Revenue</td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="text-align: left"> </td></tr> </table> 17763000 14794000 21252000 37723000 29475000 1338000 2053000 69828000 54570000 P4Y 6848000 2345000 31000 11000 <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zZHgsqVc0525" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table is a rollforward of contract balances as of December 31, 2022: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_zFDpyybHHiB1" style="display: none">Schedule of Contract Balances</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Contractual Liability</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2021</b></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Balance at January 1, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zzOQJqY5rj1a" style="width: 16%; text-align: right" title="Balance at January 1, 2022">11</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z5HvTOdYKHTe" style="text-align: right; width: 16%" title="Balance at January 1, 2022">5</td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Recognition of revenue</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--ContractWithCustomerLiabilityRecognitionOfRevenue_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zCvphEwUWvTd" style="text-align: right" title="Recognition of revenue">(1,001</td><td style="text-align: left">)</td> <td> </td> <td> </td> <td id="xdx_98D_ecustom--ContractWithCustomerLiabilityRecognitionOfRevenue_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zZEcCcZOBCwl" style="text-align: right" title="Recognition of revenue">(880</td> <td>)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Addition of revenue</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCurrentAdditionOfRevenue_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z6S50QvX49ud" style="border-bottom: Black 1.5pt solid; text-align: right" title="Addition of revenue">1,021</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td id="xdx_982_ecustom--ContractWithCustomerLiabilityCurrentAdditionOfRevenue_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zXEj0C32WyRh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Addition of revenue">886</td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance at December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3_c20220101__20221231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_z0pbfPDlZcoa" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at December 31, 2022">31</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double">$</td> <td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3_c20210101__20211231__us-gaap--ContractWithCustomerDurationAxis__custom--ContractualLiabilityMember_zSn8TP2SHkrj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at December 31, 2022">11</td> <td style="padding-bottom: 2.5pt"> </td></tr> </table> 11000 5000 -1001000 -880000 1021000 886000 31000 11000 <p id="xdx_802_eus-gaap--FairValueDisclosuresTextBlock_z5hll5AglERj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 3</b> —<b><span id="xdx_828_z0klJYWWrMZ9">Fair value measurement</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; text-align: justify; text-indent: 24.5pt"><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; text-align: justify; text-indent: 24.5pt"><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; text-align: justify; text-indent: 24.5pt"><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; text-align: justify; text-indent: 24.5pt"><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.35in"><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; text-align: justify; text-indent: -24.5pt"><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; 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; 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; text-align: justify; text-indent: 24.5pt"><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; text-align: justify; text-indent: 24.5pt"><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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zLMb5V59XXCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_zyVDVMEZcOpd" 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></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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zLOHQ9evxz55" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zFBThSkOXd37" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zAPmzygLtHa2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zUFayu3sGCR3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_zbCMCGGX8hc5" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4F_zfk0MoaPeE7h" style="padding-left: 10pt; width: 36%; text-align: justify; padding-bottom: 2.5pt">Money market funds *</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0613">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0614">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z5QglhHLS27c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zOlXmPqZUTU1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zb1X7AijKA6j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20211231_zldw0UPIR1r2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_zfssjj8Nog4a" style="vertical-align: bottom; background-color: White"> <td style="width: 36%; text-align: justify; padding-bottom: 2.5pt"><p id="xdx_F4E_zEnH3DJzpgw2" style="margin-left: 20pt; margin-top: 0; margin-bottom: 0">Money market funds *</p></td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,500</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0618">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0619">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,500</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <div style="width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span id="xdx_F08_zoteBacvbGm" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span id="xdx_F10_zzypgggyte78" 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_8A5_zNOgXgSwMw99" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zLMb5V59XXCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_zyVDVMEZcOpd" 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></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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zLOHQ9evxz55" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zFBThSkOXd37" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zAPmzygLtHa2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zUFayu3sGCR3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_zbCMCGGX8hc5" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4F_zfk0MoaPeE7h" style="padding-left: 10pt; width: 36%; text-align: justify; padding-bottom: 2.5pt">Money market funds *</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0613">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0614">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z5QglhHLS27c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zOlXmPqZUTU1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zb1X7AijKA6j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20211231_zldw0UPIR1r2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_zfssjj8Nog4a" style="vertical-align: bottom; background-color: White"> <td style="width: 36%; text-align: justify; padding-bottom: 2.5pt"><p id="xdx_F4E_zEnH3DJzpgw2" style="margin-left: 20pt; margin-top: 0; margin-bottom: 0">Money market funds *</p></td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,500</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0618">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0619">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,500</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <div style="width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span id="xdx_F08_zoteBacvbGm" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span id="xdx_F10_zzypgggyte78" 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> 1501000 1501000 1500000 1500000 <p id="xdx_806_eus-gaap--SupplementalBalanceSheetDisclosuresTextBlock_zle166IdQNf8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 4 —<span id="xdx_82B_zFV7Eozzaigd">Significant Balance Sheet Components</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zBjJS2PxtOhj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zNRzB05Eqlaf" style="display: none">Schedule of Inventory</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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20221231_zQVCFJYsNlwb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20211231_z3LO50yiUyc9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_ecustom--InventoryDevicesForResale_iI_pn3n3_maINzY0P_zekQFoe3U3e1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Devices - for resale</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,473</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,952</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zV6KGuWIPTIe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,986</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zRUjz3QoZPq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Accessories</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">423</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">606</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zv3WZRPupYg9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Inventory, Net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,910</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zwmz6G016KO1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In August 2022, the Company stopped purchasing raw materials used by third-party manufacturers in the manufacturing of Sonim’s legacy devices. Excess raw materials were sold to ODM partners.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2021, the Company recorded a $<span id="xdx_907_eus-gaap--InventoryAdjustments_iI_pn3n3_c20211231_zKfAqWncOuNc" title="Inventory adjustments">1,594</span> write-down of the inventory value for scanners, aging raw materials and aging finished goods. The Company accrued a loss of approximately $<span id="xdx_908_ecustom--AccruedLossOnPurchaseCommitments_iI_pn3n3_c20211231_zuXSNsYpRDS1" title="Accrued loss">300</span> on purchase commitments in connection with end-of-life products.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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_909_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20221231_zNJkJAmrdPM7" title="Retail related inventory">4</span> and $<span id="xdx_900_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20211231_zySDtnlYDKX1" title="Retail related inventory">229</span> as of December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zzG6c0Oe9OIb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_z2ZQZHiPqz3j" style="display: none">Schedule of Prepaid Expenses and Other Current 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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zwuzRigi8EC8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20211231_zOx7gG9VtkWh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--DepositsAssetsCurrent_iI_pn3n3_maPEAOAzahp_zPVR2nBNp9V5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Deposits for manufacturing inventory</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0649">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,041</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PrepaidTaxes_iI_pn3n3_maPEAOAzahp_zpXkzdePKFn" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepaid taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">433</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">544</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--RefundableValueAddedTaxesCurrent_iI_pn3n3_maPEAOAzahp_zdhtATHJfmll" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Refundable value added taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,693</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--PrepaidServicesExpenses_iI_pn3n3_maPEAOAzahp_zID2nCJ65cRh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepaid – NRE</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0658">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--PrepaidLicensesAndRoyaltiesCurrent_iI_pn3n3_maPEAOAzahp_zob3i31K6Fz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepaid licenses and royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">366</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">552</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DirectorsAndOfficersInsuranceCurrent_iI_pn3n3_maPEAOAzahp_zBLEMFjmdXr2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">770</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Supplies_iI_pn3n3_maPEAOAzahp_zoQp0P6TsTT9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepaid parts (direct buy)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">185</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherAssetsCurrent_iI_pn3n3_maPEAOAzahp_zM35kS6Itzsk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">520</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">717</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_pn3n3_mtPEAOAzahp_zdvyZ6QaPVc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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, net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,807</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,852</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zxxNzHoeiQd8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zhD3vqp77yE" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zZPx9j5Oh2Ui" style="display: none">Schedule of Property and Equipment</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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_z0bvIZ75dTBi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20211231_zoTy1AAwxtx7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zV1Jfpiog30g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Computer equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">412</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,994</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zq9Pm4VmuXm5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Software</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0681">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndOfficeEquipmentMember_zAOLMHX3aAR3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Furniture, fixtures, and office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zqiacpk22ZOj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Leasehold Improvements</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0687">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">179</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzmvo_z8hVfZUl5it2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,329</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzmvo_zUsOkhTh31r1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(419</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,795</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzmvo_zIufA9QlOyE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; 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="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">168</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zZRkGDMcFopl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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, 2022 and 2021, was $<span id="xdx_907_eus-gaap--Depreciation_pn3n3_c20220101__20221231_zQmJ0XG4EtHk" title="Depreciation and amortization expense">244</span> and $<span id="xdx_90B_eus-gaap--Depreciation_pn3n3_c20210101__20211231_z5busRrxxuH8" title="Depreciation and amortization expense">301</span>, respectively. During 2022, the Company retired or disposed of computer equipment, software, and leasehold improvements with a cost of $<span id="xdx_907_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_c20220101__20221231_zIb8Z2b4dva3" title="property and equipment cost">4,751</span> and accumulated depreciation of $<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_iI_pn3n3_c20221231_zUTFmM0V8t66" title="Accumulated depreciation">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_zOWuM5eE0SPl" title="Loss on disposal of assets">130</span> on these disposals that is included in other expense, net in the Consolidated Statements of Operations. During 2021, the Company disposed of computer equipment with a cost of $<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentDisposals_pn3n3_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zwAoPBIKdt9i" title="Property and equipment disposals">910</span> and accumulated depreciation of $<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zW3TCUg49and" title="Property and equipment accumulated depreciation">856</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 with specific carriers. These costs are amortized over the estimated life of a phone model, which is four years. Contract fulfillment assets for the years ended December 31, 2022 and 2021 are $<span id="xdx_90B_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20221231__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_z8QBneP3FUr1" title="Total capitalized costs">6,848</span> and $<span id="xdx_901_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20211231__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_zgTOlukpTZv8" title="Total capitalized costs">2,345</span> respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zmJFkgCu8Pj8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8B3_zQUxWhLf4Dea" style="display: none">Schedule of Other Assets</span> </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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zA9MNU1x9zJk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20211231_zvy9Yl4gSd73" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_ecustom--AdvancesToThirdPartyManufacturers_iI_pn3n3_maOAzm1g_zJEfIotAEqO7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; width: 60%">Advances to third party manufacturer</td><td style="width: 2%"> </td> <td style="text-align: left; width: 1%">$</td><td style="text-align: right; width: 16%">2,000</td><td style="text-align: left; width: 1%"> </td><td style="width: 2%"> </td> <td style="text-align: left; width: 1%">$</td><td style="text-align: right; width: 16%">2,000</td><td style="text-align: left; width: 1%"> </td></tr> <tr id="xdx_404_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_z7infIqiqn2b" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Deposits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">431</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zlS7fWjdwrof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0726">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zzGGxJvnu4m3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">136</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_z8v271Rk8rZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total Other Assets</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,972</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_znupEfO68Pi8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zsbZNsLkiTbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zmu36vX9BnP6" style="display: none">Schedule of Accrued Expenses</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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zZgC2rNb2jEe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zc5N72KfzBqe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_ecustom--AccruedCustomerAllowancesCurrent_iI_pn3n3_maALCz8WT_zwuqYWheIoMc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Customer allowances</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">4,130</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,148</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zyPMlt9xFIV9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Employee-related liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,893</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCz8WT_zaCev1kI5tOf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">836</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_zpxxY5CPfUri" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Accrual for goods received not invoiced</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">301</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">668</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_z0iM5wOz2fA7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Contractual obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,035</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedRoyaltiesCurrent_iI_pn3n3_maALCz8WT_zUmQhH09Sspg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,210</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--AccruedResearchAndDevelopmentCurrent_iI_pn3n3_maALCz8WT_zvoOonJQIsVc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Research and development and fulfillment costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,158</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_zcfwZTATZMWb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Credits due to customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">961</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0758">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--AccruedShippingExpensesCurrent_iI_pn3n3_maALCz8WT_zYelqSHOIScj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Shipping</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0760">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedReturnsAllowance_iI_pn3n3_maALCz8WT_zkwPrc9ZUITk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Returns allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">390</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--AccruedLegalExpensesCurrent_iI_pn3n3_maALCz8WT_zblP382lV7fc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Legal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">296</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_z6imSwL8NDH2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">165</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCz8WT_zS10ipWk80hh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Accrued liabilities, current</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,692</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_z4RL56IcJR6b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_z6XbjVBMllY9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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 account, which is included in accrued expenses on the Consolidated Balance Sheets for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zJED16qw0nx5" style="display: none">Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet</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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">Balance, January 1, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20220101__20221231_zaydrRBwEAk8" style="width: 18%; text-align: right" title="Balance, January 1, 2022">836</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20220101__20221231_z9sZt9bIOMi3" style="text-align: right" title="Additions">1,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of warranty claims</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20220101__20221231_zTZC7GekvRAh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of warranty claims">(1,693</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20220101__20221231_zvQpEmMKn9kc" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, December 31, 2022">636</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Balance, January 1, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20210101__20211231_z59Qsigxez3l" style="text-align: right" title="Beginning balance">1,530</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20210101__20211231_z7qXpUNfc3ja" style="text-align: right" title="Additions">1,086</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of warranty claims</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20210101__20211231_zVC3w3AqerS5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of warranty claims">(1,780</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2021</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20210101__20211231_z0A0om1Ue9X7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">836</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zyAlaXetlHjh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"/> <p id="xdx_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zBjJS2PxtOhj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zNRzB05Eqlaf" style="display: none">Schedule of Inventory</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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20221231_zQVCFJYsNlwb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20211231_z3LO50yiUyc9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_ecustom--InventoryDevicesForResale_iI_pn3n3_maINzY0P_zekQFoe3U3e1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Devices - for resale</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,473</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,952</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zV6KGuWIPTIe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,986</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zRUjz3QoZPq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Accessories</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">423</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">606</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zv3WZRPupYg9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Inventory, Net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,910</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3473000 2952000 14000 1986000 423000 606000 3910000 5544000 1594000 300000 4000 229000 <p id="xdx_89B_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zzG6c0Oe9OIb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_z2ZQZHiPqz3j" style="display: none">Schedule of Prepaid Expenses and Other Current 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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zwuzRigi8EC8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20211231_zOx7gG9VtkWh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--DepositsAssetsCurrent_iI_pn3n3_maPEAOAzahp_zPVR2nBNp9V5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Deposits for manufacturing inventory</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0649">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,041</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PrepaidTaxes_iI_pn3n3_maPEAOAzahp_zpXkzdePKFn" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepaid taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">433</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">544</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--RefundableValueAddedTaxesCurrent_iI_pn3n3_maPEAOAzahp_zdhtATHJfmll" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Refundable value added taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,693</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--PrepaidServicesExpenses_iI_pn3n3_maPEAOAzahp_zID2nCJ65cRh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepaid – NRE</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0658">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--PrepaidLicensesAndRoyaltiesCurrent_iI_pn3n3_maPEAOAzahp_zob3i31K6Fz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepaid licenses and royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">366</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">552</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DirectorsAndOfficersInsuranceCurrent_iI_pn3n3_maPEAOAzahp_zBLEMFjmdXr2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">770</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Supplies_iI_pn3n3_maPEAOAzahp_zoQp0P6TsTT9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepaid parts (direct buy)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">185</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherAssetsCurrent_iI_pn3n3_maPEAOAzahp_zM35kS6Itzsk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">520</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">717</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_pn3n3_mtPEAOAzahp_zdvyZ6QaPVc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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, net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,807</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,852</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1041000 433000 544000 45000 1693000 350000 366000 552000 250000 770000 193000 185000 520000 717000 1807000 5852000 <p id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zhD3vqp77yE" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B0_zZPx9j5Oh2Ui" style="display: none">Schedule of Property and Equipment</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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_z0bvIZ75dTBi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20211231_zoTy1AAwxtx7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zV1Jfpiog30g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Computer equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">412</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,994</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zq9Pm4VmuXm5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Software</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0681">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndOfficeEquipmentMember_zAOLMHX3aAR3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Furniture, fixtures, and office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zqiacpk22ZOj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Leasehold Improvements</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0687">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">179</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzmvo_z8hVfZUl5it2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,329</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzmvo_zUsOkhTh31r1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(419</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,795</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzmvo_zIufA9QlOyE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; 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="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">168</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 412000 3994000 981000 175000 175000 179000 587000 5329000 419000 4795000 168000 534000 244000 301000 4751000 4621000 -130000 910000 856000 6848000 2345000 <p id="xdx_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zmJFkgCu8Pj8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8B3_zQUxWhLf4Dea" style="display: none">Schedule of Other Assets</span> </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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zA9MNU1x9zJk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20211231_zvy9Yl4gSd73" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_ecustom--AdvancesToThirdPartyManufacturers_iI_pn3n3_maOAzm1g_zJEfIotAEqO7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; width: 60%">Advances to third party manufacturer</td><td style="width: 2%"> </td> <td style="text-align: left; width: 1%">$</td><td style="text-align: right; width: 16%">2,000</td><td style="text-align: left; width: 1%"> </td><td style="width: 2%"> </td> <td style="text-align: left; width: 1%">$</td><td style="text-align: right; width: 16%">2,000</td><td style="text-align: left; width: 1%"> </td></tr> <tr id="xdx_404_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_z7infIqiqn2b" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Deposits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">431</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zlS7fWjdwrof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0726">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zzGGxJvnu4m3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">136</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_z8v271Rk8rZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total Other Assets</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,972</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2000000 2000000 311000 431000 525000 136000 93000 2972000 2524000 <p id="xdx_891_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zsbZNsLkiTbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zmu36vX9BnP6" style="display: none">Schedule of Accrued Expenses</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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zZgC2rNb2jEe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zc5N72KfzBqe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_ecustom--AccruedCustomerAllowancesCurrent_iI_pn3n3_maALCz8WT_zwuqYWheIoMc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Customer allowances</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">4,130</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,148</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zyPMlt9xFIV9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Employee-related liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,893</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCz8WT_zaCev1kI5tOf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">836</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_zpxxY5CPfUri" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Accrual for goods received not invoiced</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">301</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">668</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_z0iM5wOz2fA7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Contractual obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,035</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedRoyaltiesCurrent_iI_pn3n3_maALCz8WT_zUmQhH09Sspg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,210</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--AccruedResearchAndDevelopmentCurrent_iI_pn3n3_maALCz8WT_zvoOonJQIsVc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Research and development and fulfillment costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,158</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_zcfwZTATZMWb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Credits due to customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">961</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0758">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--AccruedShippingExpensesCurrent_iI_pn3n3_maALCz8WT_zYelqSHOIScj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Shipping</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0760">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedReturnsAllowance_iI_pn3n3_maALCz8WT_zkwPrc9ZUITk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Returns allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">390</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--AccruedLegalExpensesCurrent_iI_pn3n3_maALCz8WT_zblP382lV7fc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Legal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">296</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_z6imSwL8NDH2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">165</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCz8WT_zS10ipWk80hh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Accrued liabilities, current</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,692</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4130000 3148000 1365000 1893000 636000 836000 301000 668000 1107000 1035000 256000 1210000 1469000 1158000 961000 157000 6000 390000 296000 517000 165000 341000 10692000 11353000 <p id="xdx_89B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_z6XbjVBMllY9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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 account, which is included in accrued expenses on the Consolidated Balance Sheets for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zJED16qw0nx5" style="display: none">Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet</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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">Balance, January 1, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20220101__20221231_zaydrRBwEAk8" style="width: 18%; text-align: right" title="Balance, January 1, 2022">836</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20220101__20221231_z9sZt9bIOMi3" style="text-align: right" title="Additions">1,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of warranty claims</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20220101__20221231_zTZC7GekvRAh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of warranty claims">(1,693</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20220101__20221231_zvQpEmMKn9kc" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, December 31, 2022">636</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Balance, January 1, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--StandardProductWarrantyAccrual_iS_pn3n3_c20210101__20211231_z59Qsigxez3l" style="text-align: right" title="Beginning balance">1,530</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_c20210101__20211231_z7qXpUNfc3ja" style="text-align: right" title="Additions">1,086</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of warranty claims</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--StandardProductWarrantyAccrualPayments_iN_pn3n3_di_c20210101__20211231_zVC3w3AqerS5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of warranty claims">(1,780</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2021</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--StandardProductWarrantyAccrual_iE_pn3n3_c20210101__20211231_z0A0om1Ue9X7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">836</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 836000 1493000 1693000 636000 1530000 1086000 1780000 836000 <p id="xdx_802_eus-gaap--AccountsAndNontradeReceivableTextBlock_zw1jqYwt2gI4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 5 — <span id="xdx_822_z80H7QSvZA5i">Accounts Receivable</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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_zPRYxi30n9Wi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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 as of December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8BE_zqhF4lB1QZc3" style="display: none">Schedule of Accounts Receivable</span></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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20221231_zDbHL3lR2BOk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20211231_zDWIg6Tfv0ui" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_z8sg3wevauk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trade receivables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">22,239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,735</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_zoWcYSTQvFF3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(113</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(932</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zcl7WOiE6G3g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,803</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zCpRnNw6J8Fb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Vendor non-trade receivables</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,269</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,255</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zDg3Qo69aCUh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total accounts receivable</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,395</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,058</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zbWImC5N4HC3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20221231_zgiC9Jsl2rl2" title="Allowance for doubtful accounts, premiums and other receivables">113</span> and $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20211231_zq0be2W9gI6c" title="Allowance for doubtful accounts, premiums and other receivables">932</span> as of December 31, 2022 and 2021, respectively. During 2022, $<span id="xdx_90A_ecustom--AllowanceForDoubtfulAccounts_iI_pn3n3_c20211231_zBvGVSPZqhMe" title="Allowance for doubtful accounts">821</span> of the allowance from 2021 was used to write-off a receivable from a distributor.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zZTzgzhQJg5b" title="Accounts receivable percentage">84</span>% of total accounts receivable at December 31, 2022. The tablets business uses the ODM model where the customer imports the tablets to the U.S., the tablets are rebranded, and the tablets are sold to a U.S. retailer. Due to the delay in shipping the product to the end customer, the payment terms for accounts receivable are much longer than our traditional direct sales to carriers. The customer is making regular payments, and the Company believes that the entire accounts receivable balance as of December 31, 2022 is collectible, and that no reserve is needed. At December 31, 2022, one carrier customer accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20211231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zDjGp2Ln6pm5" title="Accounts receivable percentage">70</span>% of total accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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_zPRYxi30n9Wi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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 as of December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_8BE_zqhF4lB1QZc3" style="display: none">Schedule of Accounts Receivable</span></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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20221231_zDbHL3lR2BOk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20211231_zDWIg6Tfv0ui" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_z8sg3wevauk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trade receivables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">22,239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,735</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_zoWcYSTQvFF3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(113</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(932</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zcl7WOiE6G3g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,803</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zCpRnNw6J8Fb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Vendor non-trade receivables</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,269</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,255</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zDg3Qo69aCUh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total accounts receivable</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,395</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,058</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22239000 11735000 113000 932000 22126000 10803000 2269000 2255000 24395000 13058000 113000 932000 821000 0.84 0.70 <p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zVoeRiJbiDed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 6 —<span id="xdx_821_zlqfEAPQqGH9">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company adopted ASU 2016-02 on <span id="xdx_90C_eus-gaap--ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_iI_c20221231__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zM2J9oH9puhe" title="ASU, adoption date">January 1, 2022</span>. The Company elected to use “the effective date” method where the comparative reporting periods is unchanged from legacy US GAAP. The Company elected the package of practical expedients to not reassess the classifications of existing leases and to not reassess if initial direct costs qualify for capitalization. The Company identified and continued to classify six leases as operating leases at January 1, 2022. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from non-lease components for all leases.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At adoption of ASC 842, the Company determined the fair value of the lease liability for each of the four operating leases (excluding the short-term leases) as the net present value of future lease payments using the Company’s incremental borrowing rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateIncreaseDecrease_pid_dp_uPure_c20220101__20221231_zN8ETj9bTIS7" title="Incremental borrowing rate">8.5</span>%. The incremental borrowing rate was determined by management as the interest rate that the Company would pay for a loan with a repayment stream that is the same as the lease payment stream and for a loan that is secured by the underlying lease assets. The Company determined that the incremental rate was <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateIncreaseDecrease_pid_dp_uPure_c20220101__20221231_zkQUJZFnSkx" title="Incremental borrowing rate">8.5</span>% for all four leases at January 1, 2022. An ROU asset that represents the Company’s right to use the leased asset, was established at adoption for the same amount as the lease liability. Per ASC 842, ROU assets were reduced by $<span id="xdx_90B_ecustom--OperatingLeaseRightOfUseAssetReduced_iI_pn3n3_c20211231_zrSdqUVHncvf" title="Operating lease, right-of-use asset, reduced">142</span> with the derecognition of deferred lease liabilities from December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">One of the Company’s ROU assets is part of an asset group that had indicators of impairment (sublease income that is significantly less than the head lease obligation) as of December 31, 2021 and accordingly subject to an impairment analysis under ASC 360 at that time. At December 31, 2021 the amount of leasehold improvements and other recorded assets related to the asset group were not significant and as a result no impairment was required prior to adoption of ASC 842; however, had the recorded assets of the group at December 31, 2021 been significant an impairment charge would have been required. Upon adoption of ASC 842 and the recording of the ROU asset within this asset group, the Company reassessed impairment under ASC 360. As a result of this assessment, it was determined that as of the adoption date the fair value of the asset group was less than the recorded carrying value upon adoption and an impairment related to the ROU asset of $<span id="xdx_905_eus-gaap--OperatingLeaseImpairmentLoss_pn3n3_c20220101__20221231_zdutE4dkpMVc" title="Operating lease, right-of-use asset, impairment">978</span> was required. Since all impairment conditions and events were present at December 31, 2021 as well as the adoption date, the Company recognized the impairment of $<span id="xdx_900_eus-gaap--OperatingLeaseImpairmentLoss_pn3n3_c20220101__20221231_z3orxvRwh0td" title="Operating lease, right-of-use asset, impairment">978</span> as an adjustment to beginning of the year retained earnings upon the adoption date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company entered into a sublease for the above property in September 2021 that had sublease income that was significantly less than the head lease payments. <span id="xdx_90D_eus-gaap--LesseeOperatingSubleaseOptionToExtend_c20220101__20221231_zpYIcyrikaNj" title="Operating sublease, option to extend, description">This sublease is for 13 months which, at the option of the subtenant, can be extended for 12 additional months. In determining the fair value of the ROU asset, the Company assumed that the subtenant will extend the lease because the sublease payments are less than market value. The Company determined that the fair value of the ROU asset as the sum of the sublease payments for the 25 months of the sublease</span>. The Company is amortizing this ROU asset as sublease payments are received. On August 31, 2022, the Company entered into an agreement with the landlord to cancel the head lease for $<span id="xdx_906_ecustom--PaymentsToTerminationOfLease_pn3n3_c20220830__20220831_zB18SBVgN74e" 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_90A_eus-gaap--GainLossOnTerminationOfLease_pn3n3_c20220830__20220831_zjRkZwLO4xbl" 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company elected the practical expedient for short-term leases for two leases that had terms of one year or less. ROU assets and lease liabilities were not established for these two short-term leases and rent payments are recorded as rent expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 1, 2022 the Company began recording all lease payments as the payment of lease interest expense and a reduction of the lease liability for the four leases that are not short-term. ROU assets are amortized over the life of the Company’s lease. The following table shows the activity of the ROU assets and lease liability for the year ended on December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_ecustom--RightOfUseAssetsAndLeaseLiabilityTableTextBlock_z5GdRdOkxK7k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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="display: none"><span id="xdx_8B2_zq3544oeXTO4">Summary of Activity of ROU Assets and Lease Liability</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Lease</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liability</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20221231_z2bfeLYkoSg2" style="text-align: right" title="Lease liability, opening balance"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20221231_zfFI13q8ZnV5" style="width: 18%; text-align: right" title="Lease liability, Adoption of ASC 842">1,805</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition on cancelation of lease</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DerecognitionOnCancelationOfLease_pn3n3_c20220101__20221231_zXqvECrEvfk2" style="text-align: right" title="Derecognition on cancelation of lease">(1,211</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Principal payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20221231_zWwibP9Uym3k" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, Principal payments">(528</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20221231_z7oqez2L6OTi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, ending balance">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less short-term portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zjuN2A8qYOJ3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, Less short-term portion">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long term lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_zCppPFVIY6yk" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability"><span style="-sec-ix-hidden: xdx2ixbrl0856">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20221231_znLD5CGT8cv2" style="text-align: right" title="Right of use assets, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0858">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20220101__20221231_zmfZnqFYcOQ7" style="width: 18%; text-align: right" title="Right of use assets, Adoption of ASC 842">1,805</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20221231_zhrKfCbI67Y3" style="text-align: right" title="Right of use assets, Derecognition of deferred rent liability">(142</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20221231_zycKOdAjq70e" style="text-align: right" title="Right of use assets, Impairment of ROU asset">(978</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition on cancelation of lease</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--DerecognitionOnCancelationsOfLease_iN_pn3n3_di_c20220101__20221231_zv8LXHG8fxK5" style="text-align: right" title="Right of use assets, Derecognition on cancelation of lease">(221</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20221231_zEoOyfU7IH54" style="border-bottom: Black 1.5pt solid; text-align: right" title="Right of use assets, Amortization">(398</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20221231_zIig6HFRcNl4" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zE8GNkYuqoy7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0OijgrhIyA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments under noncancelable operating lease commitments are as follows as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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_8BD_zrRI4gsk88u9" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20221231_zq0lf8HXufnc" style="font-weight: bold; text-align: justify"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ending, December 31<sup>st</sup>,</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: justify"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_zXIJXcy9lcre" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz5xq_zSHzBzeKGthh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0876">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz5xq_zpXV5p9fqBRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0878">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPz5xq_zrQNR3lbiVY3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">2026</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0880">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zgqRyaXPrI61" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total undiscounted minimum lease commitments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_z0aJJncd6ltb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Effect of discounting</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0884">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zLI6ARCZLxza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Lease liabilities at December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zt7u4vVmNU3i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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, 2022, the Company recognized $<span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pn3n3_c20220101__20221231_z0gQV9EtcwOk" title="Amortization of ROU assets">398</span> for the amortization of ROU assets, $<span id="xdx_903_eus-gaap--InterestExpense_pn3n3_c20220101__20221231_zQq42m4ei3Td" title="Interest expense on lease liabilities">97</span> for interest expense on lease liabilities, and no rent expense that was included in Cost of Revenues. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately $<span id="xdx_90C_ecustom--PropertyTaxesAndOperatingExpenses_pn3n3_c20220101__20221231_z48moYRrzQAl" title="Property taxes and operating expenses">143</span> and short-term rent payments of $<span id="xdx_906_ecustom--ShortTermLeaseRentPayments_pn3n3_c20220101__20221231_zinLsku2rX6h" 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_907_eus-gaap--SubleaseIncome_pn3n3_c20220101__20221231_zQaC74ScN9Pk" title="Sublease income">80</span> in sublease income. The Company does not have any lease extension or termination options on any lease. There are <span id="xdx_905_eus-gaap--OperatingLeaseResidualValueOfLeasedAsset_iI_do_c20221231_zFTn8CgJ1aDd" title="Residual value guarantees">no</span> residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately <span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zf9WAeRweFF1" title="Weighted average remaining lease, term">0.2</span> years. The weighted average of the discount rate for both the discount rate used to calculate the lease liabilities and the remaining balance of the lease payments for each lease as of December 31, 2022 is <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20221231_zrpJmiQsKMc2" title="Weighted average of the discount, rate">8.5</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 2022-01-01 0.085 0.085 142000 978000 978000 This sublease is for 13 months which, at the option of the subtenant, can be extended for 12 additional months. In determining the fair value of the ROU asset, the Company assumed that the subtenant will extend the lease because the sublease payments are less than market value. The Company determined that the fair value of the ROU asset as the sum of the sublease payments for the 25 months of the sublease 260000 730000 <p id="xdx_89D_ecustom--RightOfUseAssetsAndLeaseLiabilityTableTextBlock_z5GdRdOkxK7k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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="display: none"><span id="xdx_8B2_zq3544oeXTO4">Summary of Activity of ROU Assets and Lease Liability</span></span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Lease</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liability</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20221231_z2bfeLYkoSg2" style="text-align: right" title="Lease liability, opening balance"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20221231_zfFI13q8ZnV5" style="width: 18%; text-align: right" title="Lease liability, Adoption of ASC 842">1,805</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition on cancelation of lease</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DerecognitionOnCancelationOfLease_pn3n3_c20220101__20221231_zXqvECrEvfk2" style="text-align: right" title="Derecognition on cancelation of lease">(1,211</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Principal payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20221231_zWwibP9Uym3k" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, Principal payments">(528</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20221231_z7oqez2L6OTi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, ending balance">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less short-term portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zjuN2A8qYOJ3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, Less short-term portion">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long term lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_zCppPFVIY6yk" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability"><span style="-sec-ix-hidden: xdx2ixbrl0856">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20221231_znLD5CGT8cv2" style="text-align: right" title="Right of use assets, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0858">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20220101__20221231_zmfZnqFYcOQ7" style="width: 18%; text-align: right" title="Right of use assets, Adoption of ASC 842">1,805</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20221231_zhrKfCbI67Y3" style="text-align: right" title="Right of use assets, Derecognition of deferred rent liability">(142</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20221231_zycKOdAjq70e" style="text-align: right" title="Right of use assets, Impairment of ROU asset">(978</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derecognition on cancelation of lease</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--DerecognitionOnCancelationsOfLease_iN_pn3n3_di_c20220101__20221231_zv8LXHG8fxK5" style="text-align: right" title="Right of use assets, Derecognition on cancelation of lease">(221</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20221231_zEoOyfU7IH54" style="border-bottom: Black 1.5pt solid; text-align: right" title="Right of use assets, Amortization">(398</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Balance, December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20221231_zIig6HFRcNl4" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1805000 -1211000 528000 66000 66000 1805000 142000 978000 221000 398000 66000 <p id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0OijgrhIyA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments under noncancelable operating lease commitments are as follows as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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_8BD_zrRI4gsk88u9" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20221231_zq0lf8HXufnc" style="font-weight: bold; text-align: justify"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ending, December 31<sup>st</sup>,</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: justify"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_zXIJXcy9lcre" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz5xq_zSHzBzeKGthh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0876">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz5xq_zpXV5p9fqBRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0878">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPz5xq_zrQNR3lbiVY3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">2026</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0880">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zgqRyaXPrI61" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total undiscounted minimum lease commitments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">66</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_z0aJJncd6ltb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Effect of discounting</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0884">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zLI6ARCZLxza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Lease liabilities at December 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 66000 66000 66000 398000 97000 143000 11000 80000 0 P0Y2M12D 0.085 <p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zrMaJok0Jyga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 7 —<span id="xdx_827_z3w7sQxhI4R8">Borrowings</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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 suppliers, 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_90D_eus-gaap--NotesPayable_iI_pn3n3_c20190101__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_z6IXYOUMd938" title="Notes payable">736</span> outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements would be paid in quarterly installments over periods from <span id="xdx_90B_eus-gaap--DebtInstrumentTerm_dxL_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MinimumMember_zMaz7pMZxqQh" title="Debt instrument term::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0908">two</span></span> to <span id="xdx_90D_eus-gaap--DebtInstrumentTerm_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zJazV0hMD1Oi" title="Debt instrument term">four years</span>, with interest ranging up to <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_uPure_c20221231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zRhgI1H46uEh" title="Debt instrument interest rate stated percentage">8</span>%. Remaining balances are $<span id="xdx_900_eus-gaap--NotesPayable_iI_pn3n3_c20221231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_zF4G9vJg7EZ7" title="Notes payable">147</span> and $<span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_zeJnCG08oyy9" title="Notes payable">214</span> at December 31, 2022 and 2021, respectively. The entire balance is short term as of December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zMxKlpzaYYz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The components of the long-term debt balance as of December 31, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_z55ioOW6YC98" style="display: none">Schedule of Components of Long-term Debt</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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zxEbKBCp2fYl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231_z6iBoXH3zF5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--NotesPayable_iI_pn3n3_zPrl8qrjlFTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Promissory note payable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">147</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">214</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtCurrent_iNI_pn3n3_di_zV6PbXke3Xjb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(147</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(148</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zvyaY8Ewf3Z7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total long-term debt</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0926">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z0LPaYvGECF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There is no long-term debt as of December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 736000 P4Y 0.08 147000 214000 <p id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zMxKlpzaYYz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The components of the long-term debt balance as of December 31, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_z55ioOW6YC98" style="display: none">Schedule of Components of Long-term Debt</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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zxEbKBCp2fYl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231_z6iBoXH3zF5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--NotesPayable_iI_pn3n3_zPrl8qrjlFTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Promissory note payable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">147</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">214</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtCurrent_iNI_pn3n3_di_zV6PbXke3Xjb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(147</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(148</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zvyaY8Ewf3Z7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total long-term debt</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0926">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 147000 214000 147000 148000 66000 <p id="xdx_80F_ecustom--ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock_zmoccivoLLI3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 8 —<span id="xdx_826_zHvNIJkx8YE5">Convertible Preferred Stock and Stockholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_zU9UczsQqph4" title="Capital stock par value">0.001</span>) to consist of <span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_c20181102_zG0UDKIgfvki" title="Common stock shares authorized">100,000,000</span> shares of common stock and <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20181102_zOQlGbx7zDQb" 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 of each matter properly submitted to the stockholders of the Company for vote. As of December 31, 2021, <span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_do_c20211231_zlbO9D3h1Zpg" 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_ecustom--ScheduleOfCommonStockReservedTableTextBlock_zhtz5R0EqBXc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zM1HdyZzIBi4" style="display: none">Schedule of Common Stock Reserved</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20221231_zXmTMGC3hU53" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231_z0CV8V0jMkC7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zBL9EJh8x65f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Shares subject to options to purchase common stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">4,476,215</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">95,413</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--UnvestedRestrictedStockUnitsMember_zyRv3spXTmO2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unvested restricted stock units</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">860,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zevXqkSdejhj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Shares subject to warrants to purchase common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_z8gCTcnp3nL2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_zhShfINp5rw" style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Common stock, shares reserved</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 0.001 100000000 5000000 0 <p id="xdx_89E_ecustom--ScheduleOfCommonStockReservedTableTextBlock_zhtz5R0EqBXc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zM1HdyZzIBi4" style="display: none">Schedule of Common Stock Reserved</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20221231_zXmTMGC3hU53" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20211231_z0CV8V0jMkC7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zBL9EJh8x65f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Shares subject to options to purchase common stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">4,476,215</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">95,413</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--UnvestedRestrictedStockUnitsMember_zyRv3spXTmO2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unvested restricted stock units</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">860,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--StatementClassOfStockAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zevXqkSdejhj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Shares subject to warrants to purchase common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_z8gCTcnp3nL2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_zhShfINp5rw" style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Common stock, shares reserved</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 4476215000 95413000 860888000 347111000 2000 2000 5337105000 442526000 5337105000 442526000 <p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z38z7vznbMs8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 9 —<span id="xdx_826_zrm3tSwRf2M7">Stockholders Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_z9ky0F5CNTqc" 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_zFBkXjf4b1si" title="Shares issued price per share">0.84</span> per share, for an aggregate purchase price of $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn5n6_c20220412__20220413__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_z3LgbJYgJSvg" title="Purchased shares issued, Value">17.5</span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; 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_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220711__20220713__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--FirstClosingMember_zuT3wafBUnDf" 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_90D_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn5n6_c20220711__20220713__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--FirstClosingMember_zU0JIhySgAge" title="Purchased shares issued, Value">12.5</span> million (“First Closing”) and (ii) <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220807__20220808__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--SecondClosingMember_zOlrq5I0Skib" title="Purchased shares issued">5,952,381</span> shares will be issued for an aggregate purchase of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn5n6_c20220807__20220808__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--SecondClosingMember_zyzMjoRsyu71" title="Purchased shares issued, Value">5.0</span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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_90E_eus-gaap--PaymentsOfStockIssuanceCosts_pn3n3_c20220101__20220930__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember_zLJVn2FeALXb" 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; 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; 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_90F_ecustom--PercentageForCapitalOutstandingStock_iI_pid_dp_uPure_c20220413__us-gaap--TypeOfArrangementAxis__custom--SubscriptionAgreementMember__dei--LegalEntityAxis__custom--AJPHoldingCompanyLLCMember_zhiwu1Pjzwdl" title="Percentage for capital outstanding stock">52</span>% of Sonim’s post-transaction outstanding common stock. The agreement with AJP will also include 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; 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; 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_901_eus-gaap--PaymentsForPostemploymentBenefits_pn6n6_c20220711__20220713__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_zJmL5mC6sPNb" title="Severance payments">1</span> million 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 September 30, 2022, approximately $<span id="xdx_902_eus-gaap--SeveranceCosts1_pn5n6_c20220929__20220930__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_zPxbxn7S92La" title="Severance costs">1.2</span> million 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; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 15, 2021, the Company effected a <span id="xdx_907_eus-gaap--StockholdersEquityReverseStockSplit_c20210915__20210915_zG7sCpPKiW6g" title="Stockholders equity reverse stock split">1-for-10</span> Reverse Stock Split of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 30, 2021, we entered into a Sales Agreement with Sales Agents to sell shares of our common stock, $<span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210630_zqcydvbo4uad" title="Common stock, par value">0.001</span> par value per share, having an aggregate offering price of up to $<span id="xdx_908_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pn3n3_c20210630__us-gaap--SubsidiarySaleOfStockAxis__custom--June2021AtTheMarketOfferingProgramMember_zRi288bQRCdf" title="Common stock, number of shares available for sale">10,000</span>, from time to time, through the June 2021 ATM Program. Under the terms of the Sales Agreement, we paid the Sales Agents a commission equal to <span id="xdx_909_ecustom--PercentageOfGrossProceedsFromSaleOfCommonStock_dp_uPure_c20210629__20210630__us-gaap--SubsidiarySaleOfStockAxis__custom--June2021AtTheMarketOfferingProgramMember_zSSkq5eF1M8g" 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. We exhausted this June 2021 ATM Program on July 14, 2021, selling an aggregate of <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_pid_c20210714__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_z969J4skcT18" title="Common stock, shares issued">1,820,785</span> shares of our common stock at a weighted average net price per share of $<span id="xdx_90E_eus-gaap--SaleOfStockPricePerShare_iI_c20210714__us-gaap--SubsidiarySaleOfStockAxis__custom--June2021AtTheMarketOfferingProgramMember_z4OSHcsyicRl" title="Sale of stock, weighted net average price per share">4.59</span> and for net proceeds of approximately $<span id="xdx_90E_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20210101__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--June2021AtTheMarketOfferingProgramMember_zYZF1tSI4qQh" title="Net proceeds received from sale of common stock">8,313</span> during the year ended December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 23, 2021, we entered into a new Sales Agreement with the Sales Agent, to sell shares of our common stock, $<span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210923_zxQr1Ug9VoQa" title="Common stock, par value">0.001</span> par value per share, having an aggregate offering price of up to $<span id="xdx_906_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pn3n3_c20210923_z3i80HjPpqg7" title="Common stock, number of shares available for sale">41,637</span> from time to time, through a new ATM Program. Under the terms of the Sales Agreement, we will pay the Sales Agent a commission equal to <span id="xdx_90A_ecustom--PercentageOfGrossProceedsFromSaleOfCommonStock_dp_uPure_c20210923__20210923_zweHmAzW9GEl" 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 September 27, 2021 through December 31, 2021, we issued and sold an aggregate of <span id="xdx_902_eus-gaap--CommonStockSharesIssued_iI_pid_c20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_z2HtkRUp0Uq2" title="Common stock shares issued">10,280,906</span> shares of our common stock at a weighted average net price per share of $<span id="xdx_90D_eus-gaap--SaleOfStockPricePerShare_iI_c20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_z6KCfEctOiac" title="Sale of stock, weighted net average price per share">1.89</span> under the ATM Program for net proceeds of approximately $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20210927__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_zBs78OW0N4T" title="Net proceeds received from sale of common stock">19,389</span>. All proceeds were received by December 31, 2021. From January 1, 2022 through January 4, 2022, the Company issued and sold an aggregate of <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_c20220104__us-gaap--SubsidiarySaleOfStockAxis__custom--AtTheMarketOfferingProgramMember_zylAyH45jSbe" title="Common stock, shares issued">45,305</span> shares of our common stock at an average price per share of $<span id="xdx_908_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20220104__us-gaap--SubsidiarySaleOfStockAxis__custom--September2021AtTheMarketOfferingProgramMember_zdwvV6KRfAr" 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_903_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220101__20221231__us-gaap--SubsidiarySaleOfStockAxis__custom--September2021AtTheMarketOfferingProgramMember_zmzuzSwyXx35" title="Net proceeds received from sale of common stock">45</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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.0 3130000 0.52 1000000 1200000 1-for-10 0.001 10000000 0.030 1820785 4.59 8313000 0.001 41637000 0.030 10280906 1.89 19389000 45305 0.99 45 <p id="xdx_802_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zM2kiiRegt27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 10—<span id="xdx_823_zDazy8EPPCja">Stock-based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 15, 2021, the Company effected a <span id="xdx_909_eus-gaap--StockholdersEquityReverseStockSplit_c20210915__20210915_z1hYZAVY6ral" title="Reverse stock split">1-for-10</span> stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, 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 in place.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the number of shares available to be issued under the 2019 Option Plan were <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zkmFg3sI7WT8" title="Number of shares available to be issued">496,915</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The 2019 Option Plans 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_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--RangeAxis__srt--MinimumMember_zZvGufgSSDZe" title="Vesting period::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl1018">two-year</span></span> or <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__srt--RangeAxis__srt--MaximumMember_zrhqBONSLfy2" title="Vesting period::XDX::P4Y"><span style="-sec-ix-hidden: xdx2ixbrl1020">four-year</span></span> period following the date of grant and expire <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zt96X40SpScg" 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, 2022 and 2021, there were <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zaIANibZ2Jw1" title="Number of shares exercised"><span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zhO1QYbZeqe1" title="Number of shares exercised">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_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--StockAppreciationRightsSARSMember__srt--RangeAxis__srt--MinimumMember_zg4w867bWru" 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_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_uPure_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--GrantedToTenPercentStockholdersMember__srt--RangeAxis__srt--MinimumMember_zQl6TRD3GzU2" 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_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--GrantedToTenPercentStockholdersMember__srt--RangeAxis__srt--MaximumMember_zDiYNV8nYmeh" title="Vesting period">five years</span> from the date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 2019 Employee Stock Purchase Plan and the 2019 Option Plan in March 2019 and April 2019, respectively, each of which became effective in connection with the IPO. There are <span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20201231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_z7mij8nZ7URe" title="Common stock, number of shares available for sale">54,137</span> shares of common stock reserved for issuance under the 2019 Employee Stock Purchase Plan as of December 31, 2020. <span id="xdx_90A_ecustom--CommonStockReservedForIssuanceDescription_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zfoZGD9YMQni" title="Common stock reserved for issuance description">Additionally, the number of shares of common stock reserved for issuance under the 2019 Employee Stock Purchase 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 the lesser of <span id="xdx_908_ecustom--IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear_iI_dp_uPure_c20220101__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zyBVJPS5ag08" 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) <span id="xdx_900_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zriVccR31a8e" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding on last day of prior calendar year">50,000</span> 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</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">. <span id="xdx_90B_ecustom--CommonStockReservedForIssuanceDescription_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandNineteenPlanMember_zSr9YLF0rvdf" title="Common stock reserved for issuance description">The increase under the 2019 Employee Stock Purchase Plan for 2021 was <span id="xdx_90C_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20211231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zeK1Np026OHf" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding">50,000</span> shares. During 2022, there was no activity for the 2019 Employee Stock Purchase Plan. As of December 31, 2022, <span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandNineteenPlanMember_zSpEqMgwDZ2" title="Common stock, number of shares available for sale">1,862,684</span> shares of common stock are reserved for issuance 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, expire 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 <span id="xdx_904_ecustom--IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear_iI_dp_uPure_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandNineteenPlanMember_zlgNAAtGmoq" 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 on December 31 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</span>. The increase under the 2019 Option Plan for 2022 and 2021 was <span id="xdx_903_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zT6ZluSnk6Mf" title="ncrease In common stock reserved for issuance of number of shares of capital stock outstanding">940,444</span> and <span id="xdx_907_ecustom--IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding_iI_c20211231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zCayrkqYLCC" title="Increase In common stock reserved for issuance of number of shares of capital stock outstanding">331,551</span> shares. 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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_c20220701__20220731__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEquityIncentivePlanMember_zmMal8CMzjQb" title="Increase in common stock reserved for future issuance">5,000,000</span> shares, which was approved by the Company’s stockholders on October 26, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022 and 2021, <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_dc_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zGwE4CWyIaPa" title="Number of shares issued">zero</span> and <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zxTNeakiv9ya" title="Number of shares issued">19,736</span> shares of common stock respectively were issued under the 2019 Employee Stock Purchase Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 17, 2022, and June 18, 2022, the Company granted an aggregate of <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220716__20220717__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zajpWD5gR8qc" title="Stock issued during period"><span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220616__20220618__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEVkjfdgt628" title="Stock issued during period">383,163</span></span> restricted stock units to the Company’s board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 5, 2022, the Company granted an aggregate of <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220804__20220805__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyCUh0WXnBpi" title="Stock issued during period">171,428</span> restricted stock units to the Company’s board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 26, 2022, the Company granted an aggregate of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20221025__20221026__srt--TitleOfIndividualAxis__custom--TwoExecutivesMember_zAWAoR7Bvqhl" title="Stock issued during period">4,414,419</span> in options for the Company’s stock to two executives.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 18, 2022, the Company granted an aggregate of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20221117__20221118__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zR8VG3PX5Bok" title="Stock issued during period">286,392</span> restricted stock units to the Company’s board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 17, 2021, and June 18, 2021, the Company granted an aggregate of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210617__20210618__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNopCqMyjIqi" title="Stock issued during period">46,747</span> restricted stock units to the Company’s board of directors and an executive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 1, 2021, the Company granted an aggregate of <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210701__20210701__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zn0NdtXGtUo7" title="Stock issued during period">850</span> restricted stock units to the Company’s employees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 8, 2021, the Company granted an aggregate of <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20211007__20211008__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z75uhL6qWua6" title="Stock issued during period">75,000</span> restricted stock units to a member of the board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 12, 2021, the Company granted an aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20211111__20211112__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNJhDewdEXIl" title="Stock issued during period">97,671</span> restricted stock units to members of the board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDLhNoTWzRjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The stock-based compensation expense is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zOge4uXeIyhd" style="display: none">Schedule of Stock Based Compensation Expense</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220101__20221231_znJ8GKYk1lg9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20210101__20211231_zM1vAO8LKGfe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zvkpykpmA0cb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Research and development</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">159</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zzHcOLSw6mIb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Sales and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z6yrRyocfPcf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">General and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,426</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">673</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zVMidn4DoF79" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">39</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">65</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ShareBasedCompensation_iT_pn3n3_zCuJaDs2YDza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,551</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,085</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zCFoMEKJmK63" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 27, 2022, <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220127__20220127__us-gaap--PlanNameAxis__custom--TwoThousandAndNineteenEmployeeStockPurchasePlanMember_zaWZDKQK1ha4" title="Number of shares issued">415,023</span> shares of common stock were issued under the 2019 Employee Stock Purchase 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_90A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount_pn3n3_c20210101__20211231_zYJbiZrywEnb" 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. As of December 31, 2021, the bonus was fully vested and $<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFullyVestedIncludedInAccruedExpenses_pn3n3_c20210101__20211231_zCUki6oVW25c" title="Fully vested included in accrued expenses">254</span> was included in accrued expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the third quarter of 2022, <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_pid_c20220701__20220930_z7nTiF8ZERXj" title="Common stock issued under stock purchase plan, shares">385,599</span> shares of common stock were issued under the 2019 Employee Stock Purchase Plan as payment to consultants for consulting fees. The value of these shares was $<span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_pn3n3_c20220701__20220930_zg3KfSrRv6si" title="Common stock issued under stock purchase plan">260</span> at the time of issuance and $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zT0VZigGLOr1" title="Allocated share based compensation expense">260</span> was recorded as General &amp; Administrative expenses in the Consolidated Statements of Operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zJt9VAECJyE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock option activity for the years ended December 31, 2022 and 2021 is as follows and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BC_zVhMfuFrtwde" style="display: none">Schedule of Stock Option Activity</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted average exercise price</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted average remaining contractual life</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Aggregate Intrinsic</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Options</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">per share</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">(in years)</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" id="xdx_F51_zuxr0m03MC42" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Value*</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231_ziiTv71FMM8a" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance, Outstanding Options">144,303</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_z3GGkRsqiFRc" style="width: 11%; font-weight: bold; text-align: right" title="Outstanding, Weighted average exercise price per share">36.37</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 11%; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zuMHvC8ZL3d2" title="Outstanding, Weighted average remaining contractual life (in years)">7.82</span></td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20210101__20211231_fKg_____zx637j7ILnvb" style="width: 11%; font-weight: bold; text-align: right" title="Outstanding, Aggregate Intrinsic Value">24</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231_z2PiAv1sq4xa" style="text-align: right" title="Options granted">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210101__20211231_znzAQ4aSqN9k" style="text-align: right" title="Number of shares exercised">(707</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zy8e1O2lXf3" style="text-align: right" title="Options exercised, Weighted average exercise price per share">7.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210101__20211231_zet1svjxZSJh" style="text-align: right" title="Options forfeited">(23,171</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zRz6QjbACw0d" style="text-align: right" title="Options forfeited, Weighted average exercise price per share">27.55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Options cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_pid_c20210101__20211231_zWtoQrq5pFo5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Options cancelled">(25,012</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zRGAmUcuzqi4" style="padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share">29.60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-weight: bold">Outstanding at December 31, 2021</td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zjhfTvm5p0p6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Options Outstanding">95,413</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zM87G5nArjCb" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Outstanding, Weighted average exercise price per share">40.00</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: right"><span id="xdx_90B_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220101__20221231_zIKZwZDxosfc" title="Weighted average remaining contractual life (in years)">6.73</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1_iS_c20220101__20221231_fKg_____z0Grfx2vWSma" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Outstanding, Aggregate Intrinsic Value">0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zDErwvrLa4uc" style="font-weight: bold; text-align: right" title="Options, granted">4,414,419</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zjiZgMQ2XNr" style="text-align: right" title="Weighted average exercise price per share, exercised">0.44</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20221231_zNrgncHVzaB7" style="font-weight: bold; text-align: right" title="Options exercised">0</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_zyIEevyzHKTd" style="font-weight: bold; text-align: right" title="Options, forfeited">(15,303</td><td style="font-weight: bold; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zDPpqpDWhxR2" style="text-align: right" title="Weighted average exercise price per share, forfeited">33.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Options cancelled</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_c20220101__20221231_zEVXyWzArt3f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right" title="Options cancelled">(18,314</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_z6jTnosYnISg" style="padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share">49.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-weight: bold">Outstanding at December 31, 2022</td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220101__20221231_zNLYe6DKKuV6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Options, ending outstanding">4,476,215</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zcBLeu17Epka" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Weighted average exercise price per share, ending balance">0.95</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zz796tek0pdd" title="Weighted average remaining contractual life (in years)">9.76</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20220101__20221231_fKg_____zY1XGIpiZv7j" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Aggregate intrinsic value, ending balance">         358</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and expected to vest at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_c20221201__20221231_z3upWKGqy0g6" style="text-align: right" title="Options Vested and expected to vest at December 31, 2022">4,476,215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zUCOOtLyPyob" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Weighted average exercise price per share">0.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231_z7t0RFNBiYP9" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Weighted average remaining contractual life (in years)">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_pn3n3_c20220101__20221231_fKg_____zRkNpDWjERR8" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Aggregate Intrinsic Value">358</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercisable at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20220101__20221231_zGgdaD28rQ65" style="text-align: right" title="Option, exercisable">54,839</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zticPZ6F4kG" style="text-align: right" title="Weighted average exercise price per share, exercisable">39.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231_zeUMZsharQ1l" style="text-align: right" title="Weighted average remaining contractual life (in years), exercisable">5.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20220101__20221231_fKg_____zBW1ZlOX6oRl" style="text-align: right" title="Aggregate intrinsic value, exercisable">0</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F0D_z9D78Lx4Q1yh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"/><td style="text-align: justify"><span id="xdx_F1B_z2gvsNOKD9W3" 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_8AE_zYgDtmSwhUa1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, there was approximately $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20221231_z65aLlrR1lyb" title="Stock-based compensation, unamortized">3,228</span> of unamortized stock-based compensation cost related to unvested stock options and RSU’s, which is expected to be recognized over a weighted average period of <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231_zT0hCUOnZOW1" title="Unamortized stock-based compensation cost, weighted average period of recognition">3.27</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 years ended December 31, 2022 and 2021 was <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc_c20220101__20221231_zPHDYqZ4zbR9" title="Pre-tax intrinsic value of options exercised"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc_c20210101__20211231_z58wQOrTzDMb" title="Pre-tax intrinsic value of options exercised">zero</span></span> for both years. 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; 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; 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, 2022 was $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zSk91lOvV8S6" title="Weighted average options grant fair value">0.40</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of employee 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; 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"><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; 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; 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; 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 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. We account for forfeitures as they occur.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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 volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to the business over a period equivalent to the expected term of the stock option grants. The Company completed its IPO in May 2019, and therefore does not have sufficient history.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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 <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dc_c20220101__20221231_zjVwgcO8pqH6" title="Expected dividend yield">zero</span>, 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zdQ1WXEC38xh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of option grants made during the years ended December 31, 2022, was estimated using the following Black-Scholes option pricing model assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_z0mZDq7gTmo1" style="display: none">Schedule of Fair Value Option grants</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">Expected dividend yield</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_uPure_c20220101__20221231_zphxlcMAWAh2" style="width: 18%; text-align: right" title="Expected dividend yield">0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231_z2nIWqh5egE7" style="text-align: right" title="Risk free interest rate">4.04</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231_zMnFRphjdsej" style="text-align: right" title="Expected volatility">116</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zjAJ49HNZ3Xf" title="Expected life (in years)">6.8</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A9_z3vUBNQVWqz2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted Stock Awards:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022, <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_pid_c20200101__20221231__srt--ProductOrServiceAxis__custom--ConsultingServiceMember_z2IosSI6yPz5" title="Restricted unit shares">385,599</span> RSA’s with a grant date value of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_c20220101__20221231_zxbjDD5JcDB4" title="Restriceted 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 Expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted Stock Units:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, and 2021, the unvested restricted stock units totaled <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjB64fqUPDEg" title="Number of shares, Unvested">860,888</span> and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNoe01y8on03" title="Number of shares, Unvested">347,108</span> shares, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We account for restricted stock units (RSUs) issued to employees and non-employees at fair value, based on the market price of our stock on the date of grant. The RSUs are expensed over the vesting period, and we account 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zCwSBVkUmfFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarized the outstanding RSU’s as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zUb4AfySLbg1" style="display: none">Schedule of Outstanding Restricted Stock Units</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220101__20221231_z1XzdAmY9ZD2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">RSU’s</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxaxZ6NKwq93" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; font-weight: bold; text-align: justify">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 18%; font-weight: bold; text-align: right">347,108</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zzmnKjXSue84" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">840,983</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zHh50TBJD4Ae" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Released</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(286,542</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6913IsBw945" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,661</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQVBMItpeiPf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Outstanding at December 31, 2022</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">860,888</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z0Gnm77Q1of5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1-for-10 496915 P10Y 0 0 1 1.10 P5Y 54137 Additionally, the number of shares of common stock reserved for issuance under the 2019 Employee Stock Purchase 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 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 0.01 50000 The increase under the 2019 Employee Stock Purchase Plan for 2021 was 50,000 shares. During 2022, there was no activity for the 2019 Employee Stock Purchase Plan. As of December 31, 2022, 1,862,684 shares of common stock are reserved for issuance 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, expire 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 31 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 50000 1862684 0.05 940444 331551 5000000 0 19736 383163 383163 171428 4414419 286392 46747 850 75000 97671 <p id="xdx_89A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDLhNoTWzRjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The stock-based compensation expense is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zOge4uXeIyhd" style="display: none">Schedule of Stock Based Compensation Expense</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220101__20221231_znJ8GKYk1lg9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20210101__20211231_zM1vAO8LKGfe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zvkpykpmA0cb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Research and development</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">159</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zzHcOLSw6mIb" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Sales and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z6yrRyocfPcf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">General and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,426</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">673</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zVMidn4DoF79" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">39</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">65</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ShareBasedCompensation_iT_pn3n3_zCuJaDs2YDza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,551</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,085</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 18000 159000 68000 188000 1426000 673000 39000 65000 1551000 1085000 415023 254000 254000 385599 260000 260000 <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zJt9VAECJyE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock option activity for the years ended December 31, 2022 and 2021 is as follows and reflects the 1-for-10 Reverse Stock Split that became effective on September 15, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BC_zVhMfuFrtwde" style="display: none">Schedule of Stock Option Activity</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted average exercise price</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted average remaining contractual life</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Aggregate Intrinsic</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Options</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">per share</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">(in years)</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" id="xdx_F51_zuxr0m03MC42" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Value*</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231_ziiTv71FMM8a" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance, Outstanding Options">144,303</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_z3GGkRsqiFRc" style="width: 11%; font-weight: bold; text-align: right" title="Outstanding, Weighted average exercise price per share">36.37</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 11%; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zuMHvC8ZL3d2" title="Outstanding, Weighted average remaining contractual life (in years)">7.82</span></td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20210101__20211231_fKg_____zx637j7ILnvb" style="width: 11%; font-weight: bold; text-align: right" title="Outstanding, Aggregate Intrinsic Value">24</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231_z2PiAv1sq4xa" style="text-align: right" title="Options granted">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210101__20211231_znzAQ4aSqN9k" style="text-align: right" title="Number of shares exercised">(707</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zy8e1O2lXf3" style="text-align: right" title="Options exercised, Weighted average exercise price per share">7.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210101__20211231_zet1svjxZSJh" style="text-align: right" title="Options forfeited">(23,171</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zRz6QjbACw0d" style="text-align: right" title="Options forfeited, Weighted average exercise price per share">27.55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Options cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_pid_c20210101__20211231_zWtoQrq5pFo5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Options cancelled">(25,012</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zRGAmUcuzqi4" style="padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share">29.60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-weight: bold">Outstanding at December 31, 2021</td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zjhfTvm5p0p6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Options Outstanding">95,413</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zM87G5nArjCb" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Outstanding, Weighted average exercise price per share">40.00</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: right"><span id="xdx_90B_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220101__20221231_zIKZwZDxosfc" title="Weighted average remaining contractual life (in years)">6.73</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1_iS_c20220101__20221231_fKg_____z0Grfx2vWSma" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Outstanding, Aggregate Intrinsic Value">0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zDErwvrLa4uc" style="font-weight: bold; text-align: right" title="Options, granted">4,414,419</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zjiZgMQ2XNr" style="text-align: right" title="Weighted average exercise price per share, exercised">0.44</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20221231_zNrgncHVzaB7" style="font-weight: bold; text-align: right" title="Options exercised">0</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_zyIEevyzHKTd" style="font-weight: bold; text-align: right" title="Options, forfeited">(15,303</td><td style="font-weight: bold; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zDPpqpDWhxR2" style="text-align: right" title="Weighted average exercise price per share, forfeited">33.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Options cancelled</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_c20220101__20221231_zEVXyWzArt3f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right" title="Options cancelled">(18,314</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_z6jTnosYnISg" style="padding-bottom: 1.5pt; text-align: right" title="Options cancelled, Weighted average exercise price per share">49.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-weight: bold">Outstanding at December 31, 2022</td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220101__20221231_zNLYe6DKKuV6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Options, ending outstanding">4,476,215</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zcBLeu17Epka" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Weighted average exercise price per share, ending balance">0.95</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zz796tek0pdd" title="Weighted average remaining contractual life (in years)">9.76</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt; font-weight: bold"> </td> <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20220101__20221231_fKg_____zY1XGIpiZv7j" style="padding-bottom: 2.5pt; font-weight: bold; text-align: right" title="Aggregate intrinsic value, ending balance">         358</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and expected to vest at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_c20221201__20221231_z3upWKGqy0g6" style="text-align: right" title="Options Vested and expected to vest at December 31, 2022">4,476,215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zUCOOtLyPyob" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Weighted average exercise price per share">0.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231_z7t0RFNBiYP9" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Weighted average remaining contractual life (in years)">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_pn3n3_c20220101__20221231_fKg_____zRkNpDWjERR8" style="text-align: right" title="Vested and expected to vest at December 31, 2022, Aggregate Intrinsic Value">358</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercisable at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20220101__20221231_zGgdaD28rQ65" style="text-align: right" title="Option, exercisable">54,839</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zticPZ6F4kG" style="text-align: right" title="Weighted average exercise price per share, exercisable">39.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231_zeUMZsharQ1l" style="text-align: right" title="Weighted average remaining contractual life (in years), exercisable">5.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20220101__20221231_fKg_____zBW1ZlOX6oRl" style="text-align: right" title="Aggregate intrinsic value, exercisable">0</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F0D_z9D78Lx4Q1yh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"/><td style="text-align: justify"><span id="xdx_F1B_z2gvsNOKD9W3" 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> 144303000 36.37 P7Y9M25D 24000 0 707 7.50 23171 27.55 -25012 29.60 95413 40.00 P6Y8M23D 0 4414419 0.44 0 15303 33.65 -18314000 49.67 4476215 0.95 P9Y9M3D 358000 4476215000 0.95 P9Y9M3D 358000 54839 39.45 P5Y3M7D 0 3228000 P3Y3M7D 0 0 0.40 0 <p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zdQ1WXEC38xh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of option grants made during the years ended December 31, 2022, was estimated using the following Black-Scholes option pricing model assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_z0mZDq7gTmo1" style="display: none">Schedule of Fair Value Option grants</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: justify">Expected dividend yield</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_uPure_c20220101__20221231_zphxlcMAWAh2" style="width: 18%; text-align: right" title="Expected dividend yield">0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231_z2nIWqh5egE7" style="text-align: right" title="Risk free interest rate">4.04</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231_zMnFRphjdsej" style="text-align: right" title="Expected volatility">116</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zjAJ49HNZ3Xf" title="Expected life (in years)">6.8</span></td><td style="text-align: left"> </td></tr> </table> 0 0.0404 1.16 P6Y9M18D 385599 260 860888 347108 <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zCwSBVkUmfFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarized the outstanding RSU’s as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_zUb4AfySLbg1" style="display: none">Schedule of Outstanding Restricted Stock Units</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220101__20221231_z1XzdAmY9ZD2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">RSU’s</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxaxZ6NKwq93" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; font-weight: bold; text-align: justify">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 18%; font-weight: bold; text-align: right">347,108</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zzmnKjXSue84" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">840,983</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zHh50TBJD4Ae" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Released</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(286,542</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6913IsBw945" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,661</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQVBMItpeiPf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Outstanding at December 31, 2022</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">860,888</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 347108 840983 286542 40661 860888 <p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zMapZ4H1zCx3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 11 —<span id="xdx_82D_z4h0WizSJ3Gc">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zCd5E3QuwM7l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zMpmt9dFA8Jj" style="display: none">Schedule of Income Tax Expense Benefit</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zlWdkKGivKc2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zi7B6NdkPurk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_iN_pn3n3_di_zH1S2artfDec" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Domestic loss</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">(13,885</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">(39,065</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_pn3n3_zt5cd6wtV1Uh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Foreign subsidiaries income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">605</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zCsYo8Iz6vR" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Income (loss) before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(13,903</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(38,460</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="margin: 0"> </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="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231_z4EiGYahiuWg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20210101__20211231_zfUV8mqiHBpl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zqmex9365wCb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Current income tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01N_pn3n3_di_zhyTiXcpy07d" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify">Federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1236">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1237">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_zA3jIA3xTtCf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_zgEIzaguO8z2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">306</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">169</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01_pn3n3_z6cq55e89XZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total Current</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">327</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zL97Z5sBLqel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Deferred income tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_zZarSEduihMf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1252">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_zwSiT7GEqm28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1254">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1255">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_zPpb1mAykYg6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(143</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01_pn3n3_zgfumGbetVi2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total Deferred</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(143</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmdIt59neSa2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">184</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zIefuo0NjjYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zTR0z8bBQjVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zBo2UsP2YLb4" style="display: none">Schedule of Effective Income Tax</span> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zQjiappkkXDf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zaOdrIM7snqf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_z5LnvzW4ASl4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Statutory federal income tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_zGFoegDpHZt" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State income taxes, net of federal tax benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.65</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_ecustom--EffectiveIncomeTaxRateReconciliationStockBasedCompensation_pid_dp_uPure_zXFJLQlsIV52" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Stock compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.43</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.54</td><td style="text-align: left">%</td></tr> <tr id="xdx_40F_ecustom--EffectiveIncomeTaxRateReconciliationAsc842Adoption_pid_dp_uPure_zGryEWVaXwL5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">ASC 842 Adoption</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.48</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.00</td><td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_uPure_zVWtl2u5Deuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Foreign rate differential</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.20</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.06</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_pid_dp_uPure_zEJu9sAShnOk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.26</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusion_pid_dp_uPure_zfRz4vTXwrc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">GILTI Inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.17</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.41</td><td style="text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_uPure_zrhT7dVT2SBj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.01</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_uPure_zR4ZoeMpx7F2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-22.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-22.34</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zICgH9cu3MR5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-1.32</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.44</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AF_zGRWP16ZO3F2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zvzx2j8Grpqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_8B7_z7KW84qF8Vjd" 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></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zdJQsbvDg25a" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20211231_zJ4Ak7c09YS3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zNQiDt4u9wz7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Gross deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzn3T_zMoBQgfclrug" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify">Net operating loss carryforward</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">20,770</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsCapitalizedCosts_iI_pn3n3_maDTAGzn3T_zuXVTyxEtLV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Section 174 capitalized costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,697</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzn3T_zIIgtOarY7Wd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">199</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTAGzn3T_z7i7c9FFQfdk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Accruals and reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,314</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,446</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzn3T_z7i1MtcanFV6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">102</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzn3T_zEkQAJaaCyN5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">ASC 842</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1319">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_iI_pn3n3_maDTAGzn3T_zbgCYLxFwxT3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Alternative minimum tax credits</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3_mtDTAGzn3T_maDTANzvc1_zz0lRxnhb0Wh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Total gross deferred tax assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,133</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,538</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzvc1_zbkafA1CugAg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,996</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,920</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNet_iI_pn3n3_mtDTANzvc1_maDTALNzHPu_zCjuMaWJ769a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total deferred tax assets net of valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pn3n3_zeHbsGbqIrHc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iI_msDTALNzHPu_zmMyPV2ZFj19" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1336">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1337">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_iNI_pn3n3_di_msDTALNzHPu_zLsB9222K7O2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Accruals and reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1339">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(550</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_iNI_pn3n3_di_msDTALNzHPu_zf4LjPPSITX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">ASC 842 right of use asset</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(14</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1343">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_mtDTALNzHPu_zIKOndjTC8Z1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">68</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z40HkWJQxrei" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code (“IRC”) Section 174. The capitalized expenses are amortized over a <span id="xdx_90A_ecustom--IncomeTaxCapitalizedExpensesOnDomesticExpensesTerm_dtY_c20220101__20221231_ziScrgUiImO7" title="Income tax capitalized expenses on domestic expenses term">5</span>-year period for domestic expenses and a <span id="xdx_908_ecustom--IncomeTaxCapitalizedExpensesOnForeignExpensesTerm_dtY_c20220101__20221231_z6KPmfYHsitd" title="Income tax capitalized expenses on foreign expenses term">15</span>-year period for foreign expenses. As a result of this provision of the Tax Act, the Company capitalized $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_c20221231__us-gaap--TaxCreditCarryforwardAxis__us-gaap--ResearchMember_zJUBp5Jmvls3" title="Research expenses">8,032</span> of research expenses in the current year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At December 31, 2022 and 2021 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_904_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_pn5n6_c20221231_zUdRrN0Jdzy7" title="Valuation allowance">23.0</span> million and $<span id="xdx_90B_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_pn5n6_c20211231_zKhUuJGATJU7" title="Valuation allowance">22.9</span> million, respectively, which have been offset by a valuation allowance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have not provided U.S. Federal and State income taxes, nor foreign withholding taxes on approximately $<span id="xdx_90A_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn5n6_c20221231_zzIDEQDQWkZ5" title="Income tax undistributed earnings">10.1</span> million 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, we 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_ecustom--ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock_z3LMOwFI1Bh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_zOrdf01x4kk5" style="display: none">Schedule of Cumulative Foreign Earnings</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zC15tWu5UYv8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20211231_zTOIOQzkbeFe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CN_zZ0XEnZU2Dxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">China</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,031</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">4,741</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--IN_zV00qrkES3Al" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">India</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,098</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_zWIfiZ1muoG8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,129</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,802</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z10Y6A9jK341" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 id="xdx_895_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_zse9zO5lImW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zgOg2s5PqtSe" style="display: none">Summary of Operating Loss Carryforwards</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zlYPZc4GbDsa" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20211231_zbXIJFPXAu1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zVfH7NYdEll" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Federal NOL</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">88,375</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">92,262</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_ztZmqzQz7Cs2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State NOL</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">27,577</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_za1e7BCkjgyi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; 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_905_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20220101__20221231_z8xwaWWNBtze" 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--SummaryOfTaxCreditCarryforwardsTextBlock_zkcoTbK68oW" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zy3zmOuTI4se" style="display: none">Summary of Tax Credit Carryforwards</span> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zGrWptE60hC1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20211231_z8gPRttsFUi4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zALPBEKllEG1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Federal R&amp;D credits</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">99</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_zgqlkEuKvX1j" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">California R&amp;D credits</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">126</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A4_zRszgn9iXWBa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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_908_eus-gaap--DeferredTaxAssetInterestCarryforward_iI_pn3n3_c20221231_z5Sicmd1b3M3" title="Interest expense carryforwards">1,594</span> as of December 31, 2022. 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 2022. 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; 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; 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; 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; 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_908_eus-gaap--IncomeTaxExaminationDescription_c20220101__20221231_zv9NkBT4kd6i" 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zVJSoQUz3ku" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zxEMK0W8bPbc" style="display: none">Schedule of Unrecognized Tax Benefits</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: justify">In thousands</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20220101__20221231_zFs0qnilgC17" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210101__20211231_zAxxMbPgfCDh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_zkloccF1PqL5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Unrecognized benefit-beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,306</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,190</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_pn3n3_zwKxYTvqCIA4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Gross increases-prior period tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1398">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_z4SrtS82Dch8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Gross (decreases)-prior period tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(33</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1402">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_iN_pn3n3_di_zERv1GoDiHr4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Decrease prior period tax positions - settlements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1404">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1405">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_pn3n3_zVinxoNnvBtk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Gross increases -current period tax positions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1407">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">82</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_zMZohW5KJIk3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Unrecognized benefit-end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,273</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,306</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_ztrmCqlS7qGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_907_ecustom--UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets_iI_pn3n3_c20221231_zMVYJEhWIVlf" title="Unrecognized tax benefits accounted for as a reduction in deferred tax assets">33</span> of the unrecognized tax benefits as of December 31, 2022, are accounted for as a reduction in the Company’s deferred tax assets. Due to the Company’s valuation allowance, only $<span id="xdx_90F_eus-gaap--UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_iI_pn3n3_c20221231_zXt04Mdg7cre" title="Unrecognized tax benefits would affect the effective tax rate if recognized">1,240</span> of the $<span id="xdx_90C_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_c20221231_z5icUPtVLjwd" 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; 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; 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_904_eus-gaap--UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_iI_c20221231_zid293ibkLg6" title="Accrued interest and penalties related to unrecognized tax expense">40</span> of interest and penalties in 2021 and the Company has accrued a $<span id="xdx_903_ecustom--UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedLiability_iI_pn3n3_c20221231_zNnZbMPnZVjk" title="Accrued liability for Interest and penalties related to unrecognized tax benefits">176</span> liability for accrued interest and penalties related to unrecognized tax benefit as of December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 2012 and forward for California purposes and for 2017 and forward for federal tax purposes. The China tax years are open under the statute of limitations from 2017 and forward. The India tax years are open under the statute of limitations from 2018 and forward.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; 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; 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; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zCd5E3QuwM7l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zMpmt9dFA8Jj" style="display: none">Schedule of Income Tax Expense Benefit</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zlWdkKGivKc2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zi7B6NdkPurk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_iN_pn3n3_di_zH1S2artfDec" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Domestic loss</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">(13,885</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">(39,065</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_pn3n3_zt5cd6wtV1Uh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Foreign subsidiaries income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">605</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zCsYo8Iz6vR" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Income (loss) before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(13,903</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(38,460</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="margin: 0"> </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="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231_z4EiGYahiuWg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20210101__20211231_zfUV8mqiHBpl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zqmex9365wCb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Current income tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01N_pn3n3_di_zhyTiXcpy07d" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify">Federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1236">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1237">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_zA3jIA3xTtCf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_zgEIzaguO8z2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">306</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">169</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01_pn3n3_z6cq55e89XZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total Current</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">327</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zL97Z5sBLqel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Deferred income tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_zZarSEduihMf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1252">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_zwSiT7GEqm28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1254">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1255">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_zPpb1mAykYg6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(143</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01_pn3n3_zgfumGbetVi2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Total Deferred</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(143</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmdIt59neSa2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">184</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 13885000 39065000 -18000 605000 -13903000 -38460000 21000 17000 306000 169000 327000 186000 -143000 -19000 -143000 -19000 184000 167000 <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zTR0z8bBQjVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zBo2UsP2YLb4" style="display: none">Schedule of Effective Income Tax</span> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zQjiappkkXDf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zaOdrIM7snqf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_z5LnvzW4ASl4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Statutory federal income tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_zGFoegDpHZt" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State income taxes, net of federal tax benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.65</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_ecustom--EffectiveIncomeTaxRateReconciliationStockBasedCompensation_pid_dp_uPure_zXFJLQlsIV52" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Stock compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.43</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.54</td><td style="text-align: left">%</td></tr> <tr id="xdx_40F_ecustom--EffectiveIncomeTaxRateReconciliationAsc842Adoption_pid_dp_uPure_zGryEWVaXwL5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">ASC 842 Adoption</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.48</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.00</td><td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_uPure_zVWtl2u5Deuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Foreign rate differential</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.20</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.06</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_pid_dp_uPure_zEJu9sAShnOk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.26</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusion_pid_dp_uPure_zfRz4vTXwrc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">GILTI Inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.17</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.41</td><td style="text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_uPure_zrhT7dVT2SBj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.00</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.01</td><td style="text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_uPure_zR4ZoeMpx7F2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-22.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-22.34</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zICgH9cu3MR5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-1.32</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.44</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 0.2100 0.2100 0.0100 0.0165 -0.0143 -0.0054 0.0148 0.0000 -0.0120 -0.0006 0.0000 0.0026 -0.0017 -0.0041 -0.0000 -0.0001 -0.2200 -0.2234 -0.0132 -0.0044 <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zvzx2j8Grpqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_8B7_z7KW84qF8Vjd" 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></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zdJQsbvDg25a" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20211231_zJ4Ak7c09YS3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zNQiDt4u9wz7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Gross deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzn3T_zMoBQgfclrug" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify">Net operating loss carryforward</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">20,770</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsCapitalizedCosts_iI_pn3n3_maDTAGzn3T_zuXVTyxEtLV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Section 174 capitalized costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,697</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzn3T_zIIgtOarY7Wd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">199</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTAGzn3T_z7i7c9FFQfdk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Accruals and reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,314</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,446</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzn3T_z7i1MtcanFV6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">102</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzn3T_zEkQAJaaCyN5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">ASC 842</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1319">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_iI_pn3n3_maDTAGzn3T_zbgCYLxFwxT3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Alternative minimum tax credits</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3_mtDTAGzn3T_maDTANzvc1_zz0lRxnhb0Wh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">Total gross deferred tax assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,133</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,538</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzvc1_zbkafA1CugAg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,996</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,920</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNet_iI_pn3n3_mtDTANzvc1_maDTALNzHPu_zCjuMaWJ769a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total deferred tax assets net of valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pn3n3_zeHbsGbqIrHc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iI_msDTALNzHPu_zmMyPV2ZFj19" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1336">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1337">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_iNI_pn3n3_di_msDTALNzHPu_zLsB9222K7O2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Accruals and reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1339">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(550</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_iNI_pn3n3_di_msDTALNzHPu_zf4LjPPSITX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1.5pt">ASC 842 right of use asset</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(14</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1343">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_mtDTALNzHPu_zIKOndjTC8Z1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">68</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 18937000 20770000 1697000 99000 199000 2314000 2446000 51000 102000 14000 21000 21000 23133000 23538000 22996000 22920000 137000 618000 550000 14000 123000 68000 P5Y P15Y 8032 23000000.0 22900000 10100000 <p id="xdx_890_ecustom--ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock_z3LMOwFI1Bh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_zOrdf01x4kk5" style="display: none">Schedule of Cumulative Foreign Earnings</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zC15tWu5UYv8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20211231_zTOIOQzkbeFe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CN_zZ0XEnZU2Dxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">China</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,031</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">4,741</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_hsrt--StatementGeographicalAxis__country--IN_zV00qrkES3Al" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">India</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,098</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--EstimateOfCumulativeForeignEarnings_iI_pn3n3_zWIfiZ1muoG8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,129</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,802</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5031000 4741000 5098000 5061000 10129000 9802000 <p id="xdx_895_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_zse9zO5lImW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zgOg2s5PqtSe" style="display: none">Summary of Operating Loss Carryforwards</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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zlYPZc4GbDsa" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20211231_zbXIJFPXAu1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zVfH7NYdEll" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Federal NOL</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">88,375</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">92,262</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_hus-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_ztZmqzQz7Cs2" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State NOL</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">27,577</td><td style="text-align: left"> </td></tr> </table> 88375000 92262000 7429000 27577000 Federal and state net operating loss carryforwards begin to expire in 2037 and 2035, respectively. <p id="xdx_89B_eus-gaap--SummaryOfTaxCreditCarryforwardsTextBlock_zkcoTbK68oW" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zy3zmOuTI4se" style="display: none">Summary of Tax Credit Carryforwards</span> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20221231_zGrWptE60hC1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20211231_z8gPRttsFUi4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zALPBEKllEG1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Federal R&amp;D credits</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">99</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_hus-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CaliforniaFranchiseTaxBoardMember_zgqlkEuKvX1j" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">California R&amp;D credits</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">126</td><td style="text-align: left"> </td></tr> </table> 99000 125000 126000 1594000 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_zVJSoQUz3ku" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B8_zxEMK0W8bPbc" style="display: none">Schedule of Unrecognized Tax Benefits</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></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="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: justify">In thousands</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20220101__20221231_zFs0qnilgC17" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210101__20211231_zAxxMbPgfCDh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_zkloccF1PqL5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Unrecognized benefit-beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,306</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,190</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_pn3n3_zwKxYTvqCIA4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Gross increases-prior period tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1398">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_z4SrtS82Dch8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Gross (decreases)-prior period tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(33</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1402">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_iN_pn3n3_di_zERv1GoDiHr4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Decrease prior period tax positions - settlements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1404">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1405">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_pn3n3_zVinxoNnvBtk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Gross increases -current period tax positions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1407">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">82</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_zMZohW5KJIk3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Unrecognized benefit-end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,273</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,306</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1306000 1190000 34000 33000 82000 1273000 1306000 33000 1240000 1273000 40 176000 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5YazQhtiRn1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 12 —<span id="xdx_82E_zy0EYelIKNIa">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Third Party Designer Commitments</b>—The aggregate amount of noncancelable outsourced third party designer services for our next generation phones as of December 31, 2022 and 2021, was approximately <span id="xdx_906_eus-gaap--ContractualObligation_iI_dc_c20221231_zoUMhUQzfO9h" title="Contractual obligation">zero</span> and $<span id="xdx_901_eus-gaap--ContractualObligation_iI_pn3n3_c20211231_z4OovVUrzRki" title="Contractual obligation">6,460</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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, 2022 and 2021, was approximately $<span id="xdx_90E_eus-gaap--PurchaseObligation_iI_pn3n3_c20221231_zj7aDKPdkBfh" title="Purchase obligation">19,975</span> and $<span id="xdx_90D_eus-gaap--PurchaseObligation_iI_pn3n3_c20211231_z8S0NIGFi4h5" title="Purchase obligation">5,663</span>, respectively, and were related to the purchase of inventory and components for our devices.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_906_ecustom--RoyaltyPaymentPercentOfNetRevenues_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zKKnv95D6kJ5" title="Royalty payment percent of net revenues">5%</span> of net revenues associated with each unit and expire from 2023 through 2026. Royalty expense for the years ended December 31, 2022 and 2021, was $<span id="xdx_904_eus-gaap--RoyaltyExpense_pn3n3_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zrpkP3q5rWr4" title="Royalty expense">622</span> and $<span id="xdx_905_eus-gaap--RoyaltyExpense_pn3n3_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlxxhQvm931" title="Royalty expense">2,168</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 holder and technology providers on future products.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; 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; 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; 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; 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 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; 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; 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 to the terms of the agreements. On July 13, 2022, Robert Tirva, the CFO and President of the Company, resigned and became eligible for $1 million 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--LossContingencyManagementsAssessmentAndProcess_c20210101__20210101_zpEMuDwb924d" 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, 2022 is $<span id="xdx_90E_eus-gaap--LitigationSettlementExpense_c20220101__20221231_z6EbCWUkpfi2" title="Litigation settlement expense">1,154</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 0 6460000 19975000 5663000 0.05 622000 2168000 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. 1154 <p id="xdx_804_eus-gaap--EarningsPerShareTextBlock_z5fjgjV976ia" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 13 —<span id="xdx_823_zY1icsBlwJ09">Net Loss Per Share</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 for the periods ended and reflects the <span id="xdx_90A_eus-gaap--StockholdersEquityReverseStockSplit_c20210915__20210915_zt27b11zlbwk" title="Stockholders equity reverse stock split">1-for-10</span> Reverse Stock Split that became effective on September 15, 2021:</span></p> <p id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zb31FxZSEUvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zMAbQgefjuS6" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20220101__20221231_zsVPfmQt9d48" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zHFucOJkg7kd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zTugqUftfea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zp0FLIpgbfW7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">(14,087</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">(38,627</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_znj14V5QDei4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zEPwCEzaRhqc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">28,889,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">9,464,560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_pid_zF6OjJo6WWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss per share, basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.49</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(4.08</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AC_zFmcVvEDwAZ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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 for the periods ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zoAulXq7a2N3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_z13WHWztt4I5" style="display: none">Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zLUhjEVSE5Ub" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20210101__20211231_zTg2mBlzMDxe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zc4h3Be3PBK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Shares subject to options to purchase common stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">4,476,215</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">95,413</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zyZLZ83B1CUa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unvested restricted stock units</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">860,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zucPshnbL3id" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Shares subject to warrants to purchase common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_z3nh7MjV1MEg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zoVAbwFMoLS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 1-for-10 <p id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zb31FxZSEUvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zMAbQgefjuS6" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20220101__20221231_zsVPfmQt9d48" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zHFucOJkg7kd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zTugqUftfea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zp0FLIpgbfW7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">(14,087</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">(38,627</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_znj14V5QDei4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zEPwCEzaRhqc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">28,889,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">9,464,560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_pid_zF6OjJo6WWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss per share, basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.49</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(4.08</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -14087000 -38627000 28889111 9464560 -0.49 -4.08 <p id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zoAulXq7a2N3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_z13WHWztt4I5" style="display: none">Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zLUhjEVSE5Ub" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20210101__20211231_zTg2mBlzMDxe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToOptionsToPurchaseCommonStockMember_zc4h3Be3PBK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Shares subject to options to purchase common stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">4,476,215</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">95,413</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zyZLZ83B1CUa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unvested restricted stock units</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">860,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SharesSubjectToWarrantsToPurchaseCommonStockMember_zucPshnbL3id" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Shares subject to warrants to purchase common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_z3nh7MjV1MEg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,105</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">442,526</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4476215 95413 860888 347111 2 2 5337105 442526 <p id="xdx_80A_eus-gaap--SegmentReportingDisclosureTextBlock_zdBs9Rlnn7vd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 14 —<span id="xdx_823_zrx73EalIdY5">Entity Level Information</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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_908_eus-gaap--NumberOfOperatingSegments_dc_uInteger_c20220101__20221231_zIlpDHE0uzg" title="Number of reportable segments">one</span> reporting segment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z8v7iZS7ebea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zoEp4FCDbVYg" style="display: none">Schedule of Revenue by Region</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zYnXYiSc6quc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zKq1iZbkdQF3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zi5iMk9hfn37" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">U.S.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">29,444</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">42,356</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_zAx0Ws9zdQQh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Canada and Latin America</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,401</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zrVbCToXixL6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Europe and Middle East</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,142</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zpdJH3q3wBnc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Asia Pacific</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,207</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zr1totocWIWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zgI9AP9RNdfe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-lived assets located in the United States and Asia Pacific region were $<span id="xdx_906_eus-gaap--NoncurrentAssets_iI_pn3n3_c20221231__srt--StatementGeographicalAxis__country--US_zFJU9JCzAbFi" title="Noncurrent assets">6,861</span> and $<span id="xdx_90E_eus-gaap--NoncurrentAssets_iI_pn3n3_c20211231__srt--StatementGeographicalAxis__country--US_z5Aw7SvzNiha" title="Noncurrent assets">2,370</span>, and $<span id="xdx_90D_eus-gaap--NoncurrentAssets_iI_pn3n3_c20221231__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zLMdBLtyJSSj" title="Noncurrent assets">168</span> and $<span id="xdx_90F_eus-gaap--NoncurrentAssets_iI_pn3n3_c20211231__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zLpiakZP2JR7" title="Noncurrent assets">534</span> as of December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_898_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zcYGOfZx9gk4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The composition of revenues is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zGEKXXCft6Ne" style="display: none">Schedule of Composition of Revenues</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zhPvZ37CfEK" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zVpZOx3SlU8i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z1iKUK076CD5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Product Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">69,797</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">54,476</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zhWCy2OHnzg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Services</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zECFVz2VV9g1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zv8W3bPoxYJ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Concentrations of Credit Risk</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. 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 at December 31, 2022 and 2021. 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. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $<span id="xdx_90C_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20221231_zlzGorkLywp8" title="Allowance for credit losses">113</span> and $<span id="xdx_90A_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iI_pn3n3_c20211231_zEtTe7OjVeeb" title="Allowance for credit losses">932</span> as of December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Receivables from our tablets customer accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_z5epfR7FHeF3" title="Concentration Risk Percentage1">84</span>% of total accounts receivable at December 31, 2022. The Company began selling tablets in the second half of 2022, and the payment cycle for tablets is much longer than the sale of device directly to carriers. The tablets are sold to a customer that imports the product to the U.S., and then is sold gain to another party that brands the product, and then the product is sold to a retailer. The longer time required to deliver the product to the end customer and the longer payment terms for the multiple transactions has resulted in higher accounts receivable balances for the Company’s tablet customer. The customer is making regular payments and the Company believes that the entire accounts receivable balance from the tablet customer is collectable, and that no reserve is required against the outstanding accounts receivable balance. As of December 31, 2021, one carrier customer accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCarrierCustomersMember_zspsUtnwWUx8" title="Concentration Risk Percentage1">70</span>% of the total accounts receivable balance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z7zi7A1EIGnl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue from certain customers in 2022 and 2021 accounted for approximately the following percentage of total revenues:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zb7yCAq0TlDf" style="display: none">Schedule of Percentage of Total Revenues</span> </span></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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the Years Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Customer A</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_z6yKuVYX0gDi" title="Concentration risk percentage">42</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zyin4VGIwHib" title="Concentration risk percentage">23</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zhrpPocFQkaf" title="Concentration Risk Percentage1">25</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zDdDYaXOxPq" title="Concentration Risk Percentage1">23</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zmtFSQ9EAoG6" title="Concentration Risk Percentage1">9</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zvyg6P0HAw9a" title="Concentration Risk Percentage1">22</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Customer D</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zgrKwpeCX65i" title="Concentration Risk Percentage1">7</span></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zwm6O9SEDWTa" title="Concentration Risk Percentage1">8</span></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_zAl9J8bB0KJ4" title="Concentration Risk Percentage1">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_z0GaIXs3OCBe" title="Concentration Risk Percentage1">76</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A9_z1N7bgShAJva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s tablet customer accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zeY2fRGWtiPg" title="Concentration risk percentage">42</span>% of the revenue for 2022. These tablet sales are expected to continue in 2023 and other data devices are being developed to add diversity the Company’s customers. The Company does not believe that the concentration of revenue with one customer creates a significant risk because the Company’s ODM model for tablets allows the Company to only order inventory after the Company has received a purchase commitment from the customer. Should the customer decrease future product orders, the Company can decrease inventory purchases without additional cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> </p> 1 <p id="xdx_890_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z8v7iZS7ebea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zoEp4FCDbVYg" style="display: none">Schedule of Revenue by Region</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zYnXYiSc6quc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zKq1iZbkdQF3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zi5iMk9hfn37" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">U.S.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">29,444</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">42,356</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_zAx0Ws9zdQQh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Canada and Latin America</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,401</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zrVbCToXixL6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Europe and Middle East</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,142</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zpdJH3q3wBnc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Asia Pacific</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,207</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zr1totocWIWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 29444000 42356000 8975000 9401000 1202000 1142000 30207000 1671000 69828000 54570000 6861000 2370000 168000 534000 <p id="xdx_898_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zcYGOfZx9gk4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The composition of revenues is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zGEKXXCft6Ne" style="display: none">Schedule of Composition of Revenues</span></span></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="display: none; vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_zhPvZ37CfEK" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zVpZOx3SlU8i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z1iKUK076CD5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Product Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">69,797</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">54,476</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zhWCy2OHnzg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Services</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zECFVz2VV9g1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">69,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 69797000 54476000 31000 94000 69828000 54570000 113000 932000 0.84 0.70 <p id="xdx_893_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z7zi7A1EIGnl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue from certain customers in 2022 and 2021 accounted for approximately the following percentage of total revenues:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zb7yCAq0TlDf" style="display: none">Schedule of Percentage of Total Revenues</span> </span></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="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the Years Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Customer A</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_z6yKuVYX0gDi" title="Concentration risk percentage">42</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zyin4VGIwHib" title="Concentration risk percentage">23</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zhrpPocFQkaf" title="Concentration Risk Percentage1">25</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zDdDYaXOxPq" title="Concentration Risk Percentage1">23</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zmtFSQ9EAoG6" title="Concentration Risk Percentage1">9</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zvyg6P0HAw9a" title="Concentration Risk Percentage1">22</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Customer D</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zgrKwpeCX65i" title="Concentration Risk Percentage1">7</span></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zwm6O9SEDWTa" title="Concentration Risk Percentage1">8</span></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_zAl9J8bB0KJ4" title="Concentration Risk Percentage1">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_z0GaIXs3OCBe" title="Concentration Risk Percentage1">76</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 0.42 0.23 0.25 0.23 0.09 0.22 0.07 0.08 0.83 0.76 0.42 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zIe5jy96in7i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 15 —<span id="xdx_82B_z2x4re1J2ekf">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--DescriptionOfMaterialAffectsOfNoncompliance_c20230214__20230214__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zcZoNAlMYUG4" title="Description of nasdaq compliance">On February 14, 2023, we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $<span id="xdx_90D_eus-gaap--SharePrice_iI_c20230214__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zmgFqxduZhRc" title="Failure to maintain common stock minimum closing bid price">1.00</span> per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”).</span> In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we have requested a hearing before a Nasdaq Hearing Panel (the “Panel”) to address the deficiency. The request stays any further delisting action by the Staff pending the ultimate outcome of the hearing and the expiration of any extension that may be granted by the Panel. Sonim’s common stock will remain listed and eligible for trading on Nasdaq pending the conclusion of the hearing process. The Company has measures in place to regain compliance with the minimum bid price rule.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On March 6, 2023, we received a letter from the SEC that states that the Commission has concluded the investigation of the Company and does not intend to recommend any enforcement action against the Company. As a result, the Company expects to reduce its legal expense in 2023.</span></p> On February 14, 2023, we received a deficiency letter from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying us that, for the last 30 consecutive business days, the bid price for our common stock had closed below $1.00 per share, which is the minimum closing price required to maintain continued listing on the Nasdaq Stock Market under Nasdaq Listing Rule 5450(a)(1) (the “Minimum Bid Requirement”). 1.00 Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information. Reflects the 1-for-10 reverse stock split that became effective on September 15, 2021. Refer to Note 1 – The Company and its Significant Accounting Policies for further information. 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. EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Y)=%8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #N27161#!\@^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG00^CVLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS M#4QKHC)#PNYGA-A;NZ'Y#7-SW2 J,V' M/B TG-^!1])6DX8%6,65R+K6&F42:AK2&6_-BH^?J2\P:P![]!@H@Z@%L&Z9 M&$]3W\(5L, (D\_?!;0KL53_Q)8.L'-RRFY-C>-8C[+DYAT$O#T]OI1U*QR(K+JN$[(96X58*_+ZX__*["?K!N[_ZQ M\46P:^'7771?4$L#!!0 ( .Y)=%:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M[DET5@-P9'75" $#8 !@ !X;"]W;W)KL.,%1'I3$'<]Q^IT$T[1UDHO9+'(_T6OQ;$]IX7"3$B6K(/A"A*:%O_CMS6(G8!!78"W#O ^!+C=F@!_ M'> ?&M!=!W1S,D53<@XC+/'-%6>OB*NC04U]R&'FT=!\FJK??2HY?$LA3MX$ M[(5PU$;?IR-T^NNGJXX$4?55)UP+W!8"7HV ZZ$'ELJE0'=I1**J0 >N9GM) MWN:2;CVCXHB$Y\AWSY#G>)[F@@)S^ /FYQ":A_N:\)$Y_%]9"F=W=&>OM,;? M O9S/=\(^*_A3$@.G?R_.L*%0E>OH$;^9['"(;ENP= 6A+^0ULUOO[A]YW<= M'9MB(TMB%7+=+;FN2?UFQ,(,9AB)GM]71(?-'.XZ[2\Z/L:HIGPLB57X]+9\ M>L8&#@%.E .ZC_%"!\@QT'$-C&%-"5D2JQ#J;PGU#^M!PS3-<(R>R(IQ MJ2-EUI$\TX(R1C4%94FL NIB"^KBP*'&,=S2\SMR/2RS5FVW,H8UI65)K$)K ML*4U.(S6A'#*(G7C0W#SUY0VM[K:>YTQOBDT2V(5:)=;:)>'0;NG(H2Q MN&9W#[N%#IQ9[?Z'#I8QIBDL2V(56*Y3IF5.(UP_".;UL/:(U74NVW>UV(R1C;%94JMB\TILGK&==ZFD\AVH MQ00]9LF,<"TLLXCCN&U_<.E<:'$98QOCLJ16Q55F\ZXQY=W@>B(+JA)ZZ&^/ M.-'W+[/0E*4T.7DFX3)E,5M0(L[0. W/M02MYO2VU*H$RZS>->?E:X(!C%4. MXW0,KO$-?2'O6H9F*0?ZG7LQZ%_J^YW53-^66I5:F>N[YF1]3>T9OZ%Q!.CH MG(8XS],,@]8L>=EM^[[?OQCH7')@#FY,[Q@VP"U]@&M.X-?T8'PQ#EEM#NX, M327<&A#C*& 9=$;HDRS2#^4]-N-."]"J.["E5@58^@/7G-2O 0ZC"-1AIEI_ M0%_A./0MU5,S2W:[W=[)'19RH7Z%!QS'6HI678,MM2K%TC>XYG3?2/'YE6DI MFB6G&05ZGN-HX5EU#[;4JO!*_^":4_Z/\ *U!8/WF;VF6G!FN2E.3T:4+'30 M W-L8W#'L!)>:24\<_;_$=QVVIMP]D+34#MX]V@&0^W"K%4_84NMBJWT$Y[9 M 'S$-F%"0K[R'[JJO4_L4;ST7$]K*,QQC;D=PU!XI:'PS%X@'Y=#3G ])K/ M:;_GZ!Y$!.:XQIB.822\TDAXYOS_*\M7098L-?FN/2+^Q: ].=-_IA+\*9LCUSN=?4)3$F8<^ID6F5DI8$G"TA,$?Z:2A3_/T IS M](+CC*!?G7-P%&A%.!)+S+6KF&;YQEB/X2J\TE5X9@OPS'%$TP6:OBI5GP#C(+?Y(X;O],(3V#\8H%3'01&@N1U0._B#Q>!&,2_6Y+AVO7>/4@TLJV[ EEH55ND&O(/%%Q8U:'L<;C-K:!+-B#35S M5.,JA&,X ;]T OY!3B ?CB@ \[1@7)MZ[-%Y9&D;AR$!&1")"D$M/:M^P)9: ME5[I!_R#'C!,$QS'Z#83\+70CL\].G4/XN$L(7ZC9 M[!^@()?@I)(53O5]SBQ82\UNF= QW(%?N@-_SR,%544( ^J12?3,T'=!D%P2 M2-PQ#XI2'P#WK,,%U"[F;L=?]G:9$Y MKC&L8_@"O_0%_D%/%2;9+*8ANH\9UM]!;>;V@56UT5JMEZNI&N&7&]?I7?2Z M[N"J\Z*C4[H _R 74/CMC=>>*ELMT+=,"HE3Y3VUQ&RF]<%:K;_3QJYS>=GK M^LZVC6L:QS ?FD _,/JBL3.@RJ8O6;J(BE)UNY,[4:?4H+ MD4K#^;;AN0K9>?#^VR\#S[WX7:@J;YK2/)F=&1N91JA1X<_X' M0G*C (W*.^62Q1'8K!,X ;1D#CE9!,V#FZX*7%M_"GT6NFNY *!Z-15Y\7L* M-YT83JC.!.UV/0=%^!V.GQ?[" (0!4(EGQ>GO*OBE%!5!A?-W-(]J:M:-?^N MC8?],;.E5JV& M+LU;UVRU-L#J%I_VA#\P(4X0&D88QO77KQ,=+[-$X^+H8]BV;FG;NF:[M>&E M5MI5[](RVU-3AI/5#%*A,[!],879)*58R\VJ8;.E5N56&K:NV6AMN-U3F)[' M(RTVLT*_=ZFE9-6IV5(K*'5V7J%1YBM_%4G ')VELGB;9KMW^[K3,'_)IU,> M7KPK]8"5=Q,H)G,(=M'Q89DJ_R%G!F3DB7YQR7!6R7[\C69%LD6*2-@]Q)'MF>(8S^-4Y'.*<30O>%9. M5B?-=Q=J=2(KDV>EN%!(5T7!U?U'DF/J+^>IDRZ_%I3#? MMQ<*[N9=E#0K1*DS62(EUJ>3#^3XC-':H;'X)Q.W>N\:U:E<2?FCOOF4GDYP MC4CD(C%U" [_;L29R/,Z$N#XV0:==&/6COO7#]'_:)*'9*ZX%F9T M$D]0*M:\RLU7>?NG:!,*ZWB)S'7SB6Y;6SQ!2:6-+%IG0%!DY>X_OVLG8L^! M!",.M'6@3W5@K0-K$MTA:](ZYX:O3I2\1:JVAFCU13,WC3=DDY7U,EX:!;]F MX&=69[+4,L]2;D2*/O*OOZ'7J-LA)]V\A*\S+5)W,# M(]?^\Z0=Y>-N%#HRRKE(CA C4T0QI0[WLZ>[DT/W.>3;)4V[I&D3CXW$^Z U MY.=*8^<7N/WJ+76LMSP1IQ/8,UJH&S%9O7E%(OS>E=0+!3M(D74I,E_TU1G7 M&P2+A9+Z0ORLLAN>B]*=]2Y4V(2J]_W-BC!*V,G\9C\=AQ6AK+J>Q>JR!J0+0D>H+*-PC ( MW*@6':J%%]6%$EN>I4C< >UHH9N*E&8C%/0VI0 QXJ-[<6$O9(P7 ]2V41B' MU(TZ[E#'7M3?I.'Y$P#&UM@!BQ@=(+2M6!C%"S?$90=Q^55K,QF>RC;(_>!0-\/E' M]CE8EBS+JN0CE5#STG$3TJ[C>4!QQPU&,56)=AF <%+/ *O MIR(2>&7!YXQ?97EFLK91@?A*?FQDG@JEW[R**5F\;_::<399XB6ZYVJ'EXIV M.!4]W1$_WYVUS6\K5:.VY1KELKR>&:$*4,E7SBY#;&(CP;!A.XWBD:7KV8_X MZ:^3$5M^/\;-Q&8X"@K&JB[;;!DL1O0#Z9F0^*D0$*H*-';>%YD3I(/U<+2T M-JC#C+!P#&7/?,1/?:YU%W!*ZF"[2]_F.+M]>P?^A?;=4R7Q<^6Y6 O(*@7I M!AJI&S7Z,##-PL"AQ3SCM"9+Z"?)0:SQ2'-2F249Q-"P.AQG%RWB$6VC/ M@]3/@Y_*1!8"&7[GVV;4)C82T*$&=EKAY0C$O8.=G_X>=IF&I5;U6=:)T&8W M$@[EL'^@Y]!IC^(O#!X=,Z[I'-6?ARF@#%U!EB!MT+A)1 M7,%H#\_*&J/AM_ )8;:B>0*:WQ\YE\<6"/8VGG"_/($^+0JJKQY.IR*=99D3N7/;,4QHP$ ';*J MTY %,1X1)ZP7)\PO3G;\\KPC&W..X2WH!U:)8[8"-VP7JPPOUBQ*/$7 M3IWM$/M/95U'9H>9Z\@\WWN14+_%^8NKZZS4($'6X(>/%A! [5Z,[&Z,W#;O M%JZD,;)H+C>" _3: 'Y?2^#,]J9^7=&]GEK]#U!+ P04 " #N27161CT+ M KD" "+" & 'AL+W=O?V\YF SW4MUKPL 0QY*+O3,*8RI+EU79P645(]D!0+OK*4JJ<&NVKBZ M4D#S.JGD;N!YD5M2)IQT6H\M5#J56\.9@(4B>EN65/VY!B[W,\=W'@?NV*8P M=L!-IQ7=P!+,MVJAL.=V*CDK06@F!5&PGCE7_N4\L?%UP'<&>WW0)M;)2LI[ MV_F2SQS/ @&'S%@%BI<=S(%S*X08OUM-IYO2)AZV']5O:^_H944US"7_P7)3 MS)S$(3FLZ9:;.[G_#*V?T.IEDNOZG^R;V#!V2+;51I9M,A*43#17^M"NPT&" M/WDF(6@3@J$)XS9A7!MMR&I;-]30=*KDGB@;C6JV4:]-G8UNF+!/<6D4WF68 M9]*Y%%IREE,#.;FFG(H,R-+*:?)^014(4X!A&>4?R$?REKA$%SBJIZ[!V:V& MF[4S73V;]ZEKF@&,P=?+0UJ!T[Z M[HT?>9_ZC/\GL:-E&'?+,'Y)'9]_6:);K+/L_H)45)$=Y5OH\]P(Q;60W1QV MJ3?R/'P6NT,SKT4=44XZRLD9E$T%$KHUA53L+^1]M(U@=,#A>^WO"?&0R"/J ML*,.SZ=F6F_[B<,3CHD7QY,HB9\ GP;Z2>(E21+V\T8=;W0^+^[\VE"1,['I M@XZ&0I\&O@P==]#QB] +W/9!*=R]AM1P/*B&7XLZ DTZT.0\T$%EG)PL6]A; MQ*_'-=#NP5%AC^FO5&V8T(3#&C.]48S%I9JCK^D86=6GQTH:/(OJ9H%?"Z!L M -Y?2VD>._9 ZKX_TG]02P,$% @ [DET5IKM0HOC! _!$ !@ !X M;"]W;W)K]OJCN!1LF"5K .=M)]K[]C0F!! P]G?9-PL/,^#?#X+_-Y,#% ML]P */*2I;F<#C9*;<>6)9<;R")YS;>0XYT5%UFD\%2L+;D5$,6%4Y9:S+9] M*XN2?#";%-?NQ6S"=RI-F'(\F0?'MZXWLRNH"S:O0O%ZT.9=* M-W0?WC&"?SYPP&RO@=>V<@/J^68\O\+S>_%^$UQ*LA5\E2@3FM\:E%*?.0VT MMI7O4M=,-JK(1KV]7,X ^9K "PJ-!#DV 8Y>LX=?*=A%OD&5;]#[)!XP8B26 M&X)S&XK''E5QJ]]A4])!J]ZC<-1\*&TC.O+#CGX)*\JPE_(Q2D$6B*C4SZ"? MCPDP; .RD=L ;!N%GM_!1^U:4^S^CH8<&R*-@V&T(G[(& MJ<&*VBSHZ'!ZIG^TE_43K)'TU-]&/FH8V6M6TF#E!W[8@<=J/-:+]Y4KQ..M M%]$(REH(S MILRD-9J[K4J\#M18^VJLOLT]Z&EL)GIUP<>5@Q'1:XP^IRT*[ MR6FPN8I6BL:[9>T M+VH# I=BQ5KC?9G'ARN2@W&RHB;A:G5PVVCH>ET=7*L;[9>WHBV> +I$QS!N8#( M323@2F_0DN517)-TIYK+_R+N[4_B_J#&=73I%9SG85^[83-=@YE[;0?F;%FM M>*Q?\;X7^TN(W[T)&*4?HSU.@&LXYBW)3N+F"O=-V%O;73&-Y_^W.C_AZ*@. M:XLG"X(@I)0V"F2P#%W?];I>+::%]O)*K6VL7]L0]@%6^@N )#B?$3K$26)( M;=,,:9UM<3,0Z^)3@<2*[G)UW*145ZO/$;?%)KQQ?4['"VJX?L/H>,[,=QC> M*6)9]=#'[R*?([%.<(.*+XMMA\/W&%6_GB< -1#$(; MX/T5Y^ITH@>H/OC,_@502P,$% @ [DET5@QC'][[ 0 +00 !@ !X M;"]W;W)K]^:-9YRDTV9O*P!DS[5J M;,HKQ'8>!#:OH!9VHEMHZ*34IA9(IMD%MC4@"@^J51"'X4-0"]GP+/&^E7:V7]EW5] M[.R>L_Q@4=<#F!34LNE7\3S)O,I/ D66&-TQXZ*)S6U\ MJ1Y-XF3CFK)!0Z>2<)@M=6.UDH5 *-@&::$;1\MTR;ZU8(2[.LO>K(0A=P4H M)@%2:D<0Y$.:19\FOI)F ^V$1;-W+ [CZ']X0(I'V?$H._9\TRM\3TVN M:_@GF/UZW%HTU./?E\3U9/>7R=SO7X5/80?;TB=CE*G MM]BS-1S!6RGS/;*LD7I)XFR2ZH_=W%X67] 1GW7?EO1>P;C NB\U!I/AINQ\0^1_0502P,$% @ M[DET5K0 TOSX!P ^30 !@ !X;"]W;W)K%412.L*99H\@/XL'THFB[3:<7R3X+@YC$N>-AF><-H>K'S'\B29%]WMRF[&AU1UD%$8AHD,4K) MYG)P!1-/+PR*'O\$Y(F>?$;Y5.Z3Y'M^\7%].=#R$9&0K+(?G]'GQ>399.Y]2F9)^&^PSK:7 V> UF3C[\/L+GGR2#DA M,\=;)2$M_J*G0U];'Z#5GF9)5!JS$41!?/CO_RR).#& -@-<&N"& <8M!GII MH+_4@U$:& T#W6HQ,$L#\Z4>K-+ :L[!;C&P2P/[I1Z8/^?OT6O49!C+YLDSWUXS6]&&5L M-#GF:%5ZGAT\XU;/4<06;^$%??M$HGN2_B> <>4P5^MUD&>!'Z);/U@/V:!F M_B[(V+4$="X'_08BHX7OR.6 '5B4I(]D,'WS"BSM@VC9 MJ@3S%('5PF0(K!:^*QC^*R>X:,DR\+B7,^_"Y/X89B1 M-&*W>/>9*!!2/R]?I3?R\;8DDB+G"T4XWN_CU*)I'Z-I_X%HRG)2[J\E)VU^ MHVD>55+<<[-1)9BG"*P6/^<8/Z=7_-!^QSZ2GR1=!;3X]M"<[/*;6.&1)75T M1CK*!]R2C@ZW ,S&F:9H>)[#G4HGFJT.H1 MK(H$(%?NG]G]??VV@H]C2D)2YN3=\JLP#E(GYZ1DKSI#:55?!HVS2M40/;FS M>ABJ(@3(:P;GAT&:3+T*%,!7*&!LZU8SF906*)2B>:K0ZE&L:A0@+Q"XT2Y, M?A&"_'B-XB0FS]=%%(=YH7V=!W9'8NKG=QS","BJ%-QT#+8ME_@" V@.ETVJ MRAE=[NJ1J.H9(*\SY/D4)E12+[PB. MI;?4F:&2]2#7V1V59A%MUQV0;3LYK]W!<33':>:Q*\<_>S-7JN%5H=7#5:EX MZ"?CSZ@X R]L,307?2]M#KPX!T,?&\TUKTJA"V8"A@%M^W2ETZ&?4.]1>.[P MU)8JO,C%FF.S?'>:J:)4J"M%\U2AU7]HK#0]_AU-WZO<(O=X)C^N4K2%4C2O M1#M=@2U'#:YT.9;+936J3N[DC!NECM&V_7JLR/U"%9"G *@>T)/?\E7+=-E6 MV>&L9:O$O/#%CF4:C1]173GZVZ5 T2*_+73T2E53'<:-_G[S>832;W4-^;%L EZ<_$JDNB>T)O10FNENW'?G_M/ M:94> 'V4]@SSPMC1- MS!T"/'\XE!X!*-$\56CUT50T RP7[U?IP[YN'[FHY M0XZ!T9M7#@;X@(K3FZ*_E^P\^)QD!%EOA5'H(8O%NU.?VH*KROT"\T6*X9A_ MYJ^C5ST.E;C'.XH78EHN^Z ;-MC>#UN:+9M6,U3RY7CG[W+*-7CJM#J3[3F M>KS>4@E"O5-BW9%-_M8 1=F6(!ANDG0(FLC=Z.21\HBD#\7K!92=+?N88>NY M9CDV']]AN"X>]6^TSV!R(VIW\62.1>WZ9*Z+VHW)W!"UFY.Y*6JW)G-+U&Y/ MYK:HW9G,'5'[>#(?B]I!F\Q!$WX#[!OAG(%-&H2S!C9M$,X;V,1!.'-@4P?A MW(%-'H2S!S9]$,X?& $@9 8!2#D #,.L) #S#C XKCG@1=R@!D'6,@!9AQ@ M(0>8<8"%'&#& 19R@!D'6,@!9AQ@(0>8<8!%'%SIVF2ABSA@^YMMU^GA/9O#19;LBK_?XZNQN)A6U%#BFGGK=@3L"SUZ^B>?CI M!>W34?OT)?9L R<2"LPZV$U/<-$8;L9^"+.7C64* M2N(*)Q]FG)F^;WL'=>M[9:>1.L^;%8TZ&!= YZ76>'9<^XT_C^P?4$L#!!0 M ( .Y)=%;;0DZ-0@< ),A 8 >&PO=V]R:W-H965T&ULK9IM;]LV$,>_"N$-PP;,M4C*LIPE!A*WW0JL7="LVVM&HF.NDNB2=![V MZ4=2MF2+#TD[OXEEY7CZ'X^\'TGY_(&+SW)-J0*/==7(B]%:J]=B<:1H>7N^]O[7!ZV!NB:1+7OW-2K6^&.4C4-(5V5;J(W_XC>X"FAI_ M!:^D_0L>6MM9-@+%5BI>[QIK!35KVD_RN.N(@P8PU #M&J!A@S30 .\:8!MH MJ\R&]9HHLC@7_ $(8ZV]F0O;-[:UCH8U)HTW2NC_,MU.+9:\D;QB)5&T!#=* M?^@<*3Y268!Q-BMWC MKMK'H<#C( +O>:/6$KQI2EH>.YAH[5T :!_ %8IZ?$V+5P##GP%*$/((6KZ\ M.8S(P5U_8NL/A_K3]-K*]MI*\!KH^2:(8LU=.V"98E2>^?JM=9OZW9K)?"8W MI* 7(SU;)17W=+3XX3N8);_X8CZ1LZ,>2+L>2&/>%Q]T[:FX] Z.MN74MC0% MYGXQAFF2S\XG]X?R/68XSU!O=B1LV@F;1E-S6?ZCYY,9WA(HKFM0P9N"510T M.\7FKKDN3 ZW4D\(/=A?G,#I*1-X(F='_91U_91%$_B::J<%(VV9;4I :BX4 M^]?>\$7>NLL.TH7P;#K(J<<(HKD_H[-.Z2RJ]$;QXO/85/$2%+S6:)-!D3/G M^7 ZA0.1'J,DG_I%YIW(/"KR=S.R=$^63&ZX))6IK41*JKPS)'<5X&2@TK69 MIGZ-\T[C/*KQ77.OIP473^!!,$7')7]HO/*B;OSC$OC&]]R3C7D@")CT+$N> M'P^ 2;G5 T(O<8"1P KJ!U7B=B-,!UT=?^"+ CZ.Y8#+,!K+Y<&D,T.FHGJ8 M@XJ16U8Q]>2-"#H1C6=Y/@PI^MQO" GU(:%G"LN*"F'+JIZM%"CR&$A-U,]7 M#+.=HZ,>P8'Y#'O$PR@_%[\2PX4&*"KTBNPX0]YPL"E,NG\G;<&3V981S-ET7!MV;]H@%-V3VYK?S)3MV2[#/*$]00&2/91CGQC!.XVM!-X25^^G8CG.NUE3H':$NH'I_%EY 0!>M:9(ZF?< .(.!R8IZ M *,X@/5N4N>]4&"UK5:LJNJX5N0B>)PAG W$>LRF:6"Q@'K HCA@_[ =&A'G MH6F:#FGJL\)H%A@#J&FRR@K6<: MBF)"EY[]^B>:WND+U+DV, OIZS&#XICY\))-L%>R#SQZ0CNR/78X3VE6Z$29YZLA"A M7[9L8XJRMPMQ24-9ZX&'XL!SQILO;5[)+L9?[AAUEY*#O1-Z.>Z%G*(XS]%KP@M)R/]GTQEMW@AUVNL#5>ELD MS8[\9WNJ9F]*/VNQ2U&8IG"X:O&8H=DLM!3$/6QQ'+;'8=!'*@K6SAZK7Y<_ ML\?S*S_55A6[E YL5/'!672LS0+(.!U3#ND8^?1SYK"F%/F7XL:7OUDRG&-B1##WMA M$')/*G.*[@W#)3NZS&,)DGH13T_,?QG>,Z!]3)FN+#VF"$$T\#:'_?XQG%\1X.@9B_XC'S?(3*"CGR/V5&4 MQ_)[FN-Y%(TWV\VFLJ\1265.O8N*RZUHJ;"GIAY7[2MH75?]F/R&D^8()D_D M[?B%6+]82)_9%MNB8+;TYE":-;J"Z>6-]P69N]6=.V_'3GPFG?:X3^.X'\81 M/\7=.3M\C0>=-RX>HWRX-YTV\LU)245 MQD#_?\6YVG\Q#^A^A['X#U!+ P04 " #N27161?W8RUL3 6,@ & M 'AL+W=O!<+!Y ODG.; M. G@W':SR&:".-EY.#@/5#-*Z/9N=GS\^6VO;';U\SL\^^9?/W="WMC.?O K#>JW][I5IW?;%T?0H M/?ALEZN>'IR]?+[12W-M^J^;3Q[?SO(JC5V;+EC7*6\6+XZNIL]>/:3Q/.#? MUFQ#\5F1)G/G;NC+^^;%T3D)9%I3][2"QI];\]JT+2T$,?Z(:Q[E+6EB^3FM M_HYUARYS'2O_A;M4$QX>G[/A%F<,&.Y92.6\HWN]VUET/J]5NZ'K; M+=7&M;:V)CP_Z[$Q33^KXR:O9)/9/9M,9^I?KNM70;WM&M.,%SB#Q%GL61+[ MU>RG*[XQ]:FZF$[4['PV^\EZ%]D,%[S>Q3WK7>W5_!355/]S-0^]A]O\[R&- M9;V'A]>C4'H6-KHV+XX0*\'X6W/T\F]_F3X^O_R)M ^SM ]_MOI_Z]!^NLEA M%3[^^N5M-55_^\O3V71VJ?X#0=0;$VIO-Q23E5NH5T/ QB&HJV$)=U>/)FKZ MRR^_J%^[ZMIL>K.>&Z^FC_BD<=Y]L:-9+!#;IE%:34^ 3R?3<_7!_C'8QO:[ MBN2YFML6GU7O,(GD&(S2 >/_[D@F/*N-[]3T8C*;7JCIP\GYTR=J.IM9NVFB @.R 8L*I7-B!LOZG;0 MK/^M]M8-02V&KJ'ONNVQM29,"FR[M=ZI8,P-">NU#=BTP>HP$_:D60'*>S(Q_0 MP]H;**$6WJW5TMU"95X68^-$*&>[T-M^(%7#:57X%+O9DTO89W^.LO3(-ED" M/"?_8+7)I&(45>N-[3$06>?&P$-Q1&&8_P[?H06#@52T#"+=>1C)=G4[T!E5 M,D&6JEWGUC /_LK.8>2,6=2-\9PJ<3 2$FQ+Z!O(?5AY-B5":A,EZ ]$D>T: M1(/?G:IWR4[5=0_C\PJ?*" [?*7$]LE#8KMI3:!X@D\'A%HCOWTV=:M#X'AD MH=5KX]F &[BC)VFM0P"M*4R#6NE;H^;&4+Y-$Q%?D!%JDUI)W.CB<7ZU*>0Y M)52 ]_H?ME[I1G4NAJUR;)RG(,82R*3L4Z <7N:7I^JOU]=?<+.\!-L7X1Q!3W7 M^L8HD[>GDX$^PWHCVO0K#=<074:*)&-",(PGAZ.IK14G)@C4,H/DI5%LT(,J M5(4*M,A]^WCX,+!-!IEO8&P!7QK$/:)B/XEQF$_L5%W5_0 ;):L#I]M&-1;Z M>(G6?N5"H3\'9OD@QHF9J/D 0WB#L^VAYMKV[#*38J@WK9:G251R#X=$0;:\ M5!$FB:45%O9FJ7V35&@,D <,2*?,00\7VGJ>;<0/UFNL@7"K;R8$]%NP/?K+ M3^!6O.XESQR"60P <\9?\KG!J]9URQ-ZTL23NX2GN6; "6\9,NGT+C$LD,$X MKYF.DMIE)4;.*@FB&QT&+Q&+'6 OMS:JU]_N\8L">M1 F8D#E<9O7+"%[!U M"4C#I*VT1I T/._K@@_\H2 M:"%T6_8G;TT"-/R8M-61B'/V<3*0#0)ND1D8S7GS?^GI8 MP]5)U/_ ,]552&&40BKEQO@!,6;Z)^GUHEA+$6 @!0,F=%8=3[80<1 ^FB=$Y,+3P MC5,A*UT?@9&A7G+K9QMNBBQ!V=0/LAW+F9D+"$G.>\41$;K+2IY6(B3"X5." M0/ZSF$21I<.*3Y\_D,H0.<-2I'FA0@08_(+CA;SW3_$4S>S3B#0&XQ6*IY,_ M<.Q,8A:FH92,K:$,(JCAR#:>CV^NNYN04OW7CM?@S,BR5+S;7+?B][05AIIO M-5%,HBNRM"S,9\F(Q9B,HD+H9BHL6'SBG>.00=!'\1J'/@'".DHQUP M?A(?D8"1,K#_AH"83B\9395&^T( "< QY9&,^&7D%Q2D2UBB>- ABK)0"SAS@)AJ%=IG]Z!RC&!W@";OW&(X23^ MJJ9@\+]I]@MZ1+I)L"44A(@6^V89([]+PL4T#=CE9N]O(I]T< MI !Y#W/,6FR\A2M1;G?;;H]2\C,">9P9*L85SH1L+80TK#5VYG*]O524%1CJ M(9Y!2%&0-6;-P4X\Q-2KSK5NR0E"I PUI8C$_B*;I@"L+';B.FV^4W]*J=/* MH.TKJE'PK#/;G(5888]F*8QL=:*MO8$TGL.+#%CFL+X?&JT>SJ> M$SX=IA!I3.3A'PICOD &.D$ +#D)]2A*Y;MVBUZSN ? M;"WT-]<+UCHQ?:37#:AP@&UP/=,I&':,@O_#*5BJ$OBQ+!FU@"5.2@U*2-KHE:G%:K9+798S6I8F4,&M[N M&+NPUL]2\X?,VJLKL=UGV9DP/!/R^$PBEYI!GGV6V@V2R<2E'WAYWBP?F]8A@%HAI=A >6I>#3[.9 MR[J'BAP/BL-XT]@@Z7%"EJMYS3ZUXPDLHMUI%B7 6UKU_;ZY(]X4NP&W$8_Z MY*:Q"Y:F5EA\Z?5ZW)6R:2P2DTP*3HQ7PR?Q#L%:4V5SP]['-9AR45J*6XD7T*/&+ER MP@%P]UMC.B[#X%L 4[A(W$G;)C<2[G:N>B)EN;%#XTM1[]%FHE+6'(E'R,$, M!"<(\LU)(X_,_I>S"M/-@0,<)N4Z@!M/"6\IB<*3BX9&:F,4 9L5P6X-XT"_ MVV3N)?Q<"\%@VL*8=LNV87RFQ0!'":VIGV6!^S$GL+^Z;F&70VP\\862-'3B M\DU5=LH.F+@Q$F<8IN&(P$3:B M70N9;D%M=2:;(ZJX ,^)C=-R'=$/!Y3[==D0E)D\N4'RM<3%/X?=;7.HGD!K7(KHY)EM@2LN$AHT1L]1$V3$JW'A:_N/<8"<][D2B5 M#$>(Q4TDM[)JMZE;@3V$^H#IPKXVWA8LO2GQR_*'>_P'3G%-)/2 X<'YI(%. MP<4=8.J KX26940GR^3LTTBUQOG&M3%_K"V9:^ES8['#UNA3AECY 2I M/_2#<%Q=IRZB23EUE+UH-C<#BH0Q=JE MD&ZQ2XIQJCX.#^3T]C:YQ.AB>!6A+=\@N'EKE[&JW[-!7HVG8NY>(PXVLKY. MR01JT[#;!YS7:FI-'1R4?+S8NOKIUN32QU@V>TFF*.PLQXYX[(/R[ *6"@ON M?M^C(;6X K=&/J=V]E5S2Y 4R,2=4]=PU V5"+3]/_!/*[=X%$5OC/A_89PQ4GU<4VI[.05)1_.'>#OXG._29-WI[[V%A2==Q*&%7TH=3C& M/H$(JX?Z@6LHOH.!74F<=X"1BJ[$V/OP=VQ50J60Z'.1.$>= M+6[N4Y^*Z8FHN/].UQYR,T56A^NB9K5"V\;K5G.SJUY7K1%G1KWT[,5*-H_DLG'0S,\.$(P564-QD?#?&-M6N0IA.3 MI#Q6\=W.ANYC>(1,PWX\-+6%RKL",EH6J;AOD-J!^WY@VZWVXX)%F)?<$&3) MJ&Y@N:LB"*@.O2,5G3^E8+J'D+.Y\ MWCEPA657"4FN=P*DK8#']'RF+IX\5=>:;F)[_?N0(?WPK&\H#M4<5.<6N6 M=-%#2&U3;XR;&YPS.-C3-3E[U0\5:\%PBUNZ?$=('KW;P9S/X5 .EXE]V(/P;:X,?K79Q)*NSW*S8FM7JK='J1 MR$23Q!C"C.(5FP,V>-^5[^((G=\XNELB]W"UU?DJ*K^H8UMY;RD4KWN,FD-T MU;&'FWQ+P@S(\IM :\<=PANJ.!!4'1<,$EW=/5>\$*)M4P,VP N%K \;1RQ7 MYPMP'):FB6RT>#B[2/R+EQ:\*=]U$9*,4<:HCPXA,)U.5&RQ1JS[0H<8>ZVG MZJ/I*X8^(BO7*UKNH]E6Y7M=WG6.5)'JI&R@60J>M#Q^]TN:L/1N"S/7,F@2 MMZ)$+C4KH\UU[(?,CO6#%%C7^44FZLMS9Q"Y11H%,2G_$\D%%O.]^G7P57ZU M[)H>#1N>1ZO-SJLR3^!X.>VY/P,L56A\3=[XH^&92 M,N,4G5QG_[9%66)7&59C7%.#GMYH8G#9#"#"=33+"(3)%PY;CV$HF0KYYWC^ MX'B:[964BF*&O$AU=Q&1?FX*B6,G%X"SD["@FX-\>UV^95/X K7]&TUA00^X MZ71+0+O?Z)BULAQ,((]B$KX<(2WYZN_..1-,V!"OO?=W]Y1,0 T@B5RE4/W% M5XUQ(;YNX1>0R!S[=^#B3Y58$=?DY@PELI#>YN",REG?4YY%]-S2 M[@M==W*O;U7\8@]1<0:5]")U(0\BW((*W;HZ7E_?:;SR'"/W26,U9,G[]9#: M?VWP7)R$455GN_+6()-$(_9'$:.6MDX-T5Z56;3)W#+&FS1ZQUXZJD/D]K2K M[L,O/BC=D&H'?".+&U_Y8D;]8UC\Z7SI358$1\P#>2HRW/VTX\_?B9-61'< M?G:I&TX=,F/E6JJ[!S]V.%U_P)/SSS'& QT_'9FUBBSTFM@^POT\N(UOO3W(SC!LGPU622NBH] D@_=+ST#9:C> MF3GJ5K^CA/%8O.+=U?6KY'A7UU_YEY/SV21=:1Y_<1O8\>G#&9+(H5>]SXIW M]6T_/\W_Z>%*WO7?#Y?_,?$O3?8F]K[ U//3)X^.Y&(B?>G= MAM_\G[L>9)8_KHP&Z-$ _+YPL%O\0AOD_PKR\O\ 4$L#!!0 ( .Y)=%8K M]OM8O L /4> 9 >&PO=V]R:W-H965TZ7Q*+(>9]G9JC7.V,_N*U27GRLRMJ]&6V];UY-)B[?JDJZ"].H&F_6 MQE;2X]%N)JZQ2A9\J"HG\^GT:E))78]N7_/:@[U];5I?ZEH]6.':JI)V_U:5 M9O=F-!MU"^_U9NMI87+[NI$;]:C\OYH'BZ=)HE+H2M5.FUI8M7XSNIN]>KND M_;SAWUKMW."W($U6QGR@AQ^+-Z,I":1*E7NB(/'O2=VKLB1"$.//2'.46-+! MX>^.^O>L.W192:?N3?F;+OSVS>AF) JUEFWIWYO=#RKJ_R M>B3RUGE3Q<.0H-)U^"\_1CL,#MQ,SQR8QP-SECLP8BG?22]O7UNS$Y9V@QK] M8%7Y-(33-3GET5N\U3CG;]^K)U6W"O;-S:;69*G7$P_"]'J21R)O Y'Y&2*S MN?C)U'[KQ'=UH8I# A-(E,2:=V*]G;](\9W*+\1B-A;SZ7S^ KU%4G/!]!9_ MH^;:FDK<0U:+<("I_5;_]\I"P3ZR]/T*75>N4;FZLT(N>&4 M?5*CVR\^FUU-OWU!^F62?OD2]4]UTHM$3HOX\R^_?I?-Q0D&XM>MRNY-UZ#3?U6"2=+);(PIA 'ZPM(M'G"G)RL/-%^(W M,%:T%W^A]Z?S&0^=WQG&L64B9W(*_$-Q4.@G7;2R/.-';.%8 AV( 3.PTFS] MSG$7XN',T7C$:9@>9Y*G!R2S%0PL;A=I8Q5II2&NM*H/S.))II5#H% I%0JV4WRE59P/A M0F)W&D"LVK"LSS+%:43N6@,@/**H,@4>.-QBGD%QBI(0RL>'!P8-%GS76FB? MT>)>2>A)(A8"]46QMEV-8>GP8W9HGT(7+.A6/B$Y@L$2ZD ;#?O$,#R3)CLU M#+4,.+"B-'.0JCR'5.SX7%F/I@KAY(ZS@#+6K EQO.9@!!CGY&3J3V"/6CR9 MLJW O6EMON5%B@37J)Q,F\&JJHQ@#/@PHI!>P4-E>4PQ9;8+-EACCZK)X08" MDY8=;S/7-HVQOGI0$0(:1>?U M>K8@JB+M !I(NC8?U&N(')1U[>H/%1J-* MMIWF+>!)PQVXN=@N19(EQB_(" M&N\;H"FT'&=G7)*TKQ6%I8GY1MUPUYWTLE,=3#C3(S M\_B1*&Z1;9@0[@?YM.N!WF3(E%B%/+L*C#\\#M!!P'S "3H*PI!/5P$[$->6SJ#2U&B'.1M# M]7.B=5T!H)*V-J5&ZC7PF\RW%VGP.ZQ3/$C%>$9?JK@(=0F8?6H"AGFG:F.D MQVHV8'.8F53!(BZ2!U&LDGA9*(CU\#"%OX(.?4-]9G:3<50T)=?5KBSV&=ME M0V\-Z0.,!RT-.A];[*B_/UG..;([%GU><&'LV+GGS.Y[H?HZ-!1O1QH/X1.- MG* Q%'!?H_O@"@6R*3!I<*9^((W0!Y[1[D-7::!+P3&-'@JR;75S,((-^@-. MY2.;'79"V?=4LY'LXLR<;O_&J.-DN]Y8K/H!N)&0C2K.^B@[C41'#G,']HP! MXUY LF[,[-WV3CNY 02$Z,H&A88N3)!?J+N<<2Q8=);C1*>^J-M<]&0"YL2 MH5JR,7:?. ^FEE?B,=^B32@5L44'FHSQ[HC:0Z1V'ZEE/.+0>)/]!_3"-=W! M$#38\24/4:9U"!;W5?:(ALR'44%\+F;7X^NK!?U8CJ^_66;?*\DI^Q V8'Z: M7\[% KOFB^Q7L@&4GW\S7EY?"@Z)^;?977_=,_F%Q[C9>+&X$?/Q]!*'T+&5 M2;//Q=4WXYOY#7Y<+L>7UU/Q2)% S2;%,OK=@JM2C@AT!W=6E"U\^1NB=GBE MXB()<4 B(JY6!^#=#WQ<3E+@!UQQH1=?M^6:P&QP(Y$-+X:XFX?*N6:R761? MI*O(+)"Z:YIRW\VK#;W@LD UK4!-.QK>![<\M P0M%P[N" 2.\ =F6A"!_#I'RZ9LXVCU^\."'HYN M#.XXMIY=HHR/;E&B^"^)/'!ZN-&)P<77)DC^\YM)MN_*>WH.8XCNOH@UWT<53:'G6PP[H(CO)@W4,M;H[U]/G M1(A1&.O4.(RQS]J0%N.3UVZM"L03=%$.2 MHWDM.**C(05_]SH?CS&QPFH65Z/?\E/FB5&WF(G9[&0]YZMK]"KT.92Z*&*; M**6XE*?%.:S?R3]OX['D,;I!^F>4:EBZXT;J._\AZU:B2^@4_9P$1HG,W@^^ MX QZDR]GX^ET)KX27][<3,57V5V\'1ONP9;Y3-S<7 T9/;/@C_A'F5+CA*M<;1Z<7UY2@D:_?@ M3<,?-E?&HR;SSZV2R&#:@/=K8WSW0 S2E^[;_P-02P,$% @ [DET5E>M M#L0M!@ QA !D !X;"]W;W)K&ULE5C9*S-V;S-V%FFGG':-$G3ATX?0/)21 ,",@!:4;Z^YP*43-F2 M$[]8)'&7<[<#P,<+Z[[ZFBB(;XTV_F10AS _' Y]45,C_;Z=D\%*95TC U[= M;.CGCF09E1H]G(Q&SX>-5&9P>AR_?7"GQ[8-6AGZX(1OFT:ZY3EINS@9C >K M#Q_5K [\87AZ/)62,<52>#L_'A^0'+1X$OBA:^ M]RPXDMS:K_QR49X,1@R(-!6!+4C\7--KTIH- <959W.P=LF*_>>5]7KPT2Y^HRZ>9VROL-K'OV*19*<' U&T/MBF4P:" M1IGT*[]U>>@IO!SM4)AT"I.(.SF**-_(($^/G5T(Q]*PQ@\QU*@-<,IP43X% MAU4%O7#Z3BHGKJ5N230D?>L(&0_'PP#;+#$L.COGRO#4E ME9L&A@"U1C99(3N?W&OQ#17[8CK>$Y/19'*/O>DZTFFT-[TOTB\QTC?*%]IR ML%[\^"!-*5TI"$^Y5N@]+Z2HG&R( M)U" *3H-96;BQLP^S,K0$YP[>ZW*I'WCK%;DI"OJI0@0S^9.6:>"^@ZY4)-0 M9MX"1;!17,;1#E341EVU$&D]E;S80;[EOF]]!C9()FM,+H(1G:LEZ[=&EO]A M_&#MJK7X82 %%-2*23"%[BL!"L>+,$Q0A=1">L\?\4TKF2L-Z-!ZHNF:M!AO MI/*I0"8C E#C70 VYUHAQ>N@DQ64;<-*"BS4CF"(!>"]BF:W9K7%?+JXO*ZD M1*)0A\*I'/'FS-2'XC+Z&C]^]'(RGAQ=K-/.FC>I;RC4MK3:SI;1S)V\B2YO M/Y.EN[GE%F"/V6O;S*59BEJFFB6EF"E9P+[?[P!/'@!8F4*W)1UFCQ^]>O[B MU9'X,Y4Z>>\C]ZI16KJ?Q7UTV^+6)/R,765V64X!9A;A<3FEN97PF#HN2:^/ MV'_,'KOK>UO>L;M61[? ?S1K"C676B\QP[9A]<(Z9W/K)/O-EWU770Y+;$J\ MPI*D4PF@F%"CC0T*=U%EVT'%:DOAYU2H2L'%DP)[#)-U*_53C+UK]M+\Q.F: MI#D1#?H/77P[<-_FW/%!Q1#B?+1:1RO=P&1W(:S::OK@.>AYYS'W:F801 $ M*^WM#!O'.2&)/E\<;?3%*F27PV3PU7[:R66B'C#NFFD-WVQ["+#3P9;N\GJ'0M,9TYD1'&B@)S.(N3 M&_'N\,-+2Y+."^+#DL!1AYH< [$Z[D0(>!CO\ZF*EBM&JD#>/O97H0$V#457 MZM4.*ON^&.#_5(WICA\;Y.0N8VDM.1=O&P+VMS$ M06]%VXU[;""6-#:.I3(ENBB2&K :N,)M0JOOL9I)'3G"X3R>W)-4U094H'6JJK0"%#:+'=JJ+:)/1@IHR0F&QS/;E<(5@IR M 7HOCO'(&9P=>RDO1]1R%X_VVM2VC%"&Y-S*#ZE*R#'W3N6G]WH M7M[H9I==8U]V))]^I^*S#5)G=V;G!_+)R6$6YTILS-6OXAM0L9C!W4\SRUNM2K3 MCBTU>HVR>'W$1&V[M Q[=\N&W"S>H&-#FI"NF>NOZTOZ6;J;WHBG&_Y[Z69H M:O17!=71_HMG ^'2K3F]!#N/-]7&PO=V]R:W-H965T>S1.'FP*9+==3UUJIJG&VW^L&LI&WHHB\J>C=9- M4Y^,QS9;RU+88UW+"F^6VI2BP:U9C6UMI,C=IK(81T$P&9="5:/S4_?LBSD_ MU6U3J$I^,63;LA1F>RD+O3D;A:/=@UNU6C?\8'Q^6HN5O)/-?^HO!G?C04JN M2EE9I2LR[Q;\IN3&[OTF]F2A]1]\\R$_&P5LD"QDUK $@65+GY7>;,^&\U&E,NE:(OF5F_^ M)7M_4I:7Z<*Z_[3IUP8CREK;Z++?# M*5757\=#'X34;HGY#Y.SN%#DKKT4C MSD^-WI#AU9#&/YRK;C>,4Q4GY:XQ>*NPKSF_4ZM*+54FJH8N12&J3-*=0\.5 M+FM=R:JQI^,&FGC]..NE7G92H^](#2/ZJ*MF;>FFRF7^5, 8)@YV1CL[+Z.# M$J]E=DQQZ%,41-$!>?'@=^SDQ=^1]]FL1*7^$@P-'[Y65A_= +^F]JA ;)0JZPT-9?PDGP[H![R>!>1MZMV*"*&FF044MA0J$_GTV\BPP[ MK38*^Y,HIDDP\0;-/GV"%RQI'@:XIGZ:)##,NVA7*%2'3-_YP)Z*:DNHWKJ& M:W5KLK6P<(K,$\6MQ=O%%IN4R=_6PC1;O*W:)3#5&FDLJ/6@.,+%%C%(*(KFS!RU M4+G'2BL+(#&=:)AEP.?&0!<):R6JX+78[R4BJWL2/SN)5[W$"R?Q%;51:ZN@ MFDOC*:8>PW TU#*G-4A";V= (QZX,.*8@'SO5B[;*A<+E->]*) QD3,:^D4I M]D[F\;#7R0S?T:?;FT%^G ;#^P+('9PS>BN*AJLPGDPH1<%>*Z"%L^&BN03! MP#=5V=8X6$5I0-/IHS2&MJ5?+%NWV#87SF,)9ZG6!2R-L"*?>J[/E4^6J M/_1GP=15_RR-D!J,1ZA:C[?)/UM5]I!/K0 M=!TYS1/O3B^;C4#)["(]GX7>>Z!7<2'YM%0/_ -./89S3U@X3?G/^U6BJM;, M&!]*0/V^;WL[H>%T[CWQ8)#@>RNC04#I;(I Q=$6*TIMFKXETR]).*4IOO)<#/21E,N.4Q DXZU&J]TQJGV7.2OVB MX:XP=C1HO\.#D=O3$>)&6&XJ"7-?2+ VY?^3**0P#H@;Q2R=\'SAY@0P6;%4 M15'NL0"G*1.U8E+Y"]HR;1M'A(U$4W'Y6328K@F(;UQG=:ZPH1F&6:K7:*I@ M=]6LR8+G> D$&C0QIG;0'1QV0CU6U<>#H7DO.U^AQY$8%^'2!4=T4JG4N2S@ MY%IE:U),&ZWI0G-\T*=#4?2>1=&%X(@F_BR9H3_'X Y7I-[?X$E^U57V*ZGP M(K]GYN@BS>V7GK=?-RX$0;"[/O)G'"+-D/<#6DJC=%^$\83 BE^YA_1> M=@9WH\DT[= D(I18 MZ$=A@)YD 3F E?.!<0B'SJZN^7X?J%V5A7XRF;/0%"HQAG!J0#.6\'\:(X.AD[3YQ]1BM%2=QG:BZ$_ M=!P06H#FR5@($=@T=F-3XUKM@L_1M*LRU#S#P)UM%=#;CXN;+@/;0?R6J5>W MS)A#,:LJ*UJN3,6'X\ZZC#GLY\MJC)P$\KY!ZKI\A2%DA5(EI MP0TLZ#6#O.?>'#&BOZ8))#G[@O \'3X?G+1?39X7-Y]?/DHS JTA8/$$EN#XVDZ(M-]T.AN<))Q M'Q$6ND%9N)]K*7)I> '>+[5N=C>L8/BJ=/Y_4$L#!!0 ( .Y)=%;TA(4O MD0, "P( 9 >&PO=V]R:W-H965T1*U\+25F\# MTV@4F3.JJR .P].@%J7T5PLGN]&KA6IM54J\T6#:NA;ZZ0HKM5OZD3\(;LMM M85D0K!:-V.(=VC^:&TV[8$3)RAJE*94$C?G27T<75U/6=PI?2]R9O35P)!NE MOO'FEVSIATP(*TPM(PCZ/. U5A4#$8U_>DQ_=,F&^^L!_2<7.\6R$0:O5?5G MF=EBZ<]]R# 7;65OU>YG[..9,5ZJ*N-^8=?IQHD/:6NLJGMC8E"7LON*QSX/ M>P;S\ V#N#>('>_.D6/Y25BQ6FBU \W:A,8+%ZJS)G*EY*+<64VG)=G9U3I- M52NM@5M,L7P0FPH7@25@/@[2'N2J XG? (EB^**D+0Q\EAEF+P$"8C32B@=: M5_%1Q$^8GD 232 .X_@(7C*&F3B\Y V\:XU9:>%790S\M=X8JZD=_CX4:883D=64Z/H?_?8AP%.4SQM]_O/WLS M>/]N'D?Q)1QP!/<%>KFJZ):6<@O6R1P Z]D"(55UHZ3;JMQ)KDDBY)-#/;LT M=$D'- /":5$=L=Z@'FL)0F:\B"[@C@9,UI(7TCM R'MM^[TD\NZUR/"%WQ\@ MCB=Q)]19D1FE3R1_N* Q$X/>??VM^#G6VC+%$H"3+M;F1%-Y*[A7Q2C$IGM![J9=XHV*Y 2?BD8.@=<1P&0EXA MLN\!3)L6@Q_+U>#\B(9B>BQIK&/UY'HE 6X ZF1P3>6]2KF[ VXB(R=!6&A: MG5*=&)?U[)[BF).!-#.93^$LA$.#(MB;X 2_=>^4 6?;#?-1.CZ%Z^X%>%;O MWM$O0F]+::#"G$S#D[.9#[I[F[J-58U[#S;*4BQN6=!SCIH5Z#Q75*1^PP[& M/PBK_P!02P,$% @ [DET5@2RQ[ 3!P AQ( !D !X;"]W;W)K&ULK5CK;]LV$/^NOX)P@R(!7#_D/-R\@"1ML0QM$S3- MAGVDI;/%52)5DHKC_?6[(RE9LIUL P;D(3[N[G?OD\Z72O\P&8!EST4NS44O ML[8\'0Y-DD'!S4"5(/%DKG3!+2[U8FA*#3QU1$4^C$>CXV'!A>Q=GKN]>WUY MKBJ;"PGWFIFJ*+A>74.NEA>]<:_>^"86F:6-X>5YR1?P /:QO->X&C9<4E& M-$))IF%^T;L:GUX?TGUWX30 MY\0(8?P,/'N-2")L/]?"V.'V@AS*#]SR MRW.MEDS3;>1&#TY51XW@A"2G/%B-IP+I[.5G0)7,^= B+]H9)H'NVM/%+]"- M8_9%29L9]E&FD'89#!%$@R2ND5S'KW+\ ,F 3<9]%H_B^!5^DT:SB>,W^<^: M>;K#W724!:>FY E<]##,#>@GZ%V^?3,^'IV]@NJP077X&O=74+U*MQO5U[OO M'Z-C]O;--!['9\SS9M\SB&Y447*Y8CQ5I86473T\HEW'Q^]&,<-<^)7+"E.0 M!6NS*QNYFY0G:HZW;]CT,.XSFP&K6:5@06,$(C?:GG.AV1//*R *VLE)/,L% MGXE59EA--+="+OQUP_;A.T[DA0N'#!N M'+G$"N54EW8M=U[92M>B2[["J$HZ*SAHF%?UR*D^ Y!M2^I+V^"/J MN!B]VK*F$Q,X&D.W^TQXLW;R'\W!&PO5&D0IY='NXM#Q*Y)VH[HQ?<*U7I&^ MGKCJ&,BYOF/AC>!IK$.9N\?>GTS=;[L@(A50; A)<<&:%*1BY7#.,&8Q5A?#%XQ@TRI6."H92F@BBPX'E^@^A6-LZLZ^2V MPQI;=B,*MZJB#H$. HS(/ _B6_U@!@FO#-1WN[I'W!7OVD(X%OZ 4-W)+"\T MGR#Y%37&"G@R&74#B.;)T -+34-EPDGM$E)! M(4E01F("IA&ED]OY)5623O$NXJO&K>Y<:)M3UYWBT;IKA&UZU/:BK]0 M4*PC89A"V_,:VX3MG^TQ% M73?;:GS*'OQK$I6RJY8(8G^U9N]F/O:Y9A]MKJ]YSF4"_1V->Z\>'*.K'2UH MW)^.CJ(/0+[%>N:/)569A(INN.VUVQ_WX_&8'43W&HNA*#$A&O?O'\53/'D1 M1\R.CQ$UEH!6L);D)I1 1XI*5!/!+4NN\:]M\C_K.Z<7/-#4,%Q:K(7OTXQX M$-VN>U'PC:\_^]1W#OZM^>*8C'?E@],?[D_>_X/9]M Z[).;?R.JY$55;,W! MKM%+)8-8"MR- 9QA[RJ$79<";D*LFQ>&2@K-!$M-E;L!V2-@7P("'W_W701? M.PCN&@3^\LT:0?0'906^4>)I1V=F+(U<$ZXP"X_T)OJ-,&.;<=$03\&@0NQ>772^HP];'@0)P M(*5/((8Y[?QW@F:W^&ULA95=;]HP%(;O M\RN.TJI:I8V00 %10"KMIDUJ.]2R[6+:A9,<2%3'SFRGE'^_8R=-:479#?'' M>1^_QQ^'R4:J!YTA&G@JN-!3/S.F' >!3C(LF.[($@7-K*0JF*&N6@>Z5,A2 M)RIX$'6[@Z!@N?!G$S>V4+.)K S/!2X4Z*HHF-K.DH-"Y%*!P-?4OPO&\;^-=P,\<-WJG#3:36,H'V_F6 M3OVN-80<$V,)C#Z/>(F<6Q#9^-LP_79)*]QM/]._N-PIEYAIO)3\5YZ:;.J/ M?$AQQ2IN[N3F*S;YG%E>(KEVO["I8Z.A#TFEC2P:,3DH[7LBYO&*&S29*;D#9:*+9ADO5JI& MT0%>K\VNYWB]=WFQ@:M<)USJ2B'\OHBU4703_NS+MF;U][/LZQCKDB4X]>GZ M:U2/Z,].CL)!]_R TW[KM'^(_I]S.*C=[^SV^_*S-X23HU$41N?PPH=K*=:? MEJ@*SVW/0LDBUUJJK724UG08[BG M:I-6'#T*O'S%O6Z9UJYG;X:]'J'W8AP$&8>R\7WL3!Y;F]XU:DW/2"FB02F5 MJP0?[/RI_8S@U%M*P_A;Y\?MQAW#8&"S5>CEFA9Z&[DG-VNQ _LN1;#S4 M4 M:U>.R*"LA*G?;#O:5KR+^J&_A-?E\H:I=2XT<%R1M-L9GOF@ZA)4=XPLW;./ MI:$BXIH956U4-H#F5Y(VK>G8!=K_@=D_4$L#!!0 ( .Y)=%9]>M2K.P, M (4' 9 >&PO=V]R:W-H965T=;;.1AX*![VIC)\+E MO&,[7*/YU-TK&H432L5;%)I+ 0JW"_\FOKK-K+]S^,SQH$]LL)5LI'RR@S^K MA1]90MA@:2P"H[\]KK!I+!#1^#IB^E-*&WAJ']'?N=JIE@W3N)+-7[PR]<(O M?*APR_K&/,C#'SC6DUN\4C;:?>$P^.:I#V6OC6S'8&+00!EO0G-&JY4%TWDN+";LC:*5CG%F>5*BCTJPS<- MPCT)@DIA!6LCRR=@8K1JV52H].M711)?7L/=UYZ;YWEH*+]%"%0 M?L,,#;C10&SV7/8:2IMZRTM: ;D%+DJI.JG8T!$HC%5?Z)*-8:PWM53\;QJ6 MK..&-: M/>]-QQ3L6=,[E-\@NHBB&.(H"J+A!_ED"0F/-7I;V5##XV('AMG: M=2T/FKZ,B%J04K8M<7#X,(I'=.S:%:RI]U9]@QXYK@;'0;&'T=&S!]Z>^MBC M.S!(E,8GL^LAD>XW7ZC_@9$@.UNTMF;7J[*F5O8]B2S(+F=!$N?P>QYD<>I] MHIUSVEAM%2^M.;CVPLI5S**@* I(L\L@CE_*>6!*,6'.)"6ZWJ.T2N=!FA). ME$.6)4&>S+S5B6-PE&Z2ZG_^\-+M"4]:8XMJYQX .A>R%V;HDM/L],;<#*WU M7_?A@7K/U(Z3@ UN*32ZN,Q]4$/3'P9&=J[1;J2AMNW,FMY)5-:!UK=2FN/ M)IA>WN4_4$L#!!0 ( .Y)=%;'JA\XM@0 )8* 9 >&PO=V]R:W-H M965TUE$ >[B\]R4SJ^&,TO&K'!%;JOS=+0TVB/DLL: ME95:@<'B,EC$9U=CEO<"?TC]?8>]/Q/& MRW1E_2]L.]DD"B!KK=-UKTP,:JFZ?W';Q^&!PO0QA:172#SOSI!G^5HX,;\P M>@N&I0F-#]Y5KTWDI.*DK)RAMY+TW'SE=/:MU%6.QL*;[ZUT=QI3U M(%<=2/((2)S )ZU<20@JQ_P08$2,]K22':VKY$G$UY@-(8U#2*(D>0(OW;N9 M>KST$;S.,_AKL;;.4"7\?M&J#M Y=!@#E(Y#8+Z=VTS(YNNJS8&D9K4P0M682M)=+YZ*++8B?B7\?E+ M*G%7PN+#$MX1#ZDV.TOAX./':WC1@Y# O49)#-9W(1O_AQH:B G;(V*UY9-! M780>TS/*6:!I3592QT)A='W@D6#B)+<1#D$7Y',X3=,P35.(AM,QQ*?#"2Q; M8UNAW.# EE Y9%KEDGVS8&ENTF@D?Z3R4L==[P*Z[ GEL"H%)0BVQ!NDM:V/ M+K@M63)"T>2U9_!"OH1X'$ZG43B;)! GQ&G"QS"=QC 91O"EQ$$AC7605=IR M(+?"$KNZJ= 1)#'XT%9W^[1Z\DS$(KOPN-:BW=#H@6FG-H3W:D *JI^D/GT, MT^O;PW*1*FL-UXMH&J-O)8U.)!*_01K&:01?&\UHWAJC4?A]=,EO*[R!+H]D MT!E=5;\ 42RH8 \<"^&S7J-Q\$6:'Z*G\_;&^[ND0,N<*[2WM"LVX!<;Q?@D MML9,U A8R8U<5\A))2T.!U21-?FIJ,J[>D@H'%'W4#O#" 06W:GW/",+R7:ZXM+*@\#'V4;#HYY?EU*+.#-+6:MYW-3 M%#)#PX0&*VR(7U'H7\51%W6%D$8[C2W^/(M6HJ(V MVK=95YJ[2[JP/ =H!ZC =AU'$="MX6JOJ?8L#\.0\AP-HXAR'851%$%*K16' M4QH*I],)C(>3&75"&J>'CB3IX[0X<4>I^0EQ3R_\7_3&<7B2GG;THC#AN1"= M4(%.9Q#/:"C,8#P)TVA"XC,^P['OTNC!KE"CV?B-B-N_5:Y;&_:W^Z5KT>T: M]^+=QO9)F(VD&5AA0:K1\'02@.FVH.[!Z<9O'FOM:(_QQY(61S0L0.\+K=WN M@0WL5]'YOU!+ P04 " #N2716[1P5V$4, "R( &0 'AL+W=O;UT?Q4?/@6M\M2WIP_4 MC2H_K:\L[DY:+IE>J<)I4PBK%J^/SN/3BY3HF>"S5AO7NQ:DR:TQ7^CF0_;Z M*"*!5*[F)7&0^'.OWJ@\)T80XVO-\ZC=DA;VKQON[UEWZ'(KG7IC\K]T5BY? M'TV/1*86LLK+:[/Y3=7ZC(C?W.2.?XN-ITV'1V)>N=*LZL608*4+_U=^J^W0 M6S"-'EF0U L2EMMOQ%*^E:4\>V7-1EBB!C>Z8%5Y-833!3GEIK1XJ[&N/+LI MS?S+,>F5B3=F!5\[2>9Z=5*".]&+< M6EG<*;[^S_FM*RWBY+^'M/>\T\.\*7=.W5K.U>LC)(=3]EX=G?WT0SR.7CXA M>=I*GC[%_5E>>I+383G_O/SX+HBCGWZ8)G'R4CRVF[@L@ANU+M7J5ED1C]@Q M<$^Y5$PGBZU0BP7R#0NEB(^!&<=Q),Y=8!8"WO0+&X_N+ES*C.^3"('T[FNE MRZWX4,SA%V2MN,IE(5[0>Q(RB5XRV>6:Q:*7_#A^^3.QCF>'&01[#&:'& A9 MM(* SVJ=FZU2WB;BJK+S)>SBY=&%6.!I#8N*'X+ 40 Z(>^ESN5MKD1I MQ*T2VKD*%JN0-K;;NB>;V"BK1#H;A[-X)#XN5;!/X<3:FGN=@3N,SDSN$-@E M[:I;(Y!JA2F.72G+JC1V*QRK99B1$R]JVWC&KK.I)Y-KA,Q<^UBP!'K/K5.@N%4[1H7!M"IN1.9 MAHS0S7G.<^@!@(8I'-FB%W&#QG[U-FROI]UPIPIE99YOX;6Y62FAOBD[UXY\ M&5C [RU>F7LLEZ+Y%77@WNESREA^N+@>D)&(9 M>2!&:1@/)^(\RS31D5W#X&#"X KF7H&7CXX:N#*.=B1#?=]S35D#XHZ3K M.7L3&8*&QM%.A?A=%A7:DR"F;5E1$*DB@P-K?P+[(N\RR@QI2UW<-PO+Z)TI:N<5\[RB)^$>.0RLR35"KDR%K%5?*YDCR-D-"#D%AOI&G9Q.!TGX7B:BI&8I5&8IJD8 L=&HUB,B(*I'L$Y M5L[7@K^516S/PLEP3.7B]PKFC2<-'!+=[U6A1#P]5 .:%"1#W-U9=2=+17H/ MI\,P'@^)X7EU5Y$1GK,\GL1AFDQI^252BB1/QL]AD(9I3#\S8O$GLLT7P&?I MD$S'X7"6>*.0!29-^=PW2OR=0HW#23KIC/RXOTT^-77!WXI,W3KFOI)AD2*P+$83X;!&^.X+%NP+RJP&L[$>!1\ M-"568@M..?H;34?LW1HIDC:+4K1>43(4R2CEGP\%XT2YU"@=0 Y;>KCPU,/I M*!S-9@CYB'_8;D%=XD_K6[/N9B1JG)HFPA2Q[\Q7,8A1VVPEC9U&B% M#DFC2CQX;Q7-KN1%U"QN_PE[<[U0XKP-VP]XHS&)SAO#B37DXO(D7NBZK/\L M/LN\4K\$EU6)NN"Q'\KM8GTLXC0-A]$03AZ.!ZB D\$TP4V2MLR;U(G$C^VS M1H],O)A$$_$S5DP&HZA]#Q,OE*95+Q+ )3*,2!+0C%J:.17*/&<:Q!!::*:9 M#<;1OM#[WH[%; 0()*G3: & \F=!,]$+I#2[P=I.D!#?IZ]>2&G\DN)--P M.!@?E!L@.8Q3IDDA]^2?Y$Y(GLDX3- YDSPSU+?!9$Q;C*;!9S2>#%$90PYW MH.@M[_'X^==W@X<7H>*9#,LMP-DA'8C1()FS!7X2OY76,B7L*HT"3WOF\ MRB6+Z%,ITT@1JZC?N57E1J&EI,=[0=XT>0NIK>?6-+\[?93QBV]ES@V4/P7* ML-W3$PUBGCH'[CR_:;11Z E)J3!!D1V24H3M)0,:)H;C4G[;5X[$,0_"(JLL M>?$9P$-R<,M!.V[V4]N/0*30GB7,7LA^]\:T'T=UQ#ON?&HF^\15F7Y@CE8Z\/6J%!KVB,4?Y08IY+Y_1"-\-NK?_>&-J?<'T[ MT@Z$GM[[KG5WMN/G WYM0:'76X&CN2OTWYZ=%-2N4 X=T[$1[:,1;CS0TD)" M13(62I\V,.%? )KYG :6@/J%VKBLJD64'W))1" 4?$5&UC3[6HK21 M!FGX2*JH/>ZW\?W!H0C8S3*JQ'T(A[=-5QG8WVC8_FP-Y'G1@ M@/"T+9?Z]&&=HTN >0N=Y[(^AZA-6NU$:)?LKC5WIV.7_D[#O1P&P4J52^-C MLO=8^,?@IU:>%7/P4M%M W-UGB,.@+7FN'%3X^\';4U-7UNNYYW/;8(?\E&7 M_@R#L)'F&=R:%?-;HMN%>5&S:N.V"[0'(T?=']Y6A56^J*VKVQPE8YVC;,SC8';%SAR.P8HYO#F3JT*"'O:;@O&\(= M9P6UH0Z$RF GPVG#7-$R.I[Y<'7I#U.V]=E)[0C F2'X,XH.@$JQA/^$JQ8+ M(#Z)X.VW'8AKPM;WP-;@0X.MUS!7SR>/H"^E=!\HM3.?JB[D\"WY^P1]I)LC>; M487TTU SH'DI>=8.WCWPL8_/2/PKN'XDM--!E.+UNP-H%,?C_AO&N-Y0-AY, M,7@V!\R!'QO/N=J>BK=LL.#AJ/Q@Q:<"R7WZ>&//9=!R%TRG:YG02QM&T5U,Y'1]9_>+ZYA,TJS\C)[H$8AR2+)!*T[$LJQ=( MUWW"P/ON$-Y/:06&Z[PY=S<%8SZ=N7OW[S=Z)9<%_PF: 8&1JC="UE\9&+(D MY^D#7^^&>G_^[()&]((FZ/'\I[.!.@Z"7^LV<)I&X6PZ#*Y5KMAQ+^@@<91B M<@_>=Y,SJ,9C3/S_/ TW 7?HJ^1)[SOR2MD[_EKN!#O/?U)NG[8?Y,_]=^B. MW'_-_T/:.\Q[(E<++(T&D]&1_V34W)1FS5^E;TU9FA5?+A4@S!(!WB\,ZDU] M0QNT_Z9P]G]02P,$% @ [DET5D1AMPQO# 7B$ !D !X;"]W;W)K M&ULI5K;)5L5G@L(4I"4U+Z0(##3]S[=/>"[355_5TLA M-'M8%:5Z?[#4>GUR?*RRI5AQ-:C6HL23156ON,;/^NY8K6O!<[-I51PG430^ M7G%9'IR],_>^U&?OJD87LA1?:J::U8K7CQ]$46W>'\0'_L97>;?4=./X[-V: MWXD;H;^MO]3X==Q2R>5*E$I6):O%XOW!>7SR84CKS8+?I=BHSC4C3>95]9U^ M7.?O#R(22!0BTT2!X^M>7(BB($(0XR]'\Z!E21N[UY[Z1Z,[=)ES)2ZJX@^9 MZ^7[@^D!R\6"-X7^6FW^)9P^(Z*7584RGVQCUZ;I 9V_W![DZ>V1TG[->JU$O%KLI8%>VNJ7&GKIJ_JQ2ZFRHE)-+=B_S^=*UXB(__3I M;"D.^RE2EIRH-<_$^P.D@1+UO3@X^^F'>!R=OB#OL)5W^!+U5_WQXNY^V3[_ M=GL5Q#'[Z8=I$B>GK,N"W2Y%L*@*Y*8L[YCF\T(PL[74BNFE8-*N/H3EU%LV M%\"!]J8V)'"'Y?BIM,P8+W.Z@60H&9"CYI1[*C3WB1SVK:O24*\6YLZZKNXE MY7AP.!>E6$C]UI!\PH,6/PI>*R8HV!A"1:SFHD:XG+ ;H%7>%"( U8[/KQZ M7DJP#Y9R0%%%H14'EUYB4HS]R [C-)Q.1^PM7:>S,!KC.OCH5%'-7,E<\EI" M&&^2>(K5XV@47+]J(TM_%J6._C0M-*FT9C%XUEP6VGL\I339,+BZ3BX% N!._F+K#RC73;[ M=SW#PWA(FAW&,^ADN;9<>IZU+F7CX;UY!1!L%@( M ^E&@9K$RR7N(3X6=;4RX;)PVBA(W^BJ?G3K&FRJ[(HV]O]1B%VUS+?!UG'F M3#D'%YF@ATEB5N$BY04NGKJ?XB:)HXAEK0Q&.P$%LH^ M]03&V61B$_^&F,4D 82JT:"T9LBP:2[T1HC28ABOZT<*&;ZJ&H=D7"F!*X*Y M0O*Y+*26#K<6LH0*,&50"U#6M'/=U.N*=/>XZ$DU2N1[N= N'E >L!?16L&' M)RS,:*O M1JY7!+,C0'&4M/F&Y9[+>:%%77(3LVCEY*I9&1T]9X XC& A\NXY4[ D#>,T MI:]1.@T^":5.V'U/QAPF23B;C0EZZ2J)6OCMH^JPIH]0#*N.X^FV;M"V3HB< M/&>)_6K1;U*_ZG T(A&]W6IJITDD9(05DBH)M/'4*"+Z-#GLB$;%-DY2?(ZG MZ 'N9%E2^/S"RX82W+69H0E=BH&+QL7G+]5C%57 )@LJKDI3^7$& M@B&Q@'1;\T>J:R"]C63T)"#=@BA 0C64]EAT79I *]A7,"T;2LL< >'4N/YZ MT:K029)!<&NP;9LI+6U>&X "=-'MZAY0P-F(Q2,V#2,@[GG0%S=2V4*?.T3K M<]9F"8 U^M3]PRD&I LM:8,BT*Y@(J&NL[FSM6 >^-84FY1$8G M$S?KJFRI*V5< GZ0!3>!O)J6KZB'*^1W43QB+2]965') !RJ9@&$E;1KT9 / M22$#Q0ZS-[(H@KE@=RC6M0V/BC5:&J]I(_P32PS8!T[0[R3;"!_^1LY[+@O# M09".4"B$M!+NEU1L\4%B'72Y;WW*8H2AZS<[OX#!E2^VWP3KD5VIIF M7A;7#I*QEU61VW:#NB?R M[QH$'Z"WIN0 PJ+/8U<8IN@.]04N4) -8)>D\I[HM 0.0(X1P"C&]S"<#&,,99C7Z-YL2I]C7UE)WC!.9KB8A=,HZ0X7 MK>?[O$CP]*KP]FR+9/^M)?&)2%QT?-H5WGOC\V^?(-%T&J:3$8F6A,DX<6.! M?38)AT;J9!*.)A/V2D?D4+M%#H1GM5A0&76@M>B$@3)L=J%@-U#LBJ>F"79Y MSJG&$B_4#FF&8&B)_L&F63H**>;7MF\O'@=/;/]LR?3%Z^M/?+4^O6P+6$_& M_ ,?F9IO*;SF'\>XA9?N+(YV\0(U$[M+A-S3E7$R,I]C;])@:]*"0TJYH@:? MM-? :W-DXBN!K1L66"'Q<\&YU1V4=R786^#Z#>H,--F LPSE[<[XJMJ@8JFE M7._U\[[<9!!,HV_1!K.L!<:GVUV6DBM 9'NJ'"6 9_[X3%/B&I @G5HL3J>I M+? ^*J@) 8ZCFN3$4UTB]63\$478ZLB;<: =R^K M1CW175F%=;^U!NQF636%J>;(1/0C/ MT&.03KL:9(;Q7)AS,\W-00+\X>.;A-O/?/& ,9O$@/>PS#>?>X1-D8O#T6S( MOOF&T$QO7RHE;=YT":/:6K]1_]EVD% !VNZ<"W]MT*-KJ@)Z EE_EVA5Q7=IJ&G3.E MOU^7OW5ID/G=^:I"U05C!"N"6[$MBNYL< R/YNU 1E&.N*W,'!_2\25]Q[/( M'0G 5S (DN8(_19NCWLA1U''3^H M)V/NGLCLR(]V+TH]3?J-A)EESSS)).V8"<+CUC!R#[K1WU+KI!6!#A*+%^9P MY^^&Q=.3XEV0M@=;9A;HK E,MI)HD_'.\KP";VI,:6%&0CWNGERUT$[\GY$!V;41!9ROFE=2@]]385X>N2G^"C,I]W>5N(/U62M+(=& (DFZ[ MM"WV;T-FNT^Z;3I.S!F@L87OX,4Q91?>=@0\MZ =P8BH[9,::%.QD M1#K\MF-[!(#JJV MJ=>*TT[2^_/OTU=4A)YE_)6%H!'U2[*;ADF2B#L2FM"8=0( ./]HM)#?O MBCR 1X*^XX/>@1[(\:CD7J32@8=E;&Y?$_29KOV"JZ6I#S?\WDQ_YS0Z: H(?I@/6]5SWNO/->"=1;>K-O.H]2V]??[=WVSP/G]IWY=KG] MY\&O*-<2\56(!;9&@\GHP!X_^A^Z6ILWZ/-*ZVIE+I>"(UII 9XOJDK['\2@ M_4O%V?\ 4$L#!!0 ( .Y)=%;Y0FQ6>@0 .@) 9 >&PO=V]R:W-H M965TS8:A6+)C0I'KF6+D\KY1D4L?3T*K6=5)J7&C/+Q>#9JE+;9_#SMW?KY MN>NBT99O/86N:91?7[%QJXMLDFTW[G2]C+(QFI^WJN9[CK^TMQZKT0ZEU W; MH)TES]5%=CDYNSH1^23PJ^95V/LF\63AW!=9?"POLK$08L-%% 2%OP>^9F,$ M"#3^W&!F.Y.BN/^]1?\A^0Y?%BKPM3._Z3(N+[+3C$JN5&?BG5O]R!M_IH)7 M.!/2+ZUZV6F>4=&%Z)J-,A@TVO;_ZG$3ASV%T_$+"OE&(4^\>T.)Y8V*:G[N MW8J\2 --/I*K21ODM)6DW$>/4PV].+]V3:,CHAP#*5O2M;-1VYIMH3F_X_SA,-SH4QH7.,_U^N0C1HVK^>"X,O9&3YXU()YV%5A5\D:%5 M OL'SN:O7TUFXW<'7#C9N7!R"/V_Y^P@W/-D?_KY\_L!LOGZU6D^R=_1X;!] M7O(@LF_ZL\+94DO/!7(5J;8UNE +P[18&[4*0RK81UUA,T+7>5)8%H:3N+:% M\ZWS2@"&I&K/W)L5P2G1 +[FQNEJ3!F+1>0_H1%KF&S1+[3$OG =+5X$B^V28F]:X-3.V13A967D- MG[&STG&) 15::(J1C?4!O(E+!LLHS,9TV_D"GO%@_WSR=OCVS92FP]GLF.[<6IFX'K1J MW9].OZ-9GE,^G,Q.Z0,#7)F!02W5J1Q2G2'0F+A]:=DU55V4;MT3*I2U+H(Q MH9Q+7430W_<.U!&+(3)6*U^B[!*69 J75N$:'GZ#AOP\,'0D/8@*DV[0+G& MTTX25Z@.F\# ;8#KBE-2 L=H4N7VR1LB/Z(MF!!ME,6=EXXC+KFD L\<8K9) MN0,C3Y5**3VBCYO*E:X1C%T#QD%@ $N);YLAM=YE'(A/"ZZUM5)2L(H9BDDJ MV\A)*^&#R[U1,.X6TBE1*V,0(F-2.R+2P55QI1#D$H:,:WO6CA204 [?MZD< MA#/FI0T5HS1+FHRG>]4'\="UZ.O81]K63CC)E2U0DBSVJ9!+\?4?E;GE*4HO M=I)(7VZJ9M$%#$,4P(,S';+@$,@$8OE1B$*#UJPD_I/A M9'I"STWOT=[MBSZLTQL#P\5U-O87\6YW]XRY[&_O)_'^#?1)>60KH/LKJ(Z/ MWDPS\OV[HE]$UZ:[?.$B7@;I9,V=N',UV4CWJ M' <\6%GKN%,?6%[^NLP(KID:Q1 MT,U&JHH9VJJMKVN%+&^5*NY'03#Q*U8*=S%KS^[58B8;PTN!]PIT4U5,O5PC ME[NY&[K[@R_EMC#VP%_,:K;%%9JO];VBG3^@Y&6%0I=2@,+-W+T*+ZX3*]\* M_%[B3A^LP7JREO+1;G[)YVY@"2''S%@$1G]/N$3.+1#1^*?'= >35O%PO4?_ MU/I.OJR9QJ7DW\K<%',W=2''#6NX^2)W/V/OS]CB99+K]A=VG6PH5HI9W9ZAE><,,6\R4W(&RTH1F%ZVKK3:1*X5- MRLHHNBU)SRSN*.^_2JWA'A6L"J9PYAO"M;=^UF-<=QC1.QAA!)^E,(6&6Y%C M_AK )T(#JVC/ZCHZB7B#V0CBT(,HB*(3>/'@9=SBQ>_@W3(E2K$]\!+^O%IK MHZ@H_CKF< >7'(>SC7*A:Y;AW*5.T*B>T%U\_!!.@LL39).!;'(*_3^FY"3& M<89WOSW<.F$,'S^D41A=PEM#\%"@LY&<6I7"!8:M.8)&HX':WQ1@"H1,5G5C M6-M3+>F(B9<6=WJI;9N4&3"10U[RQF .@DQQ:ZHF4[HU18BM,IV4,M> MMG9:)>I+V[3:L=?A&0F>A0&LZ#W*&XX.&5V^YG ]V+OI[;UUS;&E9.LI=#[U MEO] IOJ:=:CBL%J32-XU%2IFI+IP[O8>_ _AHD7I%/XR:[CU)M$M"8$ M(:E!.^EO[6N ^1E[(H M=CYK:#21*T4?1!OCMY'QCL0O2KTT/??",(1S+YDD MWG@2?*=T4I4X!J/DO&.;C(*45C;-M30H3,DX?^EDZ76TO"J*:<_6%,S #BE9 M^)SQQN9GHV35E0'C6<.'%)Q(]!HS1GY;K5(!;C:46WJK&YY#0>%QUHCT.A.5 M@<71TKB 53%51[CE>ON*Z_(US_^Y0'J[NEG_;;TR$F1M36F[ MK!N5%30QAJ@:F3U"XB73B1>%8S@?>TD8.U_%$VK+B9",*C.[[$0;45+KI9. MDI]"G$QM 1RQN6-*40!/&"6ZSH,TC,/8BV/""<:0))$WCB9P[,GR#R8*M<"V MG9N:,!MANN$RG ZC^:J;2-_%N[G^F:EM20'AN"'58#0=NZ"Z6=EMC*S;^;26 MAJ9=NRSH\P*5%:#[C:1*[3?6P/#!LO@74$L#!!0 ( .Y)=%9NO^0/S00 M .\* 9 >&PO=V]R:W-H965TZ(;5/1FK4TM'#V:3=\V M!D7AG>JJGPX&XWXMI(KG9W[OVLS/=.LJJ?#:@&WK6IC'2ZST]CQ.XJ>-&[DI M'6_TYV>-V. 2W5US;>BIOT,I9(W*2JW X/H\ODA.+S.V]P:_2MS:O35P)BNM M[_GA#Y@05I@[1A#T]X +K"H&(AI_=9CQ+B0[[J^?T#_YW"F7E;"XT-5O MLG#E>3R-H<"U:"MWH[<_8Y?/B/%R75G_"]M@F\YBR%OK=-TY$X-:JO OOG^%2]-Y&3BHNR=(;>2O)S\ROE MI'N$+_B %7Q6HH M,_X\EF] RXZC\;2![3.%@T#QC/W[U)QH,/KW#-=ERSU]#_4UU>13K. M\Y=OMU=1DL&[-],T23_ 2^&@TRS:W],*X5N#1K"&D0T6%H1!G@<*7X"PD.NZ M(4M^H]<@%- 236.D11 K.A]@6\J\!(N-("@$\A0JEZ("N1=,6L '4;5D4= I ML&DK8:I'6#V"*Q'R4N(:](Y,@;GTYT4M[M'T*(1FA".F1&HM<[:1"MBMX,V2 MJN0TB*K2.7,BP71K5X K>$OJ!LA7KT>DX^V.C':(?$ M=@'LT0CTL!? GSH%M*0F%-+F!E\42[B0JE965[)@S:**:^I)1FM-8;=,QXE5 MA=U)+/_&H) A2]4B:TM",UZ(3 M;RN8]"5.@I71\, L4U_L15ZD+JA//_2DL MZ<-1M!5&5/:;9\@;#QGQ+/- )]&GSOUW%*8[-"(:>:Q7)- PV;.\.UF>P$^0 MSGI9EM$B2WO#T3A:""4*X77[PBK#14U,<@'3WFPR K(>)-%5:Z@*WNBK+ K* M^DI8!TF/D.DWR=+HPDH!UR*7U! P'-";";T93Y+H5CM119TNEB*/9[UI.J7% M*.N-)@/XHM7F?47?E2+BTE&OA[H6W%6I#S7K6*)N1NG&1!^EVSPHA%W=#?9 M>5BNC,^-B\'Y_8 AFL;H[Y(F"JMPR#R/#74Z,Z?;"HOJ#A(]U/_ZP#)(LBO" M$>EA3_K>GO:+IT0OJ.OA+:1#>/N\>0GIZ%^;"YCQ7KJ_]Q$FM#>EK4!E2AXP M&=,/]]G\DLB$X]C'[C^WB6$G#;^JL6? ?(,]Y'=[NXV=Q$N,<_FX2KX M59B-I .FPC6Y#DXFHQA,N%Z%!Z<;?Z59:4<,_;*D&RD:-J#W:ZW=TP,'V-UQ MY_\ 4$L#!!0 ( .Y)=%:O)6R#/P, .\& 9 >&PO=V]R:W-H965T MB PSKAYTL2VP#B9-B ](VK=ON M8=@#19TD(A2ID%0<__<[4HKF=JG1%XGDW7WWW8GW:;G3YM[6B Z>&JGL*JJ= M:\_CV/(:&V9GND5%EE*;ACG:FBJVK4%6A*!&QEF2G,8-$RI:+\/9G5DO=>>D M4'AGP'9-P\S^"J7>K:(T>C[X)*K:^8-XO6Q9A5MT7]H[0[MX1"E$@\H*K<8-2>B"B\3!@ M1F-*'WBX?D9_&VJG6G)F<:/E7Z)P]2HZBZ# DG72?=*[/W"HY\3C<2UM>,*N M]\U^CX!WUNEF""8&C5#]FST-?3@(.$M^$) - 5G@W2<*+*^98^NET3LPWIO0 M_"*4&J*)G%#^HVR=(:N@.+?>=KG%APZ5@YM'>MIE[ C6&V,^0%SU$-D/(-(, MWFGE:@LWJL#B6X"8^(RDLF=25]E1Q&OD,YBG4\B2+#N"-Q^+G >\^<\6"7]? MYM89NA+_O%1OC[9X&OSK(TNX#_E_]!3=YB;CH:0T@7H<_S*>R0QHPC34D!S%]M MP04JO@>)SJ&!TN@&7(UP*ZP3JH*/'9."O)@?, O7V#+C&I_GC7?S^;/D8NM8 M689U>O$KZ!(^D^T]LP5[F&R=YO?PCIE[=%.XO=W FR&J=QC#E':BW/NDG24. MC+Q)D0(;R:R#>0*<."#O_)1#WEEJBK50L+V=!K=<%- :P3$$ZLY00-.0,%C/ M85*S KC4EFK/O53!+Y#.DH1:Y>GQ&DY?;M/WO=G>; (_@F4.>Z[!L*%LP@8Q MJYGU;+GL:%Z"4:A'I)Y6H9.^1T-$R]0>F"HFA28L:@)Y.E04I#T)@O0;[X2* MRN(8NL\&Q:M(E*T[Q)K!I272=&U)M:;?9,&GEI32]LA%1WT2M)-8,1ELU-R) M4*$'LY?N>7P@0@V:*DBMK[-3KM>C\714\\M>Q/YS[W\%U/"*F%/RDD*3V6\G M$9A>7ON-TVV0M%P[$LBPK.F/A,8[D+W4VCUO?(+Q'[?^%U!+ P04 " #N M2716@HV5G[D5 #$0P &0 'AL+W=O>O0'FWMIPJQ;;D?(Z35#E?N]G*SJ3BR9V'6_>!(B$)$XK0 *1M MY=?OZ6X )&V*L^NZ+XE$ 8WN1J/[=*/I5S?6??<;K1MUNZUJ__IHTS2[GTY/ M?;'1V]R?V)VN\X*M;G_J=TWG)D[;5Z>+L[-GI-C?UT9M7_.R+>_/* MMDUE:OW%*=]NM[G;O]65O7E]-#^*#[Z:]::A!Z=O7NWRM;[2S;?=%X=OIXE* M:;:Z]L;6RNG5ZZ/+^4]OSQI35I8O]SI/Z1A8 M5LU7>_,/'01Z2O0*6WG^5]W(V.=/CE31^L9NPV1PL#6U_)_?!D7T)KPX.S!A M$2:P(DYE(>;R?=[D;UXY>Z,#>>;.NS

=U :X5MZ\;4:[6SE2F,]NKX2_CTZ-5I QZ(TFD1 MUGLKZRT.K#=?J'_9NMEX]:$N=3DD< KFDP2+*,';Q23%][HX4>?SF5J<+183 M],Z31LZ9WOD!>I>=Q%%.];^72]\X6-#_C4DL])Z,TZ-C]9/?Y85^?81SX[6[ MUD=O_O:7^;.SBPENGR1NGTQ1A_2^<&;'%FY7ZFWK,<#[,38G"8VSV:.>]:BK MRW8-TU1/9VK^\N5+]4N=7>E=H[=+[=3\*6\%-J3IV99>K7 .=:ER-7\,9_)X M?J8FQ'^:Q'\Z*?YG\T=K2M.(\5XN346?&XMU:0M;K7*/)?]N:3OQK-"N'M/- MY"KCNDE+9__YTFI^/EO,S]7\R>SLQ7,U7\S.GYVI7VV65Y6^-GF#23AGC0:% MO%)57GRG7:WB4C,<_1K.$FZQ4<;#03B'CQ7T>YU7;YT[8UNO5FU=TO>\ M:K!T3M[/LYJV^5YYK;\3LRXW'HN6H(Y-QIHTRV/KG&W7&V6QAPXK^3:' )Z8 MT>"%.=$_?N0U-*6L@Q]<-J )?D!'^UDBD#N7U\*PSVY,LU%TD!J]-@7-,S68 M:EB<7>Z:6CNO>-0:(09L*V];%Q9>F1I,D$28F!A<-@@]]+!P&D*HE;-;M;;7 M$)G)8FR8".%,[1O3M"2J/\EZON]O?WFQF#^_@'ZZ?132 ]TD#O"O"_K.P'1RFQNM..HS(V1EPWZQ+R>C(?%IY5"8O=!0Z:$6]OZA)GV>U/IL[C MLW0>GTV>QX])U5<-]H^9^$)'IL97B#)V]B8ICI^]M$PVOLR4*,^3*,\G1?GB ML#UF5XGQX0![1(/RH!23Q,:EZ%;([JXP)<"+),"+20&^ZJ+*O>=(SF8TQO8D MB7&V[]%5[[3CH[*#XW%DE\;"T6\IC'JUR:^U6FI-("Y.1!R -<+ R8"C809G M%N9GN]Y^GBB<5?@I=V_I35ZJVH;PHJP<2Z=WUE&P 0F@,]Y X%@GNC"*4 M&F$/0#^/H(L>KG+C>+86.]AN00.^OO@^(Y1Q@Z2&_N\$S6Z]7+9 $ M!W\Z!JU3E:W7C^E)&7;N I9FRQ8[?,/QFG;O L,\*8RAL*X)!U]DHN0DDL ) MG?O6B1/&"M"7W6K5Y+<'[*(7]U1+L(A]!XW?66]ZO->(B( !E?F1+RN=Y,\H MT-4(=/L+L=8*J:7 $[@3Y&@EQV7V&2G:4>;F.=YUVP7^-X8B)KQ)Q?;DC([1 M%#]&("4@Z.ZAR/K!=*DKHTG%V/HEJ2CW0 S$->"4=F+[QA7M%J9.K#[ ,M6E MC\S?,&/!><"> MR&>T.^$ QI3XFZG?VW(MAQB$< (6;+@,*J](--@P30Q& >&]FQCTC?/S[JD M]FS2.S/NO=$G(%4M#&)SUDGV0=FQHR[S^[B,B M_E8S#89ES$O&JRWS2DXH+86A^K:@/))0O9 6PFQU[%LY>B"UEYPRIO?,/B67 MP\,-]Q38*RW6(#./]EK8BGPRK0!+DY,<\A02!OK?4O-K_(+_"_I"" M)I\M-D'Q=UVZ&!8FOQUB)+EJAW3NCHLL;;ML*"PDD6\VP&>UIDW)*14 #UGD M@2#6'0*^+39QG<8BX^$\XM]GD^>Z5ZR:3Y[K M*\T.1GVJI1YY (M/4QD_S8%TUB,]R?.BXWDQ[8OBL>,/'[IC-\KY)*T#?@AT ML[$%U'QV]FRNGF /IB3I"F/SR4I6K(QY]34=$"F[1.-@VW@?C2L.'Y7S 36S M2"_[[Y:?E+TKL\VGZVR?(N88E>8!I;5$<'#6!+82'L$1HA"J;WS(TN/PX9GW MD/WQUEZ'LHA= EX#06*.WHH/N(&K(Y1L;^HNWLO/"#1#C)5QA&9,R:<9(0>G M>>AL^_0ZK@A?,6@">QHNGX) J;</K$.+'+JI=!82@AYVU94 K03J@N0TNH_HQG7#SE2&:?:P-(VSYES1THY M1)?@BD_794_YO&NT>MR>Q[P[#,;CF)!DPUS #2<1G@'?*,@NN/I&Y4M2)0_% M!AM@/U(",(N'>J3P*/"00BYP+V]6"7C8V4-/V0R%*T:"M-MBGG=0\=1A[8K" M\^FJ\!='V7XH"I-#W-'VC)[,:'+C.I_K)7XIDI8:4$B^!\H#:HO@1(KOCN$"?O?5=&V>LT'E%T[PID0GN2WJV/.IPN97T.AZFM7U1GE^ $US4 ZZY%6 M<3F.AW13YC@2<,[Y+J9' T@4RDT_^)3)Y"X3#H426#$@+^UO"/N#(A-5&[9V M:3!BM[$U7T]1L&L"'D 6A%-EG8DFEK*ORMML9'U>50Y9$42@J-^_Z[H/%W+* MF9>AL-=GM3LJT9M8UPF&4=?&AP-&L E2]P>?1)5F_;H<%>$<$EN.XJ7Q H5G MI+F":3:Q*X)"<- [S2)8>4U4/W4W7W(60P'].D3Y)A[R<$48IV8@OG;Y=GAI M!3SCA_J1NT"J%(*]QIEE*W=B-QL#.,3YID#=,8YC^=51ST4H#<-' KNE4D 6 M;PBE*(KYHOC(WHGZEBIS]]88EV'-1=0^NR'EEJ28_7Z"<8!#S8W6-9<)85L( M13"1L%)NRE3HOGNMUU JGNY":'R?U0/2S%3$H@/VR.\RKL<.ZEN!8FEDLK^$ MU;C(T+)[A$JY^L-W-3%:$32%)?<*[K',WCNP21"L5K*?:O:[E-%(5287V,[) M $>$:]8-1S8QU= 1E$S1!1V5YMO3+K-ER,<%^/7#@$\F76OUP:47&I MY9QA6 Y#1$2AE:A,:>A(A^.0AJ>L";0,(V;J-(JK!>3_(8?9WJ4%G+"BC@E. MX08)V K90[A5[M,1^;!!Z8HK*8+BNB,SB+86,YQ4PP RSGMXVA[Q*)=);(?KXELM\F2, M7&+%SFR7K?.AQB7E[-[F!F2E;RGU%?>*[T2=IR?V>\U+ ^9Y+6(ED^$X8F$1 M028LVG6LIF,- 8[('Z%?$UHIUD[W_9?A#P?L!T9Q1:G=B.*124EW 1TNOC2E M]H"-9!+)HY-F4O0II4;'\<96(7YL#:EK;6W)02,%$$Q$5*H]?)$3+)7WO3Q4 M$:[5)*%S>D5=/ZP$>"8?(SM(]Q?W MF..::KSETC&F#J(7S>82<"]@#$TJ%5WY=LQ2M."TDL(3\NN=_TD=FT<*MT%9<&VIO<(N*[,.M=P.2S,UGHJYG41\V$C[>0PF M$)N&73_BN%;0U6LH!'_;WS(.57?#M[ M0,))'+SHKF 6?W8%(^ ]V/(H#)XF<>C6Q7.U/M*=Y+8K+"^F"\N7Y34Y70\C M&F7T 07E'DGJ4)ABLZLE+Z9KR5=P$;L(O/Z!?RII+O/C:<8TM0-U\+!$=G^) M21FZ*O)BNHK\7@>O-&D9#Z@/1\+9?V0:7>5W,5WY_0KZN2NDAO^>XJ(]6$Z: M)G4H2Q+ZV1WZD]QWI;#%="GLBO#BX[>,\,AYZMH?O#:9)G7 7#KZ69_^)/== M.6PQ70[[3=H11HONTU/'N8WTU+?&5.8'F[GD;B$ZQ1NS8;1!["[:*E2! 4JH MC8]QC,S9(,$,99W<48>!=*:0?U5^CW"T%:S4#Q"QKES&EHM]0$?##%0NVGT M*MTD&>L']P4R,\@3P>&=)L%3;H?45=DQZ>S*5*'J+.G++!240@0O&/D/6@?+ MWUOR!Y%URJ!=R[4M[CZ"7HF=CP H&74B69G0MEP[2CA;P$I<( M7+_JP!4Z< J437T+%,^3*@H;K.,>#^%>&0<%*U!-HA,R9OO(+N0>H@\B2>1$ M/O9*[./=;:KCF5XBUUU/IR2FU_8B/23([31OCJ3.BA Y(R]-F>C]-[A#0Z:V1#=>8E*(K52ZF2Y4?+7*N=2PV%'L!I-7A^/" MJF58(QM; ]NQ4.?/7TQ*TQ4R%].%S*N@>+S M:5#\*?7&C3,Y/?W013+1#%R2T^Z;5(I@9- J)7UW8GDV;)8;:5.*E^CL?-E.3F0H]5U@MRJ8[:T"43XX@D?D0? MH6P\6C/$_O8[;T,QA%0EO3EL#.G".HQA=YKO8#!%K\<8!J1O[UD,1F])*/S( MO_W>.N,!/$)'=1^S$)!8ZK%6!G'()62&#R]8ZE7P#]PNV@)PN%C*ZS?%2K&" MI6[EF M1 >?ZOY;.%*KVEEJER/SL(7)4W==>D7'5/)FG>^]Z#&X^:#NK2[BI<8O3N\- MOP.TM7QY^)W*:3A4-5?#Y'35!_IKP415Q3M[#RN42E2[LU3"R5/W,38KIXFL MM+ Y^U#5ZG6,.]U_RT4J0!BEM?K9X@C,YS,5;E^#__N5-C%5)CKM<_GPZE_]9WPS>KG2VMK1=VT.] M8=/T#C%_DQU<9'#-9L@+Q7W"[VY-$]80"_9:R*!9V#,"Y5+99K=]%6Y-%L?Y MH^BAKM*[8-03P[>OP(ERG1 ]C\!%&%ZKE&_M"Y+[Q9>T:-VQ_.(VN)LOE#' M-"$P]\]?WE[1C_$>?Q9>96(7T% $XSIN$T!X:M*YU1&8,MR.9[![9Z!?B,]2 M? H.DIICZ*4P]M*[=EEQ'Q*I91#-Z%"-:X_]>505D,_Q\M'Q/.DK"A78](E( M=I>(<+_4/8[#;3D\]U[\"W7MI![L_KLB/5N@EILR)_]"#_AJZIHB5K?0,4ME MV"LA$125<&,22 C5OHA-4C3['^A"@ED:2_X[K5,VUO?W=FL2 4" M;@(3!VAWL-NVB3O+%Q;42<%00/QO?$6*[TV&_ YN@V3='0V@7CU;/SYH6QF_ MGD)I-7OG^-9[CQ^<< ,0?FV+T-I\YWJ6YVCIY1J*(20/RR$W!%N-YV(D')[R MI%=>&HDAX;%N*\*II:7CM6FC^G"D3'EB.&]R'3RTTD%-03H7Z^R0_^*-RDL2 M;<0V$KOAQ27.CN\?BS^=+S>8&;DC!M0\%5#A,'[[\S>[Y,*B'G$_^WAG3O=H MVDCK3WW ?^RQNV[$DM//X8Q[VG[:+C& UG>0YI 5S'@7#: J]Q6:+="&-^0V ME[K(6_B/('S7O-IO>@ROKMUW3M#LB?HR"%P9;X$$'^KA^0G8*_NHEZ[-W9X" MQC.QBH^75V^CX5U>?>-?'I\M9BHTQAW_:G?0XXLG"P21L:!^VOO#"J0P_O,1 M7O(3^1L+Z6GZ$Q67\H<9NN'R]RW^E9.^*0U:8>K9R?.G1]*^$+\T=L=_IF%I M&V0%_'&CKNN>>Y.QXS.RC]T92(%C[7E31SO[1V?Q>&)BNQYN9&[5'2EYW2-;>TU45H M]AIYWCK55['_O'@012E M=0?A8K;G!3ZB_76_T;0+!Y1\J>R#.GR/O9Z68*8JT_Z%0V<[GOJ0-<:JNG@?6\NX"M2SON>6+F58'T,Z:T-RBE=IZ$SDA75$>K::O@OSLX@&? M4#9(^U=P+PXM"8\$MPO89-EKE#>E:T[Y0^OF<\G]QVO>O]3H>?ZPS5)[/U!>%W_ 74/UELJ*770B<65D!19-8;+W%Q[CS2.[+Y4$@V\ MAG@:3">)6XR"Z>W(>X?<-AIATQFP.&!C!@E9L<1K;PJ)9[?!:#J&-Z]2%K.W MWC++T!BE!9KP%]*H(0Z2) 461&-R4I97@[+7,+D-4I;28CP*QM,(+C3*>&B4 M\3]XTE#V?A)\*RIA3PO?&P*W\".7#;TQT".[:L8NP=[#R9RC(,=FO8J# M*(KA&J[2-()K;YGG+VS(A,60II/30"]$4)0D[N*=JV-X,JIIUA3M@V0H1XVT MW=0>3H%D 8JW)%K=#.E&NKN$>HV5NW;P;]5E@9;NRSI MW4;M#.C[3BE[W+@ PW\"B[\!4$L#!!0 ( .Y)=%;][D6=X@( -8& 9 M >&PO=V]R:W-H965T,R& _]VKT>#U5M!9=XK\'45<7T\@*%6HR".%@O//!I:=U".![.V!0?T?Z: MW6N:A2U*SBN4ABL)&HM1,(D'%WWG[QV>.2[,E@U.2:K4BYO:K4 [;P)S1E>JH\F,:YDS4"!4R4VND&[?P M]8FE LVW86CI$.<:9BO BP8P>0Q&O M,.M"+SZ")$J2/7B]5G+/X_7V27[VDJ^XR81RJ@W\F:3&:LJ2O[M$-Y#]W9"N M<@9FQC(\AW&\)]_>ACQ^;@@%5P!;WB3%H#3"9PRUG M*1?<-S$1-M0?T6!DSI;] ;^"_FM.-4X4;4,U+9DH: M)7C.+ 6D3#"98J9LNVDRLFOG.E2I+?=";)?UX4#L'VB^4LNN).Z#]E8W_ M U!+ P04 " #N2716:GO7O((& #D$0 &0 'AL+W=O=&XH+PC2W)VE9CU=L%?G&W5P3L82Q9"?#.#]]G%R#,*L9REVB!0?&S8 M-"W+W21,W5Z/M8HTFP9 A]-LPV<0PT<$ST30N)@0%FQ8!*#^FAVPU.FX!5" M2_V\JB5!\=&ZF@+CHAD)11'T2:0!2WK M)>9)+5$B\'U0, XO7\0^\=_@&W&]"7'V"FAZ;\(8!(!Q]WN.%.N,DV)'76"71-EZJ6MHRZ8<>3*LCYB#F4\1L MP!T#SO;@O\#"/MV>I9QI7366A0.))S#!7F33/IDX<['46RI9QXHD)LZ[6I8< MF C] 1B9AN;/^<#P/+ 6>0;OBTJ*3=L-]J!DFCB/+.@07&=[^^5#& D*P')'GJD/HAWLBM.E/@@BP.'T1&@\/ MC96-PDT_F_KV&?J#08J[(,5'!PG[H:S90RWO"]0@6G^@6E@GYW3!T/0KC+#5X3?@PIUT2>#:KR21V;HHJ%SO&7DG6I-"A9L0-(M,?8@S! M5RHQ2'8ZPJ#$@3TSR!KC8IK42HA,X9DC97AAR* 4VG0J@0'.(/ (1%&,)::T M!SZS1RQROK)I:<00+-78PH+0N>LZBA]&..<3#QN88E2F:\N:C&WP5M34%#-> MUOF2YWE;(I4V<),H,: ABI0L,P3,L.TA<]/6(PJ2B'14FZ]Y59G>VA6A<(I" MD=.H7.<[B"!(/"PZ*U3?3[#=85MJ68I>"K#_[B-TX$.W:T]843SLM(:Q!!T; M!D.433K*)D=3MHT0?&BE[_#HF.:UZ?6\_(D]@ 7QX>2./SRZR?31?5"3?KI_ M63-'VY/'PEQEP68NTD6O+='M]=(HBOJ9\;:Q8-JNZA-4=ZN.3* *US[ M8!1MC6('1AF@/L,<:UASI#)K=L@I! @?YI+DJ662:+'*?A_NMAI1R[\ M@344+_>PEWW29%>&S&WS8X()>(WD-F'NG)3FE!=X>++G-VQG'=[/UIR8G'U* M(+&GI3#P'HGT\%(P('(:>T,B26-$+\7'!S=OS,65_;Y@RB#&N;F$=[/=)XS+ MYN;^L+SY_O&1RA6V#\C9$K=ZKZ=X#Y#--X5FH$5E[_$+H3'Q[>N:T8Q)LP!_ M7PJA]P,CH/NP,_L/4$L#!!0 ( .Y)=%:S4Z(3Q ( #@& 9 >&PO M=V]R:W-H965TG[)<^%-1LYV MHR8C69DB%WBC0%=ER=7S# NY&7NAMS/OO'.YSW.@]&6PE2RD?K/(M&7N!)80%QL8B<#H><8Y% M88&(QI\MIM>DM('[\@[]BZN=:EERC7-9_,P3DXV]O@<)IKPJS*W1!7VLAR&TP,RES4)W_:OH>]@'[P3@#;!C#'NT[D6'[BAD]& M2FY 66]"LX(KU443N5S8IMP91;B.'%[V#-U>8Y :^2ZWAUW2IC:+OXO>A2FN8QCCT:!HWJ M$;W)Z4G8"ZZ.L.PT+#O'T"=W-'M)1:V0*1SHT"&Z1P$/TUUDV$IE07.9BQ48 MUWMW:[.9#"&6Y5H*IQ(1:YF3A8OGTY,^"R^O-(WECI,&[KRH85@N435- RX2 M*X1#^$]9K;>Q_UK"UD+Q!%_E_0",M5DT("$,VY=1MS6U-7$1(]#6@D162Y-6 M!6V ;!B_N]4Z]YFJ5"PT%IA0:7%QV/5#UGJH5(]=N-RREH4WCQ(Q6.RKK0/>I ME&:GV 3-SV+R%U!+ P04 " #N2716@_.A:WP# !/"0 &0 'AL+W=O MT0+ M7T0AS2+<6UM>1Y%)]RB8N5(E2M+D2@MF2=2[R)0:6>:=1!$EP^$T$HS+<#GW M>QN]G*O*%ESB1H.IA&#ZZQH+=5B$<=AN//#=WKJ-:#DOV0X?T7XL-YJDJ(N2 M<8'2<"5!8[X(5_'U>N+LO<'O' _F: V.R5:I3TYXERW"H0.$!:;616#T]QEO ML"A<((+Q5Q,S[%(ZQ^-U&_VMYTYR7MWL ;F6%V&B B-!VDI(6T3GHCWF)Z!:/X$I)ADO3$&W441S[>J)?B M.6:UW_B\G[L.UZ9D*2Y"ZG>#^C.&RQ?/XNGP=0^J<8=JW!=]^5C? E YK%QG MM.<)]'D#GXH=_!O>/)LEL@))]I5>!0 XFR8PTW\21P'1*J(T!LU?:_F)1 M"RAIY3(XE9([\)MUKJ*E=H3_J28_F6_NW@[4&C-ZVZ0]2CZ(R>"=*QK5C MVIX-MY6M-,(]EUQ4HFFN37N4%;T=&GY3LF%!CQ&\+U$38CJCVOA&"<&MMS]W M#WJAG+\'-:9 -)CJDI6GF.0))M5AJHW3)TS B!XSD*N")IUQ2Z+]G^)>0UN5 MX&=7)?@3F7;/,&E/CA6,#2CWR!^L6XV[?B5AN='N0&?IYYWW6[W MM;"JA^23>?VI<<_TCDM#/')R'5Z]I-[1]?BN!:M*/S*WRM( ]LL]??&@=@:D MSY6RK> 2=-]0RW\ 4$L#!!0 ( .Y)=%9)6M2$CP( *<% 9 >&PO M=V]R:W-H965TYCVX"37)L+Q9;9+X=_O[+19F=KN)?;9=]]]Y\MWXQ7I9U,@6GBM MI#*3H+"V'H6AR0JLA#FG&A7?S$E7PK*I%Z&I-8KX,EM[<)6D1,_.^)I/@JXCA!(SZQ $+R]X@U(Z M(*;Q>XT9M"E=X/9^@_[9U\ZUI,+@#Y6$K[0*LON*[GPN%E M)(W_PJKQ[7/&;&DL5>M@MJM2-:MX7;_#5L"PNR<@7@?$GG>3R+.\%58D8TTK MT,Z;T=S&E^JCF5RI7%,>K>;;DN-L,B7-$:5:&#A]$JE$FV9/8_7 MVXN76K@M32;)+#7"S^O46,V_Q*]=U398_=U83B8C4XL,)P'KP*!^P2 Y.8H& MW:L#3/LMT_XA].2199',_(AQ#U+_D;QSU.W=H#,M!:T:#FK17]*F[/W/+$,XZ M3V2%_)?Y,9P<#>,HON+=8 "[^A-NB:="O? C@I/14ME&1^UI.X6N&_']=6]& MV+W0BU(9D#CGT.[YY44 NAD+C6&I]E),R;*P_;;@28K:.?#]G/@!UH9+T,[F MY ]02P,$% @ [DET5MG"AFG1 @ <@8 !D !X;"]W;W)K&ULG55-;]LP#+WG5Q N4&R 47_F8VEBH$T[;(<"0=-N9\5F M8JVVY$IRT_[[4;;CI5N:PRXV)9'O/5(F/=M)]:1S1 .O92'TW,F-J::>I],< M2Z8O9(6"3C92EKK&0N[D3./N->[[-C=WPDEG%MKA"\U@M%:V\'B7C)0K-I0"%F[ES%4RO M8^O?./S@N-,'-MA,UE(^V<7W;.[X5A 6F!J+P.CU@@LL"@M$,IX[3*>GM(&' M]A[]:Y,[Y;)F&A>R^,DSD\^=B0,9;EA=F'NY^X9=/D.+E\I"-T_8M;ZCT(&T MUD:673 I*+EHW^RUJ\-!P,3_("#L L)&=TO4J+QAAB4S)7>@K#>A6:-)M8DF M<5S82UD91:>'K F%)!4&E,(.5D>D3,-%9N2PR5/K\;!(&XTNX M?:ZY>8-/#XRB].>99TB(A?/2CO2Z)0T_( U"N)/"Y!IN18;9>P"/,NC3"/=I M7(GJ<:P,+4E\G,3VVU17+,6Y M0PVE4;V@DYR?!2/_\D0*<9]"? H]65'_9C7IEQM8R+*D%FCUW[=4V3'!)R&/ M"W[(<;"1!74W%ULP]IL G\B,V#V; I[H8./A [LI=J; M#09TSUBN4=%='^RN6B)=KW]1LX.1("O;\]J:5:W2G/KVO8C8C<*0+UX94$9)1/+5FZUH+;C1,1KX[F4P@BL=N$!SCW#&EF# G2$GNX$$: M5L#0C2+"\8<0QZ$[#$>#Q8&CNR]=7ZI__.'8%^(=S($2U;:9=IHTU,*T(Z'? M[0?J53M'_KBWT_B.J2VG A:XH5#_8CQT0+43KET8635392T-S:C&S.FG@,HZ MT/E&2K-?6(+^-Y/\!E!+ P04 " #N2716-,LX^ZP% !F#@ &0 'AL M+W=OFXV:_?&#I3&KD^%0%TNHN?;D"AIVDUU-0Q]/QW6 M7#2#\:F=NU+C4[DVE6C@2C&]KFNN[B90RDK9*7M?[9I9>-LP(JU-K+>;D8$M6C:7_Y]&X?>AMQ_8D.X MW1!:W*TAB_(=-WQ\JN2&*9)&;?1A7;6[$9QH*"E3HW!5X#XSGAI9W!R37R6[ MD#7F6G,;KJ//?%:!?GTZ-&B&A(?%5N6D51D^H3((V4?9F*5FETT)Y7T%0\37 M@0QW("?A08WOH/!8%+@L],/P@+ZH8E.6ZPJ8G#.;.C9YG+K+[_0-^[ ?U+X?^^!U,/]0P4IK\G>(W@N"J6C#L .I3;K4)K^8 MVD\K&Z=S(BYA[O;E\QF5I,:1JQ_\AVHP2VV4[S"$F@&%F?7"W':9C0W%^GYJ M[33R)I&JMEJ"8]1W'/CL&N.DL!1:[--5)0P*<,-F4/ :')C/P5(P0S!36)G6 M8)!8@\&^HGD0 .>;Y5B$R]$4'AE8?J *@4972A3 'JTKH'.),E\@(U%'KS%Y ME9@#.U\L%"RX ?8!5P2>,H73VM-LA;@T<00[$DT;I]?L*Z_6\,;YM#;:8!1( M*3KW)V_6>)BQ-FP!"^+8C?P("R-*O2ACF9>'. CC3OD">88P^NQE-[?SHV1' MF9^QU[@C\Q*_6\<0ST'0KJ,PAD-_$>@8Q2COQ&M>G&\QX.^7SW*"V&*(B_= MBSO(W2B(K4R,N+/G<(>$)TO=,$@LGE'"1EZ6DHDD=[Z"MK6 %4LT5=# 2':+ MT[^N[++UC\[$_9N3V,TC"DLT\N*$)5Z8V0B^84B@3.QJC-U2&3F"_*Z*=<4M MQ+:52H$MH@##@3UC-@"-G7Y0Y.0/3<^Y4*TV8@R:06:NL5TL65.3T=R,5Q1? MUM[P2C3G'>"JM..J]*>YZCWAL,VQZU=;+'H?71W4^O3Q<]]5V;>"Y%YBY-:* M2N195G/9!F.-!2!J&_BUWFUK^8U&DXKC68<>2CH_ML8H]+CHU+($/#P5C2UG)+UE\:L3_I M!_4?2'J7$6.[KGTVB/^@+7_9QS+]\NI%'@;96WM6(=)'F;^?I^<=<7HZG^/\ M*,[F*LV-$E$I39/+G62Y/?3?/ M]Z=SV+O[UZ 6]H6#["+7C6F? =UL]X@Z;]\./\3;%]A'KA9(4JR".6[UO0QO M%ZI]U;0#(U?V)3&3!M\E]G.)#T%0)(#K&UL MK1C);N,V]*ZO(-S.P &46*)L+=F ;-,&2*>#2=H>BAYHB8Z)D427I)))O[[O M48N51%92H!>)HMZ^D\>/4GW3:\X-^5[DI3Z9K(W9',YF.EWS@ND#N>$E_%E) M53 #G^I^IC>*L\PB%?F,>EXX*Y@H)Z?'=N^+.CV6E*F%+(GBJY/)F7]X[GN( M8"%^%_Q1]]8$55E*^0T_KK.3B8<2\9RG!DDP>#WP"Y[G2 GD^+LA.NEX(F)_ MW5+_9)4'999,\PN9_R$RLSZ9Q!.2\16KJSD(U$(#=1P856U MV""<*-$KMT;!7P%XYO2Z3&7!R1W[SC69WK%ESO7>\

T"D:6'K!FXJ2 M2Z'37.I*^.3TXP]^Z!V- MR#OOY)V/43^]A?S+JIP3N2(]V:^^0SYJ3LYYR5?"#$D]2G=8ZKLU=U8RAQ05 MY3TQ& 7$_BV-)F;-B:@EF(+9]!Y9RE1@5(S^2J1^X<;P@>[@.$M<+8>U\:E31U5*+ M3# E0)C6)'X,T*&W<*[?M%%-/_&"AG[LSD,/Z&_EN:B4 K/TT BOA3]T/O$, M+)D#YL=M($7$C],G#MI *NE'-"(^''H7/(5AYUL ME%7+Z#F;E[LMPZD_1\VF?@(ZU5P[+@/_.I>3$9?_",+.\1E&9"2K%EU6+=Z= M55>K%;<]H1]XI+ M2I@7@%=+ G$;'VK2H/L'D#N(+=-O-N$AM&P=(/O^ 03#![+O'2SF ')V>T'B M.25GF=Q8 /@?PW^OYM^&5\^.$,@"V (AZM6$(-8_.)CK*40;2E$CPXOBGY^N M;^ZNT2!Y92,.,/RHQIS[\/^S+/?!JA48#FM?DPC:4FXY(-SO+*]J)1@ZAY4I M)_N4-D"P"%"AJ]?^!U$#VC $D)%0#KM0#M\=RA>OZNG+D.P2$6UTIC4'4*S& M-X(M12X,5+2AV!\58;B7M)R<9WD,LQ8.8E8V#!Y;;JR9:I$Y**!@+.P?<-L.V'\T! M=".@SHM_@&HJ-58&-TRBKFWTLS5)B)\DSEF:JHKEM;A-1&E"W<"?PW,^#YTO M"@4R3Q:"_UV)38%=;0&=SZ-=)0'PELM9;K@JF9@M# ]8, 7XL@=FZXUH?D8: 63"EUDR3$3H2 M&)]A&ZQ@9,_U:0*+Q(T].F;JN#-U/&[J^FR.NOS:Y?T-)L5%+^\'33U*>-C4 MI&'GO,&N9Z)V,/W\ZPWH'<=N$"W0 -2E(6TFE?I?Y,ZM;6CD+J+1V3'IC).\ MUSA8NBYL 7G;,*-$=Q_'FJ).UJQ.6Z;2M]R/#>729^*Q5/)73E?YHNV)S\!ATT3O?]!^;Z8@M8UE.!O6\24)\5A]3' MH%,!85AJB1).MKYXA- SWE_Q>E%B D!?DGI"VG;MX M:,2WGWC-9 SD>(,)J']#4"I%MC.2%(+>[+OO![,&ZQIQANTO3&\:1#TNLME M@T-&,/8)-!R3\\).0"^[W0N1R7[:''M'I8[IL)'@I/7"/#0*.C,-1>VL=Q-7 M<'5O[QMA:L(YL[Z4ZW:[.\VS^B9O"UY?B/["%+A(DYRO -4[B. &ULM59MC]LV M#/Z>7T&XP] #O/@]E[LE 2YW-VS 6AR:OF 8]D&QF=@[67(E^7+[]Z-DQTVQ MU&@+[$M,2>3#AR(I9G&0ZE&7B :>:R[TTBN-::Z#0.1"'X2RH626\U<+M/:C50K:&5P(?%.BVKIGZ9XU<'I9>Y!TW MWE3[TMB-8+5HV!XW:-XU#XI6P8!25#4*74D!"G=+[R:Z7F=6WRF\K_"@3V2P MD6RE?+2+WXJE%UI"R#$W%H'1YPEOD7,+1#0^]IC>X-(:GLI']%]<[!3+EFF\ ME?Q#59ARZR,.OV,?C".:2:_<+AUXW]"!OM9%U;TP,ZDIT7_;< MW\/7&,2]0>QX=XX4]Y_ MEUK# RK8E$PAO'S+MASUQ2(PY,"J!7D/MN[ XB^ 13&\DL*4&NY%@<7G $Q M&^C%1WKK>!3Q#O,I))$/<1C'(WC)$&[B\)(OX-TS)2JQ/PWWSYNM-HJJXZ]S M 7=PZ7DXVS'7NF$Y+CUJ"8WJ";W5CR^B6?CS"-ET()N.H:\VU(%%RQ'D#FYE MW;2&N4JFY9KI*@&NP@/\F\EPX7^=P\GT.)S9)-E/1A#H&3(GP!S+5 M5\.$K8IM-P#AC>27O[[L[I];)9 MJ2DAFR[4 U+]WC_GO*7[A9V2-=PRGK=\2-NW5<K^Z MW?Y-3S\8";*QKK05FU;E);WBMCPL27I@\T=(_?1RYL=1!E>9GT;)Y)UX0FTY M$9)156[%3K45E=$PGX54+7-(TDM;,6=\'IA23)@1IT1W\E8:QB'SDX1PP@S2 M-/:S> ;GRB>6I9_9NEFG";(7I'OQA=QB7-]V4^*3>S=I73.TKNA"..S(- MIY>4>=7-KVYA9.-FQE8:FD!.+&GDH[(*=+Z3TAP7UL'P)V+U+U!+ P04 M" #N2716@G80B+H# !="0 &0 'AL+W=OX+V..99YYYLS,]"/E%98@:7HN\5#,WT[JZ]3R59%@PU1<5 MEG2R%;)@FK9RYZE*(DNM49%[P6 0>07CI3N?6ME*SJ=BKW->XDJ"VA<%DV]W MF(O#S/7=H^")[S)M!-Y\6K$=KE%_KE:2=EZ+DO("2\5%"1*W,W?AW]Y%1M\J M_,'QH$[68"+9"/'%;#ZF,W=@"&&.B38(C/Y><(EY;H"(QM<&TVU=&L/3]1'] M@XV=8MDPA4N1_\E3G01IO0S,*&:JV)'"]- M4=9:TBDG.SU_*#77;_ )7S"'CV5=99.NGY_9)D?UR]33Y,8H>TD#>5=#!E<@ M_0 >1:DS!0]EBNDY@$?\6I+!D>1=T(EXCTD?AGX/@D$0=. -VZ"'%F]X!6^- M.^HK#4]8":EYN8._%QNE);7(/Y?BK='"RVAF;&Y5Q1*\+EGN$S1LM=U2E2V0[X2Z3?<[0V8J0B58"F M%6[A&(US*1K'E-?4V'<^-.9_(9--'SG4!5AL4%(GG&A^[J_[\",$DUX8AK0( M@]YP%#E+5K*4 2M3^$242E@4Q"1A,.Y-XA&0]L!W'O:2;C>K],C3E*)^8$J# MWR-D^O7#P%DHSF#%$K[E"0P'=!+3213[SK/0+'>:O"CR'$UZXV!,BU'8&\4# MZ"C^J"W^Z)N+OQ1%)12WP_F>/76I!3I!K[= 0VOD/JN M2JZD2/>)AC7+C_F,)W&=SS".G#4QY0D=#7V8A'7^X?OR'[7YC[XY_RN4"5T: M]%*97>V]JPC=R(VELY6B@ 2EIO>SN>^1\D0;FQC3FB8Y]'HE8E]JFC@S6:RJ MI'CE=%5C_F;3^SZ^U1E/?9:E\^)U172I;G!2M]Y)X98-;5C0],$-!$.X>1?> M03#ZGW )$R,+3F7W$)-L3**:RI@L(([@YE(AO9,GCXQW]F%78)-4OWZMM/UV M6-1/YKMZ_>'QR.2.TY65XY9,!_V8QD?6CWF]T:*R#^A&:&)JEQE]_Z T"G2^ M%4(?-\9!^T4U_P]02P,$% @ [DET5EM9'1!7!0 O1@ !D !X;"]W M;W)K&ULM5G;;MLX$/T5PELL6J")1%:JN]Z M 6#(SSP3^KJU,*:X:K=ULH"Y?@<5H:[%2V2FR[]D7<4&+9(LM9%YE8P]R+G8_+*?E1 [";1S(B&L M$L+#A/A$0E0E1+_;0J=*Z)3*;*B4.DR88:.ADFNB;#2BV8M2S#(;Z7-AQ_W> M*'S+,<^,OBR C&5>,/% F$@)-YIH/A=\QA,F#(Y+(I?"<#$GA:?&)*,3MNK\@%^7H_(2]?O"(O"!?DRT(N->+I8=M@+VU;[:3JT7C3H_!$ MCVA(/DIA%IJ\$2FD^P!MI%=S#!\YWH9>Q'LH+@GMOB9A$%)7A_SI$T@N243+ M]-"1/OG]=.IA$]4C%I5XT0F\MUQP Q&B3F?9D!NM 8[L![[C!;96YT@5+X+J%942#6D%K]. M9-U:LJZW>_=&)M\7,DM!:0(_EMP\X$*PPCL@VKXCNLBX<8GH!Z87N)Q=T,"E MF#?SW G7$-B>>G&M7NPE.69Z41;#+U:AIY7AD_H;.PWEP/)I':M M%K=>@'.I;L#B71*=H-\[H'H<%?7CL.>FVJ^I]I^D6@YVH>2*X\I&I@]DJ?$7 MUTOT<;;FX)"71H@;7&==8GB;.%>,_K$8810'!V(TU.2>9H-:LX%7,USKF$BL M+ H2P$_$+G0L0[.*CX%@G2")@I2;"'$=U3HY]N!4D]!N!%%=5P[6E^\8S_%Z4LPF' M1_7^L#)4(;$S9)_KUMQ2K\T;?;-;"H%6(N-LRC-K*G!]P!TMN@JLD0F./VY' MG?0;=;85VF"7V^71<#^'9:5;STK]!O%8*ZPY;2K2^E M?O_HF$(I_-X4:M)>CBNT)Z;0>Z6 M*EDPZ]'NYV .-&^R/D4U#.3;:_\;-E:A)MTA3:OO!;%TS[SWE\ M01MUP(VB39I"VU=VZY6IWRR/6<$-R_@O%-8>Z2T-J'K>OB8WN403\>ODR88? M_6QE'4[YT"@[8GHGS%*X-C79G*1O838'^Q^9PM*G208SA PN M>]@AM3DKW]P8692GQU-IC,S+RP6P%)0-P/&ULM5AACYLX$/TK%E>=6NENP29 LDV0=I.K6NGV+MJTUP]5/S@P 53 .=LD MW7]_-A 2LBRW:=DO&VQF'O.>7\C,3O>,?Q,Q@$3?LS07,R.6&I2N"% *I(:CZV,$[9_#S4A1^,%+!7E7[2O8RT# M!860+*N35059DE>?]'LMQ$F"(MJ=0.H$B+!KA/LDFA564EK027UIYSM M$=?1"DU?E-J4V8I-DNMC7$FN[B8J3_HKY8NP2 &Q#?I+N>8>=I 7@!:)H%'$ M(:(2T/H!+3D+BT"BN5I'C#^@UPN0-$G%&_0[^K1:H->OWJ!7*,G1QY@5@N:A MF)I2%:@?8P9U,;=5,>2)8C!!=RR7L4!_Y"&$;0!3,6OHD0.]6]*+N(#@"MGX M-T0L0CH*FC\_'?>48S=JVR6>_13>457M8:7Y0>\O?ZI0]$%")KYV"5?ACKIQ M]7?]6FQI #-#?9D%\!T8_J^_8-=ZVT5Z(+"6!*-&@E$?NO^129H>:'#_GQRK=/7$:]CS7/O-C1]3( MFXRZ_3AN:AOWUO8.J"PXH.7_6[(7Z-+S& BLQ7G2<)Z\D"4G0THP$%A+ FP= M?Y2MGS-EG7_J-X*)0\YQZQNVV)3YH&W%\?7:<@A7D3!" $XPD(\V\9 M ^_U:#_HI2=. M_8&>!/4Q./8CN+\AN=##O6 7']Y :&WJQW8'.R_EX4%;H*'0VC(8:O:^HSQ*&PO M=V]R:W-H965THF]@5LY^ZYYSF?[>NO&'\2=1GA5:ZX4Q2>=2+]A1?X%3F(!\6-QS-;-K ME(3D0 5A%'&8#:PK]W+D&@=C\8/ 2FR,D98R9>Q)3VZ2@>5H1I!!+#4$5G]+ M&$&6:23%XW<%:M4QM>/F>(W^Q8A78J98P(AE/TDBYP,KM% ",UQD.2L&.:'E/WZN$K'AX 8''+S*P=MUZ!YPZ%0. M'2.T9&9D76.)HSYG*\2UM4+3 Y,;XZW4$*JW<2*Y^DJ4GXPFJBZ2(@/$9FC$ MJ.0JKVB(,TQC$.CT&B0FF?B SM##Y!J=GGQ )XA0]'W."H%I(OJV5"PTEAU7 M$8=E1.] 1-=#=RK07*#/-(%D&\!6]&L-WEK#T&M%O(;X''7A154 (2_0-TT+=#^CP M]@Q++-]@Z6MG&;EJ'Y:;8EK#_:,8OQ;COU6,*A7(I\#;JFU8H@4;N\_G;?> M,5-P)+"M%(1U"L(CGK=PKT#WSMN^B=]H=XN4--["[V M0I^YCK-+L,$J#)UFCJ[S^A@ZK2RODN0M%"N4K0R:MV.+8H-5& 8'*&Z\U^Y1 M;Z,*SF^[CAIL]NXC>Z/'R(&GIO42*&8%E>537:_6[=V5:6IVUH>Z[3.]RRM, MV3/>89X2*E &,P7IG/<4(5ZV8>5$LH7I9*9,JK[(#.>J=06N#=3W&6-R/=$! MZF8X^@-02P,$% @ [DET5E.31Q2P @ ( < !D !X;"]W;W)K&ULK55=;],P%/TK5V%"0X*E2=LPC3;2U@[!PV#:!SP@ M'MSDMK'FV,%VVHU?S[739MW61GO@);&=>\X]Y]JY'JV4OC,%HH7[4D@S#@IK MJY,P-%F!)3-'JD))7^9*E\S25"]"4VEDN0>5(HQ[O20L&9=!.O)KESH=J=H* M+O%2@ZG+DNF',Q1J-0ZB8+-PQ1>%=0MA.JK8 J_1WE:7FF9ARY+S$J7A2H+& M^3@XC4XFB8OW 3\XKLS6&)R3F5)W;O(U'P<])P@%9M8Q,'HM<8)"."*2\6?- M&;0I'7![O&'_[+V3EQDS.%'B)\]M,0Z. \AQSFIAK]3J"Z[]#!U?IH3Q3U@U ML['Y=ARU E.P!Q&M _!PPV /HKP%];[11YFU-F67I M2*L5:!=-;&[@:^/1Y(9+MXO75M-73CB;7N$298VT(9E:2.Y+>SA%R[@P\(UI MS5R9W\$'N+V>PN'!.S@ +N&F4+5A,C>CT)(*QQ5FZXQG3<9X3\8HA@LE;6'@ M7.:8/R4(27[K(=YX.(L[&:>8'4$_>@]Q+XYW")J\'AYUR.FW)>U[OL$>OG-C M.9TOS$'P.8*: X.*:E?5)YU UPQ.3,4R M' ?TMQO42PS2MV^BI/>IP_*@M3SHE#6A#=7T1Y)C-N."CA'N/!D-R]"SN/ZR M3/M4\>6VC94,]>]=ZCII7E_!QL=_ M(GOB.&D=)YV.;Y1E C)6<7KSOW02,V7LSAU)7I0[.1X^O&&B+1;M(HR_;25-;0!,C:(!D$21M]Q#T0$MCBPA%NB1EM\#^^*4H1;:V MDC9I=,C%%LEYCS./'&%&TZV0]RI%U/ ]8US-G%3K]8GKJCC%C*A#L49N5I9" M9D2;H5RY:BV1)!:4,3?PO(F;$)&[I*=3'A1M,U6>$MZL_K:VE&;LV2T RYHH*#Q.7,^>"?S/U1 ; 67RAN MU=XS%*$LA+@O!A?)S/$*CY!AK L*8OXV>(:,%4S&CV\5J5/O60#WGQ_8SVWP M)I@%47@FV-\TT>G,.78@P27)F;X1VX]8!30N^&+!E/V%;67K.1#G2HNL AL/ M,LK+?_*]$F(/X(<=@* "!/\%C#H 804('PL850 KM5N&8G68$TVBJ11;D(6U M82L>K)@6;<*GO#CW6RW-*C4X'=V6YPUB">>$2OA"6([P02G4"@A/X)*2!654 M4U3P>HZ:4*;>P%OX?#N'UZ_>P"N@'#ZE(E?&6DU=;9PJJ-VX/A_M-N&NDJ/4(:CT"RQ=V\.U$..A2X0J)RB4F8*[M#<:Y ME)2OK-5?@LMZXI0HJN#NTFP %QHS];5-G-*;4;LW1=*?J#6)<>:8K%8H-^A$ M?_SN3[SW;5(-1-80+JR%"_O8HRO!\8>YF?+>O*R6N;D+\&>+CZ?]+'=^JTHE M:&Q!Q9ML$_ECSQSW9C_Z5B.O-FI$-:JC&O7ZLW\=+O@ZU^H +G&##'RXN\)L M@?(K_ -E\%=E\.U<.\&R99^EHYLZ06U!P9M CV?IZ&-[^TJ..\7LRY\1M;U;_K4 MVS,46U.BO2+7?U&95[DSE'@#L37%VU7$?F_=^.CL^Q^:CO3K1STA_P8@:@I4 M5+[-F5W5Z/>7C2;6"QZS/#'WR;1',5&IO4KV ;_E=$,8OXS=7-^:GO8G^;#DS,_ M;%T9F96RR=QM47X-,"^1%>4*&"[-=M[AD2FE9-E@EP,MUK;E7 AM&EC[F")) M4!8&9GTIA'X8%!O4GSFB?P%02P,$% @ [DET5D2XRA:F @ ^P8 !D M !X;"]W;W)K&ULK57);MLP$/T50@V*!$BC75EJ M"TAL!,FAK1$W[:'H@9;&-A&*5$G:2OKU'4J*X-BRD4,O$I=Y;]X,A\-!)=63 M7@(8\EQPH8?.TICRRG5UMH2"ZC-9@L"=N50%-3A5"U>7"FA>@PKN!IZ7N 5E MPDD']=I$I0.Y,IP)F"BB5T5!URXG" MF=NQY*P H9D41,%\Z%S[5Z/$VM<&/QA4>F-,;"0S*9_LY#X?.IX5!!PR8QDH M_M8P LXM$@[)5MK(H@6C@H*)YD^?VSQL /QH#R!H <%[ 6$+".M M&V5U6&-J:#I0LB+*6B.;'=2YJ=$8#1/V%*=&X2Y#G$FG6!;YB@.1 R&,JY/R"?R.!V3XZ,3C=#_??PEV,N0L\Z (/:KYP#]\WM:""_:6VF$[)2 HM.37]4P;A:7XNR\?C8"H7X"]GE>Z MI!D,G=+Z4FMPTH\?_,3[W)>=_T3V)E=AEZOP$#OF?LTRT%@,V#;P[FK*H2_@ MAB6N66S[6*=A=!X.W/5F(+M&P64<=$9O!$:=P.B@P =:X:4PH/!\>DNS@2<; M3OUH2U>/R>5%TJ\K[G3%!W5=9Y@V+16#7E7QCLLHV$[7KDWB[5&5=*J2@ZJZ M>WY*OH+I$Y;L'N2E[VTIVS6*XRC:DN9NM";[+'RA:L&$)ASF"//.SA&OFE;; M3(PLZVXUDP9[7SU&PO=V]R:W-H965T9SMA?RFM@":/%4E5W-OJW5]Z_LJVT)%U8VH@>.70LB* M:AS*C:]J"32W3E7I1T&0^A5EW%O,[-R#7,Q$HTO&X4$2U505E<_OH13[N1=Z M+Q./;+/59L)?S&JZ@17HK_6#Q)'?1\E9!5PQP8F$8N[=A;?+T#I8BS\8[-7! M.S&IK(7X9@:_YG,O,$100J9-"(J/'2RA+$TDY/BG"^KU:QK'P_>7Z!]M\IC, MFBI8BO)/ENOMW)MX)(>"-J5^%/M/T"64F'B9*)7])?O.-O!(UB@MJLX9"2K& MVR=]ZH0X< A')QRBSB&ZU"'N'&*;:$MFT[JGFBYF4NR)--88S;Q8;:PW9L.X M^1M76N)7AGYZL<*ZR)L2B"C(@X2:LIQ\>,(B4: (Y3GYHK<@R;*1$K@F=TJ! M5N3M/6C*2G5%?B%?5_?D[>LK\IHP3G[?BD:AFYKY&NG,&G[6D;QO2:(3)/>0 MW9 XO"91$$4.]^7E[N'/[CYJT@L3]<)$-EY\(MX7N:&<_4M-L5V3I>!*E"RG M;>VA+BB60D7:"13O(^.49XR69(63@)6..OUUMU9:8JG^[=*C!1BY 95F ;O7.K\3\%^TBKNM8K/14?M:Z$8YHO'"A8G;PI,N9&, M;[ F=JB$D,\N ?6;A$&(RR"G2.G49_3Z&Q.+YM!TR=P M5G/KGAXL.HKC?LT6;&B3C$9NKJ3G2LYR/4+1\)RN<\ST(OG>O)I$8?B._/;XP45W-LA_J(!TD$*B?M. M-1(/)'"!3@80T8%:+>C09CP^H>BT!YU>I&A-I>DAN>4FZ^;YR@4Y'5;E]'A_ M.6PFB1LR#'YTQ. LINUXSOX5#/^\Z%@WA]$X')]@.NC2X472P6%K%K8U9UUK MIK8U7Q,.V@D?#@_)23 ^IA]:)9-!@?H']PUSV?M,Y08+CI10H%MP,T9_V=Z? MVH$6M;V"K(7&"XU]W>*=$Z0QP.^%$/IE8&XU_2UV\1U02P,$% @ [DET M5J#6Y*:G P IA$ !D !X;"]W;W)K&ULM5A= M;YLP%/TK%INF3>H*AA"2+D':DE6KU&G1LH^':0\N7!)K@)EMDFZ_?C8D)"24 M-15Y";:Y]_B @[UQL!_KX&P>2J[=4^4E_KO(BS&- +$(SKK*#RS^(I"%Z_SNGF5HOB5Y.01(:BU?H M-?HZGZ*7SU^AYXBFZ,N2Y4+9BI$I%14-: :;:=^5T]H/3#N%X!(Y^ +9EFTW MN$\>[X[K[J8*0!4%NXJ"7> Y#^!ME5^@64R4Y'H ?MPJ79H.B3A'%)_Q8#3=3+"?I[M%[W\/" >Y.1-W2;R;L5>?=)44Y!-A%U MCSC@_N" Y[&-Z_2:6?8KEOU6EA.69+D$OK\//D)R![QQ#[2"G;H'.@*KZ?8J MW=X9CP*ORS!T!%8+PZ *PZ#;HV!PE((];!^DZ;&-,QP^D*?#BNBPE>B<17)- M.* IK%11\O],;84[=8DZ JLIQ];NO]LZ8ZYNP#N*1%=H]5#LE3&XVWQMQVOF MBQJ%XZ.L'@YPNE"7;.F>NMA<_)H>@(K1Z*7?&#VZN?TW/]N([!GGMP./_'J,YU5^O@ M]F+G%M0=:\GB$-TD&6]JV(IZ\5AVAU?7OJBCT=W4&P=W@%,?5F7GG+GY4>! MLB-95MRK[YA4M_2BN002 M<&ZGW$F-QV]%6]^C3C_P-02P,$% @ [DET M5IO\D132 @ TP< !D !X;"]W;W)K&ULK55= M;]HP%/TK5E9-G=0U7P36#B)14+4]3$6EW1ZF/9CDAEAU[,QVH-VOWW621A12 MUH>]$-NYY]QS+C?7XZU4#SH',.2QX$)/G-R8\M)U=9)#0?6Y+$'@FTRJ@AK< MJK6K2P4TK4$%=P//&[H%9<*)Q_790L5C61G.!"P4T5514/5T!5QN)X[O/!_< MLG5N[($;CTNZAB68^W*A<.=V+"DK0&@F!5&039RI?SD;V?@ZX#N#K=Y9$^MD M)>6#W7Q-)XYG!0&'Q%@&BH\-S(!S2X0R?K><3I?2 G?7S^S7M7?TLJ(:9I+_ M8*G))\XGAZ20T8J;6[G] JV?R/(EDNOZEVS;6,\A2:6-+%HP*BB8:)[TL:W# M#L ?O ((6D#P5D#8 L+::*.LMC6GAL9C);=$V6ADLXNZ-C4:W3!A_\6E4?B6 M(<[$2VR+M.) 9$9N3 Z*3+4&H\GI' QE7'\@'\G]B%XT D>'!4\AU)J9GJ[M$$.=_*%OK^GZ3!F$/K]DJ).4G1<$E,XO*2JFTMF M&4OPECT:1X>:/;#X9[F MPYB+L+^VHT[.Z*B<.VGPN]R=8'W:1H>-=C$*]L3U!$7!8$^>NS-R[77WC:HU M_I6$0X8P[WR$>-5<(PBMI<*;7RQQO75 V -]G4IKGC1WLW3T>_P50 M2P,$% @ [DET5K ,5U'G P & T !D !X;"]W;W)K&ULK9=?;]LV$,"_"J$50PNDD2A9LIW9!E*G10=T:!"OZ\.P!UHZ M6T0I4B-I.]FG+TDKLF-10A[V8HO2W?%W_WC2["#D#U4":/18,:[F0:EU?1.& M*B^A(NI:U,#-DXV0%=%F*;>AJB60PBE5+(RC* LK0GFPF+E[]W(Q$SO-*(=[ MB=2NJHA\^@!,'.8!#IYO/-!MJ>V-<#&KR196H+_5]]*LPM9*02O@B@J.)&SF MP2V^6>+4*CB)OR@/9,ZM.Z+)8B;% M 4DK;:S9"Q<;IVV\H=RF<:6E>4J-GEZL3%T4.P9(;-!MGLL=%.CCHRD2!0J] MO0--*%/OT'OT;76'WKYYA]X@RM&?I=@IP@LU"[6!L*;"O-GPPW'#N&?#.\BO M48*O4!S%L4=]^7IU_%(]-*ZW_L>M_[&SE_38^RJWA-/_B*VI*[047 E&"W(L M,5Z@>PD*N#[>,#'Z1#GA.24,K1X"1'\"VZ8VJ M20[SH+9[R3T$BU]_P5GTFR\Z_Y.Q%[%*VE@E0]872U>.(!%AIOM-&,";_Z.1 MU!FQI\A^,<))- OWYWYTA1(\FK1"+_A&+=]HD.]C53/Q!/!> C.Y*1"C9$T9 MU=0/>K26G3'@)$LO0#U"DVGB!TU;T'00]#N1DO ^K+2S8Y9D%U1=F]P2CX?K47#7=99:K!G=NB[UQG3('J$H2?V,DY9Q,LCX()X(Z\OT MI+-AG%YFNBN#8QSYH:8MU'08RAP-1.:E.^$*V)MA7MN3S*TW.[:AC+EU+I3V MDD^[5*-L>H'N$<)I3\YQ=!I8T7#6)134'+K%#I 6S8P$Z1]%40=AFEU6YO!^ M_C,5#1RG^&SVXD%75B6M:\JW7O1!U5=1->[A;AK2<4\63F,3#TX:4T)Z)[DZ MC0*O#W&WZ2^#WQ5)ICWEC4^#"@]/JB^P)FP,R.-K^'&A1>W>9-="FYYWEZ7Y M= %I!6%?CMN/H<5/4$L#!!0 ( .Y)=%91.%NJ_P( .L' 9 M >&PO=V]R:W-H965TDY@"'/!1>ZY\V-65SZOL[F4%!]+A<@\&0J54$-;M7,UPL%-'=&!?>C($C\ M@C+AI5TGNU-I5Y:&,P%WBNBR**AZ&0"7JYX7>AO!/9O-C17X:7=!9S &\["X M4[CS:Y2<%2 TDX(HF/:\?G@Y[%A]I_"-P4IOK8GU9"+ED]WQV'+($SV&$1K@^BM06N/ M0;PVB)VC%3/GUH@:FG:57!%EM1'-+EQLG#5ZPX3-XM@H/&5H9](QED5>/,O) ;D?$RAYPP0?I9IDI<7CUC!6G0!),PE$)+SG)J\&! M.149D+&KON,1&,JX/B%GY&$\(L=')^3(XGR=RU)3D>NN;] !2\//UF0'%=EH M#]DP(K=2F+DF5P)9O0;PT?/:_6CC_B ZB#B"[)S$X2F)@BAJ(#3\=_/P )VX MSD;L\.(]>%_4C KVB]H*/]V*KBMXD9,[!1J$J028L6LF,.2,#K,II\ M[T^T4?@^?C1%N"+0:B9@>\:E7M ,>M["WJ66X*7OWX5)\+$I.O\)[%6L6G6L M6H?0TP',F!!,S/ 9N\)K\K:":#L(V]"6Z46<=/WEMA.[.F$[#FJE5^3:-;GV M07+]/&V/L1O6#4H!1=),ZND9I4<9#64VMBR654/_85DG+*B MD6.R<_U9F.R0;-+J7.R)7:=FV3G($M_V7[+:V4DOKB=5WC?J-?("3K!H\?V"J,7A+%9:I)ARF"!F<=Y"1JD9+ MM3%RX;KS1!KL]6XYQVD,RBK@^51*L]G8"^KYGOX&4$L#!!0 ( .Y)=%:? M&&PO=V]R:W-H965T5E UCV<<[D?NCO:,OY%K $D>DZ33(RMM93YK6V+: TI$3$O$TC8=FQA M:[?P2%=KJ1?L<)23%2Q ?LKG7#W9#4I,4\@$91GBL!Q;=_AVBOO:H-SQ)X6M M.+A'6LH38U_TPWT\MAS-"!*(I(8@ZK*!*22)1E(\OM:@5O-.;7AXOT-_7XI7 M8IZ(@"E+_J*Q7(^M@85B6)(BD8]L^QO4@GR-%[%$E'_1MM[K6"@JA&1I;:P8 MI#2KKN2Y=L2! 0[.&+BU@7MJT#MCX-4&7BFT8E;*FA%)PA%G6\3U;H6F;TK? ME-9*#VHIC"I*+AG*& 7 M/;!,K@5ZE\40'P/82D\CRMV)FKA&Q!E$-\C#;Y'KN&X'H>G_-\<&.E[C8Z_$ M\\[@S;G*.BY?WJ)YHOVLW(3>?2UHKM)!HL\?U'9T+R$5?WWF<;I9?Q%T3B?U1D:_6= MX6*$N51Q!>:78+JF;4+L#WLC>].AQ&^4^$8E=U'$"XA1PD2G */UI0(JL.! M@.B2BI*KU*%Y(R+NFW:@&>51,3T,6VW^;2.^7;WN,YN)OOH.$[,/+-ZPPO MN4*3VA$3LHOEH,6@U_?Q"4WC&[\S58>-GN%_!7B1%E5TQ ??HDO,L"TF<$_% M&%_WG6*PL^]QCE'.!Y6G2 5.3$7.!$D06R(B!'27GQKL4!'VG!-!'9O\,U4% M'_1B;.3YAUP#1WOVOV![;$&OY8KKH1V M[(K]00$;&W#XD4D5G1')J;K2;RK[= GICE*O59B#06]P&J9>NR!Z/?],H.X[ M.3:W#KW)6-R]Z!?T/R[(OP74$L#!!0 M ( .Y)=%8]PQ/^NP( *8' 9 >&PO=V]R:W-H965TX[/\;6OXXV0+VH%H-%KSK@:.2NMBQO75>D*5.$E=C]S*)1:D9Y7 OD2KSG,B_M\#$ M9N3XSG;@@2Y7V@ZX25R0))D3!1/!?M),KT;.E8,R6)"2Z0>QN8/&3VCY4L%4]46;.C8:.B@ME19Y S8* M-*E(KP3,6N-CHLFYLV:][6:^(#:TXAO42!?XZPAW$/?/)QN/\> M[AKW[1;@=@MPQ1<%QK=M;\[:=YXB#[A,9[JV/L8^C'97[4;YW MY07],J-69G14YC/PS.PE%_Q"?R3[48_4:#?Y?4'A@=P/6Z'#XV=3:/*6ZH[, M/I7#_3,Z"*[#'9G[47[@A5<[.MU.%;4OV \BEY0KQ&!A<-[ET!#(^E6H.UH4 M56&="VW*=-5, MOCH# # # &0 'AL+W=OV+8((4R).V *IVIDQGA*IIGQN MBP5'$AJE-+$]Q^G:*8FIY0_,VC7W!RR324SQFH/(TI3P7R-,V&IHN=9Z81+/ M(ZD7;'^P('.\07F[N.9J9IBUQC$FBD90?/PM0J[2I%3?':_2/AKPB,R4"QRSY M$89#&-'^3QR(0 M&PIN=X^"5RAXNPKM/0JM0J%EB.:>&5H71!)_P-D*N)96:'I@8F.T%9N8ZL]X M([G:C96>],^#@&54"IA@@/&23!.$PPN4)$X$?"&<$QWF(W@'MS<7<'AP! <0 M4_@6L4P0&HJ!+947&LL."HNCW**WQZ+KP16C,A+P@888;@/8ROV2@[?F,/)J M$2\P.(&6>PR>XWD5#HU?KN[6N-,J0]HR>*T]>->ZS$H)+ MB:FXKPI9CMBN1M2E?"86),"AI6I5(%^BY;]]XW:=]U5T&P+;(M\NR;?KT/WS M1!T,A 8(BCR$+)O*69:H:LW3[!B4S33.4@$J>X#)"+DZ#=:I5YE.N<&.,:A/ MI:7ONJV!O=RD_%SFM.65,EM,.B63SK\PJ?*T%O"U7['SC%)?IV<5I6Y)J5M+ M:6S.$Q7QNRM,I\COX3>4:V.FN%+)\X2=Q.)A4ZSJG%AO5X6BUI'7AJ(AL*V8 M]J#N^BGJ.=[J1MFPH-@6W%S76>.@6G\4HH(!OBWQ3:=@ V M6B6WX6JH!WPU?;>BN'H[5X*]T0NJ=)Z;%EF \3QOJF MQWR"R7O[*\+G,160X$Q!*A?4)<7S=CF?2+8P'>>425539ABI7PSD6D#MSQB3 MZXDV4/ZT^'\ 4$L#!!0 ( .Y)=%:"!: 8X0, &,1 9 >&PO=V]R M:W-H965TA[?S4OT5%]_D D"A[WG& MY"!8*%7<<+8/K-C(N<*%T5\U 6 DAJC?(LC*.H'>:$LF#8M\^> MQ;#/ERJC#)X%DLL\)^+' V1\-0APL'[P0N<+91Z$PWY!YC !]5H\"UT+:R\I MS8%)RAD2,!L$(WP_QAUC8%M\I;"26V5D4*:&>L(J30$R53FID6[Q]!$9K)#^@6O4X>T?MW'] [1!GZ MLN!+J2UD/U0Z.M-'F%21/)21Q$;8T\XC7JH&]9?XX@_.XC.@2GMFFX[LY'O94$2& 1Z MITH0;Q ,?_\-MZ,_7% _R=D.8K-&;/J\EX@H6Z^3&V2.&\KF>J=EA"7@@O=Z M=,>+7-Q7^#G)W:JY6Y=QCU)>V&/*[*O)&'6;K@7X4'IM6Z_FP'T;XF[4ZH=O MVV#>KJ\$:]=@;2_8(PA(^)S1$H:AQ$QC1M9LF0%WD;4/R&YQC/$>FK?S*]$Z M-5KGLCE[%I0EM" 9*L@/G:F4/R]OSE5S=FJM[&1>P],06[!XP MM=M[1-X^KR3JU42]RXB>0$HD%URH6P4B1X4NZ07I0NN=1O-V?M8!M$.%HTWJ MC2[DXGJ>+%&V^\J93;W.+S@X*T;$8@O'X$S\T+E^D1B\ =P+>!&SF"OE' #[B6,F9'4 M( 2D6O,S=6)%-QQ)PPS0+O6O$#AXHW"P7^(XJ3_E!:'"Y(RU>+9OG)#-0\A> M9S^!^(.X%G(C9[!?SYPSM>=K 7PH%\+^$.Z%GDC=+!?Z;BW:VXRRW_D M6';!#IG3Z!U,YJ^0.7BC<[!?Z#C)3HN"RNN1M%"1_52A$VY=8W,0E*GY-L" !W M"@ &0 'AL+W=O^RB7@U(D8]8-> M+_09)MR+(W=O(>-(%)H2#@N)5,$8ED]70,5NZO6]_8U;LMYH>\./HQRO80GZ M/E](T_-KEY0PX(H(CB1D4^]S_W(VL>/=@%\$=NJ@C2S)2H@'V_F63KV>#004 M$FT=L+EL80:46B,3XT_EZ=6OM,+#]M[]VK$;EA56,!/T-TGU9NI=>"B%#!=4 MWXK=5ZAX1M8O$52Y7[2KQO8\E!1*"U:)30)&>'G%CU4=#@3]X0N"H!($KQ4, M*L' @9;)'-8<:QQ'4NR0M*.-FVVXVCBUH2'B&<,(*AKZ#*0]:X"@,:'J#'U$]\LY.CTY0R>(<'2W$87"/%61KPV!S>$G5=JK,FWP0MHY M).=HT/^ @EX0-,AGKY?WG\M]4[>Z>$%=O,#Y#5[P<]"-&*5NV*RS7^:ERG$" M4\]\>@KD%KSX_;M^V/O4!/6?S)XA#FK$09M[;"HU: (L52.GLBO%-@[#R-\> MQFXU/C+VL(X][(H];(K=JFK.A)JFY B?3K91S3;J8ALUL;6JWL!VA$\G6UBS MA5UL81-;J^H-;$?X=+*-:[9Q*]N=T)C:992H1!1<0VH7=+?44K=Z)O]6SZ8: ME.YAVR?7&N!(O(L:[Z(5[TN6F:W9[B-[0+,O-'&TVKQA+H_PZ82=U+"35MAR MNZ,$KP@EFH!"6".SO0!;F4VR98>ZFG0OG*VO?E6!2B;_X%A@CV0W6*X)5^;? MEAGGWOG8I)#E,:?L:)&[D\)*:'/N<,V-.1F"M /,\TP(O>_8PT=]UHS_ E!+ M P04 " #N2716MG[&,F$% #F& &0 'AL+W=OS,.E,+LVS>S&YY*F* MP@3N!9%I'#/Q>@,1WUQU:&?[X"%-<&#V(PR3[SUYR$"4!.M@CX.8"[AN!\3X+_5R@ M_U$+@UQ@8,AD4S$<9DRQR:7@&R+T:-2F+PQ,(XW3#Q/]O<^5P+*(" M23XG/OA5!3UTL?#3W?IYXUHU7J>K+NG3$^(ZKMODD%U\!IY5?/9Q<6J93;^@ MWC?Z!GOTW2:> %P]BD5DP05*A\F*('AH\.W&JDLGA@NY9AY<=7#E2Q#/T)G\ M\!T=.3\V<>)TG?'0*?_A')_+=%KRH,)J4+ :6%E]68..2.03 MZ5@](4(OY5.^/$TE$"8E*'P&?NJ]#;2,GE7[H?3:5#;+E U+WP0=8+YV"O@5 M7L."U_#_\PKC-0N%CL F9%8#AR(;UF9Y?C8NSS*#T9+-"K)1@6ST060R7>34 M^-KL2XH3>%&0^">XFTA/A.9Q$S2KB4.AV?W]&H2R<)7@->[_A/9)G.7<31!Z MP0EABJ@ MA/A2W.'4C@;EF ,>"PA"\BG!WZFQ"7,]T,M@:DIT]<]NDUP\@H$ M[C\:DM:SQ/ ASRQ*8:OYX?,F MF\X"/*8C-1^;/5RS5QVL\H@)/4Y*K2_!C5 \86UD_.B2KR6S6W_+EBT^XV=N M,"Z1JMHV@/0;=WB4DWXSM&F1MQ06E;@^*^+ZS!HG]UO/,8HS'&P;"_O\O3FK M+5=WY-26Z]1J^-!$V)*R"J-QP6AL9?0SUL;D4\2E/"9ZO7\0T[B&Z:S?@,EJ M^U!,+2FK8#HO,)U;,5W'7*CPGP),L7)D$QVKKD-SX7D-=?^\80-IR6:%#G5V M9;3S3D6'D0-283[#E@RS!F+*TD<4LD4884J%1E1VO8>RRK6-*KMMG55;1JNP M2CT'M>^/T #+T4RSCLI)GE3*!51?L65FMMDFT MWMK4X+1DL IGUR11>Y?TS1P(877(GC'QK !7ECXE*[5->L$UDFJU.WK'37=; MTV-A[K/7IJ]NUI9#59*[WHG:FY$:R;PH]D/I\50W&OO.->R*#R8Y^B\G&VWY M4(6W*]"IO4*_]@PC'79SA?L@$[XDCVL?B1'7H:-3QR5_WD&\ /%7(\(VZ_!I MJ]IF;6FKHMW5]=1>V%_/'[$']O/VU]\7@VU6Z--W7/J5)5U"''I"]IY#MN5/ M!JU7.AB.0:S, ;LD)N:R,^+B:7&(?VV.KGN[X=DO '=,K,)$8G9Q&\;4Y9EYPI7AL+@-@/@@] -\O.5?;&VV@^&EC\B]02P,$% @ M[DET5NI&UL MK55=3]LP%/TK5QF:0!JD23] +(T$K:9-8E)%87N8]N FMXV%XYO93@O_?K83 MHC)"Q<->$E_[GN-S;NR;9$?J01>(!AY+(?4T*(RI+L-09P663)]1A=*NK$F5 MS-A0;4)=*62Y!Y4BC >#25@R+H,T\7,+E294&\$E+A3HNBR9>KI&0;MI$ 7/ M$[=\4Q@W$:9)Q3:X1'-?+92-PHXEYR5*S4F"PO4TN(HN9V.7[Q-^<-SIO3$X M)RNB!Q=\RZ?!P E"@9EQ#,R^MCA#(1R1E?&GY0RZ+1UP?_S,_L5[MUY63.., MQ$^>FV(:7 20XYK5PMS2[BNV?KS C(3V3]@UN>>3 +):&RI;L%50 ^+V 80L8>J.-,F]KS@Q+$T4[4"[;LKF!KXU'6S=B[P6"+2&&945291&N^B&Y.;4H"IACBL#QW,TC M] J=POYS#\=$) M' &7<%=0K9G,=1(:*\C1AEF[^76S>?S&YG/,SF 8?8)X$,<]\-G[X=%+>&C+ MT-4B[FH1>[[AFWS6YYSK3)"N%<*OJY4VRAZTWWW6&JY1/Y>[?)>Z8AE. WN[ M-*HM!NG'#]%D\+G/Z'\B>V%[V-D>'F)/%XI*KC6I)Y!D$"KVQ%8"^SPW1&-/ MY/K#-HU&YTFXW;?R.B>.1EW."X6C3N'HH,(;U-I>!J7LV82*E&L ??(:ELG> MUJ>O]?4F7?0+''<"QP<%WI%A D1W8W)[DOH$'F3I_\S0=US&KVH\F?SC(-SK M":X??V=JPZ4&@6L+&IR=6[1J>EP3&*I\FUB1L4W'#PO[6T#E$NSZFNSA: /7 M>;H?3?H74$L#!!0 ( .Y)=%8NPRB8EP, , 2 9 >&PO=V]R:W-H M965T?BNRP %+JE M)9-+KU"J.O=]F15 L1SQ"IA>V7!!L=)#L?5E)0#G-8B6?A0$4Y]BPKQD4<^M M1++@.U42!BN!Y(Y2+.XNH.3[I1=Z]Q.?R;909L)/%A7>PC6HK]5*Z)'?L>2$ M I.$,R1@L_3>A>=I&!M ;?$G@;T\>D8FE37GW\W@0[[T A,1E) I0X'U[08N MH2P-DX[CGY;4ZWP:X/'S/?O[.GF=S!I+N.3E7R17Q=([\U .&[PKU6>^_QW: MA":&+^.EK*]HW]A.IA[*=E)QVH)U!)2PYHYO6R&. .%3@*@%1 \!\1. <0L8 M/Q<0MX!::K])I=8AQ0HG"\'W2!AKS68>:C%KM$Z?,//>KY70JT3C5'+!A480 MMI7H=0H*DU*B3U@(;%['&_06?;U.T>M7;] K1!CZ4O"=Q"R7"U]IYX;"SUI' M%XVCZ E'882N.%.%1+^Q'/(^@:]CZ$*/[D._B*R,*60C- Y_05$010,!73X? M'@[ 4SO\#\Q&**CAX=R2S;A[$>.:;_P$WW7!A7K[!01%*:P5^O91&Z /"JC\ M>TCMABT>9C-?BW-9X0R6GOX<2! WX"4__Q1.@U^'E'))ECHBZZD8=RK&-O;D M$U<@487O\+J$(=D:^*2&FV_B31+&LX5_=BK.75=WL&57WV.9QU3VVF8VGG4TO]K,N]K.7%1/Z%UT11NB.6NO+ MZN74G>&2+'5$UE-WWJD[=UI?Q-O!?J3U,#]J)()17.V&UL MK59=;YLP%/TK%I.F3>K"9X!U"=(:-&T/U:*D71^F/3AP$[P"9K9)NG\_&PC* M!V5-Q4NQX9YCGY-C]TYVE#WR!$"@IRS-^51+A"BN=9U'"628CV@!N?RRIBS# M0D[91N<% QQ7H"S5+<-P]0R37 LFU;LY"R:T%"G)8L:*+Z(IK_ZB75WKV1J*2BYHUH#E#C*2 MUT_\U/AP #"=9P!6 [!>"K ;@/U2@-, G,J96DKE0X@%#B:,[A!3U9)-#2HS M*[243W+ULR\%DU^)Q(E@*7,4ERD@ND8SFF7RIU@*&CVB!7!@6XC1NQ $)BE_ MCSX@GF &?/\@.;I+:,EQ'O.)+N1N%*<>-2O?U"M;SZP<0C1"MGF%+,.R.N"S ME\/-#GC8#U]",4*6W077I86MCU;KHU7Q.<_P-=YQY=W5WB#6>-AE3DWG5G3J M;&Z#L6U[IC&>Z-M#%\[K',<:6^YQ6=A19KJVUU8=B;);47:OJ&4M8UFN?LMC MBNXH^EZHT\K5<%ZR*)$G[C@V/V\A6P'[U26Y=S%UOUWS D-6^KA7 M^GV^!2[D'2,O&\%(I(9UC.YS(GAOF'J9+PW3D&3A0&1'CKJMH^ZP87+/0N*[ MAN_[)UDZ+[,=SS3-DS#U;NZ5TKU6NG?)924H>L",X5SF2+SFMNI=[=* #4D6 M#D1VY++?NNP/&S#_+#G62;;^6Q'V;NE2P?I!LZ0ZVUO,-D3^2TMA+>F-D2?/ M+ZN[Q7HB:%'U3RLJ9#=6#1/98 -3!?+[FE*QGZB6K&W9@W]02P,$% @ M[DET5I1!5/BL @ 1@D !D !X;"]W;W)K&UL MK99?;YLP%,6_BD6G:I.V\"<)K=H$J0V;NH=54:MMSP[O*)(.OX MK#!_^ZU"?99IG8IFHJ@!%5MP('.-'! A);=*)'>$%NTH$SP%E,='IX%_TBQNS$ZLF7D^UY$W\#Q]Z=8]9$8=F=%N M,B+/]0.U =/N(LWWAGO MWYWTAH3C%]V,>_/M61?_OVXK6]AE"]^3C4E9]>?::??62SM\$>IY[ ,MU[!Q M-S8M\X;Q@^**%9)P6&I[;W"B(6.S:S<3)4J[CRV$TKNB'6;Z10?0%.CS2R'4 MT\1LC=VK4_074$L#!!0 ( .Y)=%;-I-'*B0P ZW 9 >&PO=V]R M:W-H965TQ.K)+\.-V(=?F7FS1;)45Y,;L=Y)M,)/-M MT&HYT%7U9+!*%NNC\]/M=5?9^6EZ7RP7:W&5*?G]:I5DWWX2R_3Q[$@[>K[B ME\7M75%=,3@_W22WXEH4OVZNLO+28*?,%RNQSA?I6LG$S=G1A?8Y'AI5P':+ MWQ;B,=_[7:ENRI55.[''S5ZM,M9 M!>[__JS;VQM?WI@O22XNT^5_%O/B[NQH7-TF6^ M_5=YK+=5CY39?5ZDJSJXW(/58OWT?_)G?4?L!6C#-P+T.D _-,"H XQ# X9U MP/#0@%$=,#HTX*0..#DT8%P'C \-F-0!DYP>[(,?;>WYX=8.?KRUYP=<._@1UYX?GK[;Y[Z9%,GY:98^*EFU M?>E5OVP'T#:^?,HOUM58ORZR\J^+,JXXOR[2V=>[=#D76:Y8?]POBF_*#Z8H MDL4R5^(DRY)J+/Y3^5'Y]=I4?OC[/T\'19FV"A[,ZA3>4PK]C12&$J7KXJ[D MUW,Q[XCWY?'3]^(#>;RF2X!!>7_M[C3]^4[[29>*UV)SK!CJ)T57=;UCAR[E MX1?WM\>*.GDSW)2'^_?+8T4SW@RWWLF^R:3A]@&W77\*USK"G0/"M=&;X>Y[ MMWV]N^>[PCUYN"EF9;CV9KC_?8][<'CVKO#P^W8^>N>N2\J[3AV^F3T^Y%DW M[,K>&D/&KO 86\]XZ[Z\_Y(OYHMR?O%)N4Z60DEOE&TQ4GX/RTT5KQ"K_+\= M^_G3DSOL=JNYT>=\D\S$V5$Y^RNG/;/E?PN*7EED>?W8OY) M^2U9WHNN2B+U^E82$C-)S"(QF\0<$G-)S",QG\2")VRTQ:IW\@_GVG"HC515 M/1T\[%>)UQOJX[&JO]HP(G.>W V/Q'P2"T@L)+&( MQ&((:]6/DUW].)$^RR[3U2I=/Y6*3\HFR92'MZ8.4JAOO2 QD\0L$K.?L/'> M"Y)ZK*I:^]7((5.Z!Z7T#MK*)W-!6$;EC,82UQM]X-_[&/<;?^G[U M1635ND ]GT\>DL4R^;(42OEBH.3)LG-D2E/T'9DD9I*816+V$W:R]SP;:B?& M^-54T2&SNB3F==R$H3[23U[=!I],&[Q..S*,L:9VS,K(; MT!/Y6W*1S<2Z2&ZWRWNW69KGRB9+9T+,<^4F2U?;45S];;8W]+M&M31/WU%- M8B:)621F/V'3]JN'\6)$DQE=$O-(S">Q@,1"$HM(+(:P5N68[BK'M,=4H+6@ MUU4>I%C?\D!B)HE9)&:3F$-B+HEYTU0&9-7B==:B.Q\.3 MR?C%K.#0W8O(W8LAK#6T-;7I.5#E@]O^64G6<^6JQ!?S;Q/ MCO4=W*AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&EM8O*7B.3]D$-!35,%1A2 M,U'-0C4;U1Q4M$T]BH2;N<]NK$+,W?*!+&ZX&H=PS$2WFJWN,?;5!$-1O5'%1S4%\N\[H41)]E44RL\W-R);K&^5 MJRR]S9*5?&6$[-RZ1#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRFM76N:KDAM M]%$K(VA;)*J9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6DQI[0+3M$UJ??HF_V+? MECQ'[UJ#]E2BFH5J-JHYJ.;66NOHIMJUXN2A>7U4"U M1+4(U6)*:]>1IOU3 MD_=_? MR4/S!J@6'GPKHHXMAR-#??$)O[@+G.CJ>.^C@.T1W+2DZN^TI#+KH?(LO43Z:+>Q03M.D4U"]5L5'-0S44U#]5\5 M0+42U M"-5B2FL7G*;K5#_YJ'5/M-44U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU MIK1V M@6G:475Y.RJU:H+VHJ*:B6H6JMFHYJ":BVH>JOFH%J!:B&I1K>VOU:C'T^G+ M9=6/Z$75FUY47=Z+2JRNH'VHJ&:BFH5J-JHYJ.:BFH=J/JH%M;:_\C-\<>@C M1#-&J!936KM^-%VHNKP+]<*_4MQT.:]63R[3U299?U/"\'*W@J+\3ZG>"]H;+I7#?6#UE@,M'D5U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU MIK1V@6F: M5PUI[]I;7]K865'0;E54,U'-JK7]1B!=G1C53WO>;*-Y'51S4-0/M144UJ];::V&3XVBT;3#&M)&N:=OD=Y6"OE)G.5,[U)! M:B:J6:AFHYJ#:BZJ>:CFU]I^P7[Z^/R+>AV@:4-4BU MIK1VI6A:7@UYR^O> M^E_D1;+>'K%Y\YBNG.Y=/= F5U2S:JU]WJZ1_G*2@3:O MHIJ+:AZJ^:@6H%J(:A&JQ936+AU-\ZHA/V7J]Q_5+;>P%UE>*)?+-*\8V>%> M^=[TKC9HQRNJ6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64UJ[*C4=K\;XHP[WHDVN MJ&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:6U"TS3#&O(FV'['.Y%FUY1S:RU MUID:AI.).GWYML9"\]JHYJ":BVH>JOFH%J!:B&H1JL64UJX63>NK(6]]_0N' M;]"V5E0SC=?GO]3TK@,N%IK71C4'U5Q4\U#-1[4 U4)4BU MIK16T1@V+:O# M=TZX2JRL7(M9NIX?M+0BWYV^)0?53%2S4,U&-0?57%3S4,U'M0#50E2+4"VF MM'99:AI=AQ]UEM8AVO>*:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64UJ[P.A- M@9'WQO986I%+O2O*Z]-6CJ8CW9AH[;2!--:Z&:C6H.JKFHYJ&:CVH!JH6H M%J%:3&E/-6.0WPE1F$F1G)^N1'8K+L5RF2NS]'Y=\M6T8W>MDHF;ZNNR/E_H M1X-7UP?:YU"KKA\TS/GI)KD549+=+M:YLA0W):D>C\OQGE4G47J^4*2;LZ-R MVO0E+8ITM?WU3B1SD54;E'^_2=/B^4*5X#'-OFYW^_S_4$L#!!0 ( .Y) M=%:<*1BD" 0 (4 9 >&PO=V]R:W-H965TG^^K6= MD!!(O+"--"]@)_>>')^[PE]9A$ 1R]IDK&)$7&^N3--%D208G9+-I") M.RM"4\S%E*Y-MJ& 0Y64)J9C69Z9XC@S_+&Z]D#],=GR),[@@2*V35-,?\P@ M(?N)81N'"X_Q.N+R@NF/-W@-2^!?-P]4S,P2)8Q3R%A,,D1A-3&F]MW<40DJ MXEL,>W8T1G(I3X0\R\FG<&)8DA$D$' )@<77#N:0)!))\/B[ #7*9\K$X_$! M_:-:O%C,$V8P)\F?<6FC.3"UK@3GVQY3L$971 M DT.E#8J6ZPFSN1K7'(J[L8BC_M+X8MPFP B*[3D)'A&,R%*B.8D%4YA6&G] MX46. ;U= ,=QPMZA]^CKOGF'WJ X0U\BLF4X"]G8Y(*4A#:#@L L)^"T M$+ ==$\R'C'T(0LAK .88C7EDIS#DF:.%G$!P2WJV3?(L1RG@=#\\G1;0Z=7 M*MQ3>+TVA2-,X7VNZ@/^(4J HRFE.%N#'-\:IB.PF@J#4H7!*]?7H$NI.@*K234LI1K^='T-SXTZ//%R0X@[ M:K;RJ&0V^G_%-?IO.@TA;71LJ]H6+2VAI6@LXFRM/'./Z3-P.;NDL/3 U]JE M*[2Z#$?=@?W*Q540Z$JNCM#JQ7[]32#3'V<-CBZ:H1L;6; M=WN1%7EZ2NB6O/.3=MWO%-KGT=Y@UZ+M:NVQ-9N MY9IJ&UQ$ZCRJG535 -B7=0!+G #3EY86Z&JO=(167W;57=BCURXM;7]SM5P= MH=7_/U?-CZ-O?BXIK0+BV)^]T8F'&V*\EO\\3M62.-H]O+VNBCQ7R^@\YHR1 M>72:D@)=JT,FA@+I@_P4HKQ:'F1-U?'-R?69?3?/CZ,JF/QT3'24ZSAC*(&5 M@+1N!X(0S0^<\@DG&W5F\T0X)ZD:1H!#H#) W%\1P@\3^8#RV,__%U!+ P04 M " #N27161$X2(1,& #6'0 &0 'AL+W=O\6]B#2#1]SA*Q%UO+>7FUK*$ MOX:8BC[;0**>+!F/J52W?&6)#0<:I$IQ9!';'E@Q#9/>=)*./?+IA&UE%";P MR)'8QC'ESP\0L?U=#_<. Q_"U5KJ 6LZV= 5/('\M'GDZLXJK 1A#(D(68(X M+.]Z]_AV[J0*J<3G$/;BZ!II* O&ONF;M\%=S]8>002^U":H^MO!#*)(6U)^ M_)<;[15S:L7CZX/UOU+P"LR""IBQZ$L8R/5=;]1# 2SI-I(?V/YOR %YVI[/ M(I'^HGTN:_>0OQ62Q;FR\B .D^R??L\#<:2 G18%DBN0B@+Q6A2<7,$Y5\'- M%=PT,AF4- YS*NETPMD><2VMK.F+-)BIMH(?)GK=GR173T.E)Z=/:B,%VP@0 M6Z(GR?QOZ/TF79![O2"A?$:OYB!I&(G7Z WZ]#1'KWY[C7Y#%A)KRD&@,$&? MDE"*&S6HKC^NV5;0)! 32RKW]"26G[LRRUPA+:Y@@MZQ1*X%^C,)(#@U8"E< M!3AR #(V(0T.#0_7QT;W'&*6#NI/:;L6&^G#74_DO@.^@-_W]5SRP M_V@"_D+&3L+@%F%P3=:GV083Z/U6"JFV2IBLFO!F1@:I$5V]=M.QYV)G8NV. M@=2EL.LZMF/;=B%YXJ57>.F9O2R]NT%?TO*AEHWN@*MRB. [<#\4@#8\]-4O M\"P?FH!D\WA'+KIV!44F,CH2<09]9]B,8% @&!@1U)SFH!N! H1\E6=ZHVUI MA*)P">B52MUGH%R\;D)@GF><::(QBK/T=5! GYL*P-QL:%@U1+P&2R>Q&!:Q M&)Z_FO>K%8<5E8#>JC"$JH?YZ#.-MDVK]V"V^Q4WYJI1Z=)<'=;V#W&;=\:H MB,;HG R\02M5?&2UU&801K7$RV8 MCZ@"/F_;*+JYA+!EX^1&3@*./562*^O2)$<^1@][C_Y7XVB!+/QJ3% MT;*=X_/Z>>'HCZ:"6PNH.^X/AE4\=3&BQ%K0E&T?F_O^RW7-CHD&>;<;%=VN MO6^:35W)UW!))+"Y,5_?/3L,M[3/7,LS5'6SX6LC4M();.[[%]088_O*ISG> MQ';?=:M@7XA/G((MV0(^BRYT(#$1@1Q&7:2]$Y=T 9OY0M&5(-V@B)E?*W"= M#[CN<$!PK:[7!4]?0$Y?24OF0,S,X9*MDR%:T$B7UB8TI-[H[?ZX"B67:GD% M.<51L@%B9@-E'0B+.K#3=> ,OQ\Z;+?4A5SK&(?CC:I@C::O3!92L@]B9A^' M9/D,(EWD)% +O %?WTB&=FH848GFX$/*S6Y="[MD*\3, M5BZ%^X,<(?>F:]__C,\&.@RW)?RX\XW$;/C*B#B:5IZ.E 3-Z211']>U /T2 MZC?UR-]&--U? DDE%(3+)7!0; TM0.X!DG2XDF6Z".OA)0UY9DU_IM,C/HO5 MED$B/4%BF7)._U!V?AFHZ?I-2*VCPZL8^"H]!%0^LFTBLT.%8K0X:'Q(C].?3M3@6QZ@M63[(BQG#H[\7Q'^4J%#46P5&[8_:%:>YX=(F8W MDFW28[4%DY+%Z>4:: !<"ZCG2\;DX49/4!SE3O\'4$L#!!0 ( .Y)=%:H M$GK.DP( % & 9 >&PO=V]R:W-H965TBAYH:601H4B5'&]_7Y*R51=5C%PL M+O.6(3GCR5;I%U,B$NPJ(06PG12 MLQ4^(7VO%]K.PI8EYQ5*PY4$C<4TF,77\[&+]P'/'+?F9 PNDZ52+V[R-9\& MD3.$ C-R#,Q^-GB#0C@B:^/W@3-H)1WP='QDO_>YVUR6S."-$C]X3N4TN P@ MQX*M!3VJ[1<\Y#-T?)D2QO_"MHD=C /(UH94=0!;!Q67S9?M#N=P DB&KP"2 M R#QOALA[_*6$4LG6FU!NVC+Y@8^58^VYKATE_)$VNYRBZ/TR=YROA8(JH![ MQC4\,[%&^%;[,UMI)LG Q2T2X\)\F(1D-1TRS [\\X8_>84_3N!!22H-W,D< M\W\)0FNV=9P<'<^3LXRWF/6@'W^$)$J2,WS]]@3ZGJ__V@F43..GN;W9'!9L M;Q\!1] M/N-\T#H?G&-/[W:U?=O6=LXW/$>9PYZCR+ML-D17GLC5Z2:-)N&F0WO8:@_/ M:C]R\P*%1@0N"6UN!)H1=FDW1'%T*MZ+!M&@V\&H=3!Z6_8;)1AQP6G?I3[Z M+_.X%X^ZI<>M]/AMTH(7"!= MH5[Y7F8@4VM)3<&WJVV[G#5=XF]XTVL?F%YQ:4!@8:%1;VSO2#?]JYF0JGW/ M6"JR'<@/2]OR4;L NU\H1<>)$VC_1-(_4$L#!!0 ( .Y)=%8513R]Q0( M /D& 9 >&PO=V]R:W-H965T.JT: G7[4.V#20ZPFMC,OD#[[W=V(&,E(.U+XI>[YWGN M[#L/MDH_FA4 LJ>RD&;HK1#75[YOLA64W%RJ-4C:62A=?F$JEBNT"WXZ6/,E MS #OUQ--,[]!R44)T@@EF8;%T!N%5^/$VCN#'P*VYF#,;"1SI1[MY#8?>H$5 M! 5D:!$X_39P#45A@4C&[QVFUU!:Q\/Q'OV3BYUBF7,#UZKX*7)<#;W$8SDL M>%7@5&V_P"Z>GL7+5&'#ARB\(1#M'.( MG.Z:R*F\X54 4POVO4*# M7.9"+MD4#&J1(>1LABI[9/=2H&%O;@"Y*,Q;=G'29#J[I_V'.RCGH'\-?"29 MELS/=I+&M:3HA*0P8G=*XLJPCS*'_%\ G^)K@HSV08ZCLX@WD%VR3OB.14$4 M,;/B&LP9V$Z3NXZ#[9S*G06Z&-.=R-FU*JE.#'=7;:0UETN@NXML_LP.[2;\ MV2V/MESG[.$;0;);A-*T)JKF[[;SVWJ],FN>P="C@C2@-^"EKU^%)]TV@GCAC ^2SBEEF'/JHTQ/F*\B)*XUXW:*?L-9?\L M)368!8@34?:/.;M!'(?ME$E#F?S/\5*)N'IMRJ1-27*<[SA(DI<'[!^THQ+T MTC5=PS)52:P[4[/:]/51W<[^FM>/PAW72R$-*V!!KL%EGXY&ULU=UK;Z-8FL#Q]_4I M4/:B;BE=,;XEZ:TJJ;JX7\VE9UZ,]@5EDX1MVV0 )U6C_? +-@G!)L3N^8]* M*[6J'8?S.\<0/P\^YCE\>$RS/_*[."Z$;ZOE.O]X=E<4][]>7.3SNW@5Y>_3 M^WA=_N8FS5914?Z8W5[D]UD<+;:-5LN+X6 PO5A%R?KLTX?M<[/LTX=T4RR3 M=3S+A'RS6D79]]_B9?KX\4P\>WK"3V[OBNJ)BT\?[J/;.(B+W^]G6?G3Q;.R M2%;Q.D_2M9#%-Q_//HN_AM-)U6"[Q5^2^#%_\5BH7LK7-/VC^D%??#P;5".* ME_&\J(BH_-]#_"5>+BNI',??:_3LN<^JX+O/MO\)CO>W@3)AO\B)=U8W+$:R2]>[_ MT;=Z1[QH((Y?:3"L&PR/;3"J&XR.;3"N&XR/;3"I&TR.;3"M&TR/;7!9-[@\ MML%5W>#JV ;7=8/K8QN(@Z#+AY]U,6GPRX>'/?I:TV>#KQX])$7GPZ]>/2Q%Y\.OGCT MT1\^'?WA]NA?[-[PVV@A147TZ4.6/@I9M7WI50^V(6?;O@P2R;J*CD&1E;]- MRG;%IZ!(YW_\4L67A? E795!-X^V8>LG*2ZB9)D+3I1E417"?A9^$7X/).&G M?__YPT51]ET)%_.Z'WO7S_"5?D3!3M?%72[(ZT6\Z&CO]+?:/_X5N M]\8 ICW 1;G7GW?]\&G7_S;L%9WTX;T@7IT+P\%PV#&@+_W-W7GQ7AA.7VTN M]3?_O+E]+PPFKS:7^YL;FV4Y^,M7FRMO-5_WOG;UC>91V7SX>N_:,7M^N&TN M=C37C]CS@ZM7FQO]S8/XONQ]\FIS\X@]/Q!?;6X=O^>[FMM']#X27]WSSA&O M?31XM;G;WUR*Y[V]SXYOWO7:O7^N=_^(/]K!Z\V#(W;=G[;]3_N[K_ZU/!K?A_-XX]GY<>"/,X>XK-/__EOXG3P7UVQ ME,0D$I-)3"$QE<0T$M-)S" QD\0L$K-)S"$QE\1F).:1F$]B 8F%$-;*(^/G M/#+NTS_Y\4..3OS6Z]U:@(@,8G$9!)32$PE,8W$=!(S2,PD M,8O$;!)S2,S=8=,M5GVW]_"I3+[LX-:R3F$1B M,HDI)*:2F$9B.HD9)&:2F$5B-HDY).9.#X+V9#2Z% >3P6 _OA]N.AX/)\/I MP9;>\:A/OIB@8X3B='1YT&L(]=J*SY?/\?FR-SY+Z7(99<)#M-S$55S^FJXW M>1F8;Y)O\4*(5NEFW3G5TJN>&I))3"(QF<04$E-)3",QG<0,$C-)S"(QF\0< M$G-);+;#)B]"XG R/HS89)\^B04D%D)8*^Y?/;8I'\;?JF]KX[PK^/?2IP9_$I-(3"8QA<14$M-(3"YW] M&4WH2@;HL'Q4"U MI+1V0GA1ZB7V)H27M5[S%Y?LGY=I(5JE69'\H_O:FW[W MY$1 :A*JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)I;:R_3RF@XO#K\OA;MUCNV M6Q_M-D"UD-+:D7[81/IA;Z3_O8GGNY/]CJA?_I 7Y\+C=OV Z@OAASB+;LM/ M W&6I(OJ"^,LGJ>WZZ3:N#,K]([AY*Q :A*JR:BFH)J*:AJJZ:AFH)J):A:J MV:CFH)K[1N09"=_C*,N%D;#:5]<,\PP=EX=J/JH%J!926CNW-'6_ M8F\YV*=9%O]21-^$9%UDR3I/YLT51NE]E2O>N)"_GS\Y;:"%O:@FHYJ":BJJ M::BFHYJ!:B:J6:AFHYJ#:FZMO3RK/_@8\>8F'CHF']4"5 LIK1WDFZ+<:H&A MGB#_U_U/!4^A_3:+UH5P$R7UA:6=$;[7/CG"DYJ$:C*J*:BFHIJ&:CJJ&:AF MHIJ%:C:J.:CFUMK5R_#]?KP?X\DN/53S42U M9#2VNF@J=05^TMUY6_W\;Q* M!XOD(5G$ZX7P/8F7W:?W:*$NJDFH)J.:@FHJJFFHIJ.:@6HFJEFH9J.:@VIN MK5WWG=Z3'7JHYJ-:@&HAI;5#?U/D*_97^?IQ7F3)/"ZV5P\E1<]I/UK+BVH2 MJLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":6VM[%Q_MQWZR2P_5?%0+4"VDM';L M;PJ(Q?X*XB_I.M\LBV1]*P0E7F8!X6]V7*WST+E@9[]V<@) 2X=1348U!=54 M5--034M!BVB ME@KJ>0;J]:+E?NCD)(&6+:.:C&H*JJFHIJ&:CFH&JIFH9J&:C6H. MJKFH-D,U3SRN5MM'>PU0+:2T]EVRFCKF87\=LQJOXRQ:"M%Z(7Q>K))U4J:# M[1W)!'FWDE'OK%2_?FI.0#4)U6144U!-134-U714,U#-1#4+U6Q459-2V_DHH:/"NEYH MM3-QH,73J":AFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ3JV]N;82VNL,U3Q4\U$M M0+60TMHIH2F-'O:71H>/J2!_B^>;:G(J[Y^50JN@44U"-1G5%%1344U#-1W5 M#%0S4TLT=16EP]_\*S4&$TNI":AFHQJ M"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ#9#-0_5?%0+4"VDM'9R:2JUA_V5VL'+ MU;X7FZRJW=BMZ->9*-!B[>'AC5G'8['\;^]B!PGM5D8U!=545--034_YS_ZP46L*-:A*JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+:C-4\U#-1[4 MU4)*:R>-IM9[>/FC9Z70\G!4DU!-1C4%U514TU!-1S4#U4Q4LU#-1C4'U5Q4 MFZ&:AVH^J@6H%E):.[DTY>'#_EM2GS@KU7$[V:OIZ'K8GD;ZTM_IR2G@L%?Q M4AP/K]J]RAW;C:Y&XG34WDXY3@JA8#'9O9 MT>G59*]+JV.C\?1R?-G>S$9'YJ":BVHS5/-0S4>U -5"2FN'O*9H>=A?M.QL MJEF6ZJX(NW+E<^'W]4.<%]TW1>C'3CXW1@N744U&-0755%334$U'-0/53%2S M4,U&-0?5W.%AO8;C2^% =[VWE'>C[Z*@)4"RFM%;9'3;'Q MJ+_8>#@0KP7Y[YND^"[HZWF\WM89SY;1NG?BO%\]-7ZCFH1J,JHIJ*:BFH9J M.JH9J&:BFH5J-JHYJ.:BV@S5/%3S42U M9#2VAFC*3(>_>@BXQ%:9(QJ$JK) MJ*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ,U3S4,U'M0#50DIK)Y=ADUSZBXSW M9Y&$Z"%*EM'792P4J? UKN?4.[,&6F&,:A*JR:BFH)J*:AJJZ:AFH)J):A:J MV:CFH)I;:ZVO3ZZGU^)D;TH)[=4[LE]=<.R]_NDVSW MP>'U;T;[C9-C.EHUC&HRJBFHIJ*:AFHZJAFH9J*:A6HVJCFHYKX1.<2!\#V. MLJX%D6?H0#Q4\U$M0+60TMK)H"D1+A^>=-H??XNS>9*_%5EWMA!NTFP[G1.MYW$5^M?[2:!\ M-(_NDR):UDW339$7T7J1K&\[\P):W8MJ$JK)J*:@FHIJ&JKIJ&:@FHEJ%JK9 MJ.:@FCLZK,*_'@_&X_%^FA*;T?]MUD^XII3X7\%.UDGJ\VJ M_S)4M,06U214DU%-0345U314TU'-0#43U2Q4LU'-0347U6:HYJ&:CVH!JH64 MUDXB38GMZ$??@7F$WH$9U214DU%-0345U314TU'-0#43U2Q4LU'-0347U6:H MYJ&:CVH!JH64UDXN33'SJ+^8^2]Q7O2OV= /G)PRY, F]RS*J^:@6H%I(::U$,&[*H\?_='ETQU15 M^=1N!:#/]^6HYLGN@XF?W-Y5RY(&G_TWEB7M']2IR075)%2344U!-175-%33 M45YDE%V[+S%+=/.$F2U?"391DPD.TW,2M2[?.J[FPZO-/9TI! M2Z]134(U&=445%-134,U'=4,5#-1S4(U&]4<5'-K[?K%)61[U]+.T X]5/-1 M+4"UD-+:>:*IS1[W5UC^Z5DOM^!JCR874)%2344U!-175-%334B]I5/-1+4"UD-+:F:(I71_WEZX?.?45?7NS-K&_HY-S M UJ[CFHRJBFHIJ*:AFHZJAFH9J*:A6HVJCFHYJ+:#-4\5/-1+4"UD-+:2:0I MTN_79O8#YR<'-#"=52344U!-175-%334-L#%^O381'8>':CZJ!:@64EH[$31%ZN,WJDW_U%05<9466ON.:A*J MR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+:C-4\U#-1[4 U4)*:^6<25,//QG\ MX)FM"5K[CFH2JLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVHS5/-0S4>U -5" M2FLGEZ;V?=);_GC$S%8_<')R0&O744U&-0755%334$U'-0/53%2S4,U&-0?5 MW#?"QN3UF2UT'!ZJ^:@6H%I(:>U$,&P207^=^FYF:W6_3+_'<;V4UFR3S>^J M>XJT)K@ZDP1:C8YJ$JK)J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ,U3S4,U' MM0#50DIK)XZF<'TR^M'34VB%.JI)J":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J M+JK-4,U#-1_5 E0+*:V=7)H*]?)AWZ>2+ZVJP(.[U48/4;*,OB[C[4?#_CY.SA^D)J&:C&H*JJFHIJ&:CFH&JIFH9J&:C6H.JKFH-D,U#]5\5 M0 M+:RUUCTOQ^+H\KERLYT8FNKR27]U^9>W;V^^B/-YEFS+SCNS EI'CFH2JLFH MIJ":BFH:JNFH9J":B6H6JMFHYJ":^T98^;Q8)%7 B);+[^?OBKOX\)RS?/3Z M_;6?@\]FO2A;5<#;$^O1IDA749',JUZ%I+Z1=]G36C"B]2;*OK\3JV[C:'XG ME!O%ZT64;;^ V?8I#G9?QIR7 XJR[;>Y=3-!/"^['P[.A6B]$,IFU>_2]>[' MLI_EIGKF?&_SZ_/J'N+5N%;I9ET(\=\WT5(HTNWN6,9YOML=XG]4_U;/%6E1 M;M"YHZ+[I/K=;D^EFZ(;[]0$$9B7CQ9]UE2OJ36B]P.]]U/2?*S M,!F<#P:#NH/S%ZD6=G_;O_/7\Y)5439$*^:;<]8NHB,N=$!55RRP6'I/E4O@:"]'37GDZ=.=5 MW^OT^>?.$PITK0)4\U$M0+60TMKG'5;Y1%]+WGS=)YIH.NBH!J$JK)J*:@FHIJ&JKIJ&:@FHEJ M%JK9J.:@FHMJ,U3S4,VOM9=K PW>#_86!PK0/D-*:Z>A9K6#26_!:Y.&]*/2 M4)DO3DXX+Y/-L8D&72$!U214DU%-0345U314TU'-0#43U2Q4LU'-036WUEI3 M?.6GM,'>XFQHI]YQG?IHIP&JA9363B'-F@:3_N+D?W$*Z

$FXO7E:+H?T]$5!U M0+60TEHQ?=JL.##M+3H]):;W2Z?&=%234$U& M-075U%I[^08:BY/!<-1^!VEHKSJJ&:AFHIJ%:C:J.:CFHMH,U3Q4\U$M0+60 MTMKQOUD48-I?W;N]9.7-FL]^Y.30CRX,@&HRJBFHIJ*:AFHZJAFH9J*:A6HV MJCFHYJ+:#-4\5/-1+4"UD-+:"6+8)(A=3>F/J_F. =NL= MVZV/=AN@6DAI[:C?5/J7#X^-^G^NH+._@Y-#/JE)J":CFH)J*JIIJ*:CFH%J M)JI9J&:CFH-J[AMA);R+G\OP3BK*K"+/<# 4A<D359=)%_^>GC^ M5 M8;K5.A6A>) _5S4%NTJ:C=WT=O1<^;R^D?%$->5[+XGF91,[++/):Z6GY MY%'EI^_<;=#<]G+?=M]N-J\&78[Z)DW+K/X MVWU2_K;LJ=IHV]MC=2?Y=5K47T67>^UEI6[WRWFM4O==7Z7NBUUU1&&N\*<+ M<]]5A;GMNMQV6>Z15;G"Y)^IPWW7KL/MK<)]L]KVE4K;KGK:"JG*:2OC:;]B MI;5H@/%0S4>U -5"2FN? 39+>DS[:^__/Y;6]K^DD\\YT45$4$U&-0755%33 M4$U'-0/53%2S4,U&-0?5W%K;*SB=[,\QH"L\'-6GC_89H%I(:;OT)HSPY^GA6?9/Y_&R90&[*]"/^^GEX=G'PO"O^.A.K MYR\:YM.'^S*EV%%VFY1GO,OXIB0'[R_+%Y EMW?//Q3I_<+V MX5T3U0;E[V_2M'CZH>K@,&PO=V]R:W-H965T'2JMFVWNH^N# )+$*.&>;)/?OSP8"@1ANJ^8E M8#/S^?N<&8]G>F3\I]@!2'1*XE3,K)V4^T?;%N$.$B(>V!Y2]67#>$*D&O*M M+?8<2)0[);'M.HYO)X2F5C#-YYYY,&69C&D*SQR)+$D(_W<.,3O.+&R=)[[0 M[4[J"3N8[LD65B"_[I^Y&MD52D032 5E*>*PF5E/^'&!1]HAM_A&X2@NWI&6 MLF;LIQY\BF:6HQE!#*'4$$0]#K" .-9(BL<_):A5K:D=+]_/Z'_FXI68-1&P M8/'?-)*[F36V4 0;DL7R"SO^!:6@H<8+62SR7W0L;$<#"X69D"PIG16#A*;% MDYS*C;APP'Z'@ULZN&V'KA6\TL'+A1;,R(N+96:/HEWYO<6ZFA MJ?X;5Y*KKU3YR6"EXB+*8D!L@SZE(4L O9 3^GA2<2( S2&%#97H;@F2T%C< MH_?HZVJ)[M[(INAEQS)!TDA,;:GH:% [+)>>%TN['4MC%WUFJ=P)]#&- M(&H"V$I')<8]BYF[O8A+"!^0A]\AUW%= Z'%Z]UQ#QVOVELOQ_,Z\"[VR.P MAOA!)7[0AQXLE70A:8B4;&-P%.[#W%T?-H?@/?;&X^'4/EQJ,)AY$\>OS1KL MAA6[82\[=02H!$_5Z;46-**$4Q JG/7_9>):@/D-KN,6T6L;W^E@Z5^8&8\JQJ/>D%]DG$,J M+T@B*(Z21Q/7T2VC_49@#=WC2O>X/YX@ DYBD\9>1S,M9)+W^S@-99-*V:17 MV4H2:4WF&LN-<[6>Y_@M3@8C[$\Z6%U4 M4=S+ZH5)$J,R^HW<\#4W=]3F=FV$QWX'-[?FYO;FY!(VH'A%KTW*$NY&67DK MM*;XN@3CWB+7EYC]GK^0F3< :JJK:RSN+[*=R=GO]RO:?A^HJ:VNT/A5)=JH MSE2/!^T*9[3JRO2Z)./^FEQD^CFGC.Q,%?B:GJT06N#=3W#6/R/- +5*US\!]02P,$% @ [DET5N4WY6R. P 8@P M !D !X;"]W;W)K&ULK5==;]LV%/TKA(85&=!9 M$BU_9;8 QVFW .L0U%W[4.R!EJYL(13IDE2<_OM=2K;L>)34A[W8^N Y.N>( MY+V:'Z1ZTCL 0UX*+O3"VQFSO_5]G>R@8'H@]R#P3B95P0R>JJVO]PI86H$* M[M,@&/L%RX47SZMKCRJ>R]+P7,"C(KHL"J:^WP&7AX47>J<+'_/MSM@+?CS? MLRVLP?R]?U1XYC:8&7QR?V]Y5Y-+-A&E:2?\E3LUMX M4X^DD+&2FX_R\ <<#8TL7R*YKG[)H1X;X>"DU$861S J*')1_[.78Q 7@'#< M J!' +T&1"V X1%0)>?7RBI;]\RP>*[D@2@[&MGL095-A48WN;"O<6T4WLT1 M9^(USHNTY$!D1MYE&52ID@>1R +()_9";N[!L)SK7^:^P>=9E)\]J;MK" M'5+R00JST^2=2"%]3>"CT$8M/:F]HYV,]Y ,R#!\2VA J4/0ZL?A88><81/> ML.(;MO!=Q'2?ZX1+72H@7Y<;;13.SW]@( L-]JE?>20 M%5QKKP>%P=6H\<@M?]S('_?(E\D30?&X?6MF-T"7PFZ.FW 0#7]VK>-5#S 8 MC*)KX"L;D\;&I)-IN5Z1:43),I7[-A,3=X+1]"KIR7]?ASOC:2-NVBD.RP)N M^J*:NR3-<3-4($S.N$ME-Q5&30-WU#U M#KNC'K6N)EU,ME-*5&0MDSF64=Z MM="9\ST$=.Q..0S.%2?H5/;[PY^?'FR)X:5NF0,]#)A2.'''VX^,PLY\PXO* M&79R_27%KUC62BR9&RR@\&+7)CC3[F&R;[UENOP LL _+#:7M9OJAP^Z-)CR7YK"S^,7G9J:K'O60X#H>TA8O/4B<:"U6 M_(MNK0"UK9I8C9M[*4S="C57FT9Y6;6'5]?O; -==8%GFKK[_L#4-A>:<,B0 M,AA,L"RINJ&M3XS<5SWA1AKL,*O#'7X$@+(#\'XFI3F=V ]HO$",_%3[D!4.@I8[F<>!NEMB/?E^D&,B)O M^19R_63%14:4'HJU+[<"R+),RI@?!D'L9X3FWG1&-]//.R]W/A&UQME;OC3\9:L80'JQ_9!Z)'?H"QI!KFD/$<"5A/O#H]F M.#$)9<1?%/:R=8V,E$?.?YK!'\N)%QA&P"!5!H+HOQW,@#&#I'G\JD&]9DZ3 MV+Y^0?^M%*_%/!(),\[^IDNUF7@##RUA10JFOO'][U +ZAN\E#-9_J)]'1MX M*"VDXEF=K!ED-*_^R5-=B%8"[IU)".N$\-*$J$Z(2J$5LU+6G"@R'0N^1\)$ M:S1S4=:FS-9J:&Y>XT()_93J/#5=Z'6Q+!@@OD(SGFUY#KF29J0V4-XA^?.' M=X,0)Y\DFL,*A( E^DZ>T)V4H$-)OD1?*'FDC"H*$EW-01'*Y#6Z03\6\D#I:CGVEF9OY_;1F>5^Q#,^PG$-ZBR+\$85!&%K29Y>GX^-T M7]>K*5K8%"TL\:(S>)\%E](LEJH82A>#E,48V:156#T[EMFF([DE*4P\O0\E MB!UXTP_O(F1JD1(AGW4SV1"QM MVBO ?@EH.LINB@?#*!G[N[:H;E08)$G01!VQ[35L>TZVB[I1X*2G:6ZI(HS^ MH]]6RJ6R+L$*+FYSC8>G5)USVNN/'*7O-V+Z3C%FOZ5ZK5$[]7Z'^G!X0KP; M@ELQ1Z3BAE3L)'67IJ(@K&H!M5PKO;@S=QCAW@E!2U"O%]L9)@W#Q,GP09CU MJIY+AO"KH%OM0,I&,>G,WLU^T)WMM&). M[->OQ6%#>N@FS12(G!C[-8Y$LR(K6Z!C?0Z[[_:TNLZ0(YXX.'A;X-XU7&]Z MM#[7K:T^%-C6:A2=L+6&]:/!&<8M-\9.QE] RA':$5:0ZBN'Z>\LDJ=@Y8H[ M)&["<#B,3\G:X\(S#18?;! [[::NKZ6R*#=6L;I82-A=[!V3L 3%^%S!#Y:& M(Z>5S]ODV>$SQNKDV.F/K[7RMT([5GZP1^SVQ\M[HQOHHD93*WYC]\0'^\1N M_[S8JMPXK]':-=R;?O_BDHDV,G5ZH=%;H$)3UV?.=UX9ZLM&"M MH""L>>*7-H<-@#\\ A:0/!6P* %#*S11IFU-<4*)['@-1*F6K.9@D &/J.!2-L)='I%!0F5)ZA MK^AQ,46G)V?H!!&&'G)>2PKI.1KX7U#@!4$/ M?/)VN+\-=W4*711!%T5@^88'^!ZXPK3/10,++WYP%;OK3;'[55>7 M7M 5;4D:=)(&1R5-;F=WUWV2CL+,R1_)$J=HK"HXIF=]-9;^9'8?^;^0>1 M;3F,.H?1^S*/]C[AT+NZW,F\KRC:S=S=Z$CF-OB)Q8HPB2@L-VB;UQ)5N>7:8ZTL)A"G0[Y>)Z7O=-9?\ U!+ P04 " #N2716 MX#TY]IX" "P" &0 'AL+W=O<@+S/6;&1<957HJ MYJXL!-+8@K+4)9U.W\THRYUP8)_=B'# 2Y6R'&\$R#++J'@^PY170Z?KO#RX M9?-$F0=N."CH'">H[HL;H6=NRQ*S#'/)> X"9T/GM'LR"DR\#?C!L))+8S!* MIIP_FLE%/'0Z)B%,,5*&@>K; D>8IH9(I_&[X73:)0UP>?S"_M5JUUJF5.*( MIS]9K)*A<^1 C#-:INJ65^?8Z/$-7\13::]0U;&![T!42L6S!JPSR%A>W^E3 MX\,2H-O; " -@+P7X#4 SPJM,[.RQE31<"!X!<)$:S8SL-Y8M%;##^^NPEWM M0FL%::T@EJ^WB8]G*!6+X(X^P6FI$BZ8>H:'*\RF*'ZMT[>5T!S $UG0"(>. M/F$2Q0*=\..';K_S99W:'9&M:/=:[9YE]S9HW[KW#Y$?4$L#!!0 ( M .Y)=%9)3.B$J@( /0( 9 >&PO=V]R:W-H965TT![I .?.#5JOGYX1R+QJXOGL9#<12,\KQ7H):YCF1KU?(Q'KH MM;VWC@E=9-IV^-&@( N+;!.!UZ+;L@9)AHRT#,9X4Q,F:)S#)^;SB]:DH+W&Z_L5\[[4;+ MC"B,!?M)4YT-O:\>I#@G2Z8G8GV#&SU=RY<(IMPOK,O\;'S8 K0[>P#!!A!\%!!N *$36J[,R1H13:*!%&N0-MNPV8;SQJ&-&LKM M+DZU-*/4X'0T+7R O$$E.J(292OIH261.9*C@9H2:4J5/X H_3$9P< MG<(14 X/F5@JPE,U\+59BV7TD\V\5^6\P9YY1YB<0=C^#$$K"&K@\PM,=YC.4O^IT'B2V MA_!"%23!H6=.F3*LZ$7'G]J]UF6=ZH;(=CP(*P]"QQ[N\>![@9)HRA=P*Y1Z M5P-/MR8;QAIS5>M"V*0+#9'MN-"I7.@))1A>Z(7PFSH02?0_<$;F@7 '#N4&USOH&+LL[M@RT*-PU-1/:7'JNF9EG"4J;8,;G0NBW MP-Y\U4,G^@-02P,$% @ [DET5@Y[7H$= P #0H !D !X;"]W;W)K M&ULK59=;]HP%/TK5E9-K32:+PC00:0"^^A#I:JT MV\.T!Y-VR#G@V#AEJ>TY3F!GF% K')FU!QZ. M6"%30N&!(U%D&>:_)I"RS=ARK>W"(UDE4B_8X2C'*YB#?,X?N)K9-4I,,J"" M,(HX+,?6K7LS'6I[8_"%P$;LC)%6LF#LAY[:YA"FFH@ M1>-GA6G56VK'W?$6_:/1KK0LL( I2[^26"9C:V"A&):X2.4CVWR&2D]/XT4L M%>:)-J5MW[=05 C)LLI9,<@(+=_XI8K#CH,;'''P*@?OT*%[Q,&O''PCM&1F M9,VPQ.&(LPWBVEJAZ8&)C?%6:@C5ISB77'TERD^&3Y#EQ=7Z (1BIX25@A,8S&RI6*C,>VH MVGE2[NP=V=GUT#VC,A'H XTAW@>PE8Q:B[?5,O%:$6<072/??8<\Q_,:"$U/ M=W=;Z/AU:'V#YQ_!NZ,1R\ $[N72HLRCS@)6A%)"5SK; M[XAJ,W*%3&^V1[M6D>ZVD/W$FA$KK2-5# M :*3*X:\(HJD.L><":*K3V.ZMV(WAQLU'5N)$^PH\[O-NH):5W""KLL8*F%7 M9RH+7C'J^/[!>;0R.$G]GK1^+:W?*FU6:4+'%:F:)4#*%-3E(QOUM6YQQLG] M.\Y># 9U# ;GI"WJ1 7G2NO)Y]L*?X;^P:L\&7C-F3NLI0W/+R- X_8",GQ= M&[S^8<(V&.U6F9*NO7.S9L!7IN$0*&(%E>7%5*_6/JURE;D[\P M9:-TC[FJB@*EL%20SG5?4>)E\U%.),O-_;U@4G4#9IBH?@VX-E#?EXS)[41O M4'> X1]02P,$% @ [DET5K^VHL4]!0 M!@ !D !X;"]W;W)K&ULM9E=;]LV%(;O^RL([P,MT,7ZL&,[2PPT\8H%6(8@ M:;J+81>T=&P3I4B/I.)DOWZ'DBQ;$ 1CR MD'&ASWHK8]8G_;Y.5I!1?237(/#+0JJ,&BRJ95^O%="T,,IX/PJ"XWY&F>A- M3XMWUVIZ*G/#F8!K172>950]G@.7F[->V-N^N&'+E;$O^M/3-5W"+9B[];7" M4K]625D&0C,IB(+%6>]#>#(+Q]:@J/&9P4;O/1,[E+F47VSA,CWK!;9'P"$Q M5H+BSSU< .=6"?OQ;R7:J]NTAOO/6_6/Q>!Q,'.JX4+ROUAJ5F>]<8^DL* Y M-S=R\SM4 QI:O41R7?PEFZINT"-)KHW,*F/L0<9$^4L?*A O,8@J@^B)03AX MQB"N#.*7&@PJ@T%!IAQ*P6% V>*KDARM9&-?M0P"RL>15G$%R1.+P/8F"*')TZ.+EYJ'# M?/9R\\ SFKAF'Q=Z\3-Z")U<*$B9(1<(_!%7\8:JE/S]!U8DEP8R_8^+>JDZ M<*O:0'&BUS2!LQY& @WJ'GK3GW\(CX-?7<2Z%)MU)-:@.:AI#GSJ6T\V"#6A M:V8H9_]!2N !0Z1&Y\8@DV(%;5BR>VE 92[$_J:&Y!&HTBZ<7L-#<78DUL Y MK'$.OQ4G^BN&5?%UFOZ60@].K^6A.#L2:^ \KG$>>P?YF?*N6@1_6@1R_UH5RD3!O% MYKFQ7D258&+IFO+S46MD81!&DS:"LN+Q7L7).(C:!+Q]?"6!<4U@["7P$5)0 ME!,J4J(--4 $GN7PU&:W5[$D7&J-ZVL7_#69PY()8J1=5DPYO>3;VWSC;9-@ M(0KB42&!#\/W>,33:RC.:/SQR+52O7TZ=*5V)-:8LDD]99.O."V&,=PFMF&M M.3VNZ9BT/78X&;0=UMONH8@Z$FL@"H/=J3%XZG.%YJ$Y$L0/1 MR.5W<3MDQT'[F#5S50PG#>C-@>VRE="?0WQ($I7CF-AVN[%[+6XX%.,1'J45 M<&I7(>[)^5,$U<;D)#!H$1BT!M]ICM*56A/C+DL)_+N%.\YBNU$HN_;UKW@SP'&RORS%]M >V\L:W?EM?R7\H+J+[N^KE M??X5'J.9T(3# DV#HQ%B4>45>5DP&PO=V]R:W-H M965TB!EL8VL1*I)2D[_O<=4HIB.;*V!N2#+=)\CS./G!F*TYV07]4&0).7 M+.5JYFRTSF]<5\4;R*@:B!PX_K,2,J,:FW+MJEP"32PH2]W \T(WHXP[\ZGM M>Y3SJ2ATRC@\2J**+*-R?P>IV,T&+KC38=[GR:TS4\@_Z2/TILN35+ MPC+@B@E.)*QFSJU_$_E# [ C_F*P4P?/Q+BR%.*K:=PG,\*U*GG-,##YU?VWZSSZ,R2*EB(]&^6Z,W,N79( BM:I/I)['Z' MRJ&QX8M%JNPWV95C0\\A<:&TR"HP6I Q7O[2ETJ( \#U*4!0 8(C@!^> PK MP/ 8,#H!&%6 D56F=,7J$%%-YU,I=D2:TD(7@FO$U\)B!(A\BT)2EBOQ)I:1FA3Z23^3+IBGQL- M)::4@J9$+%.VIB;)M.G7R7.N?B79V)*9A+N=>U-W>RC*^Q'A*/3P4X]K^#NN M_1UW^OM8R'B#V>\[SG:2G.ML218>N.)/)E?C0U]*G]\/'(?A\*3/8>USV.FS M#9:X#I;]):9%CJ7*Y+*?,9DI!4J9ALUKN10QMMM4Z9[F5E_H#9 EK!GG.!41 M*QONE\1T8_K,*=\3K*A*X") @A5TJ31%LVB:[@E^&03#]*K$2N^H!"Q+6ZRW MN;5-"T*1B]RM0(ID<[WQ@2R/!5[ '6!PU61YT)J.[W@:V%L M,K754"V!Y"#-:0"2 ;GG1A]>5=@=TYO:3@,Z95/3,^P 8P?CQE0LU&L)5N,+ M=&M5Z +!RT*A:K@<6Y$6&9JU!6E).+P80Q%!]D"E&K1MI$[]S\TZ/9$U=N15 MO2.ONGB/1T>QV-.,#7FN:WFN MOY.4E3:Q\$Q34]@>(%N";"UJG3SGZM(G6=0364._2:W?I._3P:1/(?LDBWHB M:PCI>V^'7J]S*SZ)/4TQV7;$9C?#N=I5;(W"'P3O:V7+N, /KT\62__@G.]W MNOS .,N*K#/NNBG.]KE/MJ@OMJ9\P9M\0=_!5S'VI6:?;%%?;$TUW]YS_,[3 M?QU_.=W;&HF'EMC\8G7@H(G$PP@OH/6TULU\MJHEV^3PR#[PQL=1V>N[C'OP MMIZ!7-M;#W.4+;@NWWSKWOIFY=;>)QSU+\R-B[T%>*,IKVL>J,3CJB(IK)#2 M&UQA0I'E#4C9T"*W=P)+H;7([.,&: +2#,#_5T+HUX:9H+Z'FO\'4$L#!!0 M ( .Y)=%8ER,3X- , ( ) 9 >&PO=V]R:W-H965T6F:I:6-Q%H02("FE<$'Q WS/9?G\9W/GNV$_*YR $WNRX*KN9-K74U=5Z4YE%0-104< M5]9"EE3C5&Y<54F@F065A1MX7N26E'$GF5G;M4QFHM8%XW MB:K+DLJ?5U"( MW=SQG;WAAFUR;0QN,JOH!E:@;ZMKB3.WBY*Q$KAB@A,)Z[GSRI\N)\;?.GQF ML%,'8V*4W GQW4S>97/',X2@@%2;"!3_MK" HC"!D,:/-J;3?=( #\?[Z&^L M=M1R1Q4L1/&%93J?.[%#,EC3NM W8O<66CUC$R\5A;*_9-?Z>@Y):Z5%V8*1 M0 \ 0@; &AW9E&BMV')=4TF4FQ M(])X8S0SL)MIT2B?<9/VE9:XRA"GDQ7645870,2:+$19U9K:?.#TBBJ6$LHS MLF1%K2$C'[$,WPNER#5(LLJI!/)\"9JR0KT@ W*[6I+G3U^0I\0ERJPJPCBY MY4RK"S3B^%,N:H41U/?$C[V6?L$<*]D!FV,D,ST5/3 T56$-](AOD MV")-O]HF S_TXLN9NSVDW^,VBJ/@M]L#8N..V/CL_B^!"SQ@)S,P?LP,/%*P M!T*C3FAT-@-?;"^$;$"W6' ;V)_56N$1QT.:VC; ^(;P-E>DPO-NO2Y,DVV[ M0M9TA1YY5^<)?/6_]6UP XH.TAK$<3SQ??\H_W\Z3L(H'$=>?P%<=OMR^4^5 M^=]JSX<]H;8!Q8=%[ W#R9'4'J]PZ,7]0F/GR##IE$_^1O$&UN8J5D3G0/P! MOB<&OM=7;.[!78,-:V/O;(5%4W/==('.VCT+KNQM>&1?X'/![[&_BJ>+N,\^ MF2[L\\+]_=GF;?*!R@WCBA2P1@K>\!)/EVSN^V:B165OP#NA\3ZUPQR?2""- M ZZOA=#[B?E ]^A*?@%02P,$% @ [DET5M9G]M2" P G0X !D !X M;"]W;W)K&ULS5=-;]LX$/TKA HLND ;B9(M.UE; M0.)DT0!-:\3-]E#T0,MCBQM*U)*4G?[[DI2L6(XB; (=% M;DIHYD03NS87T807BM$,Y@+)(DV)^'4!C.^F#G;V"[=TDRBSX$:3G&Q@ >HN MGPL]HSC>/A>(_^MPU>![,D$F:NMH:&;2N%!"[U+MIZ)%F3[$ MU^B2LL)HBF8\3;7"BX0(D&@' M#50\R*%:S06O 4S0B+"T9L'O:.>N^+KKK/ M7$HT!U%ZH_>7H AE\D_T$4F+-W&5IFT.=^.*XD5)T7^&(O;1#<]4(M%5IBDT M 5P=;QVTOP_ZPN]$O(3X! 7X _(]WV\A-/O_[KB#3E#G(+!XP3-XYYFBJ[WX M"X@+0175RA^)SM.\4+7H5T1D--LD66C=S@6VC81", ML#>U68/6L*8U[*15_6$6Q?)??4FA;QQ]S4VZI!G."Q$G M^KZI_UV*Q_?HQPVD2Q"MZ>H\[*7IZ@FLH4M8ZQ*^B?H.^Q2L)["&8*-:L-'K MZGO44K>CT,?']?W4[G0XP$%[>8]K5N-.5G?9%J2YYV_U1]#8#,LJOLNHDIVU MW(G\TM3T!-80X;06X?1-U/)IGX+U!-80#'N/+PSO==5<^1V6Z3CTQN/Q436W MV 6#$<:XO9[QP=L'O^3"5AQ])T*03!>S>LV-W7W<2[/6%UI3'/]1'/]-5'I% MHR_1>D)KBO;XDL.=[YZ.6@^>U+!_7.9=)B4?]^"AGX+8V/Y'HI@7F2J?O_5J MW6.=V\[B:/W"]%ZV@7B$*1NW&R(V5#]9&*PUI'X?01@#O;_F7.TGYH"Z(XU^ U!+ P04 " #N2716+=5!1 $" T M! &0 'AL+W=O0F5L"/=0$TK:VTJ@12:36 ; Z+PHDH%<1A> M!Y60-<\2/[9V#TFW*(WZ8>)2;$MU$D"6-V, 2\*E9 M&(J"@5+("FHK=#P^T+_[VJF6E;!PJ]4?66"9\B^<%; 6.X6/NOT! M?3U3Q\NULO[)VBYW$G*6[RSJJA>3@TK6W5N\]-_A2!!-S@CB7A![W]U&WN6= M0)$E1K?,N&RBN8$OU:O)G*S=H2S1T*HD'68/=.X_M;5L 88M2V& ?;@#%%)9 M]B",$>ZC?4P"I+V<(LA[[KSCQF>X2VA&+)I^8G$81V_E 5D>O7\778=?+Y@= M#V;'E^C9$G6^+;4JP%@&SSN)K]3 >XJ 6;?&;*,DGK)]&1Q=T36\BL)3'H.C M)G#WZ9&ULQ5AM;^(X$/XK5FYUVI5NFQ>2 #V(1('356I/5:%W M'U;WP20#6)O8G.U ]]^?[:2!0!JUVDC]4FQGYO',,P]AIJ,#X]_%%D"BYRRE M8FQMI=Q=V[:(MY!A<<5V0-63->,9EFK+-[;8<<")<R68K]8$=C79X PN03[L'KG9VA9*0 M#*@@C"(.Z[$U<:^G;J@=C,7?! [B9(UT*BO&ONO-;3*V'!T1I!!+#8'5QQZF MD*8:2<7Q7PEJ57=JQ]/U"_H?)GF5S H+F++T'Y+([=@:6"B!-B;1(C*3U@Q+'(TX.R"NK16:7AANC+?*AE!=QH7DZBE1?C):*%TD>0J(K=$C M[('F@%8_U'*C2?X\ XE)*KZ@K^AI,4.?/WU!GQ"A:+EEN< T$2-;JB@TEAV7 M-]X4-WJOW.AZZ)Y1N15H3A-(Z@"V"K_*P7O)X<9K19Q!?(5Z[F_("" M*KB@-;BGOVZ7\QE:+"?+^:(IME;W]Y:A([!:IF&5:?@1,@V[Y*D(K);]L,I^^!'2'7;)3T=@-7Y$N 4UT. MAOW@3+P-5D/?<9O%ZYXT'6YK>/.>)(EJ/^98R%;QMB.^MSI=H=7S M]X[Y>Q\AX/+6KCCJ"*W.T;&+\5"1^;&+>] MBYD(@M$#CLF:Q.W";<5Y=U$Z0JMG?>R.W.!#A-MI5]456IVC8U_EMK8E;Q%N M>-&Z]AS/Z9\K]]+,#?OG+U_[9/A3)=B8F5B@F.54%C-4=5K-W1,S;9Z=W^AY MW R51YABF+_'?$.H0"FL%:1SU5YH0]DCCP$$>LI2 MPL=&+$1^;IH\C"'#_(SF0.23)649%G+*5B;/&>!(@[+4="S+,S.<$",8Z;49 M"T:T$&E"8,80+[(,L[\32.EF;-C&=N$V6<5"+9C!*,H8YX+)IXG$B6 NZR(J4D!TB:8TRRE/ MM+UR>@MK( 5P='H) BK?/>8Y#&!ORY>7 UF $'S_8GO6U3?F1R!H^N+4/;A=[<$>%U,VJ6FJ36N+[ M&J^^.NO &PZ0+8"UGD0G MPVM/XDAD#;%>+=9[SXKTCNG#D<@:/OBU#_X;*[+$>XV*](?^7D6^C.J[KN^U M5^2@3F[0F=Q^ I H.G0CHC"!*4-\$\>$_1E"1'=]"UO[C5FX7 FU80]Z:[*$!Q#?UE,F5W:. M$H0Q)#RD"6*PZ%MW^':$VRI!1WP/8<-W!FKEWZD2#Z_WZ)^T>"EF3CB,:/0C#,2J;W4L%,"";"(QH[O/ MD EJ*CR?1ES_1KLLUK&0O^&"QEFR9!"'2?I)GK-"'"3@UHD$-TMPCQ,:)Q*\ M+,'30E-F6M:8"#+H,;I#3$5+-'6A:Z.SI9HP46U\$$S>#66>&#Q(7P2;"!!= MH"DP'Q(ANZ=67ZD@$9K!%I(-)Q#/@?V4 M-T>:-# THHF"8T3W:Q;R(JQG"\E=,;#]C.F>X(E=-*&)6''T,0D@* /8 M4G2NW-TK'[JUB&/P;Y"'WR'7<=T*0J/STW$-'2]OA*?Q&B?P\K+=U5:I%D0] M\[=\37SH6_*AYL"V8 U>O\(MYT.50D-@);V-7&]#HWLG]&8>>H MO\A ="\@YI4%:)@L@"&P4@&:>0&:]0W_]_$H'D!<)3W%ZVH\]>=Y.W!N&M*Z MVT-)54&NEP>5J+9RJJWSO#FL]68MR*6M,016TMO.];:OXLVVR0(8 BL5H),7 MH&/8FYTJVS6/O%D9=,*;W9QJ]SQOCFJ]60MR:6L,@97T8J?XC^UQ6Y!USW/I>/Z&:@6Y>(6&4(K:RX& M&NQ=QZ=&9QQ3:.4B%%,.KITA7N+31I5/VT[I!Q_;MC*I<\*VQ8B"_S.C9#WC M]:ZM!;FX88;0RI*+40>WKN-:H]./*;1R$8KY!]=.%R]Q;;O"@!WOV*954>W6 MD4WM@^.L+/U2G_(Y\NDF$>GY+M_-WR3&PO=V]R:W-H965T( 'M:2MM>Q5M[QY6^^"&#_ U MB3G;P*YT/_[L)$T(#5:IS+VTB;''WXS'R<3]+1?/<@F@T(\D3N7 6RJUNO!] M&2TAH?*,KR#5O\RY2*C2MV+ARY4 .LL&);%/6JW03RA+O6$_:[L3PSY?JYBE M<">07"<)%3_'$//MP,/>2\.4+9;*-/C#_HHNX![4X^I.Z#N_1)FQ!%+)>(H$ MS ?>"%],2& &9#W^9+"5.]?(4'GB_-G<7,\&7LM4!#%$RD!0_6\#$XAC@Z3K M^*< ]A&CQ_A)]_/!)\U"P -%0 MX.3MP!+$!;_CK+SAL_=9$W1%838!V*4#;ACZ\72=/FB^? MZZV_XD+1IQB0A(5^("B)_K6LV#@'#C-@\U#:#''?W^P2LT[]3F*=DEC'2FP4 MZPNN@2,",*11S*:%Q?^1@G5TR.-BC\[K/>4#*/K4JP[+*T%YE%/&U M47H*$;!-IOZW&S!K\EVK7_IQPC635(G\$3!E\KFIFRP;FRA:*SG6LX[ :J)U M2]&Z)]FT79<". *K"= K!>A975-W@S!N6($P3?H%W\0\ASO?<6[KK-?>L[=U MSG$?9"CE;# M$5I=MBK:X=-D.^PTW+E"JXM0Q3MLSW?';XAVT[MB/PHU]NJ&!YQ>939L#VTN MG8Y&=JM;*SEZE1VAU76K4B0.3V-UIYG0%5I=A"H58FOF>H?5NPTF;I-]JS?U M(L$!JU<1#MLSW./M]YP%>_P^6D,ZC2@N4*K MGXA4"8U8P\_P5AMT+80V)*+Z.U0U?H@6&+M?F6$OW/^R;NA%@FZKV92DBD_$ M'I]&DE%T1R,V9Y'UZ6G'.79=7*'565?YBI"3F),X34NNT.HB5&F)6(/(&\T9 MO#XF"7O[WGS=J1.T]ZSI[YR,:JT7V8&Q1-E78'[*6+:6A]*C["AVKWV,+R;Y MT7(%DY]TWU"Q8*E$,72Z S$*:#_GW. MN7JY,1.41_C#_P!02P,$% @ [DET5LG9>\\X P U08 !D !X;"]W M;W)K&ULC55=3]M*$'WG5XS,JRN;A MV9W)YKIU@BN\,V!;*9EYND"A-XMH$FT?W/-5[?R#.)LW;(5+='\U=X9V\8!2 M1:/_C-YW(1)9X0"BR<1V#TM\9+ M%,(#$8W''C,:2OK$W?46_3IH)RTYLWBIQ3^\=/4B.HV@Q(JUPMWKS2?L]1Q[ MO$(+&WYAT\6>G$10M-9IV2<3 \E5]\]^]#[L))PFOTE(^X0T\.X*!997S+%L M;O0&C(\F-+\(4D,VD>/*OY2E,W3**<]ERS:W^-BB>R(A@>+B[[D15O9F<).=[R$X'LM-]Z-D5VL+P)C2GKD Q6[)'*+1L!&>JP-?X[D?\J@[( M7-/2[1H,/H(-TNTID%YD"Q3"G#0JI(J M]B=;G^];@7 \.TY&[' T.7SF[FU/Y(+DW7?E_1O8&C?>TW^SH?]F>[OEFFYY M:_"%J%_>_<>,P>K7.K.K=1QJ^2_!.IO,X_4NO7AG2OF!3]:L./67P(IRDO%[ M2C;=$.TV3C=A<.7:T1@,RYJ^.VA\ )U76KOMQL_"X4N6_0102P,$% @ M[DET5J5ZG-\J P 2A( T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3 M2!-IFQ&:T5;:*B%-VB8D>-@;38F>.REE^/KYVF'_@BQL-6EJK$OL?G MW&/[!D<=U&8EV,V<,1,M2R'K(9D;4WV*XWHZ9R6MSU3%I$4*I4MJ;%?/XKK2 MC.8UD$H1]SJ=-"XIEV0TD(ORJC1U-%4+:8;DO U%_O8U'Y)N^I%$7FZL!*9**!T96Q0V71UE ML;5O'=@UV3:MH:;I97P']+?5O/:V[.MTHXK?*_-E8:H.>_N\XS)IFF8MNTK?U#7N57.VY.GW_AV?U;V7<<-)E< M'+['YL0]=)/I6S#Y)K:[?Y FX^9LW#J =X[?-AK!:\Z0_("7)K%)&DT67!@N MF]ZP$,VH3?L; M3*^;MN]8-A>7.5NR?-QT]6SBFI%MV*S-!81]Y,I=803C>"R, (;EP1Q@',_" M\OQ/\^FC\_$8YJT?1/HHIX]R/"N$C-T'RQ/F9/8*SS3+DB1-L14=CX,.QMBZ MI2E\PVJ8-V!@>2#3GZTUOMMXA3Q?!]B>/EPVH'\X3Q04V%.DL"N8MZP)QA'L@Q#H!;#-9JFR.JD\ GO#_:4)$F6 MA1' P@Z2!$/@:<01S %XP) D<>?@WGD4K\^I>//KT>@14$L#!!0 ( .Y) M=%:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GJ!'!@ (30 \ !X;"]W;W)K8F]O:RYX;6S%FTMS MVS80@/\*1J?TD,KB,\G$F8E?K6?/)RKGUA^G45BO1\H[?VW#&\?M;#B#'D^(("EQ(8UWX1"B? ^-&P(?[H\[I M"]DX8".-_#]S@LNY_FP,H5%/F@X0+YK(.>#%1E-6-K.'N M-3OA#5>58*$*+0),",#D8(#LS0U'D"D!F8X(.?<0_@N6Z06[7@^:.B,@LP-" M_I,@R)R S \&.7>Z0I % 5D<$')0DR4!61X"TC.>F11U3T/HJ+ M=L&E81O> %TKN.U,:&1,1[HELESFNY8^_MZ(2 MJJ1$DD0629]*[<6B7))$ M=LDNI]J'EE(&22,;A$RN!@]?2NDDC3W*>"6#>:I/C$E9)8UL%9S([&UJ)@M[$2FKI)&M\EK6L*>9*;&DD<5".SK%F)18TMAB@3+J#CJV7C#?^%MG MGTG+ETL\8YE28DECCTX0IL^R#:]^B1!Z$<:DW))&=LO>C.=,."X;R[X,)JDI MUZ2173/OVI:;1U^9(?_Y%O*?S]:*,)#!T]24=[+(WL&-?JE\!JX!>EN?."!E ME'>RV-Y!F*#'-9UR;EG2SV:&: "249UTGLN^W3$FN882V4(8$[)>TPG4Z&_.,"9EH2RRA3#FW]P8/WZXDKQ? MD&67&).R4';0X0V69499*!O10O1D<499*(MLH;VCL+T6RB@+9>-9Z+-?H?=/ M)+R_O?X:NCQ>AZ0LE(]HH8O.=9 2_^6W+W0M\T-)C$E9*(]LH>VP=M?.T-O] MO@?LR9P24#ZB@,*ZC]HNEEYIM7R+,2D!Y9$%A ?B=&52_LE'](^?AH9$LQ^0 MWPHKS 9CDJOXAUR7&03VG/)//OZZS"L1,Z?\DX_HG[X.3_!L!\:D_)-']L]+ MS.MU& KU81YC4O[)8_L'!_;=,.B)=8FWF%#^*4;TSW7G@$/5$)U\1W=&#G;" M4/XI#C;[]CQO+R@)%2-*:#<3MTW=\6Z8@I)0,>(HZ'RQ$&$'XPX88U(6*L:U M$%*Z\]-?&).R4#'B*.BT:[LFN)Q=:"-@X#%H='(W66P+[1)BOUN0^[7D?C;V M%/(/O%.@H"Q4Q+;0#M-WG5,PNG0](I3W@#$I"Q4C6NBK>IJ1^PG1R4.?X.%% M05FHB&RAX7+ BX03[R&D+%1&7P,BMCH,)F!+RD+EB'-Q/B!UKI<0'$*JA"U4 M4A8JH^\L^-6%SF33A6BTS>)7',^ZEY2%R@.L!J$G%&-2%BI'M-!V!O[^$=XN M0_Z!,2D+E6-:R,O2RNVSZ:DQ)F6A8$QR5W-D"[V^ M#/@\WRPI"Y6Q+?1\#]$PQF-,RD)EL- T?-A^^EB+A52B_@*WL'"^XDUU8YA_ M"7OBDBSW^^(67=.[;<@;V03WH2<09H0)Q^4>? M4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;] MKNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY] MV)'E;5_W+6ZKJN8,$@F3^((4@G3_( M(,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG MZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJ MK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @ M?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=Q ME:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K M0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,B MJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZ MT_O])\?/SWIPW?B2S^9_7U__!E!+ 0(4 Q0 ( .Y)=%8'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ [DET5D0P?(/M *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ [DET5IE&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5E0H"-4P!@ JAH !@ M ("!%Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ [DET5@QC'][[ 0 +00 !@ ("!A1\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5MM"3HU" M!P DR$ !@ ("!&2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [DET5C[TY5:@!P 81( !D ("!>5D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5NT<%=A%# LB !D M ("!O'< 'AL+W=O(0 &0 @($XA >&PO=V]R M:W-H965T@0 .@) M 9 " @=Z0 !X;"]W;W)K&UL M4$L! A0#% @ [DET5B7ZE$;' P O @ !D ("!CY4 M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M[DET5H*-E9^Y%0 Q$, !D ("!!Z( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5FI[U[R"!@ MY!$ !D ("!NKX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5DE:U(2/ @ IP4 !D M ("!(

&PO=V]R:W-H M965T_1 !X;"]W;W)K&UL4$L! M A0#% @ [DET5OYKTE=_!P ]14 !D ("!TM< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET M5EM9'1!7!0 O1@ !D ("!!>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5E.31Q2P @ ( < M !D ("!I_, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5JH)16=\ P T0H !D M ("!/OT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [DET5K ,5U'G P & T !D ("!V &PO=V]R:W-H965T&UL4$L! A0#% @ [DET5CW# M$_Z[ @ I@< !D ("!;1,! 'AL+W=O,OCH# # # &0 M @(%?%@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5GI2I^3; @ =PH !D M ("!Z!T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [DET5B[#*)B7 P P!( !D ("! M12D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [DET5LVDT&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5J@2>LZ3 M @ 4 8 !D ("!:4H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5C?..X3- P 1@\ !D M ("!SV@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [DET5B?4(>]@ @ \@8 !D ("!TW0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[DET5@Y[7H$= P #0H !D ("!('T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DET5AP6@ABL P L1 !D M ("!]Y,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [DET5D?$+6=I! SA< !D ("!J)X! 'AL M+W=O&PO=V]R:W-H965TIS?*@, $H2 - " M ;>F 0!X;"]S='EL97,N>&UL4$L! A0#% @ [DET5I>*NQS $P( M L ( !#*H! %]R96QS+RYR96QS4$L! A0#% @ [DET M5O28>J!'!@ (30 \ ( !]:H! 'AL+W=O7!E&UL4$L%!@ !7 %< V!< $RV 0 $! end XML 94 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 95 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.23.1 html 187 430 1 true 73 0 false 6 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 00000005 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://sonimtech.com/role/StatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://sonimtech.com/role/StatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://sonimtech.com/role/StatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00000008 - Statement - Consolidated Statement of Cash Flows Sheet http://sonimtech.com/role/StatementOfCashFlows Consolidated Statement of Cash Flows Statements 8 false false R9.htm 00000009 - Disclosure - The Company and its significant accounting policies Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies The Company and its significant accounting policies Notes 9 false false R10.htm 00000010 - Disclosure - Revenue recognition Sheet http://sonimtech.com/role/RevenueRecognition Revenue recognition Notes 10 false false R11.htm 00000011 - Disclosure - Fair value measurement Sheet http://sonimtech.com/role/FairValueMeasurement Fair value measurement Notes 11 false false R12.htm 00000012 - Disclosure - Significant Balance Sheet Components Sheet http://sonimtech.com/role/SignificantBalanceSheetComponents Significant Balance Sheet Components Notes 12 false false R13.htm 00000013 - Disclosure - Accounts Receivable Sheet http://sonimtech.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 00000014 - Disclosure - Leases Sheet http://sonimtech.com/role/Leases Leases Notes 14 false false R15.htm 00000015 - Disclosure - Borrowings Sheet http://sonimtech.com/role/Borrowings Borrowings Notes 15 false false R16.htm 00000016 - Disclosure - Convertible Preferred Stock and Stockholders??? Equity Sheet http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity Convertible Preferred Stock and Stockholders??? Equity Notes 16 false false R17.htm 00000017 - Disclosure - Stockholders Equity Sheet http://sonimtech.com/role/StockholdersEquity Stockholders Equity Notes 17 false false R18.htm 00000018 - Disclosure - Stock-based Compensation Sheet http://sonimtech.com/role/Stock-basedCompensation Stock-based Compensation Notes 18 false false R19.htm 00000019 - Disclosure - Income Taxes Sheet http://sonimtech.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 00000020 - Disclosure - Commitments and Contingencies Sheet http://sonimtech.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 00000021 - Disclosure - Net Loss Per Share Sheet http://sonimtech.com/role/NetLossPerShare Net Loss Per Share Notes 21 false false R22.htm 00000022 - Disclosure - Entity Level Information Sheet http://sonimtech.com/role/EntityLevelInformation Entity Level Information Notes 22 false false R23.htm 00000023 - Disclosure - Subsequent Events Sheet http://sonimtech.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 00000024 - Disclosure - The Company and its significant accounting policies (Policies) Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies The Company and its significant accounting policies (Policies) Policies 24 false false R25.htm 00000025 - Disclosure - Revenue recognition (Tables) Sheet http://sonimtech.com/role/RevenueRecognitionTables Revenue recognition (Tables) Tables http://sonimtech.com/role/RevenueRecognition 25 false false R26.htm 00000026 - Disclosure - Fair value measurement (Tables) Sheet http://sonimtech.com/role/FairValueMeasurementTables Fair value measurement (Tables) Tables http://sonimtech.com/role/FairValueMeasurement 26 false false R27.htm 00000027 - Disclosure - Significant Balance Sheet Components (Tables) Sheet http://sonimtech.com/role/SignificantBalanceSheetComponentsTables Significant Balance Sheet Components (Tables) Tables http://sonimtech.com/role/SignificantBalanceSheetComponents 27 false false R28.htm 00000028 - Disclosure - Accounts Receivable (Tables) Sheet http://sonimtech.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://sonimtech.com/role/AccountsReceivable 28 false false R29.htm 00000029 - Disclosure - Leases (Tables) Sheet http://sonimtech.com/role/LeasesTables Leases (Tables) Tables http://sonimtech.com/role/Leases 29 false false R30.htm 00000030 - Disclosure - Borrowings (Tables) Sheet http://sonimtech.com/role/BorrowingsTables Borrowings (Tables) Tables http://sonimtech.com/role/Borrowings 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - Disclosure - Stock-based Compensation (Tables) Sheet http://sonimtech.com/role/Stock-basedCompensationTables Stock-based Compensation (Tables) Tables http://sonimtech.com/role/Stock-basedCompensation 32 false false R33.htm 00000033 - Disclosure - Income Taxes (Tables) Sheet http://sonimtech.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://sonimtech.com/role/IncomeTaxes 33 false false R34.htm 00000034 - Disclosure - Net Loss Per Share (Tables) Sheet http://sonimtech.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://sonimtech.com/role/NetLossPerShare 34 false false R35.htm 00000035 - Disclosure - Entity Level Information (Tables) Sheet http://sonimtech.com/role/EntityLevelInformationTables Entity Level Information (Tables) Tables http://sonimtech.com/role/EntityLevelInformation 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - Schedule of Contract Balances (Details) Sheet http://sonimtech.com/role/ScheduleOfContractBalancesDetails Schedule of Contract Balances (Details) Details 38 false false R39.htm 00000039 - Disclosure - Revenue recognition (Details Narrative) Sheet http://sonimtech.com/role/RevenueRecognitionDetailsNarrative Revenue recognition (Details Narrative) Details http://sonimtech.com/role/RevenueRecognitionTables 39 false false R40.htm 00000040 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) Sheet http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails Summary of Fair Value Assets and Liabilities (Details) Details 40 false false R41.htm 00000041 - Disclosure - Schedule of Inventory (Details) Sheet http://sonimtech.com/role/ScheduleOfInventoryDetails Schedule of Inventory (Details) Details 41 false false R42.htm 00000042 - 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 42 false false R43.htm 00000043 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 43 false false R44.htm 00000044 - Disclosure - Schedule of Other Assets (Details) Sheet http://sonimtech.com/role/ScheduleOfOtherAssetsDetails Schedule of Other Assets (Details) Details 44 false false R45.htm 00000045 - Disclosure - Schedule of Accrued Expenses (Details) Sheet http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails Schedule of Accrued Expenses (Details) Details 45 false false R46.htm 00000046 - 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 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - Disclosure - Schedule of Accounts Receivable (Details) Sheet http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails Schedule of Accounts Receivable (Details) Details 48 false false R49.htm 00000049 - Disclosure - Accounts Receivable (Details Narrative) Sheet http://sonimtech.com/role/AccountsReceivableDetailsNarrative Accounts Receivable (Details Narrative) Details http://sonimtech.com/role/AccountsReceivableTables 49 false false R50.htm 00000050 - Disclosure - Summary of Activity of ROU Assets and Lease Liability (Details) Sheet http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails Summary of Activity of ROU Assets and Lease Liability (Details) Details 50 false false R51.htm 00000051 - 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 00000052 - Disclosure - Leases (Details Narrative) Sheet http://sonimtech.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://sonimtech.com/role/LeasesTables 52 false false R53.htm 00000053 - 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 00000054 - Disclosure - Borrowings (Details Narrative) Sheet http://sonimtech.com/role/BorrowingsDetailsNarrative Borrowings (Details Narrative) Details http://sonimtech.com/role/BorrowingsTables 54 false false R55.htm 00000055 - 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 00000056 - 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 00000057 - 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 00000058 - 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 00000059 - 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 00000060 - 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 00000061 - 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 00000062 - 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 00000063 - 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 00000064 - 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 00000065 - 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 00000066 - 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 00000067 - 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 00000068 - 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 00000069 - 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 00000070 - 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 00000071 - 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 00000072 - 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 00000073 - 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 00000074 - Disclosure - Net Loss Per Share (Details Narrative) Sheet http://sonimtech.com/role/NetLossPerShareDetailsNarrative Net Loss Per Share (Details Narrative) Details http://sonimtech.com/role/NetLossPerShareTables 74 false false R75.htm 00000075 - 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 00000076 - 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 00000077 - Disclosure - Schedule of Percentage of Total Revenues (Details) Sheet http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails Schedule of Percentage of Total Revenues (Details) Details 77 false false R78.htm 00000078 - Disclosure - Entity Level Information (Details Narrative) Sheet http://sonimtech.com/role/EntityLevelInformationDetailsNarrative Entity Level Information (Details Narrative) Details http://sonimtech.com/role/EntityLevelInformationTables 78 false false R79.htm 00000079 - Disclosure - Subsequent Events (Details Narrative) Sheet http://sonimtech.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://sonimtech.com/role/SubsequentEvents 79 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 92, 94, 95 form10-k.htm ex21-1.htm ex23-1.htm ex31-1.htm ex31-2.htm ex32-1.htm ex32-2.htm sonm-20221231.xsd sonm-20221231_cal.xml sonm-20221231_def.xml sonm-20221231_lab.xml sonm-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-k.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 732, "http://xbrl.sec.gov/dei/2022": 40 }, "contextCount": 187, "dts": { "calculationLink": { "local": [ "sonm-20221231_cal.xml" ] }, "definitionLink": { "local": [ "sonm-20221231_def.xml" ] }, "inline": { "local": [ "form10-k.htm" ] }, "labelLink": { "local": [ "sonm-20221231_lab.xml" ] }, "presentationLink": { "local": [ "sonm-20221231_pre.xml" ] }, "schema": { "local": [ "sonm-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 651, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 75, "http://sonimtech.com/20221231": 12, "http://xbrl.sec.gov/dei/2022": 3, "total": 90 }, "keyCustom": 78, "keyStandard": 352, "memberCustom": 35, "memberStandard": 35, "nsprefix": "SONM", "nsuri": "http://sonimtech.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://sonimtech.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Revenue recognition", "menuCat": "Notes", "order": "10", "role": "http://sonimtech.com/role/RevenueRecognition", "shortName": "Revenue recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Fair value measurement", "menuCat": "Notes", "order": "11", "role": "http://sonimtech.com/role/FairValueMeasurement", "shortName": "Fair value measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Significant Balance Sheet Components", "menuCat": "Notes", "order": "12", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponents", "shortName": "Significant Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Accounts Receivable", "menuCat": "Notes", "order": "13", "role": "http://sonimtech.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://sonimtech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Borrowings", "menuCat": "Notes", "order": "15", "role": "http://sonimtech.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity", "menuCat": "Notes", "order": "16", "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Stockholders Equity", "menuCat": "Notes", "order": "17", "role": "http://sonimtech.com/role/StockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "18", "role": "http://sonimtech.com/role/Stock-basedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://sonimtech.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://sonimtech.com/role/BalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://sonimtech.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "21", "role": "http://sonimtech.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Entity Level Information", "menuCat": "Notes", "order": "22", "role": "http://sonimtech.com/role/EntityLevelInformation", "shortName": "Entity Level Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "23", "role": "http://sonimtech.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - The Company and its significant accounting policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies", "shortName": "The Company and its significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Revenue recognition (Tables)", "menuCat": "Tables", "order": "25", "role": "http://sonimtech.com/role/RevenueRecognitionTables", "shortName": "Revenue recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Fair value measurement (Tables)", "menuCat": "Tables", "order": "26", "role": "http://sonimtech.com/role/FairValueMeasurementTables", "shortName": "Fair value measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Significant Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "27", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables", "shortName": "Significant Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "28", "role": "http://sonimtech.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "29", "role": "http://sonimtech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://sonimtech.com/role/BalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Borrowings (Tables)", "menuCat": "Tables", "order": "30", "role": "http://sonimtech.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:ScheduleOfCommonStockReservedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "31", "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:ScheduleOfCommonStockReservedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "32", "role": "http://sonimtech.com/role/Stock-basedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "33", "role": "http://sonimtech.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "34", "role": "http://sonimtech.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Entity Level Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://sonimtech.com/role/EntityLevelInformationTables", "shortName": "Entity Level Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "p", "SONM:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - The Company and its significant accounting policies (Details Narrative)", "menuCat": "Details", "order": "36", "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "shortName": "The Company and its significant accounting policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "SONM:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details)", "menuCat": "Details", "order": "37", "role": "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "shortName": "Schedule of Net Revenue Disaggregate by Product Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_custom_SmartPhonesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Schedule of Contract Balances (Details)", "menuCat": "Details", "order": "38", "role": "http://sonimtech.com/role/ScheduleOfContractBalancesDetails", "shortName": "Schedule of Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_custom_ContractualLiabilityMember", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:EstimatedLifeOfParticularModelPhone", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Revenue recognition (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "shortName": "Revenue recognition (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:EstimatedLifeOfParticularModelPhone", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://sonimtech.com/role/StatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Summary of Fair Value Assets and Liabilities (Details)", "menuCat": "Details", "order": "40", "role": "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails", "shortName": "Summary of Fair Value Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:InventoryDevicesForResale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Schedule of Inventory (Details)", "menuCat": "Details", "order": "41", "role": "http://sonimtech.com/role/ScheduleOfInventoryDetails", "shortName": "Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:InventoryDevicesForResale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Schedule of Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "shortName": "Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AdvancesToThirdPartyManufacturers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Schedule of Other Assets (Details)", "menuCat": "Details", "order": "44", "role": "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails", "shortName": "Schedule of Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AdvancesToThirdPartyManufacturers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AccruedCustomerAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Schedule of Accrued Expenses (Details)", "menuCat": "Details", "order": "45", "role": "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails", "shortName": "Schedule of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AccruedCustomerAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details)", "menuCat": "Details", "order": "46", "role": "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails", "shortName": "Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryAdjustments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Significant Balance Sheet Components (Details Narrative)", "menuCat": "Details", "order": "47", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative", "shortName": "Significant Balance Sheet Components (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryAdjustments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Schedule of Accounts Receivable (Details)", "menuCat": "Details", "order": "48", "role": "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails", "shortName": "Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Accounts Receivable (Details Narrative)", "menuCat": "Details", "order": "49", "role": "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "shortName": "Accounts Receivable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "SONM:AllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-09-152021-09-15", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Consolidated Statements of Operations (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://sonimtech.com/role/StatementsOfOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:LeaseLiabilityAdoptionOfAsc842", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Summary of Activity of ROU Assets and Lease Liability (Details)", "menuCat": "Details", "order": "50", "role": "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails", "shortName": "Summary of Activity of ROU Assets and Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:LeaseLiabilityAdoptionOfAsc842", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details)", "menuCat": "Details", "order": "51", "role": "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails", "shortName": "Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Leases (Details Narrative)", "menuCat": "Details", "order": "52", "role": "http://sonimtech.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - Schedule of Components of Long-term Debt (Details)", "menuCat": "Details", "order": "53", "role": "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails", "shortName": "Schedule of Components of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - Borrowings (Details Narrative)", "menuCat": "Details", "order": "54", "role": "http://sonimtech.com/role/BorrowingsDetailsNarrative", "shortName": "Borrowings (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_custom_PromissoryNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SONM:ScheduleOfCommonStockReservedTableTextBlock", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - Schedule of Common Stock Reserved (Details)", "menuCat": "Details", "order": "55", "role": "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "shortName": "Schedule of Common Stock Reserved (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SONM:ScheduleOfCommonStockReservedTableTextBlock", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_custom_SharesSubjectToOptionsToPurchaseCommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "p", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2018-11-02", "decimals": "INF", "first": true, "lang": null, "name": "SONM:CapitalStockParValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - Convertible Preferred Stock and Stockholders\u2019 Equity (Details Narrative)", "menuCat": "Details", "order": "56", "role": "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative", "shortName": "Convertible Preferred Stock and Stockholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "SONM:ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2018-11-02", "decimals": "INF", "first": true, "lang": null, "name": "SONM:CapitalStockParValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - Stockholders Equity (Details Narrative)", "menuCat": "Details", "order": "57", "role": "http://sonimtech.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-09-23", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - Schedule of Stock Based Compensation Expense (Details)", "menuCat": "Details", "order": "58", "role": "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "shortName": "Schedule of Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - Schedule of Stock Option Activity (Details)", "menuCat": "Details", "order": "59", "role": "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails", "shortName": "Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://sonimtech.com/role/StatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - Schedule of Fair Value Option grants (Details)", "menuCat": "Details", "order": "60", "role": "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails", "shortName": "Schedule of Fair Value Option grants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details)", "menuCat": "Details", "order": "61", "role": "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "shortName": "Schedule of Outstanding Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-09-152021-09-15", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - Stock-based Compensation (Details Narrative)", "menuCat": "Details", "order": "62", "role": "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "shortName": "Stock-based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31", "decimals": "-3", "lang": null, "name": "SONM:ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - Schedule of Income Tax Expense Benefit (Details)", "menuCat": "Details", "order": "63", "role": "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "shortName": "Schedule of Income Tax Expense Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - Schedule of Effective Income Tax (Details)", "menuCat": "Details", "order": "64", "role": "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails", "shortName": "Schedule of Effective Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "65", "role": "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SONM:ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:EstimateOfCumulativeForeignEarnings", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - Schedule of Cumulative Foreign Earnings (Details)", "menuCat": "Details", "order": "66", "role": "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "shortName": "Schedule of Cumulative Foreign Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SONM:ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_country_CN", "decimals": "-3", "lang": null, "name": "SONM:EstimateOfCumulativeForeignEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_us-gaap_DomesticCountryMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - Summary of Operating Loss Carryforwards (Details)", "menuCat": "Details", "order": "67", "role": "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "shortName": "Summary of Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_us-gaap_DomesticCountryMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_us-gaap_InternalRevenueServiceIRSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - Disclosure - Summary of Tax Credit Carryforwards (Details)", "menuCat": "Details", "order": "68", "role": "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails", "shortName": "Summary of Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_us-gaap_InternalRevenueServiceIRSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - Schedule of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "69", "role": "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails", "shortName": "Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-09-152021-09-15", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://sonimtech.com/role/StatementsOfStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:IncomeTaxCapitalizedExpensesOnDomesticExpensesTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000070 - Disclosure - Income Taxes (Details Narrative)", "menuCat": "Details", "order": "70", "role": "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:IncomeTaxCapitalizedExpensesOnDomesticExpensesTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000071 - Disclosure - Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "71", "role": "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000072 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "72", "role": "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "shortName": "Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000073 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "73", "role": "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails", "shortName": "Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-09-152021-09-15", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000074 - Disclosure - Net Loss Per Share (Details Narrative)", "menuCat": "Details", "order": "74", "role": "http://sonimtech.com/role/NetLossPerShareDetailsNarrative", "shortName": "Net Loss Per Share (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000075 - Disclosure - Schedule of Revenue by Region (Details)", "menuCat": "Details", "order": "75", "role": "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails", "shortName": "Schedule of Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000076 - Disclosure - Schedule of Composition of Revenues (Details)", "menuCat": "Details", "order": "76", "role": "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "shortName": "Schedule of Composition of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_ProductMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000077 - Disclosure - Schedule of Percentage of Total Revenues (Details)", "menuCat": "Details", "order": "77", "role": "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "shortName": "Schedule of Percentage of Total Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000078 - Disclosure - Entity Level Information (Details Narrative)", "menuCat": "Details", "order": "78", "role": "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "shortName": "Entity Level Information (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2023-02-142023-02-14_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DescriptionOfMaterialAffectsOfNoncompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000079 - Disclosure - Subsequent Events (Details Narrative)", "menuCat": "Details", "order": "79", "role": "http://sonimtech.com/role/SubsequentEventsDetailsNarrative", "shortName": "Subsequent Events (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2023-02-142023-02-14_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DescriptionOfMaterialAffectsOfNoncompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000008 - Statement - Consolidated Statement of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://sonimtech.com/role/StatementOfCashFlows", "shortName": "Consolidated Statement of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - The Company and its significant accounting policies", "menuCat": "Notes", "order": "9", "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies", "shortName": "The Company and its significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "SONM_AJPHoldingCompanyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AJP Holding Company LLC [Member]", "label": "AJP Holding Company LLC [Member]" } } }, "localname": "AJPHoldingCompanyLLCMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_AccessoriesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accessories/Other [Member]", "label": "Accessories/Other [Member]" } } }, "localname": "AccessoriesAndOtherMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_AccrualForGoodsReceivedNotInvoiced": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrual for goods received not invoiced.", "label": "Accrual for goods received not invoiced" } } }, "localname": "AccrualForGoodsReceivedNotInvoiced", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedContractualObligationsCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued contractual obligations current.", "label": "Contractual obligations" } } }, "localname": "AccruedContractualObligationsCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedCreditsDueToCustomers": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Credits due to customers.", "label": "Credits due to customers" } } }, "localname": "AccruedCreditsDueToCustomers", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedCustomerAllowancesCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued customer allowances current.", "label": "Customer allowances" } } }, "localname": "AccruedCustomerAllowancesCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedLegalExpensesCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued legal expenses current.", "label": "Legal" } } }, "localname": "AccruedLegalExpensesCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedLossOnPurchaseCommitments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued loss on purchase commitments.", "label": "Accrued loss" } } }, "localname": "AccruedLossOnPurchaseCommitments", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedResearchAndDevelopmentCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued research and development current.", "label": "Research and development and fulfillment costs" } } }, "localname": "AccruedResearchAndDevelopmentCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedReturnsAllowance": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued returns allowance.", "label": "Returns allowance" } } }, "localname": "AccruedReturnsAllowance", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedSeverance": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued severance.", "label": "Accrued severance" } } }, "localname": "AccruedSeverance", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedShippingExpensesCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued shipping expenses current.", "label": "Shipping" } } }, "localname": "AccruedShippingExpensesCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AdvancesToThirdPartyManufacturers": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advances to third party manufacturers.", "label": "Advances to third party manufacturer" } } }, "localname": "AdvancesToThirdPartyManufacturers", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AllowanceForDoubtfulAccounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccounts", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_AtTheMarketOfferingProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "At the Market Offering Program [Member]", "label": "At the Market Offering Program [Member]" } } }, "localname": "AtTheMarketOfferingProgramMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_BadDebtExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Bad debt expense.", "label": "BadDebtExpense", "verboseLabel": "Bad debt expense" } } }, "localname": "BadDebtExpense", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_CanadaAndLatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada And Latin America [Member]" } } }, "localname": "CanadaAndLatinAmericaMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "SONM_CapitalStockParValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital stock par value.", "label": "Capital stock par value" } } }, "localname": "CapitalStockParValue", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "SONM_ChiefFinancialOfficerAndPresidentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CFO and President [Member]", "label": "CFO and President [Member]" } } }, "localname": "ChiefFinancialOfficerAndPresidentMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_CommonStockReservedForIssuanceDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock reserved for issuance description.", "label": "Common stock reserved for issuance description" } } }, "localname": "CommonStockReservedForIssuanceDescription", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "SONM_ConsultingServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting Service [Member]", "label": "Consulting Service [Member]" } } }, "localname": "ConsultingServiceMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_ContractFulfillmentAssets": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract fulfillment assets.", "label": "Contract fulfillment assets" } } }, "localname": "ContractFulfillmentAssets", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SONM_ContractWithCustomerLiabilityCurrentAdditionOfRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability current addition of revenue.", "label": "Addition of revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrentAdditionOfRevenue", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_ContractWithCustomerLiabilityRecognitionOfRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability recognition of revenue.", "label": "Recognition of revenue" } } }, "localname": "ContractWithCustomerLiabilityRecognitionOfRevenue", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_ContractualLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Liability [Member]", "label": "Contractual Liability [Member]" } } }, "localname": "ContractualLiabilityMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "domainItemType" }, "SONM_ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Preferred Stock and Stockholders Equity Note Disclosure [Text Block]", "label": "Convertible Preferred Stock and Stockholders\u2019 Equity" } } }, "localname": "ConvertiblePreferredStockAndStockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "SONM_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D [Member]", "label": "Customer D [Member]" } } }, "localname": "CustomerDMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_CustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer [Member]", "label": "Customer [Member]" } } }, "localname": "CustomerMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_CustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customers [Member]", "label": "Customers [Member]" } } }, "localname": "CustomersMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_DeferredRevenuesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred revenues policy policy text block.", "label": "Deferred Revenues" } } }, "localname": "DeferredRevenuesPolicyPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_DeferredTaxAssetsCapitalizedCosts": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Section 174 capitalized costs.", "label": "Section 174 capitalized costs" } } }, "localname": "DeferredTaxAssetsCapitalizedCosts", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DeferredTaxLiabilitiesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "ASC 842 right of use asset.", "label": "DeferredTaxLiabilitiesRightOfUseAsset", "negatedLabel": "ASC 842 right of use asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DerecognitionOfDeferredRentLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Derecognition of deferred rent liability.", "label": "DerecognitionOfDeferredRentLiability", "negatedLabel": "Right of use assets, Derecognition of deferred rent liability" } } }, "localname": "DerecognitionOfDeferredRentLiability", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DerecognitionOnCancelationOfLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derecognition on cancelation of lease.", "label": "Derecognition on cancelation of lease" } } }, "localname": "DerecognitionOnCancelationOfLease", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DerecognitionOnCancelationsOfLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derecognition on cancelations of lease.", "label": "DerecognitionOnCancelationsOfLease", "negatedLabel": "Right of use assets, Derecognition on cancelation of lease" } } }, "localname": "DerecognitionOnCancelationsOfLease", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business [Policy Text Block]", "label": "Description of Business" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_DirectorAndOfficerInsurance": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Director and officer insurance.", "label": "DirectorAndOfficerInsurance", "verboseLabel": "Director and officer insurance" } } }, "localname": "DirectorAndOfficerInsurance", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DirectorsAndOfficersInsuranceCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Directors and officers insurance current.", "label": "Director and officer insurance" } } }, "localname": "DirectorsAndOfficersInsuranceCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_DisclosureConvertiblePreferredStockAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock And Stockholders Equity" } } }, "localname": "DisclosureConvertiblePreferredStockAndStockholdersEquityAbstract", "nsuri": "http://sonimtech.com/20221231", "xbrltype": "stringItemType" }, "SONM_DisclosureLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases", "terseLabel": "Schedule Of Future Minimum Lease Payments Under Noncancelable Operating Lease Commitments", "verboseLabel": "Summary Of Activity Of Rou Assets And Lease Liability" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://sonimtech.com/20221231", "xbrltype": "stringItemType" }, "SONM_EffectiveIncomeTaxRateReconciliationAsc842Adoption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ASC 842 adoption.", "label": "ASC 842 Adoption" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAsc842Adoption", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "SONM_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation global intangible low taxed income inclusion.", "label": "GILTI Inclusion" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusion", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "SONM_EffectiveIncomeTaxRateReconciliationStockBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation stock based compensation.", "label": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStockBasedCompensation", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "SONM_EquityValueChangesToLeaseAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity value changes to lease adoption.", "label": "Adoption of ASC 842 \u2013 leases (See Note 6)" } } }, "localname": "EquityValueChangesToLeaseAdoption", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "SONM_EstimateOfCumulativeForeignEarnings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimate of cumulative foreign earnings.", "label": "Total", "verboseLabel": "Income tax undistributed earnings" } } }, "localname": "EstimateOfCumulativeForeignEarnings", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_EstimatedLifeOfParticularModelPhone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated life of particular model phone.", "label": "Estimated life of a particular model phone" } } }, "localname": "EstimatedLifeOfParticularModelPhone", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "durationItemType" }, "SONM_EuropeAndMiddleEastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe And Middle East [Member]" } } }, "localname": "EuropeAndMiddleEastMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "SONM_FeaturePhonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Feature Phones [Member]", "label": "Feature Phones [Member]" } } }, "localname": "FeaturePhonesMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_FirstClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Closing [Member]", "label": "First Closing [Member]" } } }, "localname": "FirstClosingMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_ForeignCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Foreign cash and cash equivalents at carrying value.", "label": "Foreign cash and cash equivalents at carrying value" } } }, "localname": "ForeignCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_FurnitureFixturesAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture Fixtures and Office Equipment [Member]", "label": "Furniture Fixtures and Office Equipment [Member]" } } }, "localname": "FurnitureFixturesAndOfficeEquipmentMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "SONM_GainLossOnTerminationOfLeases": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain on termination of lease.", "label": "GainLossOnTerminationOfLeases", "negatedLabel": "Gain on termination of lease" } } }, "localname": "GainLossOnTerminationOfLeases", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_GrantedToTenPercentStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Granted To Ten Percent Stockholders [Member]", "label": "Granted To Ten Percent Stockholders [Member]" } } }, "localname": "GrantedToTenPercentStockholdersMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_IncomeTaxCapitalizedExpensesOnDomesticExpensesTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax capitalized expenses on domestic expenses term.", "label": "Income tax capitalized expenses on domestic expenses term" } } }, "localname": "IncomeTaxCapitalizedExpensesOnDomesticExpensesTerm", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "durationItemType" }, "SONM_IncomeTaxCapitalizedExpensesOnForeignExpensesTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax capitalized expenses on foreign expenses term.", "label": "Income tax capitalized expenses on foreign expenses term" } } }, "localname": "IncomeTaxCapitalizedExpensesOnForeignExpensesTerm", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "durationItemType" }, "SONM_IncreaseDecreaseInContractFulfillmentAssets": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract fulfillment assets.", "label": "IncreaseDecreaseInContractFulfillmentAssets", "negatedLabel": "Contract fulfillment assets" } } }, "localname": "IncreaseDecreaseInContractFulfillmentAssets", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_IncreaseDecreaseInNonTradeReceivable": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in non trade receivable.", "label": "IncreaseDecreaseInNonTradeReceivable", "negatedLabel": "Non-trade receivable" } } }, "localname": "IncreaseDecreaseInNonTradeReceivable", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "IncreaseInCommonStockReservedForIssuanceAsPercentageOfTotalNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in common stock reserved for issuance of number of shares of capital stock outstanding.", "label": "Increase In common stock reserved for issuance of number of shares of capital stock outstanding" } } }, "localname": "IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstanding", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "SONM_IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in common stock reserved for issuance of number of shares of capital stock outstanding on last day of prior calendar year.", "label": "Increase In common stock reserved for issuance of number of shares of capital stock outstanding on last day of prior calendar year" } } }, "localname": "IncreaseInCommonStockReservedForIssuanceOfNumberOfSharesOfCapitalStockOutstandingOnLastDayOfPriorCalendarYear", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "SONM_InventoryAccessories": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory accessories.", "label": "Accessories" } } }, "localname": "InventoryAccessories", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "SONM_InventoryDevicesForResale": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory devices for resale.", "label": "Devices - for resale" } } }, "localname": "InventoryDevicesForResale", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "SONM_June2021AtTheMarketOfferingProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 2021 At The Market Offering Program [Member]", "label": "June 2021 At The Market Offering Program [Member]" } } }, "localname": "June2021AtTheMarketOfferingProgramMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_LeaseLiabilityAdoptionOfAsc842": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease liability, Adoption of ASC 842.", "label": "Lease liability, Adoption of ASC 842" } } }, "localname": "LeaseLiabilityAdoptionOfAsc842", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and ability to continue as going concern [Policy Text Block]", "label": "Liquidity and Ability to Continue as a Going Concern" } } }, "localname": "LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_NetCashProvidedByUsedInOperatingActivity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net cash provided by used in operating activity.", "label": "Net cash provided by used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivity", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Recurring Engineering Tooling and Purchased Software Licenses [Member]", "label": "Non Recurring Engineering Tooling and Purchased Software Licenses [Member]" } } }, "localname": "NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non recurring engineering tooling and purchased software licenses policy [Policy Text Block]", "label": "Non-recurring Engineering (\u201cNRE\u201d) Tooling and Purchased Software Licenses" } } }, "localname": "NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_OneCarrierCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Carrier Customers [Member]", "label": "One Carrier Customers [Member]" } } }, "localname": "OneCarrierCustomersMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease right of use asset amortization expense and lease interest expense.", "label": "OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense", "negatedLabel": "Amortization of lease liability" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_OperatingLeaseRightOfUseAssetReduced": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease right of use asset reduced.", "label": "Operating lease, right-of-use asset, reduced" } } }, "localname": "OperatingLeaseRightOfUseAssetReduced", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_PaymentsToTerminationOfLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to termination of lease.", "label": "Payments to termination of lease" } } }, "localname": "PaymentsToTerminationOfLease", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_PercentageForCapitalOutstandingStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage for capital outstanding stock.", "label": "Percentage for capital outstanding stock" } } }, "localname": "PercentageForCapitalOutstandingStock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_PercentageOfGrossProceedsFromSaleOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of gross proceeds from sale of common stock.", "label": "Percentage of gross proceeds from sale of common stock" } } }, "localname": "PercentageOfGrossProceedsFromSaleOfCommonStock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_PrepaidLicensesAndRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid licenses and royalties current.", "label": "Prepaid licenses and royalties" } } }, "localname": "PrepaidLicensesAndRoyaltiesCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_PrepaidServicesExpenses": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid services expenses.", "label": "Prepaid \u2013 NRE" } } }, "localname": "PrepaidServicesExpenses", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_PromissoryNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Notes Payable [Member]", "label": "Promissory Notes Payable [Member]" } } }, "localname": "PromissoryNotesPayableMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_PropertyTaxesAndOperatingExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property taxes and operating expenses.", "label": "Property taxes and operating expenses" } } }, "localname": "PropertyTaxesAndOperatingExpenses", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_RefundableValueAddedTaxesCurrent": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refundable value added taxes current.", "label": "Refundable value added taxes" } } }, "localname": "RefundableValueAddedTaxesCurrent", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_RightOfUseAssetsAdoptionOfAsc842": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Right of use assets, Adoption of ASC 842.", "label": "Right of use assets, Adoption of ASC 842" } } }, "localname": "RightOfUseAssetsAdoptionOfAsc842", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_RightOfUseAssetsAndLeaseLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right of use assets and lease liability [Table Text Block]", "label": "Summary of Activity of ROU Assets and Lease Liability" } } }, "localname": "RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "SONM_RoyaltyPaymentPercentOfNetRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Royalty payment percent of net revenues.", "label": "Royalty payment percent of net revenues" } } }, "localname": "RoyaltyPaymentPercentOfNetRevenues", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_SalesTaxesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales taxes policy policy text block.", "label": "Sales taxes" } } }, "localname": "SalesTaxesPolicyPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_ScheduleOfCommonStockReservedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Common Stock Reserved" } } }, "localname": "ScheduleOfCommonStockReservedTableTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "SONM_ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of estimate of cumulative foreign earnings table text block.", "label": "Schedule of Cumulative Foreign Earnings" } } }, "localname": "ScheduleOfEstimateOfCumulativeForeignEarningsTableTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "SONM_SecondClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Closing [Member]", "label": "Second Closing [Member]" } } }, "localname": "SecondClosingMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_September2021AtTheMarketOfferingProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "September 2021 At The Market Offering Program [Member]", "label": "September 2021 At The Market Offering Program [Member]" } } }, "localname": "September2021AtTheMarketOfferingProgramMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award dollar value of bonuses fixed amount.", "label": "Dollar value of bonuses fixed amount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarValueOfBonusesFixedAmount", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity instruments other than options released in period.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "negatedLabel": "Released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardFullyVestedIncludedInAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award fully vested included in accrued expenses.", "label": "Fully vested included in accrued expenses" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFullyVestedIncludedInAccruedExpenses", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options cancelled in period.", "label": "Options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "SONM_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1", "periodStartLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue1", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangements by share based payment award options cancelled in period weighted average exercise price.", "label": "Options cancelled, Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "SONM_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options outstanding weighted average remaining contractual term.", "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm", "verboseLabel": "Weighted average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "SONM_SharesSubjectToOptionsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Subject To Options To Purchase Common Stock [Member]", "label": "Shares Subject To Options To Purchase Common Stock [Member]" } } }, "localname": "SharesSubjectToOptionsToPurchaseCommonStockMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "SONM_SharesSubjectToWarrantsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Subject to Warrants to Purchase Common Stock [Member]", "label": "Shares Subject to Warrants to Purchase Common Stock [Member]" } } }, "localname": "SharesSubjectToWarrantsToPurchaseCommonStockMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "SONM_ShippingAndHandlingCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shipping and handling cost policy policy text block.", "label": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostPolicyPolicyTextBlock", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_ShortTermLeaseRentPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Short term lease rent payments.", "label": "Short term, rent payments" } } }, "localname": "ShortTermLeaseRentPayments", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_SmartPhonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Smartphones [Member]", "label": "Smartphones [Member]" } } }, "localname": "SmartPhonesMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_StockIssuedForServices": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued for services.", "label": "StockIssuedForServices", "negatedLabel": "Stock issued for services" } } }, "localname": "StockIssuedForServices", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_SubscriptionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Agreement [Member]", "label": "Subscription Agreement [Member]" } } }, "localname": "SubscriptionAgreementMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_TabletsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tablets/Accessories/Other [Member]", "label": "Tablets/Accessories/Other [Member]" } } }, "localname": "TabletsAndOtherMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_TwoExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Executives [Member]", "label": "Two Executives [Member]" } } }, "localname": "TwoExecutivesMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Employee Stock Purchase Plan [Member]", "label": "2019 Employee Stock Purchase Plan [Member]" } } }, "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_TwoThousandAndNineteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Equity Incentive Plan [Member]", "label": "2019 Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_TwoThousandNineteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Plan [Member]", "label": "2019 Plan [Member]" } } }, "localname": "TwoThousandNineteenPlanMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits accounted for reduction in deferred tax assets.", "label": "Unrecognized tax benefits accounted for as a reduction in deferred tax assets" } } }, "localname": "UnrecognizedTaxBenefitsAccountedForReductionInDeferredTaxAssets", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedLiability": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits income tax penalties and interest accrued liability.", "label": "Accrued liability for Interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedLiability", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SONM_UnvestedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units [Member]", "label": "Unvested Restricted Stock Units [Member]" } } }, "localname": "UnvestedRestrictedStockUnitsMember", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "SONM_WarrantExercisePriceDecreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant exercise price decrease percentage.", "label": "Warranty liability decrease percentage" } } }, "localname": "WarrantExercisePriceDecreasePercentage", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_WarrantExercisePriceIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant exercise price increase percentage.", "label": "Warranty liability increase percentage" } } }, "localname": "WarrantExercisePriceIncreasePercentage", "nsuri": "http://sonimtech.com/20221231", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r660", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r660", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r660", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "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'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r660", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "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." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "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.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when an entity was incorporated", "label": "Date of incorporation" } } }, "localname": "EntityIncorporationDateOfIncorporation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r660", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r654" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "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.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "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.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r278", "r632", "r707", "r763" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r394", "r559", "r574", "r603", "r604", "r629", "r640", "r648", "r705", "r754", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r394", "r559", "r574", "r603", "r604", "r629", "r640", "r648", "r705", "r754", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r278", "r632", "r707", "r763" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r274", "r562", "r630", "r646", "r700", "r701", "r707", "r762" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r274", "r562", "r630", "r646", "r700", "r701", "r707", "r762" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r319", "r320", "r321", "r387", "r394", "r424", "r425", "r426", "r558", "r559", "r574", "r603", "r604", "r629", "r640", "r648", "r697", "r705", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r387", "r394", "r424", "r425", "r426", "r558", "r559", "r574", "r603", "r604", "r629", "r640", "r648", "r697", "r705", "r755", "r756", "r757", "r758", "r759" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r275", "r276", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r631", "r647", "r707" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r275", "r276", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r631", "r647", "r707" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r693", "r751" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r287", "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts Receivable" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r15", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r185", "r280" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Trade receivables" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r571", "r589" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r4", "r139", "r151" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities", "totalLabel": "Accrued liabilities, current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r19", "r614" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r76", "r178" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r433", "r434", "r435", "r685", "r686", "r687", "r746" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r44", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization", "negatedLabel": "Right of use assets, Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r214", "r215", "r216", "r217", "r226", "r285", "r286", "r292", "r293", "r294", "r295", "r296", "r297", "r433", "r434", "r435", "r461", "r462", "r463", "r464", "r476", "r477", "r478", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r523", "r524", "r529", "r530", "r531", "r532", "r546", "r547", "r548", "r549", "r550", "r551", "r564", "r565", "r566", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r106", "r107", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Employee and nonemployee stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated share based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r694" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Allowance for doubtful accounts, premiums and other receivables", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Total" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r52" ], "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." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r137", "r150", "r180", "r206", "r255", "r265", "r270", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r479", "r481", "r501", "r645", "r703", "r704", "r752" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r173", "r190", "r206", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r479", "r481", "r501", "r645", "r703", "r704", "r752" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Money market funds *" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r121", "r122" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Financial Statement Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r161", "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r605" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Total capitalized costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r176", "r610" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents at carrying value" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r40", "r46", "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents at end of the year", "periodStartLabel": "Cash and cash equivalents at beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r133" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r167", "r168", "r285", "r286", "r289", "r290", "r291", "r292", "r293", "r461", "r476", "r477", "r478", "r483", "r485", "r486", "r487", "r490", "r496", "r502", "r504", "r505", "r506", "r509", "r510", "r523", "r528", "r529", "r530", "r531", "r546", "r547", "r564", "r565", "r575", "r576", "r688" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.", "label": "ASU, adoption date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r182", "r183", "r184", "r206", "r228", "r229", "r231", "r233", "r241", "r242", "r288", "r322", "r324", "r325", "r326", "r329", "r330", "r357", "r358", "r360", "r364", "r370", "r501", "r606", "r669", "r681", "r689" ], "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." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r142", "r157" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r79", "r315", "r316", "r591", "r702" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock, shares reserved", "verboseLabel": "Common stock, number of shares available for sale" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r685", "r686", "r746" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized", "verboseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,774,687 and 18,808,885 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income or Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r56", "r57", "r130", "r131", "r278", "r590" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r56", "r57", "r130", "r131", "r278", "r587", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r56", "r57", "r130", "r131", "r278", "r590", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r147", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r56", "r57", "r130", "r131", "r278" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Accounts receivable percentage", "terseLabel": "Concentration risk percentage", "verboseLabel": "Concentration Risk Percentage1" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r56", "r57", "r130", "r131", "r278", "r590" ], "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r119", "r615" ], "lang": { "en-us": { "role": { "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.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Schedule of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r634", "r707" ], "lang": { "en-us": { "role": { "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Axis]" } } }, "localname": "ContractWithCustomerDurationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r634", "r707" ], "lang": { "en-us": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "localname": "ContractWithCustomerDurationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r372", "r373", "r384" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue", "periodEndLabel": "Balance at December 31, 2022", "periodStartLabel": "Balance at January 1, 2022", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/ScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r32", "r206", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r501", "r703" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current income tax expense:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r684", "r741", "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "negatedLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r684", "r741" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r458", "r468", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r684", "r741", "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r55", "r278" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r204", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r347", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r138", "r140", "r148", "r210", "r331", "r332", "r333", "r334", "r335", "r337", "r343", "r344", "r345", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r526", "r624", "r625", "r626", "r627", "r628", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Incremental borrowing rate" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r332" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt instrument interest rate stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r210", "r331", "r332", "r333", "r334", "r335", "r337", "r343", "r344", "r345", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r526", "r624", "r625", "r626", "r627", "r628", "r682" ], "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." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r684", "r742", "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred income tax expense:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r684", "r742" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r118", "r459", "r467", "r468", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r45" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r684", "r742", "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Interest expense carryforwards" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r454" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r739" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r739" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "ASC 842" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r114", "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "verboseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r114", "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.", "label": "Alternative minimum tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r114", "r116", "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "California R&D credits", "verboseLabel": "Research expenses" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r455" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowance", "verboseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "negatedLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r116", "r740" ], "calculation": { "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "verboseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r671" ], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deposits" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r676" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deposits for manufacturing inventory" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r44", "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r44", "r74" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfMaterialAffectsOfNoncompliance": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Description of the possible material effects of noncompliance with capital adequacy requirements when the entity is not in compliance.", "label": "Description of nasdaq compliance" } } }, "localname": "DescriptionOfMaterialAffectsOfNoncompliance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r383", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfContractBalancesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Net Revenue Disaggregate by Product Category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r398", "r429", "r430", "r432", "r437", "r641" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r95", "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Schedule of Stock Based Compensation Expense" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r198", "r218", "r219", "r220", "r221", "r222", "r227", "r228", "r231", "r232", "r233", "r237", "r494", "r495", "r568", "r572", "r619" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net loss per share, basic and diluted" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r52", "r53" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r208", "r444", "r470" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r737", "r744" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r737", "r744" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Foreign rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r737", "r744" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r737", "r744" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State income taxes, net of federal tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r737", "r744" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfEffectiveIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Unamortized stock-based compensation cost, weighted average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r736" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Stock-based compensation, unamortized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r91", "r169", "r194", "r195", "r196", "r211", "r212", "r213", "r215", "r223", "r225", "r240", "r295", "r371", "r433", "r434", "r435", "r463", "r464", "r493", "r515", "r516", "r517", "r518", "r519", "r520", "r551", "r577", "r578", "r579" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r44", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Warranty liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r497", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r124", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of Fair Value Assets and Liabilities" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r124", "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r345", "r388", "r389", "r390", "r391", "r392", "r393", "r498", "r555", "r556", "r557", "r625", "r626", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "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.", "label": "Fair value measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r345", "r388", "r393", "r498", "r555", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r345", "r388", "r393", "r498", "r556", "r625", "r626", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r345", "r388", "r389", "r390", "r391", "r392", "r393", "r498", "r557", "r625", "r626", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r345", "r388", "r389", "r390", "r391", "r392", "r393", "r555", "r556", "r557", "r625", "r626", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r67", "r186", "r298", "r299", "r301", "r607", "r608", "r609", "r761" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing receivable allowance for credit losses", "verboseLabel": "Allowance for credit losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r308", "r309", "r310", "r311", "r563", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r70", "r71" ], "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." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r511", "r512", "r513", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign currency transaction" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign currency translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r680" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative", "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (loss) on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r206", "r255", "r264", "r269", "r272", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r501", "r621", "r703" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r73", "r78" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r207", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "negatedLabel": "Domestic loss" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r28", "r135", "r143", "r159", "r255", "r264", "r269", "r272", "r569", "r621" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (loss) before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r207", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign subsidiaries income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r208", "r445", "r452", "r457", "r465", "r471", "r473", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationDescription": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.", "label": "Income tax examination description" } } }, "localname": "IncomeTaxExaminationDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r209", "r224", "r225", "r254", "r443", "r466", "r472", "r573" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Total provision (benefit) for income taxes", "negatedLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfIncomeTaxExpenseBenefitDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r193", "r441", "r442", "r452", "r453", "r456", "r460" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r560", "r679" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r134", "r145", "r197", "r253", "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense on lease liabilities" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest expense" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r200", "r202", "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r69", "r675" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory adjustments" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r188", "r611", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory", "totalLabel": "Inventory, Net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r175", "r187", "r239", "r303", "r305", "r306", "r561", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r673" ], "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r304" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r33" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal expenses" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r542" ], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted minimum lease commitments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r542" ], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r542" ], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r542" ], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r542" ], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Effect of discounting" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease, term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingSubleaseOptionToExtend": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend operating sublease.", "label": "Operating sublease, option to extend, description" } } }, "localname": "LesseeOperatingSubleaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r206", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r480", "r481", "r482", "r501", "r620", "r703", "r752", "r753" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r141", "r154", "r645", "r683", "r695", "r747" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r174", "r206", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r480", "r481", "r482", "r501", "r645", "r703", "r752", "r753" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation settlement expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt", "negatedLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r81", "r82", "r317", "r318", "r319", "r698", "r699" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyManagementsAssessmentAndProcess": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss contingency, management's assessment and process" } } }, "localname": "LossContingencyManagementsAssessmentAndProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r42", "r45" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r29", "r45", "r144", "r158", "r172", "r191", "r192", "r196", "r206", "r214", "r218", "r219", "r220", "r221", "r224", "r225", "r230", "r255", "r264", "r269", "r272", "r288", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r495", "r501", "r621", "r703" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sonimtech.com/role/StatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "negatedLabel": "Net income loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementOfCashFlows", "http://sonimtech.com/role/StatementsOfOperations", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Noncurrent assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivables": { "auth_ref": [ "r672" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers.", "label": "Vendor non-trade receivables" } } }, "localname": "NontradeReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r672" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Non-trade receivable" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r3", "r140", "r152" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Promissory note payable", "verboseLabel": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComponentsOfLong-termDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Number of reportable segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r255", "r264", "r269", "r272", "r621" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r748" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating lease, right-of-use asset, impairment", "negatedLabel": "Right of use assets, Impairment of ROU asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Lease liabilities at December 31, 2022", "periodEndLabel": "Lease liability, ending balance", "periodStartLabel": "Lease liability, opening balance" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r535" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of lease liability", "verboseLabel": "Lease liability, Less short-term portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r535" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term debt, less current portion", "verboseLabel": "Lease liability, Long term lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r536", "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Lease liability, Principal payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": { "auth_ref": [ "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of residual asset covered by residual value guarantee under operating lease. Excludes guarantee considered to be lease payments for lessor.", "label": "Residual value guarantees" } } }, "localname": "OperatingLeaseResidualValueOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r534" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use-assets", "periodEndLabel": "Right of use assets, ending balance", "periodStartLabel": "Right of use assets, beginning balance" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r541", "r644" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average of the discount, rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "State NOL" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Federal and state net operating loss carryforwards begin to expire" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails", "http://sonimtech.com/role/SummaryOfTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r50", "r51", "r62", "r120" ], "lang": { "en-us": { "role": { "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.", "label": "The Company and its significant accounting policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 12.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r136", "r149", "r179" ], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r189", "r645" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r121", "r123" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneous": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets.", "label": "Other Assets, Miscellaneous", "verboseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneous", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r179" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPostemploymentBenefits": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Severance payments" } } }, "localname": "PaymentsForPostemploymentBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "property and equipment cost" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r357" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized", "verboseLabel": "Preferred stock shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical", "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r357" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ConvertiblePreferredStockAndStockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value per share, 5,000,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r677" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets, net" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r612", "r622", "r696" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of common stock, net of costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Net proceeds received from sale of common stock" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r37", "r104" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r37" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from ESPP" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r19", "r80", "r83" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Property and equipment disposals" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r312", "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of accumulated amortization, depreciation, depletion for physical asset used in normal conduct of business to create and distribute product and service.", "label": "Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r75", "r177" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r77", "r156", "r570", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.", "label": "Property and equipment accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentOwnedAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r77", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r75" ], "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." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r199", "r300" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r155", "r160", "r645" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Receivables, Net, Current", "totalLabel": "Total accounts receivable" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r109", "r162", "r760" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetailRelatedInventory": { "auth_ref": [ "r674" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Retail related inventory" } } }, "localname": "RetailRelatedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r92", "r153", "r581", "r586", "r645" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r169", "r211", "r212", "r213", "r215", "r223", "r225", "r295", "r433", "r434", "r435", "r463", "r464", "r493", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r251", "r252", "r263", "r267", "r268", "r274", "r275", "r278", "r382", "r383", "r562" ], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net revenues", "terseLabel": "Total revenues", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails", "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r385", "r386" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Schedule of Revenue by Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of stock, weighted net average price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r278", "r691" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Income Tax Expense Benefit" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Long-term Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Components of the Company\u2019s Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Computation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r102", "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Composition of Revenues" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationDetailsNarrative", "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r70", "r71", "r563" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r12", "r13", "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Warrant Liability Included in Accrued Expenses on Consolidated Balance Sheet" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r27", "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r395", "r397", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Outstanding Restricted Stock Units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r96", "r97", "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Fair Value Option grants" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r643", "r738" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r54", "r56", "r57", "r58", "r130", "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedule of Percentage of Total Revenues" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r255", "r256", "r266", "r270", "r271", "r272", "r273", "r274", "r277", "r278", "r279" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Level Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/EntityLevelInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Severance costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "totalLabel": "Total", "verboseLabel": "Cost of revenues" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Number of shares, Unvested", "periodEndLabel": "Outstanding at December 31, 2022", "periodStartLabel": "Outstanding at January 1, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Number of shares available to be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Option, exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price per share, exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r418" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Pre-tax intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options, forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options, granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted average options grant fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Increase in common stock reserved for future issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate intrinsic value, ending balance", "periodStartLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options, ending outstanding", "periodStartLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price per share, ending balance", "periodStartLabel": "Outstanding, Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "periodEndLabel": "Vested and expected to vest at December 31, 2022, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "periodEndLabel": "Options Vested and expected to vest at December 31, 2022" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Vested and expected to vest at December 31, 2022, Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "verboseLabel": "Number of shares issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options exercised, Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Weighted average exercise price per share, forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price per share, exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r402", "r421", "r422", "r423", "r424", "r427", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Failure to maintain common stock minimum closing bid price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "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.", "label": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfFairValueOptionGrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining contractual life (in years), exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and expected to vest at December 31, 2022, Weighted average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Exercise price options granted from fair value common stock, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares issued price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Additions" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Cost of warranty claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfWarrantLiabilityIncludedInAccruedExpensesOnConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r182", "r183", "r184", "r206", "r228", "r229", "r231", "r233", "r241", "r242", "r288", "r322", "r324", "r325", "r326", "r329", "r330", "r357", "r358", "r360", "r364", "r370", "r501", "r606", "r669", "r681", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r91", "r169", "r194", "r195", "r196", "r211", "r212", "r213", "r215", "r223", "r225", "r240", "r295", "r371", "r433", "r434", "r435", "r463", "r464", "r493", "r515", "r516", "r517", "r518", "r519", "r520", "r551", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r211", "r212", "r213", "r240", "r562" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/ScheduleOfCommonStockReservedDetails", "http://sonimtech.com/role/ScheduleOfCumulativeForeignEarningsDetails", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r5", "r6", "r91", "r92", "r108" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Issuance of common stock upon exercise of ESPP, shares", "verboseLabel": "Common stock issued under stock purchase plan, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Issuance of common stock, settlement of long-term debt, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock, net of issuance costs, shares", "verboseLabel": "Purchased shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Restricted unit shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Net settlement of common stock upon release of RSU, shares", "verboseLabel": "Stock issued during period" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Issuance of common stock, compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r91", "r92", "r408" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock upon exercise of stock options, shares", "negatedLabel": "Number of shares exercised", "terseLabel": "Number of shares exercised", "verboseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfStockOptionActivityDetails", "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Issuance of common stock upon purchase of ESPP", "verboseLabel": "Common stock issued under stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Issuance of common stock, settlement of long-term debt" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Issuance of common stock, net of issuance costs", "verboseLabel": "Purchased shares issued, Value" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Restriceted unit value" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r5", "r6", "r91", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Net settlement of common stock upon release of RSU" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r92", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Issuance of common stock, compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r25", "r91", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r68", "r645", "r683", "r695", "r747" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r205", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r484" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.", "label": "Reverse stock split", "verboseLabel": "Stockholders equity reverse stock split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/NetLossPerShareDetailsNarrative", "http://sonimtech.com/role/StatementsOfOperationsParenthetical", "http://sonimtech.com/role/StatementsOfStockholdersEquityParenthetical", "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative", "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r539", "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r521", "r553" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r521", "r553" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r521", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r521", "r553" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r552", "r554" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Significant Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r613", "r623", "r696" ], "calculation": { "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid parts (direct buy)" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward." } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r164", "r165", "r166", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r214", "r215", "r216", "r217", "r226", "r285", "r286", "r292", "r293", "r294", "r295", "r296", "r297", "r433", "r434", "r435", "r461", "r462", "r463", "r464", "r476", "r477", "r478", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r523", "r524", "r529", "r530", "r531", "r532", "r546", "r547", "r548", "r549", "r550", "r551", "r564", "r565", "r566", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards." } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r440", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits", "periodEndLabel": "Unrecognized benefit-end of period", "periodStartLabel": "Unrecognized benefit-beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Gross (decreases)-prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Decrease prior period tax positions - settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued interest and penalties related to unrecognized tax expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Gross increases -current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Gross increases-prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized tax benefits would affect the effective tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r59", "r60", "r61", "r243", "r244", "r246", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r227", "r233" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted\u2013average shares used in computing net loss per share, basic and diluted", "verboseLabel": "Weighted-average shares used in computing net loss per share, basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1H", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(e)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=117337116&loc=d3e65071-112826", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 100 0001493152-23-008199-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-008199-xbrl.zip M4$L#!!0 ( .Y)=%9U[7Y)" , .L7 * 97@R,2TQ+FAT;>U8VV[: M0!!]CY1_F#I*U4AQ#*D:5> @ 78*K4M0;%7*HR\+GM;>)?:2V]=WUQ=**&E) MZRB.A"4PONS,F3/'PWCT@?/5ZNSNZ .S:X@]R$UWAHYE=G0MWXNK6G%9[YT; MEV [EY9YJDP8Y2UH-F8<'(Q)"B-R Q7$*:4"DH<;^8UBRN]>":X/G^C^F"9O30/59Q)(6[)UEF](Q;T/T MD._N'#>/FI7"WY"Z/Z)[!E9+6,]+J\THQKL[#O%#*BY-4:(94O_H%<9B82KT MP29@S[T4 W03$)Y@&Z'-D=#4/XNMB57J;![JY2/?Z?=.43]T_ MTUHE*5F=A>4R"^^&(V/8/8!Q@ML[)#0>_$YV"KJ:;#Z(=(7453M2U4IJ5)1T"/X'>D4>HE+_;!VF=P*[%65 M+'OF(@7;JEW":JJCC*]MH5EHU!.K6U?OK;ZK"^Y_38:6)T&KDZ+"QV;CGG4OZH_/ M?@1Y#\F-R"1;L5#2.N8?3)=**LMDEXG6-<%/2=42P9ID.&>Q'EI8J$"3P_I\ M>B^'_#\!4$L#!!0 ( .Y)=%9Q+PCKM@, #\4 * 97@R,RTQ+FAT M;>58;8_B-A#^CL1_F"+=:D\B! A+KY!#XFU[J.PN@JC5?32) VX=.^N8[M)? MW[%Y6>BM5+8B*]HBA<3VS/B99YSQQ/Z7X&[<*1;\+\/N .]@?GXP"L;#CN]N M[CCJ;H?]WL/@*\R"K^/AYU(LA6Y!K9IJ"%A",[BG3S"5"1'E34<99E2QN(2* MJ#IYJUX;$J(63#B*+9:H@0IMT/19.X2SA6A!2(6F:B^F9;H5VG;,I=8RL7VE MCG_[$9HA*[$)^59@IHFF">IG@*U; MJ1*8.1Y)[GU+T?FLT&$!'!ONNFT6A4/]J^K<*G8N% H]:X^;X,!Q:J MGG?0;C9JS5KYV&3SDU='D[@X9U*P! (:+H7D-*MOLR M28E87RG;^E@VBG*EB@5%T74-$3H5P1U1X1+JU3)>=42@*"=V76^I,LQ)SC;" M,1-$A(QPR XHB:W@=CJX?EHRM+B=A#ZGBF89!HP(6(G'%<8Y9C3"=RQEPI!K M7,1X\%6T$4(-3@314JTA)8HL%$F71[ (+*1Y1&@A5<8LWC1A0J_12Y*FE"@S M;D/),N@*@=-B2"VB701K5>>G8B&6RJ)?HPZ8USV" 0UI,J<*O)HEI5YYGZ5O M4E[^KVW0[8V'T!^.QY/N8#"Z__%SJ5JR[=FDV]^U>P_3P7!J']_LZA.+]-*( M5C^#MUE[)0GM?;JH?SAD9-W,-S#N9 MX>*,2)(!1F,?J&"0IQ/&//Y-+Y;TEX5[9B*.#%\X!6>L:4B2SBGG90.P;[*O M5(*1O%9;C@GL_Q0UNRL;<+N-^=\=+]?N.G8#RN6+:)_J3JN,\_LT^V= X9]+%5&UM][C)/P-:I4;],>6RBL4YQ'A:=7:,(Y2^: \#- MB: Y./P34$L#!!0 ( .Y)=%9YQ>%U(PD )=* * 97@S,2TQ+FAT M;>U<;4_KN!+^CL1_\$6ZJR*UE/)R5UNZE5H:ENIV 95PM>>CFSBM+XG=$R= M]]??&3MI0PGG-)!>>@Y%XJ6)/9X9>QX_,TYH7=I_#MJ[.ZU+J].#WP2_6G;? M'ECM5MW\AKOUY':K>]W[0F[M+P/K]SU/BJA)&H?3B-@\8(IU2$Z;!)K/+XQD M%,E 7]MKMRZNK^RLGC6/!MR?-;\G7;=5_&]FE-EK_R)&:GK6JJ- \,C--VP) M^7@2%3=%J[SX+E/Y5K=M/4WXB$>[.\>-@T:KWFVO9,J//BVEZGU&\EPSHL[] M.)2Q<&N.]&78)(\3'K&2I^_<&MK]B_YYQ^Y?7^WNW-P-;^\Z(-Z^_N9Z3SE6/-$[=Y-/=5<\:$OO2(K?6^=VP;_>M6V+] M=7[9N?K#(IUSFUQ?D,9OQR?5G]5!'?!.IW=]8UL]DED/Z ]<).3X\ A]H%W4 M&78[5]9M[?JO@?4E]<[1X>'1.IVSB,[2!9?GR'YU=^>22C+@<14F,(RX-R/1 MA$;-];EEW?!G=[H#BYQ;@\%-I]?K7_WQ^][AGOY\>],Y3S\GXS]R-YJ@O,-_ MOAGG7Z(E&&D/BSOL 2? H7X:42 >64/+[N7M3O^-%4Y7$;43:P\/3KDH M0CO:^%#H4L7<8N$ JSV8D7LA'WWFCEG51$1H0L&5,+R0$7%@),H%H6)&8A&% M,2,JHA$+@!A@C%# 26 ('*+(HPY<"@MJ$? (IMX(?2%-,(%W%6!;!QB83;8>8^%Q[LS33B((<+QX]=V,0A\#%.BBEB@JH*",-# M?T:F$+<(9@AROK\ H"2 (@N1RVJV"+VH0&@CH1HU[H5U 4M=:B:$,^7 MCRK%KY"-N8I""EI1O&@\ O97,\BB4LT7?MCBQ>?$BY.-QPM[PHH&:1H"OX3J M:RS/5(((24*+NZ[T/ X?*VI?QT>?T)#IL(4PY".?8<00!L R\KF:8 ]H5DR- M +@/\A_L['+E^%+%, BRHE#Z2H\[#:7#7+BL2 7"U64 %B8FK2=G0L68D0[0 M@F'L0PM=_#FML/WB.*$K1=C5F,NQ,B,,(J$R!(E&!J@,%J#BW]"JF!;/3/#V MLUIYH!6Z>QF^H 7F7:94$K)O2@6,-<\+,L(0R93S74F=SKK5M--6&6*(D#L0,KE?2Y M2R/M@I'B+J>AK@-QDWMJ/BMPV%AAUJ;W**7S02X*>F,B%0-3(V"7.,*48E#& M/D62"M[5YBWR2@!RDZ5FTW;X:\2P(5!#Z,_<+17\Q/QR4U&K,OJ9@75E7O8" M7[_3\RU9;H*)J\$LX/@#=Y&_424%109-%2 OEM$0)6F(R%@4U;"KS^F(^SR: M88:;1U%Q&]'@IG'+@/JSIIDRG&;U3\95Q929QN$40%;I7-]Q9.AJTW3U;LP$ MI/ ^8"W<85-$?&P2B\C@*>P,? KT=XNH6T3=.+BJ.!N/J-8#]6,D4L7Q@WD> M(!J@(76Q*=N,0!^-)'SG@:K9_;,!;O&Q,F5,V+ \CB- HS5[/L MXD=$"0.>$9_?,S\Y?UX27GWC3+V1R.?#]#KJJ TNEHNHI5?7MC74#2ESGFX/ MC_3AD7X\S$WAO+I@2\CT,L!73)4%RT+H*E ;2)XBR3&%QBZ/9/B&DV84J'O# M^$' HXBQ;]#ID82$'^^['"S'$4D%L!0XID+""[^Q /NFB@#[&G-PC-Y&8N'H M@_/]9V=$1N;VI.B3H]SVI*@D%3M^0=J!U4(.$(FGN'AX[' &&)6DT/-#F$=& M[S'--34UG>CJ.B.2KODS,7G(5_#9H=>.MLT1B#GWSZ%LU(6.BLT9VRM05Q!) MDU(FR =!W[::$W><^Q+1-NC]STOVC MWFG]QTQ*Q@ MSAD"):H"DC!-$0&X],.]"<)537+)Q8/T'QAFF(*.DZ>?PX15LF#JRQF#NX\3 M:7@DS>)G0?(J_5*J ?_EU3QY+>/HU$_&1?,L<02;% OQS3V? M3A4HE/ZUIWGVFP#RU3<"$^:^@(8I=?'<<,X]&\;=;\=B(VANXRF:F YB^.[! MKWJ(]*)^?3F]7&KU#U"B:0S^DX; 1(X.J_!]=)R3RJS1(6#TW!O''^:,[BPO M@UN8G:S"U.JN#RO(V$[T4S8E+HF37PMY(>^=UU)?;>VWZZIN')*\F=FJ]]LY M[&_MP?A^%W_,XEH"S[SUM;II'V-"JSNWHMLNR9+W3]+:UWZW#4O>F%BY82!] MW[R9?#[AS"/6$W-B/"PEUZ8@M^R<]P7&:_Y91\!L V.# F.# J#?KMR8QX?2 MHY\7BW[_]>U@SME_H+?U2]0T%?F/6HU<<.:[37(#"=@9]/L:,^&@)F?D>JI+ MR$TRH"HBM5JZ>[C$/BHSHE^6/=/VTZN"+U"T99];1F\9CGW6)K5G3.OYC*?.?IO ?4OT/ M4$L#!!0 ( .Y)=%9]3!T^_P@ &A) * 97@S,2TR+FAT;>U<_4_C M.!/^'8G_P2_2GHK44CY/NM*KU(^P6QT'J(17MS^ZB=/ZQ;&[=@+;^^MOQD[; M4 I+V+#7?2D2E*;^F!G//'YFG+3YR?_SO+6]U?SDM7OP2O"GZ??]?=SL7/8^DVO_\[GW^TZD9-(@!_N3A/@\9H9A2JZ9YM$. M=(2N5T7[G9*$?4UJ5/"1;)" R83I4Q)3/>*REJA)@\ 0\PM#E20JMM=V6LVS MRPL_/U\MHC$7T\:W9K1M#?^;.0%W6K_(H9F<-NLX(%CDZM6Z.#&M?(O?ARIJ M/AJ#0D,:W(ZT2F58"Y10ND'NQSQA96K5[+2\KV,^Y,GVUM'!WF&SWFF5IN.S M:[-Z49]4>6;^=9*IU&7H>@._?];OMOW^Y<7VUM7-X/JF#NO>[-H._WO6OB_=7]U+[X MZ)%VUR>79^3@MZ/CZOLP5QMLU>Y=7OE>C^1\!:V##D2.]@_1(M9@[4&G?>%= MUR[_.O<^SVQUN+__?+3G=?M?:A(>39THWP%S9<3Q2KF>F*T\D_>KVUM=0:>) MDJ2KE> I- Z8QNE),J9)XP<;\JUW-K_=.?=(USL_OVKW>OV+C[_O[._8]]=7 M[>[L?3;_/0^3,8ZW_Z&X:EF,/8XP4-(?%'>0.UR5@(J9S6%X9!Y-OU?2BF3: M[N^=<%GF0ASLS1?![[7*DK?4*,B(X0M_QO2.$,F(0F+ 9^@3%" 2>!:'"(HH@&<$D7E"+F"2R]&_31:)(%S!BJ MI]@DIK<,A,P)8.!:")*#? *3%!0(&P1S/#+\U&W"2:@E04+SJ+@/[5'+*8F>0+.VSPXGWBQ?':XX4_9D6# M=!8"OVCS)56G)D.$+,O%75=%$8>W%;-KXZ-/J&8V;"$,^5 PC!C" %B&@ILQ M]H!FQ<2(@?L@_\'.(3>!4":%29 50=IM[+P3K0(6PF5#*A"N(0.P<#'I?0W& M5(X8:0,M&*0"6MB*TDF%[1;'"5M^PJY.78X%'ND0"84A2#1R0.6P 5_1JIB M4CQ0(=K-2Q6!5&CN9?B"%IAW-1Y!$OS!G/[MJQ.'QWLG\^H8!WJ'@]7N_]4,[J)(W%@ M>Z"E48*'-+$F&!H>JMT@V =U=ZIK/Y>&_(<.&P!>A/PLW_/ =D\YU1:W*\/\9 M6%],UA[AZS=ZOB;US3#Q93 +.'['0R1UU"A)D593 \B+M35$2:H1&8NB&G85 MG ZYX,D4T]Y5O!6W$0MN%K<PL[ )\")-XBZ0=2U@ZM*L/:(ZMU1D2*1 M*HX?+(I8D/ [B%"SHG VKQJ\(&MW;[-:6C%)'A;>+(#"+$ 7$3]AY*%*DZ?% M?0'=+E@FF _-L(0:K3B(6#I;($.LY&)QUNXVS"T("'^*DFQ@;0-KZX89E7#M M8:WGXOH[P02/7+-*G?UD);R]F%@615C(JE40I!HA(Y=HKA A5B:!ZWC'&4QL MP"G)EQ3R5)"CLKI+,5DB0%7@8DM#9R8) +[L.30>4=N;.9S&NTZ%,37SX@"R M.(O"++0LN_BY4<: IT3P6R:R0^FEP:NO7*E7$OG5,/W#BJL'7"Y75DLON6T* MJVM2^SS9'#/98R9[(UDXP_CJ@D(A_:+T M*\ZD<4#;&^:/8YXDC#W#L8>*:DLW0PZ:XXRD @ +Q-,@"X97K,J^JDS OJ0< M#&/WEE0&]HA]=W.:M &]S6G2CX'4MBA(3;"BR $Q\?@73YT#S@"RLC1[?E!S MS^@MIL*N[F:385N+1&(VOYEF%1 6O.GHJ3-Q=TSB;AA80>MH"!T-F[.Z)Y"O M(+!FY4X8'V!2:=@Z;*9OP/PFC2'2P.[63%D&L/+NITUBODG,UQ(I?H(3G+:< M%LP]-;"@*J %LZP0P,G>^9NA6-4EF5S>*7'',-.4=)3=&JTS(LGBB5!3!I_> MCY6CCC2/D07YJA*E5 /V_CT&=?S;.O"G/%]:YE.%8_X!TQH"L#.-3]L).C$@ MT.R_'?L@\ZM Y&.?_VPZOG0 M4A\#[;?JINZ47'HVL5GOMU8PEI\S&-X0I4KW]I(?\YV)VVD]*_+W>^T;>VJG ME3EHYJVS)VB[8\XB]SWZ=T_D%NO7'?\MSWS0&UOW_SN1;*I7]BCSW6WL\EM.*%/6>9)=++/2Q-RVP:B4#RAM7 ML,CVF(=$;NC'B?+,TYIUL,7,+#ECUM&:SF(_TWU: M:V_:2!3]CL1_N(NT$9%X$]H&7"0#3H.6!@3.:O-QL >877OLC,=-V%^_=_R@ ME"3*DIB&=I=$$-OCN??>T2T,?X">HEV8.S9'1U:KQ)UZM M)I>UWGAP S/S9F1\+"P\+MM0K_D23.;2 *[H'4P]E_!2?*($,RK8HH WXJV3 M?>_K@*3WLDP%EZ?AMJF\.Y)Z7GXIE"5[L87YG;MLH+ MXC)GW7[.6C0V8'_3V+E"]X3/ [^C5=6$&(W)BW'$3D;^;D,2;+F2'9@3ZZ^E M\$)NERW/\40;[E9,TBR1:+VN<;]BJO6YFN)[,Q>,)_ YP,T[< M\0'$?/:-J3F\&/9UB#\<0T!O"?"D@2A7SNO/8.QA=@7AHPTZ<]_3PRZ_YM__\, \D6ZX= N8>9RY8%)KQ3&D2Z8F'7*K D4U_,2Q;T.OT_=< MG_#UB8B.3@%GO/"$B[;*OZ%M$4WMHRN>#10QV3"@%G7G5. CHU["PFDT@ 2P M8 Y>VS@SHU8HF$2;0+@-QKVU(GQ) +]&[[=') M&-48:#ARF8@YX30HC^\=N@;=BH*H&J.$UXEL'^")?[@J>;S:3;TW,J!OC$83 M?3 87GWZ6*@5HN/91.^GQXG].V;+E9JO]FML()/^1Y#F=/_(?5$YMXB3-AY. MKP2D9@XR:N $;:W2:#%>4"IWT#W<[)GEN5@_W20Y0X^S=-%V7"+H+*MJG<>?[>*]%Y@XM MXQ3;GS5?D"B.=(:_&&]/.HB M.M8X%AL_'RDRCFK,)1'3H?R3A'&4-"P642EC$B:0,GU! T6.)769. X^@U%D M,Q2'>,%'M@Q*T5T+Q@FW\/Q^GJ!UFT5^*&F'4X9.3,0>ZL3(P2#55(FZK#PH M:7Q34N3U0BKZ.3OWY8ZB*G]_2;4MH78EUMX OQ%?W,O8HMM4/2Z!V*"%R4INW\F'*!U>EWLF"1"&+, M)JM#XQZ7?))]H3!>+)A%Q0Z@#*CAJ0HY!&7\3PU'1 U']?@K3@1#\>^GZO]! MX9\^_4#Y=.\TNY#!>,.G8;)F1).SCV-J3<4M8[,/:C)4\; M1B204"ZG%3(8_IZ:W]D#?:<2_)RB4OND^^S6/KE&V%E+/*R%KQSVJ(K=KD2' M+J([-L6_-?77).PN\K0JQB(-RU8PJRJ:<<2.OI2JZBL.\7<>U%#,R+3(N:'1M[5I;4^)(%'ZW MBO]PEBHMK2)<=78$)E4!XD@M(Q3$K?6Q21KHW:03.\TJ^^OW="Z(H.. 84=W MAE*0=/?I[]R_3FQ>6E]Z>NZ@>6D:'?P$]6I:7:MGZLU2_(FCI62XV>IW;F!D MW?3,3_F)SV4=*N5 @L4\&L(5O8.A[Q%>B"\48$0%F^1Q(2X=I.LDO9<:<=F4 MU\&F7%+1@&^5U0"/B"GCFO2#.N#TY86Q+Z7O1=?R>O.B?V6MXM0FQ&/NHOZ2 M]&ANR/ZA,9B\?L3'8=!HEI1 M,A@39=M<4?X'GX;L&H,P:8S5&A,[+^FPI]S M1[-]UQ=UN)LQ2;/4JMG2S?L9&S.9.ZA5B]5FJ:5GIN-7??-8X]3]SZJ#Z^'HVD#Q5O_-^B13_2L?^JD#_GH623Q?8=X.E*RKA#E9SJ:?$LVT;0Y;D#V^>(1 <(Q7> HDX.=*A-O3$56+ K!?1[M0HDA ES M<6P)9D3MN6 2]P3"'3#O[1GA4PJXG!Q7JDN! Y MM%VRD+BJ+7R7S<,"FH$*Y;,"!',1S@F7('VH?(0DCX]"M%$C26/$2!P_D(AR M=78R1\4W HB@$S$FG(9:_]ZE"S#LR)@JO@LX3F1]SSUX?Y'S-(6PC%;/A+;9 MZPV,3J=[]?E3OIR/OH\&1CO]GNQ_QQPY4_+*ASMSI.ZZ<+%WW&-RKREB6$*T939C[ M-[Z28C69N^X";"Q%KJH8RRHBZ.V<">IA/H0J"<.DYE5JQP1+E8#*V;%S$N=V M@&MM,G9I 6=NAV*M8"V+59+ZE?/::;R'%U7 ABIICUQ1LH91W'W7&'[([]U" M][GUKXRN5:%OQ$Z[6RC#;*[^_[*9<20,'HE2%!F*)(QCMV5QGT]3G3"!N1X( M&JJL+JAAXKK8$I#",>0O.!!@FH>%:-6$<<)MO+X=$MS=81$.Q3Y0Y-R-*XB/ M5"8"&*;M/B% Q8V$QC?5&3/M\:?G2^Z:MGGMO^KS&:D0P_U>2CR0E55RLDY> M=FW:,:T9^\*A0ATA7!*$""C]*Q_=E]JI?#U[-(GC>B>FL5X28SJU5.:L?)BE M/SJ8H/48[1@[J*CX MAA!/'LXVQ/<%'YW^>OC443;34WQ7+X6E6,FU$U2SU-6?X#%O/L3W6&9>$\,9 MWWM)D;7T/658&HM[CK^6GH1=$H-I[+4RC+WG5,L^)G_&WF[H]O.@8C_A.F,T M.4%>I/03^I,)LZG8N,496>3=*-?5CP>"H49!RJ@W-#QYU!4&Z]FY),69*?UN MF*]"FHK\1=/0=-1UZC @4]K =;=SRFV%I '](#IBU*%'0@F:EL9)I_M["F7M M%M@'1:E?(A[J-MDV-^N>);)KA'Q]:7/;5I;H=_X*/,WT3%(E MRERTVHFG9"UN=6Q)(\GM9+ZX+H%+\L8@P&"1Q/SZ=\ZY"RY(4)M!D9#0U153 M)'#7LZ^__,_MR'>N>12+,/CUO]L;K?]V>."&G@@&O_[W_N7!RWMZ;6WQF33[T]K;PN4ZKU7[S M^^=/E^Z0CUA3!''" I>;EWP1?)\_/OYJ'NU%OL@]BM_H2;IO9H:&7[WL!?OA M[3?RQ]RC2>&C6_+11#\JXG"ST]ZY:QWR"?/"[;QGV[AFV"'__)(6\U6I]G9M@9IQMS-#01_;PS"ZWO'V6UVVWJ_:NKWXZCY,XWU>]3;\%X4>CSN' F^B6W1"^) MFLEDS./B[T@#!(XP>85;&3-<>5?OZXE_#9Y0_3B#;SU1@[YR_]K-IUCP7WOK7/) MDW?.*1OQM\ZM=_O..3FD#]]:G0_?OES^HW/X<7__'/[!A3G-Y@-?[G:^X2:_ MY3;W36_NX>-L[M)+K7:K_82WMW:^<4 "6#W\_RB LYL#;WWFQ_P1(^U;(QV&;DH#B=AE_CF/ M1.@=PW?QM^,_'C[DSO:WWP]__X;TI=V"4;]OP-\@Q8OKN$<,/ M&&+SVPG@V(!'W[;TIT<=\R4?X&U_:^E/\NU>Z$V<.)GX_->U/F#Q6Z?=&B?. ME1C!!D_YC7,1CEBP+K]8AQDBT4=BX8EK_9HGXK'/)F^=( PX_B9NWR+B\PBH M"?TA/(\'2%KP+WCJ% O$JXD&[?)!3**XR@<(7MQV=]6%);+TEXOZX!W'0$@FNK MM;.UYJ2!D,\"*@!?B=\&P@=R'Z5PXWII>B&/7=LGP7K"QWM-HPCV_ZC%[>V5 MM3CD(&_W71=>\RXYB,Y2SGSX6MKM]C,=U&D8N'><56?>^KIEK^\@'(U$@D ; M[P<>"@6P5M S!(\?M[+2;O&I*YMWIYU6V2L[!]&7P^5YETGH?O\W\]-B*)MW M5IN;RUK1O#/:+)U ((<#%IN<@,HZXD>W8Q[$'* ^U/AP.DW#%(EM2Q)[QV+W M=LM>+)W:21P#W3A,(UB<)-UTCL!"Z9?X8:O]IL;\=@$"-VAPWA&+ A@Q_LQ' M/1Y-;Z;3+1TZ[]J,_/HXC$ ,N!;NHS>%.!D&-,.\_90.28OXN=G5/RN]N !A#M361,F8^S-4!0G5\(%FH)CD7#%C.6I7' W' 0T2H$B M4<+];I>NQ*[8$3P0%+9+%Y5!IY+ZUJ=%X.5VZ:#[(^M]'!O;?E96?;?.V#%[ MZCP-<':?=3.$.!^F$6A2*=5LK+([\*&!V M6Z7SK-(WEW=*3*^_-!6,C.Q'P#63":WU8,B" 0>^2P;N?2\PE"X _=VQ*$P++0KGP?U4EP#? 6 M1I.O$8#/87AS)]VXDT*7IQ@2@;/8RP];6[O;I;%V6MN=CNW]41@EXF]"3.4V MV@\\>E+[E-373]U,Z1AWJ)QO$HROV"U'CR7\>P!?BN3I7'N[--L\G?M'($B( M9&?!%8]&(J S/NO3V3X5-'9*EVS/H]#EW(MQ"0\W4C_@.#<[I;LZ9M:*YKPG MW_=F^^M:?>6NG2UR$?AR"VQW*+=\6>S2&XV^5Y\(C! MGD=\#(162UM*3GE4(-5V^0X"8%(@<"43Y$T)$$34?<>H)Q68%.8@[V783VY M=3K$^P_IY3FWO+L(>>!'ET\2SC#TO9/1. JO*75@'ICNEBMS'8J(NZ A("/J M]P$JHI, L.^QD8D[G=(LHW:4I!)0#U-^%6K>^ZCHNIV2U18=O3D4XS&P?XU! M3\#MG>W2A:DYL9R/.:_=\F,A2HTPW2W?^5I:&/-N^:3Q$PJ7?,X)GK,)$0K MCC\XBZYNPD>=Y$[I)_FHU0XC_JBHU-V=I9[N<9A&CUKN;NGH?>=ROP0>2$Z8 MP,4]T$[@T?T1_O6X-3\=^>]/2K#XGM*!@'..1!R'$1"#A,=PXJ@4*>DMCI)O MGT4@1NFHF!/NHT^C4W@_P MPZ<<)2#_U3!,8Q9XP,E/1< 3S@/I13@!7AXDXIIB>1YXNNU6>^9TBQVM^U&$ M_@D\\ ^3[!&%/N0:HO_\&[1\XT5JWW,OSW8$[/:.(\#(_(4>P>;C05-)&L?< M S+@7[%;)8)\X 'OBV(#ROVFG?8"8H>?LM+[3#WM!80#:^NH6J@QDI9TL.7' M\/W @N\_W_)-:82JWC:SG^G,-ONMA:&:&9]9/E\U*(68:,QB]*RE !19)Y._P@9H-TMGZ:6 ML=IY9[LXRII?K?Y6H= %CWET31XI4JZ9_QA[%"R[7!-9\9J?KA6VNYNE&[IG M$,FX\@Y8%$WZ88321HPGRR)W^" 3%#EB N8KQXW_)R].=LY MY#^ZG7OYRF;YD6Z/VLPE3Q)9_B1&GQD\CXZR-!F&$2'34R]IL[P@L>?;UP-N MJW1__Z,P28GIY>'2YI,D!_S.E'' [45(Y#CH;3']CD6"WL94_0G&=:BDT]MA MA%/$83!J=E0QE8W;V%M3/V,-'/A9C,8^QW(Q:IK_M 7/')H$[RPJ-+!R6_Y4A/3+YO)WA3-IN8: MTU7.+"%.6)0<@C#[/MN)'B?[;?HM'GC9.[3C;&[/?D-_;<^NOU-'.?=X#4]J M;3>[K>HWYU_>%$YA+>Y-X>I^D$RU%DW#IR_[[L#REW_Q=^[_M0#!G!2. MEW_[Q1M_X==>'=[YG(=S?YKXRT>'5>&"BQ/6YUQVS057CPL^.Q#47' 5N.#S M*^HUR5\6R:^$X>%)95E>/N"L#,NH,A#5+&=I+&?UP>8QU0M>/L2L#J-:+9?G M#Y:.>/F LYJ,JF) 5#.JU6!4JP4V-5&/H8VAIXN@JXIPLL?!(N);Q7'U*. M12 2V,\UUL6" Q^(GB^C^^,/D\_LSS Z\%FLX(92 W[TM&KIXV[K2@V4KPDH M5\MV,\4@:U!\X:"XA/C;&JA>$5 MW!TZ5Z:[' $A/1^"U%MA>(FC!.MJ>:F; MG.GBL!90S.RQ%JT>)%K5L/%Z)9S[Z,8Q9TD:\1<.'06[K&G'@VA'#1\U_;BS M_%)A0>.7!R&%^ZQIR(-H2 TC-1VYCX[LNUB\,(P$?_EP,G>O-3UY$#VI8:6F M*_>X..F@I(6INJ"AS6E&U?J>7ZB=L]AX MKINQI,PWI8^K?]]%+68.T\BZ=V(!\S?_4F^_5=_^ZM[^XG)[[],1:CA8.AQ4 M6&NHH6>UH&>E]8@:9E8%9I89*%O49JPM]WI?F[$*@X?9]8>)^?A/F 6+"D_H M#/)*R1VG="^@/'%=I )9,2/ZD>++>,W@^L"&?Z\<7#LUN*X&N#ZPB>,K!]=N M#:[/;VJLA8%:&%AAFUF)W7]?.;C6PL"*@&LM#-3"P++!]2%ER. J>&2Z+U4? M*N5*:Z!9+M \)[,K*+E17__*7/^S&SYTRMHA MLN_P-0+ W!-XJ2 PS0!J$%@U$'@V)J 3:](H$)AT0 M&3@//8Z73B%J\*@B>#R["/D)6SH.0]\[&8VC\%KVIWPE$*$?ON,,7CJ5J,%@ ME<%@>64@=#C/E.54?WT0!B['J!X,];D0\?>IY_9=-TSA]"ZXR\4UIK-5%Y8P ML4;6%E&;M^N+Y,^I5-OIS!D7:L!W7\BB%_2!!^YPQ*+O4]41YUS_THQY%8LP M59=Z%O :_QZ&?^:H:A1<411<27OZ3%E;>6HB&%P"I_58Y,5?QA[,V6FUMUN= MZB)15K?V3P!7DFR.P^B4WV0[!EDI@(^NE'L*H>GN\N0T3'A\SB;59EX:@0YY+SD! MR(Q2',-B8'=M>#D(I:]D"5K'78?Q#>2 ;Y]%($;IJ(:'IXL2*$Y=L&"@I!B2 MKNQ3K67TDD"5W=:@6CZHVJ=:@^H=?J$:0%\7@"XC$*$6VE9%:'MVOV)]Y\N_ M\T4["]N[S3;PN4YU]%U+BU%K?S8B>#ED$8\OT]Z?W$VNPK,QFNCBJU 7&'^9 M[;$HH/NL3]NRJR@_]C!>"=6L@:2"0/+<$5U?@FL>)]R[@/]&PH5/= 9? O$2 M7/+W0<7]NW\EM*(&@Y4$@^>F!E-4\BN+(IBOYAD//8U70BUJ,*DDF#Q'A-33IP-E'=0@E?9B-Q(DENT/(LZK'2SLS(LOL52^3\"-,/Y;P[RR&\-M16*T=\VFW5$2[Y#"E5V/::\"T@KM>)JHA M5#\6U1#^GR?HI;77[+9J:>NEX=-J1<80D"T4GHMEM(.AX/UC$;# %: 1 M-@6.>$R@5%W(Q5B4*Y$@_3L)/'$MO)3Y=N+$P[9>RR!3@+37[.S-$L8:D%89 MD/#.5H0B&>-M:QLFJ&)@A5[[(BW;-('&K7^E <=O]Y.K(9>%X@#*J(W[>10. M(O8"0ACO$UD?>@9+LV(O"B2R5,EM27AKX*@$<$RG_FT_E@1/@=1"2# ("YM& MM7G% +1*@).G*GA#"V4T-@C4M&0U:?5 /%7'L=Q97+;@6<597Q%E\O7& L9T:&%85& JHR..\ M0<]0(P69:JTHK1C@Y(-<\(86IRA-@< E'R>TL= LJVCI(\_G9544>@9X>R$H)^[2/F='/O*KSBP3F/\#FZ=FSAP:.X1K[G1CY:SX-NI<:^ MUX1]M5[Z2K"OUHYGL$_9L5L/PKG1V \GG-.-Z4HEKTV+N?L,EF33;JV:3;N& ME%6"E-6G/YU\FXT:JBH 53-._.4;ES:Y% MTVXU.UOFT[8E_AS=: M%:T:5:'[>2S0M!?*BJ@65WO'?*J!9K6 1MW/(S6E!HW?=&(A! #QD: XYNQP#WO/K8>A*XX8B;_I>?0I?2V_)\X$&G4#7' MX6)!JC4OP.T@#.+43T0PN.31M7 K#$-H/3N/0B]UD[-([<;NY%"\TZ7!26L5 M ]LT=-0BYI)%S&5$+]67OCJ7_ASA25, M1GUJ4*FIRL-M1;6I<.DA"*M%7^:[$L@&4GW8N&*W!Q'W1'+ HFC2#R.$E6*# MS\MV'!A?8I@&233Y=G!:Q6M%OZ'A#Q\Y-BL9#X6K(^_5YMX>G+[4:VS7UUAI MC\X<;#QYR==X\FJPL;[&2F.C%G\.00N)$^$>R)U77PJ2BA7(0OMI,@PC6'=> M!"K<\$M'VOJV5^"VGQVWB=#M!QX:%_Q_I9&(/= 1X?Q>_KW?L_77@N\U!*P8 M!#P[#3B!)Z* ^1?\F@QUP<.\!O!9Z4$/"BD+"$N*K7T2KIKHKT6. MP/:QTZ>*IDD^S2N=>^<96SY=#EG$X\NT]R=WDZOP;(S:2'P5ZJ3>@W T"@-R MX%87$8VC&D;UA$\UH2ZY"_I7(GA\=.OZJ<<]/"K8[CA-*.KAK'_$@!8'@_B< M1W1,'R;% UB)#Y?W MGU]-+Q]$+VM ?+& 6"V*.,5IOK((VU+6G+LDSOV \ZPIYE,DS!I07P^@KA9% MG1.A]N6RBO#VP-"F+YYN&8]7V7)9@Y)D@QY=!!2KZV(A*$+$2MY MQ92%4X^] ,5Z9J]U7..[Q[P>@'ES.;9G;/+96R('+=L3_# MR-RU72PO?_^UOO6PS-FRT.\LX)A;!KA0(^+K1L2YD%!KE@^L%X5)W2H>[90G M/\8.]U\3%A:>W"M$P:G+KWGA/4;RVBKP^L"@P 1=@\%"P: B;%@S4!8PCV&6 M")#O8!^H*1QF=9GI/> AV<;\+=>TXT'NJQIH5@)HJD5ICM(H'&,^VF?A>3X_ M8G'RLD%F[H9K*O,@*E,#S-(!IB(4IO:EU-1D+C6I@:.F'/<:(U5[HFH#1W&/ M)=-OS]YB330>YC>JX:*F%\7-+EYL3[:L"\$J-&.K&+VHX>(UTXL[X*)V=M;. MSH?@WLH[.U<2\9XIRN!#C7BO%_$^U)+0TCA>C7@UXM4<;PD<[Z!&O->+> ,=UHCW>A'OL.9X2^-X->+5B%=SO"5PO%>5P5@C7IU' MO"HS#YEB)?V8OY7"ML] A"J<$"6P8?\AF8AM7#' M2P,7=1^/ I>I=\HO6U8#R=*!Q*JN,W7=/UA=)PV$O.LOEX?35SCB+$XC_E[$ MX6:GO?,6'M%#Z9]RX^-8Q8/+PH'SQE>G1,\\<0)8VGGQ))ZX!K"9.5!\\S0% M!L&2<);O/'SOT\LK&-.:\9 'X4@$]\QY[WE,3UHPK/[9WO[]QW@.4]Q]2V/X M^,0[PN9(@UE"H4>2J8242[9V MB53:VO[V F!U>S$WM5TBK;:'70"YWEG J>Z4>*IFS 6PO]T%X/[N D24W1)Y MGQES 8B_NX [VEL U]M; 'SN+>".]A;"\KJMA=#G;JO\F^JV2F1Y]E(70I^[ MK<7@]W6[Y3.^;K=\QM/C;F]@'7N//H\Y9=Q MF$8NC^$;^F+(F8>NG%_>>.+Z?:/1^&7LQ,G$Y[^N]<,@>>NT6^/$N1(C'CNG M_,:Y"$7:^__ZC_9VZ]TO;W! V!'LX8?7)@?Y?\VFL?:[D?>F$$Y]5,PO%;YX//W._.)JPA#GWAY? MF"3A2#_?WMC2;SSYN&9.!R]/_=?:WIO<_LHZOY<*(.\<=!HVF2\&\"=&]]I59_>73PY>+DZN3HLK%_>N@< M_7[PS_W3CT?.P=GGSR>7ER=GIY794D=MZ2L#\A@,DC!8;QQN'&PXG=;6YEZ) MVY"4HF7^U+1@D9N;BQT/H7QJG3[OPSY9FH1FZ9$8#,UWBD!VMNZECQ:]FZ:0 M:\] N1Y[ 2L-MBT%MOIR*X)MFH AFXZ M4D$IWUP,RVRU6^UOW_!3N]-M?_O[["SZ<'EV>7WTUY\P' @O01A0&()P'17R M ?+0=+AS$F8AGFM.P# 2!R9\:\^W]K[=:OY& E$V9G:V%3GF)4#'RM*5ZLA5 M+P(@_DSC1/0G):_[I\\L^MXX"_C/SNSB$VP7!.?E^_"M"TS\US506_'O,?,\ M_?>C-VA)_D: =T/?9^,8EJ8_4>3-+TGT^/&O>91@D4U]<@#1*HSGE\1[_' % MEV#VT-KH;(F@Y#N9)M\?ILCW?A"DS+_@XS!*BLFX%WS\Q#\EO=-_N4\FX_TP M&K'DUS5QF[SMA:'/69!$*2^B[_:"$+_W=C:WWSV$U"=>N?=2\D7LGYY^V?]$ M*[PX.C^[N'+.OUQ?LPFEO_>3][)P=.U?_/'(R M,3X3X?>M:>W_(71F\C5D1A21J?>;6-J=N+1OV&+Z)BS=[N]F_\L8? M/QR=M4N4I:>F7J/LJKFT=M'2]C*1KG21:YF;.;MX"1LILHC40N1*")$'TS: MB 6Q0._%78+D'Z/N_[FWR?[U7CD$6PF2?>;'A9+D]*J4-+GY$J3)JXO]T\L3 M%!F7*U$^I_3XPX(L6;3H!*SC.S^Z.#D[=(XOSCX[43I=?BD?+"86'[?]+;YI[.C M8+=;@L W/2]W6L'URLO>Y/RB-=.3G77M_&09BU+CB[C (_7 @<%,G@;OQLK7$GXYN MF9LT\'"XY NXOB1UWR")8P\\O9/-+5Y%KLKM4U_KR MY< 7HOW+X_D1 X!:\>;>/YX![^=9G25C *(?1J!=,]2SJ3W=@>S!?1!Z<_A3 MMW-Q>WQQGP[M):AF)K/+IPC_[]J5^:Z#%G 6OO]S:;W6YW M>V>W^\!;,X:,U<#BPHNMI&CP$R&453CD_O^%D1,F0U"3_TPC$7O"Q9L%H6I: MOJ#3K>2A")OB-/2>HP$+Q-_TW;1@F*,9Y="1%P1B)QL7&Y<;CX*QH]'8#R=8 MM>6EP%2>$-)&3L.-0D":L=I6<\<5T^+G\=16CJ?N>U[$XUC]\TD$O#W'"G@> M#S"">^5O9O<["!&PXSSHE G/T6;@?.W&,.)>KRVTRWU MYC(+\W_]QVZGO?,N;B3SYUM[_M+W5^OFA5$(O^5,(&N8Y;ODN+3N8?/+_==RY M2;^6X1NU M# ?0\T[W0RGVRTYF7$#LV25(4I%(!(\;TOW)(^XYXS2*4_2#)B&\*6UY[^KN/H=/XTHDOC1( P!RY@X=UV=Q M7%Z(I[I>IX"Q8"\+N+L.E==8<47B*F)X,^4:?9]GZ9>342_T M?XKO] S4L+I"= :CH7)DAM^Z0Q: 0 8<\&8HX)N,39;HC_P1O^,,." P%*0H M+/SXII3@':4$*Q%CTN[TB(P7*\%__<8B=Y+VCJ_+4(*GYURCJ%[E8KE,0O?[ M.IQ;Y%PS/^7.?[8V6JVV,\9F(<.[H@;*X#3%O'KY.%LRP#W/MJ9AKJM@3C$- M28"+ >[\Y%,XO@S[PBO#6)2;4/:&JJ&H*E!T-91$?YZQ7U.3(\4,YL?JBO;1 M_WWT.Y?COY[N!9N.A4(6-!L&5;2F->!?LF),+G8%4'GCB?/AWKU!4-E$@6#1&MVB=U%^@MZC5/)!3B5W4(1! _LS%!M9^&U6M7+* M2>!A0 =O]":..^2 <=@^T1'RFJP@!S_$*;I' M6.QXO"\"&8..QD%GL[6E+SR#$[Q[9\/Y SZIE,A[W+!?8=+?<,Y+->4)S3BG M8$CWZ+??]T\W/P=^::[+.0L C;/L^SD+HBN$$\Q1FKYUDG'(+RY#&THIL1( MGMNN/MP\"_5:%J '80+?_)4*I&5 POJ861=1'F]<3-NZ&%\G\UPS"G^"ZBG@77U+_VE0.G-D%.\ M:AY4WSH_M7]VAD!X$4 ]A_F^@5(;?'M_ M!@-Z=!QQEY,KO-UQJ&Y)[/P$XP%]<^+4'8)F&F+ZD2,[+L([+)G&LQL6SR(9 MO:SV\#/PE,!S?NK\W, ]]D"FA-][?\(.\'EZ%%["5:AQ,/$^ID70(EF<.'LM MQV.3>..>C%A5947FZJ-JE+!D7CF4W_X^_7YRG7SX\W_+BS,OGG_M_1_8[+!, M%N. M?+Q]>M+0;$Y0T?PUQM>,?I;12^7+A\5QA[DNH'7$$#<1TE'S"@J_!3$V:!;\ M$(^ &L S5L?_=Q^IQ^[]P&UOL;L^O2#*!:HA^>L53^I-=%VI]?L:$%'2SW+6/:,YW/Q M>%#&LI\#*'UOA28*36SM?SJ=*L*>Y$/+(E'@"E&X319(Y'>_!OOW]U<'+PN;Q"#)PF)[KJJLF+RC'D5H<&SYR8 M;-/F!?K$GX-.;U<5D59VJ9=*-\'US>@GE=C!O/K7$C5H?Q_26 0\GF/^9$?_ M/OS]ZMS[IR@#;^=5Y"]8SOT%^5\E):X0]M1+K9?Z>D6F(V6JH@7FS565N+QY MX8N25.O=?:2-'1Z7QOD)+?89@ MP]?M"NDWYCL=,.U>>DJ<^P)WT/=)'D_N401/$CII+!T6L '9Q28Q9?FU=Q&] MCCB7/T'2?"-@:IC6"6#Y(?I(KD5,]MV !:Y@/EI]L78?KC1.6."QR(L=+/XG MO'F!C]V?V,^%OH<9%^5^GJ3>9ET$9!>;8GH:3_8__.V+?O^BG+XZ\WH;S%O5 M_;T-*@.+U4.>1_D1K5@AI;YBJA"ZTUB2<*QCB0 +L(LEA&%Z-J"8&ET4PV%Q M#(H8?J7AF??[G)S8@2I\@F\*]&T'@"P(?5'H.R%(:A8.99IS"E@9&4S9;&U: M:;N7+.HQ&+9Y=NOS"86-_M3>?OQUL?NL<'Z?'3LS8>@ICSUU6CYE+Y6IR%U '0.8],6I_+^VSLSK"*RM#* M$+APFCDV9/$:&9LM7U.!,(JY+85(<0!1A*%V(2',MPC3V)QIG MBF;=<*:=0ZM_1]4#JKOI/8HN=/DA2#[R_K)KU4!H 0K11!-(A4S!#2E*#&B_ M/XD%@1*6'0N0QC=[#(4A%)=X$!.1:6 P%_Q$P:5F=AOT#/.8+H05Q7946 2B MVS4BA%F"$M!L3%%!9INMC7;KL-D&=*F!;OE 5Q2L% ^Y[VLAWOFI(#ED;DC. MSS)N_I$Q:PU]GE.\NY.W;^.R[C1.))]YGW]MM3^,2C5.S!&F[?6\XGR2EQ6R MBQF:;# E$#6/9(9C#)Y6X'[=4AB*0K>&*2G_G0IZQN6@(F/ !A$4RF(KX_L M&@8KX.SKCB3*H>3KKA_&J,B. 7K,=)0G3N_FII#BKGP7UNS(?,Q\XB7\]*\T MX$ZWM>X@B%/8/AN#PGLK ,8YB 3_>;<6>T[2^+$?LN2;.%%(M]UM??O[[]\O M]]/CS\?=G:P,Z#'%Q,*LTYAB#;.60\3]^*PO$7&[V6WED2](1UZ8>-R%M?IK MCOH04TQ<&@@YP)?+P[7W[=;ZUL[6^F9[5Z.@7HG&HJI'"J[T@L^"!@"<.P08 M(SCKKB/@@K1R@_^Y.Y);%DL@J+TD0#]+$S+- !X@Q(V%M)MT6]T.0!T__IB* MK_O;[;\[]T/=76,7@F&WV>HV.P\%PY/38PL0Y0QK[S=;ZWM[ (O=UCQ8M#!Z MCK!E(_IL]8AU)\SV40/V0JNT')X=?/E\='IUV3@Y/3B[.#^[V+\Z.G0^_.%< M'!T?71R='AQ5+&>XJKG.\_B4[MD:9WU:N/=A C@)Q =TGRM8U@D!\F9T>Q D#AG M4>*@_<5P)LWVIDG4.89W\*O?G!L!@CL7)-GWN/.3^-FQC0>8; K M\L@(""H9O;T?!"GSG0MM4FR8X=;1T/:3D(.8'>!Z(KT'.8J=QF2HF$XT )WQ M'"2.B7.I55>3Y8^!FMFP0[Y0F";^ODGG^'R6UQ.'VK5X"L'!GA"[^#MOU(D'O 6 M'1>YDV>O_HZB;E,5/+>)0V3I-';ZS'1Z37Z.V;R8J?R964:4!;O<6_H,:_WB M&]/MOKK=?+^O@B@ST=&LWMX30V8.-./O>['&@O["?,5V&71NU:NDC]N:7LS)QT M&XN-W=%,KLS2J_-.PRQF>_K6%T*^D#.4VOMQ%D&B0>^G3FMSO=/=7>]L;?W\ M([AR+]_, (@YPPCUV/^ 8<0W4+O*/KG]BROG)'=VK.S*DW=L[QGPHYR^B@]! M>VH'L<*1V[- _;4LJB^;8TBOTC*N'ZTKM(OV1CG4_RDH&K-OK5:[S&WI+)QY MN%EAV.Y4A%:O'H3O+QO$.V7NZT+$WYUCYB9A]!+!O-VMR?=C@/O#LH&[5 'K M2Q!QD*DQ4NLR8?T^V;FE>OWB(+V[75/TIP%]9]DPOUGFMLZC<(P+X360OWIR MWETV9&^56H6*#YB//E&74RG%&L!K*I[!^N:R87V[S&U]!KW3N61]GDR<0Q%C MA&,:U23]V4GZ:MG2JK[^"H/IPFV!*V+@+E46-0;NVL+]2J'ZY4+6*<\S1RARR6 MH=KR72OP\"6*,#L5X0LKATS;RT:FW5)MZ3SFT36V':U!_'4SB9UEP_5>N4QB MIB@&ZJ2I#!A'RK]O94X?FS3Y@S#P9-T9? :P(_5EGO[9&,N.8G;V2T25W9H; M/!%KENE:E?I/N?$#_XLY_ (KDUQSP@'XPM=_6V8=9[\7IHE./T67[ O$B\V: MA3P&&7:7CPNE!AID;.$R*\6!.'&9CL<^_EQB0< M4,9=+-,*/>0";!!QA0^4J+RL@.I5J M.L9$F"CT)8L@GZ_W0AU@-6MX,M O,UI- 7VI$0XTTOLS2D,_R5+:IRL;O2#8 M7Z2N_ *I_,'R ;[4,(=,A$'W XNH0^IQ&'%8A/.O-!*Q)U09/ZK:=Q[Q:RR$ M:8I7JL,U"XFH8R)>*2R_:)F\W5J^B%*J M4_=08"7A,()'CDPQWS-=S!>UTP-=XLGYB"60T#SS(BTR>ZM,WUY,A:U-G+.; ,C]4(PQ?$%5'70^ M\( #'T!;O/R=V$$6+:'"'N8&S=6X\^J9Q#(SM!3"E!KQH%&#H![-,X R<0X/ MJ)&2K.P+XT@7F)2PG)/ XV/L654+4#5?R:'),I.[%)J4&@QQ'HG %6-@')FS MUSGF7$5$\.@:U(N:/ZRPD:BV9]8VH!4AUS] U!93SNS?M67S=4+U"Q30EYGN MI9"TU+B:H]NAZ(ED*I0L*S%_Z0ZYE_HO4OC8:E6$HJ\>&BPS44NA0:F1-EGK MA\MT-&+1Y"6"^R)K_-6R]M,AN=00FDN8C"4O-#9RJ[A\7V6;TM_9U*'SSCD; MDUWL+UCT?9CHZS-:U-@NB/A#V8>MC?N=<3<:PP$_A#8_H M'M\YIVS$Y76'+ZT3D^N_@*'YN?SLY^P[_-,Y?/T/#L63;^EI3A_." MIF16C[,1FV!K-EAFDB8<2W[JSYC _U\V=PGVQ M=3?V(X.=)6&$9,G)-WSO,Y=4V89L_AV9&.(PC6!D;*6R[O2X+W@?>[+Q6XP: M9LKW)&>&I^&1-)&-S\1(H),J"=?MF?+C]E15< >KI21\(/"NX,IODF%C'(44 MF0S?A#+)7:5M96LNZ,?89+X7 K(^IUB\_"('^JZ&8\0 X[LQ:# MAV+:WXYF4_/A9B+XNV%OEH:5YR _PZMVSSSUCC]QV#43/C&=)'12F/\$8#8< M 0^"*6&EDS"%C]A1$-NC]R=W76UOTJ F<<"%PAO\[088% @WN-1.ZQT Y#I] M;+_37V$?ONGOW##UO9D'B[Z,AT7?RG/0WS;4MP0<,\_B=4Q_ARG?P;0 G$I%&,/X>89]*@=N61O''X101 M :3=(C!!04N)+7Q8CEQ2 B!9+82#X M%BE;)*M(K(,<&J56]#?B=!L^A*(5E1E K/@# Q=PQ.S),& MC)T,D:++[I6R=Z73WE_7-VW7;#?7W;^/ <"5 FG'#O4L5JN(9>DGF U .;R! MM6!TBII%&4:P*Y4]X8::\24PTI2%*(X9*G)0(B:PVS[!Q:S?(B0*<4Y%3HDV2N(TVG'U% MM1KPG"+/\BP"@=,Q^(P(((';!0V@,7/.-"*^4BM"9SL!DMG(OO(K\OU MI$0QD#727,D4Y6OD6#:=50_$ 7I)G92\-WUF&3O^'H0W 9*=5/%M.!1+/#!] M6%.T ,$)41T1@"[83792/=0@"1XV&OLQ'0&>^+KU"(LI"PMU"FWT*LGTN M+.N:*S++7-@"/+WA'*<14O51B,L3_:*!;3G6'@2.2 U#C='-W^Z$V()%S4E* M\='XI \D!@P4?9 8X?+RVU/Q52"E'2A,$WE+^F[E7)*1XF,@HL'R%O-#( M@6&QC-Y$W1MRHF"BN!NP*( ^ Y-T4VPA[=[;46!5$^E+4")@Y*EK I M9"1 #0!+V(A3KV%&6+#A?.62A"?L.PK.3MCSM6P.1SI.X4\7@"H=>RC$XY!W M\+'&S9#3DED&,GB\ 1 EBU&N*^#36*X%BQL1P^+XK Z37'T!4JC.C!<"V6 LE2+D@V054>+&/-&;&0F-.*Z6UH1O;&IWB]>9R-RP M-%?F :;''#^!N(S6-LLJM6Z9FMQ< <8H*\ 8F@*,&\X?F:P#9,V3:]+[3,*! M% *H,A'JR"C).1Z'+?K S#T>NY$8:U&6Q&@\#"7*6H*SU#"563&6\BO(,0F. M4J"#/).:N6AMLJ(-B@LXR8_X^@NU8M.CMK.%'7-7T\O_W"O?V][96]S2RUSK M5TY+TR9Z0&PR 0@ROFEJX: U0.D5@0>*AJ&'IRSVV%\R*TH7OD0BE5,V4B0@ M5((\IN>DVN=*L'Y61HU,J@; N3V. \LR1+ $P0Q::Y!$%7>)2< M.NV'<%B4!014B5 M*9[D9V(YSP0J_$IS1AI+Q>W2&CQ7_\JK!)Z6HF9'/ZA,>S(XR0 ?!; AG;N MO@G$! DRQH"F:&X'R5;17'P ZQ'58+GR5UTEL#SI2R8N8Y"0WV>AGQY'3Y0, M]XHB*I>(T47$V47@PBOYD!P9V06"!'X(*+08/T6"W/5:G(@X0+4*7P8A(G%B MYL.CM(S"QP%$?1@J3BF.S&,C]%$#F2:Y(B(#,WG"QJD,UUE7D=%HZ\/ &R+I M:C1?:.U1Q[0XKL_$J$:KU0?5*J&5):";("D,OL=(KD$(*J//@T$RG"@)7?S- MC$L7?,W+HL 52(CX]<0O/)0424(UD)T5KYM6EB) MLJ8M4B5Y02!8\@QY\OA8^'QD7!A&)A6 M?K3 ,TP3"G_-)3HA1AR<_?ODL-G>,V_5L+OR\% EV%6-$V5P1H Y!%H(&*3* MFJS#+C1(8I(1QAN!$(QQ1&F@)>4>O$A17)F&BFE!7(46&D[R1!CI.*$Y=5.KZJ4_&P##1 ;^8P>P#8%,.'?P ,@/FP*J@ MN3%/!.7]Z@ BG3.%;I8Z;*X" %$EX*66A9(T4\8VFLE,CIL(^A%09*43S^I/D$6$@N6E,HKZHYV. M1E1'<^$:ZJ,'.HD2]K8W*-J/)'1+F1ZR8YRJ2VRS0@ M*[>Z1[:4&. ?[=Y9(0%'%Q(PA5"4QJK9"C((5&2KE$E<.;C;#R8-.Y]+YGOU MK$((=X 8%DZ1F>N*ETH+PN71@4J!TZ;>'BA8"0!@G[+9\SEGN:(PZ_>FP9F@ MYO5"*7C=RI.SO8"%$ Y#L+%(4$;10G0N/M^ ?*[FR\0.LU**I2X=I9V=#AUE M[B<5_&?DGRDBG1%H&7U=<:B_,W%^LRZ$^9FX?5>R_'[$>L*=391OWY,G M7V?!O[ L^%)9C[S@U@Q.36U#0FO)J>1R,.']NC:BS+ZU6FUS=J5NB K'MS><#XK9;CCUI3S7ND]0+T23!?#,1O667\EC MOPP#,6I<<7=(Y1.I(NA)X&XX-XPJG.H.P9XI@)"H>A"'W,>8>3*.[:<#6)JS MM8ZU4_?(+ 4"]I S3T4GR_< M@3L-Q!LP_D24*B/L78U,#3? ME1H_3BGK/NKZF3/E(]-XIJ!D&DU_A9U?09[7W^(*=;5 / ']/6A_'.5X9^ZY MT-ZPU.PP1#$YO,$2$=(.%Y"X1H>%";@@S+-(5%[@7>T% ]Z=76,< [^I&.95 ME6)\Y505$(/[F,Z@N48C"!*%*!T,+'Q(,2O'2V61UE'8$S[9KRGH)%,\Q\,P M4%$HC%Q&(:(-:NRP!^GA5W. &II$3#N3D$U@4%8:,C2J^D4B\XKYU$ M*2*L\/J=)@*=-9IX; )J]S67Q8([K4YG79K])1\BJP[)T(D)K:59,.MXP ,N M"2-KS,F,H]B"C.Y0C6.E+#L@78#2(LA0F7$]M$!A84JX##WAD'+S?;A>> GT M;JY*\#&L[A-GR7H-."54RM&H0(>H"S+3YY/P"@OY +$],:]:R\,C'F PM!6: M3#8,?,?<& X(J@1,AN;>N&A_#=Q^'\A@2,8T,[Z(M=^"RDI[TOJ U0GL"6 5 M?5EUTE;/DVS]\J*PMJ-KU]/$2J4 F1)*XV0F>M<\ M]B40LJ,T50QO.OM75^O.OS$Q3SG!KIJ?)96@JT9&'3>RRK\/FN> !#3.IL=OF"CD(*).(E$3]9458_2DDZIANT^H"G0"%K%48J^PPWG+(T4A9'ET4&"P$I<%/"/ MX@_1Q @DHA&"?%;4P*0\ LK0P6Y<;JQ3A"J&DYKCAF]I"AN#;1+K8J@>$!E) M00GCKT.!Y=T1+]>)7/;1[(V5ZD%@XP16#L.06%=%KA UXL&0(@=5[$J4(R1T MTI*"RZ+RBHQ3(6PRE!MZ7N/S(DO$L/@[7:F%D4=HYP 4P*+& !P?T2D7D&\Y MYM+O08B?]3'P)[+ 0589W!GS0"5OP9VO.[)3? 3" <"F%J#) _X&X1- P.?- M<0J*!4R* 4[ _P+A:B!=EXFV@/@]%KFAAVP/40D3<_Q00ET3\\>H[*L-V3$' M"1P?@S5AZCH6=8J'NOBL"X@6?\_*N^?7H#4FNP3-20ATE3\.(DKQ%:2#;:P16 $)&D,UV45*!^TC(SR;=8J@R M11@=;QQBNMXU5BZR4U8;/A9,Q<<"Y4W1\^L,;9;HHXAU72)/BTY46E\"!NOS MA'PYB84"-:U9<&)%=EFZ50H 7L2:2DE0^H"2_K-L?38FY, @]"3! BD8$QEB MV[:AJ@2M1%O9T64&YA!\O119,?.; /$>*"P6SY/=&3B7I<)5WI+IRV*(A. HX)..2! +D MJ!@E)TD?T1N?&!C(!#]@ B"NQ;P1WB$K68(A*I+3HJ?4=_#H &I)"N0%>R89 M3X$8<1>L1AJB>:QOVIYP+VZH%SF>0DRL+[LO%=$;@7J,1=Y06KMAQ,7#L+\. M@B>&L,ON!/1 (L$748(><:8._!;[R:!HR;#V!6K$?8*@AI+2 +8=!E-C9Z%T MG,FA3$KC3:QJ1"[KB ^! Z/36M>1Q[8&OCX%?;# .G0NRG[@1:&P:F4TXDF< M\-&Z+2XZ1(,$BS0;2Z5GG.1,BBK"8(IUTV4@AEM-%%61G1.D/IQ01J( V5J6 MP85!?=V*((_2NI-0PU8&/H8A,L-SC,V[! #CA*-R E0%L-,*(3D6EPW_YC,# MXYX C4<4_&?6'5/DP/[Y"0H21E()+91M6/81FDXER<,\JEIEEJUF3Z<4;K*- MA ZZ[ F+E<33[*7"3VPY'2$P!W1.&JMX=$"-W F%P2Q)4;8+A=4Q<5F*YC(5 M-:?L170^2%/(8B/B& 4[%YMSH0^4Y!!8T><#>L2:'2T=6$03P\> XG V\F68 M&0'[E+1D;;#F]\]J*Z#"IRB-$8.PJ>DDRX4TP)%7[$EQG2&Q;YW]J_]BH_$[ M@ QC*,"!E05A73=]:UC-3(QI(,&!L]3CR2P$9V&^F?A*M=I483818*,(7']F M3P2"/@S36/,4^)8L5@%9!AIYGL'SNE9$I:AE_B>LCHT(3[G-- $#^D"=9?,5 MY5/X6S9VDL$\1+:!S$LU'T/MC>'0V,@:9$)$$D6*F[Z7.4=/YA,!4%' X6PC M*5DJ "VC\)9ZAL&U=[;66ZU6(W^FF44&]]QNM_&90GM0C9^+Q4\"/RDQCEB, MGR7H$:\>6!T4,YSY*9,ZE#W+5&B18;QD[4(U$(GQ5O)6S*6$*1\W9W A-LHCQQ<< MNR%)@KUA:- ="!9CJ0K86*4INQ M8,0>Z2K*'I55VJ3>*',FZ'<4^E0PH@P"-CH2"!M8&?['RBHCV7K)!_3H'(E%;'Q'65Q@[:+6D*D M^HLEX1A.(J\R&O*\V?E'\3#F]8#?-(H]6VCGHI)-65T]NC=9]B8_IEU"6G:^ M&G)VC1I5+GF0'8Y!UA12>\I_;>QN[6HVC MY_YS:W-C6W^SGD.L#0SOGHNPC3G3Z:+1H-"@1"]N;),S_/C27G2=N7)*"G_ADUT.PA'BI^^ M[>!!*5(G41E#8Z'U$73E:Q&%@4P7=B08( MQY;#C'*_ FR#'M/DL70=8(5 ,BSGX@:,/M7>Z[;BS)FC7+?V#32L +UYOG4O MYTQ?ES%OUA%2(QMI,5;9^>IP)IG':]KO;A:X PMLV+$ /?* 6*$*>:W:/#<5 M="!]A3,_C43U$"=J92WH*'B&DX"$UBW;E18X37;>WMX MH*?HZ/%-")TX/#K5YZ,AQ,N?,XW0XP% ;6*,]0C]V$J((GW& .. 5XAB8^/? MQ*H)3$)V2CN[YG$BK4NF2B3A$-R=])JA*J:J&U1(1^*YZ6'(U:G(TU!P5!RLUILXEW"/ MDHIT6NVN#B2QZC'$ ,JHI5/L&)M0"$=1=$1FD\X\&63104*7V;=F(JO@QC$H M3$*J?%IZ]DR@*^TJI.)!?2Y[%C<2#,519IT3\!8J(CMV++"@H;_!'EP;^:0C9=LISE>?H2T:FQS J)%1$[X MM$,(#96-(??'L0[9HLARW@>R*_BTLU&.),LR)S622. (#62A:82@@#,9)U2.:$N*BI2:;/*H5I'%6!,W M>9>945?!6.8!0X)+&S%A)Y*7FF"Q]8;INA4GZ-,%GHG02$9;[%^$5%1 MPK*'S #/'6F0=/.KQ8[$(*/W.M:]QR0,^WS W(GS%4 HO(E5D V,@R$NE#MG1Y_UF^NZR!D\*KT+-]09E%^'_K5=*2%* MJ&A3H+>#\!KS1,5K,4.8&UI@1[*L(J&58YR\8#?"]TWPW-;';!P6.SHL7E&L M89C$XU"YEO(^LKZX)9%+21_2#4^9( +6#C>./@E/.LUW=XQE4<6K!RJ*1I:D M]Q3-L8-LU-7Y0+B==@<6%"1#&%]>.%" 0*)B=-<)*0\-GD]#5:F5K N..V#* M+9F5Q9#M)5P*D3=\RI]D.4,9Z],GJOP;UY+R@J1,K9U)N,63MQ@*513UQR#A MG-$- &4CBN.3\?M\8$4L]&$H M$!B;$1Y2+@R>0HKMI3?DTI7HD3M#/2@Q)SL\$&6B?'!]YI!15YB.,=18^9R! M5*N$)1WTKBKWT0BR$70L$9OU8=<>,@&YHD)B;1:F#XX'4K29^VEB+DJ\%,J;5@:4]DB\%%GT8SRW2R*4E!NAJ$N^:=T!A.ED46$ M(?]6SAA+GUBWS3Y>0^;TD?H)STY9D'+)/?F\B75M@I*,V/)C]&15%GA?QJY9 MOJDA^QLT5-0L;"O8>D/FY,*#P+0INM-(G,;"IAUHN$ 9-DWQH[+T -4RK@TG MBS:D3,?-\L\D MR&/4U9$U:\SY=R61JRA 93 U47ZFK"7FU8\!J,7?VC3T5U %JN8%E!5[2479=2@+,!\'! @ M0> *'M_O.\Z2O7WQG2M!7K])$K<8,_45>07H"71G*]ZV#E$"W.3+VMHKL: M$BR:IK('B+)*&QHPV@DP#;^)Z[>=[.LZOA #Y^1IF&(HRB4MI5"2&-&>I=LN M,]EAF?R-I#")R$U'TM-3ZT$+K202 &$>)S)MHDUI$ZWVNHPLS(548IYW/)0J M,,4@9 $C#DEIH$];""'U$!VI@0]9@0G:9&^@0T$#)A<;&H25O6 ;?V!8Q8&) M44VC*$P#F?.'QG) II0 M(9=I>3#;!XJ04-K1WIMV&ZOGJ< WU>S JD9(JPD\IL(V#\)@0$X6\C%Y&'TA M8MFC3L6]=7(.!3(T'8LH3F!H.B',Z5.A)OMI,@1J#@]L5K*-I1H^,BN[T%#1"0 MX*X %G;6[[A3$V%Q/WA@'6$T-NCT?ADA06Y]8F3 ^+SU+ ^?V)6LRM7(P06Z MY)L4))D!A0E\0KTW!SB4;DB+.T6C(O[>V9+96M*49]9@ JC- @DZ.RWG\S__ MACTW*.,J2D5UF@%X@)UR M)':/1"!&\%R0$IW'L#V (J2T$TU[+9OQ;.T E*6H*+7*KY/.*[V>QD\?2'BB M:]/S_TR1ZTIFFJIDL$E5"HIE3^J_ FO"<\>UY][L #,L#GCWE!ABH0 &:3EKUG56Y+R\(C]"62AN!R)Y88HJD;2R*+4M-D4 MPRTTJNO4>X_W>:!;$8MH.O\?O1@8)R&Q! F]3QPQ%U"25=;*.-+OY[L$(K^?;\4FHT.^J\KJ(_0"']Y=5\]U MI9S(L;_3U#-[&XVO* >G@3M4*0H!^I]4'>NL9'6L*\(8OQ,^^_MYVU1MP91D MH*.Y\9':RN>VQEAJ5W<+F%Z*BBK0L@$L63^.2=#(>&3%'+O^QU",E2I9D$%A M%]HS!)<$<0'7E04^R_A1%=#4F!W(\A6$O60ZEL54?Y-D(2N8-QU?+6-$=4"^ M"A>5I?&PS.D@:\B5A V];HJ1F"VRF:LY%Q>4)U%Z01[OU;*9L2U(8H%3YY[3 M"\;&9*FJ9H;JD=1^[<@,Y=*0Z\R*J>4J%2D?IZXZ:A2=RR#S[6*2-XRT!G7'2ZFH *)<210N*6%%HB>,I!+9GPD$1X< M7-A7CF5Y E4=F@4-JA83:6O-/GIB@$XQ%=0F>P^2ITG!^JP5I4)TLG*$/3<2 MS85)9I*8OI4Z+\9U8Z*K"O<^5.'>TL1LMEJ9'5?NBF3VP:@G@JD\)4T9;/L/ MR4:(:"INQ8Z.-RE7\&_7*K\AR9T*5]-5Y8VX95+R!))9FM#DSG@AZ#Q,U=+< M'X^5]'C)1G&*\2DR:@9#9A,,@&-4&91(2=;=PN?H'<8:R3+.=)Q%Z]!#O=0# M#3*++V_0]9H2;I]<=D(8K0MTK#S]C1=*C\C6S)RN4M41Y! M.G9D\B4UWS9IKCI6524F-5QTJ"-)IPA_)>J,<.FH'F.9:TY]MZFP?I;QL#$5 MWYS=%N22"E2N@YP\?YH43>"K3 ,-'J;28U':@]S. M3'L8>?4-V/9?F#BH \&ON=6K 80T%4:NXJ$IS2Q 08#%+"2;6QU0,\EFN1J M3^=D6Y/QBID]'*VK$G8T?,D.+-;QDYWI&J,$%,JIS#_J!:%+92&RZE ,.IQL MQQ+(M0P\,60N\0+0ZI..4QCP6)5+YC9T7H-T$_PVF/*/<%$Q9#'@5*P M$\ ]O&\92ZBK$A2<-ZPQD06.078;\8248)N:60",3BR-TJK3LDS6;RCDE;30 MSLVQ4T0E4'"ETPB46RE&I_K]N.Z,7MFIHU?*C%[9K*-7ZNB5E5ZP215K9*EB M4]K%ZF^BI%;H'#*=W/DPG0)86W=CRZ@3F)^5-IPL!2D&>BJE(\8ZS^J;*#8"B37B[$NT(?..2BA$ M;M[(_Y*%2JAPV%T:,QJ"M#4]0$W(\APS%4 N2J<*SJ9?TM6Q[UR6R4G80$L^#00! MF9$H,Q2!RTQ<3#;J[W@'$DJ3B)]-&7:),BYCSAQYQKM"-K@T3!N!%NOVOJX MH5MC:<]WAG(S")[7\,) 0[,SAJ4P:?G&SD!HQ2U(:25$;UBVZ=@F&E/V'\K% M51HU*9())@=_MJBHG2XMII8GWR;"(LGIV>'G."/9#+25OI_I=:0> IJ%5*(" M]1MYV%CN19&0XKLS=3,HP$42.JW 3>4 2\IC-4UE1)I5Z12,*HHP9D(;P 4U MZ9(H2U(HT1:]!]+%-()S:?5!/0XD4*JWGLLS]CA%\J&/?9JU2-=+@\FK\WT M#>0% QYBA3P9P!F)N%2+]8O*V2QC[*48O\\B ?/#]1Y*&]7G7$7#GU07;D ; MU8/[Y\8'#>N?@07YI5O)RSV'DB#@.7.[L=0I4LU\(G>AEJDB:QK)4F\ MZ88L.S;9=?Z5YW-==4K K+'I=YAT-Y,A!UJ;9DE1-&'9/!V)F)V)*$)D>8%;-+CI+W9PY MC:VL-?(/ W&4UG@J2H.XHR7:(5/5B%10EY/5"=-=Q:PBA52YTM-E1[7,+]O) M6(41(W:3-4M0Y3Q5^QO9: )3>LEDES^HV&5^[D*T'5FNC9I\67X"LU2[R<"4 M_YDJ U@'K7WB '\(E71NKSK3_[GJ(ULU_[2UH6(EA^\HE9R9X&R3V[1)[M%[ MRUGDYEKNUM!F9IGG'CY^@2%O31G@,MO=#_(AM8?61F=+! M$A,2KT,KWMG?V M%K?TDH'^%_'^T&2.TT*SDL?TW88C4\4(T:>J8+I,4G%TP*!?Z)IA]A-YMH>@ MC USM05TR_)\KTBKKL.DJ1H!TC+FMI#,JC5D;-/TE=3Y J;9X'@XB4F'D,[+ M#>LU@^:0:J:#WL1UFJBW,>I9K62T.A J"CM81 V/ODQ MC-"XXWST61SG2KV]);2\XY4"CQRCF6IW/>H8[,-T0_C/">&PNT\%4Z=LQ4%U0Q(U@!;(@ M6>F!:HY"H.B*WM,J/-Z+1$T_5Q^ *KW4&J162X 8 M3AQL/8,$4+WE-)?/*B^% &&)[]UFIU-3'8N]?#K*,*E1\_4<3_/%45X MHG+\M+?";EZ$5.1:Q$)3&^T!"?*M0V28X533&)3'R+.,NBV6)C%=3V!)Z=AC MJJ&1"OK'$$2L9T,AA-B%2M4?D]AW=U-NNPG5AG-,/2>IIL:<3BNRZPS,ZT^P MK92>I>]SGNBF,4RVF"+Q4=9?S;K04&X7EE.FSDFA=5BRO#'ED>G&WWHC6?E6 MFD<>D"I7%J$OR2'_5/XK6 K?H$6<9,5XUJ=:>5%LIDX_\/V\6\ME8PKL/*#/[)/YB41A, ME98G@H^)$6X5(T5D!3VZ8M/ 7M9GP>Q->)3*X%!>2FU_KYAL6^&EUB"UFDNM MFB1SI!LRXC+SC?:TY!*'_80L1;*5HC(;@1K4%X-4VJ[BN0(-YO$5U$C-D67D MN/0KK([6$RF!)O@T\VS183B$W55 M((:=ZYEGV)/I7KTC+7-(O>/S^)UXTA;JH9Z-2.J"PVQ]S27&<]?0-VJFEV*FDL:Q?& M66&P^>*@#"QWAV'H8^JKE>N.9Z**+4P7[Y771N76K+6/L) KGOAW@>75L*^? M?7:2K^I3CFE,/ MS%,R(ILU,-+7?#W,R(S4%(L&!60>"OTCA-3;UU(J$94\ MJB7NT!1@T=("E87$ETP[1RHBD>__<)5KR6I2=P#9O+C9I\+2D:"$U8@/4M^" M8ME978LD+ 6\8(F2Y9@/($ZKP,HB:..%J0!+$Q0J ;Y4#JUNZY(73.,\1-M8 MIX!@"F_C MC UQ!\F 0+V("?JUA['FD)6Y=N]Z?9+W:$AY/-Z:8UX):BENT#&GHRTI+F/1?Y,[* M8&@)!9G4J03(6-6])7M(&F@A5HG>5M-HV0! I2 /J3HPG:1@D1&?19"DLD$+ MM9SK,_3%7*%8IB/']2M8* _;+,%92^L4&+5COD/OC.%\$ MS^'FI0$0Y4&Z$WQ!-TW NM%D2%061R/[.,?87(1' M(U(70!K3V=M3.>E4"QFDJO%8-XO#AZCVU5A^XGS)EH[C(# U-KLNJS2HBH=RL+G9,.5]0,9J"PNUKKR,B!5O25T MNQ%;;ZRM9RM/_2J]U!JD5G.I56/^V-($%3]BT%H*R/17)0GL S./0(+/>JUI M(BJM2LR305ZJQ*'_7?5CH@33'$#SS57.%;&IB\CU9<$K&U)(!8C)6Y@:ML/=3W]?=(F0YRCZV2."!UPS[34P7 MTZ5(<-0>IUI?N%>JB)NY>DB]!\[B4O6T#Q-E/2(62ITF_(ET?\Z8]O*62?+[ M8/G*7-,(LD$8FXQJ2:!Z:#31@THKL>TAN%I57$QV M.M192!8GV.]#';/TD> MCFQLD7@DCA2_2@M4QBQ9HE+7GB4',1ECE;-31^J9ZR5^JLIFTOUDO2^D$$!W M(]W$U)+"NK+*A*J4B:3[<8-IIYZIQ_J=8^I-$@D0$_'EFZFKS%LRUZ<,J[,U M@4R]7[L$W[7N>6-A;T/V8S,5CPG!)/"%B6X6@V+>C6KWINUWLE-YU@5XCJBT M^O?Q?'5"RZ3S6//M4KK4)^46>GN>]<\K];9B%5J?L_8GG I6BI8='G4U9:5A M#4+0KB/LQ:P#*28R[ 15:#*+OWU)4+!D^UR)$OBBS%MOWJ^\X>P=GF@8O77^ MH]-M'W=:A;+T*HK1^](A2P+10_^GVQ>KVN4>'TE3DS(\J/925ILMRK)56;?K MN196* 2"X<[5'KT.7B M63 QGD^KJ+"I,:R;DJFCDB7I50;@K+BZ@J0B[\JISJ K>Y[ET5J+!*XJ[1L# M$C)W^&C4(HNQU3[/U=V/+ >^W3%%D:!FA!IZKM\VR36FG\JC%J)ZK^#\N;B8 M:;RG\$A3\D!M6=6.H6+HNCIZ0(UL9%K4ATPBG5<1L(1*BEHACT EPI1F/GD_W-UJ@ MJ;-,0>2D"X)D-*,-KK8-9G55P=7UQ]2A&LOQUCS<)EVV8^>"A]& !1B0?" % M&KO9%FJ@*IT*1):^2&;*QU\*5'3^E8(VU6EU.C+B5V9MD9$^X6Q$01,\\#B[ M#E6;N,A,2S1&3XW^C@9#ND]M7^Q>Y_)QIL-?06L$Z6IJ45?64#BGW3([S,H/ M:,\,I^0E&1:.#0NYIWI_R<#1AE9DI9,*%H+XUQ>YC"X2Z3AV/N0<.QS)H!+5 MN$:'*F#;$O45J::V'(G1J-@W:X*!(2(PS57"A3&_<&Y M#X%?@@0:88*1:E*&((:PP&]E+ZY+@)Y#P0>AB!24E6S#"SQU*/N>JHO MH*)!L&(/ YG0IQ=*4[ZE),.ON?C^6,6NJ7HK(-OI#HQHF,(^A5$8J Q)$'XH M(T(ZTF?61B1'>O?E,9!E3X9^4<.F?-8I)2C8N3!*^L>G$AQ%-W&-59BT8 M(]5(I5"AB,:FJOO3WVUTH!01^"L=6TT9!8]G0A,U S&G*6_7G\C5?!T*WTXL M,18#F%!@T28='3!0]-QB,.,;3&C/AR0Q8#.I;G]U*YI:'RZ*] M2YY!Y%L#"%EGY5AZB[07=?%I+W8!]'B75&-,*PE;@J: "EB4Y-'$9+D5B MXK)F&8W,^4$$0VE!UP4R.$2WHEKK1C([V;L?TJ8@3,4!(JMBJ"RJD3!:$"$) MV];Q,2;PWF)$ID+<(BQ7 :.NC!61Q8M0KZ7.VWTO=4M6B_(V(/M$A)?.=S2$EC,\$&53 WC2+9+#GOHD25C$+=W6&H MNTK+6"(^$NG(045F$$83R7/(F89*(##/]8"M-T70=*G% M4[X'*NG55M_X#&9D\^T095'LZF: :.I]6E*/*S>R2M*D.#:7P>-,EH_A(VI@ MNN^A<#)[P-*)/<=1;5(@;$\UX,[)^?:N<30KK[MJ4BL#+V^5,&2W&:@#_5>> M]E5ZJ35(K>92J\;ZB=_3&J\Q01Q54>-ZZ^LD+A,=KOG^U92S7D@ F+6V)A;_:0K M#V#0?#:N;H"=+5\6]$#_!I<)A^K 8)3 5!UPMC[F9QXR$R)%"U"BDWU_:O79 M02962068$W7H/J/NB_ 2\%_NQ: 0@_)K);>!+$ M(6XHD3-PE1E>/9VEP\FG M896RI@IR?F-BZ4>4,D\@PK!,I=S;#16(R,JI6#7C=/:#JO6E57=I+T.K244S M[&H[='7/=\%VZ'.52.PA"0EE"HPJD:@Z)U.RLI3L2<^1JH*-\%+BE<92QA >D5E6._MXQMK4C+ KG>Z"5KYK'J3$ M5+115R?R3E<"LMZ71:1B8(( V+%,N,97U!.R1J%0#1A5?HRQ;F.9O45E,MU1 M%V:OK@M39EV8[;HN3%T7I@XVJH.-7K+&>*[40\MQ?_1<;C=]=&57P& L0G_($F]Z+,**R^5[!BU*54P5?I(H$6NN_ MX?3^QKK,VCR<4].4WUL& F%9'32W2G?J=*2073]:.;0S-VAXS>WMR8@MLUA: MRZ>KHVS;VO1>>(JATY=56;*PVY0LMB"810!',(&*3] +V'#VXZG!LHJ2(=9" M3+D.B) -4:5#@?+%[[B3&_LP/ .W*;)$\]Y@4UZ,H 5R,*8 :57(LNSJ+"J M:BF$E:&)]5)KD%KI>WH9?)458K/J9>*(I;3\5-F;:(* < MR5VSC"0,_8*B(':Y+/++Z:)G6-V>BIT0 Y\JNJQ*R^O%K&,Y,QG52N&GI%F3 M,IQ5NTVQ_4)6:$5IS7ZH6M?8-2F\E$N>019@G65*?$IKV9BKRB5K5;#I,AMD=Y8.5,54I65=>2.-N1OO=L29K)1,^]4! M4&$P"/%SCP>\+Q+5@F"<8@TY&1&]$$M!];OSK+2NJ))NKF2LVF>5KU1JP86J M%MU8^+J_\L8, WC1U9K/$31U,6W1TA'ID?]] M@:I"=4-$ 65UUTHC)$DF MBIWWAFDS%C5C#^MX;085FX3DDIO,BXWH0%P9T,K]'^P!$OOJ)N/(%0]+@(Q> MRW7$2B"@3X4%B1']=^;L^2UDX)Z%M^8BJ3^?]*?T&#KUIS5N>R6ZUZ9O]W?TP9\HDJ*W4BQE:QP:L)&M5IV$R2K%H1C)"/[&@+4B[L5^7WA^C] 6% MWS7?\+8LX.:(N()Y+I !"PFJFE=^(L>M3XF#F%L66&U_LL^54.=I"F:FZ)5# MOZ*D#$KX"Q[TAW85A _(X ,D[HQGN/,>-QJ)@Y47WE@S0W-'N-"'OXBRMNR' M-U<7"@>;* SAL#PM@,#8%,0\[#@WEJJ=&7_^/;A@ZSWVV&@ MPA0ELQY])KYK?\3S%S)!KAX.R;I-XXFHH'&'])AE')PQ0M))B' B>,E@EDM8 MA2&KX"A.(:FRKE/B1UGD*T8'"B^E.,MIE.%O&$08CO 4!H[%1?X[_M;Y'+L/ MAA0DI-22:"(>]WTI,):)]MG:?%F]FP.$U?KK"_@US9H@.SG0G3 "%\SCO=L7 MZ\'LWM!8Q;2?-K@#Q9"+2FVIL;SU1H"6/KIC$-H1G)G4T_R:)'/5KCD_3=B< MO[0K'^YC7R Y@@1CP%*[W6Q9Z>SLK"B YX:5LR39[@KY*&Q*D M[<.3:R.Z1MZ$W&KO6G!,^OR:DF=BIGZ)47 MDU]-C9FE;8E6?!%!*VQ*WBJYNATWX',OHHA/J)RKYN#%K@CQ."\02TQJ#$>Y MF1X\_*I5.J=(62M=9*W4(H7.J'_/*>LE0[-1_A][BWFB\3#,V-0 NK*H+Y#? M )UI2WSA@N@.YU-$=0<)&8CAD"4D8G5807^_55'GT.9$G,!V6^P[)74(_(8# MD%?<[%@[(=OQ[AJ[YQ;6$ZS=DT!XI'%7LPF8>:%'(8#E!!1$G"A!E@@OW!L) M$ZCAIP1&R0W![I9^PWZ"FVN_RIZ&G=R 1%+UHM9[M&H2R@OL;:!+C_5@"BY@"C(Q!6K-)AH4=!-&VLS$.]' .>%=QA0" MA7B!CKXK54_ ?9RU\&0FI&WSJO;/%CHT_#UAQZ1K $XF[5%NGL><&H4I[N0G MDRN]]&("1 _U>NR#WH S[VH#0!.^.#7P-A4[G8A^])ZCO]^J'OGM*JT64NT"F0WD.QEH-JD53 -N)8'N@E1N'T M/'?IBM8#_6RK[H.M^C*\=?<\!&@AM'W! 8N(&9IXRK]9;BSV;[-%6Q8U]P[T MWW$A1;,58S^X]>R?@U]$4E^I1(PYX+.NV%1MGEV-,%,#MLA-V85>(N\-^I6_ M%C45:9F76 L"*NQ%D$_0PJ&[11,Q:[[IT'I(XJEF=1IGN&!/$]N6)!F#\V(F M1]O%K.&KC(\D>GF(&:'/2P"@&-%JB$LVN:2\@WUDB;PD@U!"QYN@CSY0+P>*T&6\SJ+#,=.SN_])^=_?B%WZ]7ATHR_3W06VQ;D6"R:;'-G=$ M3D5(R\ S6]+U:$&-@ZHO2#15J#.!'&1S1<+F7'9C AEFG'53Q2-NRD3:8NPH MD2W<-OZXD (V>%(_05/]9T9,Y7.] P M,(>^P>(G/_^L4F4BQ_=X=_W-AS#/_-F(A#\]U+,&D]R+(L(+G,?>[2\K*BD2 M)\^+)]E7WFCL\^S)RR_^0;_YXND7/Z(*R_#C5;OQJ^'] $6J.J>1+I'S!]FL M]75)T@M]\+2\W?5+?$?VB1MQOUO.(-GI$,G+JJ> S ??%8$;IDZ0O__!D8/! M+I4HFV,M\.J[L,OO0B/5:"Q/W/+<"?6EWL1.MY.N?D'E%=@Q2O?4SLSYH70T$:.D>QP8I9I9-*(+_A2RDP M-N!R^P8782THB"E7QH.B81_+-2"=L4/.%SGM&&W,]^'^"5Z M4(!=19PO\U73@/3Z% M0_CD/> H2.1]DKT?6DE9$?AF6[P9^?-&L1>5;Y26#OP[N9.^^<()>%8).3,,MI#X9%5%J1,IGWI/ G2+*T#C7)3>O+4=Z/ MF)MVB:*2Y=80R573F\;1;,6DY?7!R$-0J4U3;#U6_32C?N+.UOT>\)>E7ZI^ MJWT%/'_#68/OKTOR\3><^M*PR%_Y_C%M\;/.$N@X+T\XR MJP;EY%CMH\^TS@63M.5!6A=>538T9-..AH;AB38_$ZV(%HO2!7]##?PI(-5% M0*KHQR9)B=A/OS0VVMAQ/^-2*OZ*% M"K3,??^9L[J#1ZQ,5!-J@-#T$I4>I=7NG9335 MY&6X$EW%&ZB&#K<@GBWB/[$E7IBD%"K.]6E2%^*O7BH3)5O4 %RI0DT.=I); MSJ#O25X';*&F2AM)52FG=4+#$? K4A]Q8?Q P)2;*3_)G)Y%&;$"+8F?-QPC MF/FILY#*+W*SG!)MT76 W,>-'8FX>[<*]V,B4?\[\K&(?,#/*M0=P0I"BHVJ MQ2F/4^FA@WMP.@C_P>=9 ."(YXHY/)O87]?$?NX/4?785?#XA-2X%FA.L[F7VY^)TAZM$"\G4IY!9,IU1P M*R0HA \,2/(W< 2."H#TJQ96"R.@'#7QWH$X46R^^I[5P"@F(E7>0^^X ;ZD M&N(^#]?,B9.XKHAW&52,2(6;[TGKBN-]CX"G\$$HL23G%)&.&X*1>@^.3 H> M9%_LD7$'=2._AHQ;8C",0LMX"=-A #B&&4%/\*KTMZ<&HO3W&E(3!1+Q&0D2(% =+= ;Y8+Y4F,,:F +>9S[K<2LKR!=.DV\)WW= MM'5[=;C,>/%D8?&HUT[A=]F!(CN[*7TX5S.)R5#0I!6;&W\F4SEDRH!YMK"_ M9OQ6_>C/S)!^D8T94+?P9(*N-6W+;8 8"_F7AB;<[!U7K_\(:\FTDJ0$FIOJ MBL JXS[KVF+#(5-=$#/ZFE%G/G(#>;> RI0#M.H7K-&DT\-/V"OO__RY\C?O MI (51B:A%0,WP%9NF-L=^D(:[Z/4AY2Z71)56\Q79.V*,T%M+O(\#.<<&^ ] MLJ=A4& X2UG?O(UK8*J A"8WB-',CCMG9+CRW++!L6/#ZS($ M*'E,>'^POIL-O1JE"6+5$4V259V9UDN7HG6./OXON?]DQX-[W7\U M_/_)[?O7&?P)6)>7Q(KEMS;1SV?ECP70'D7%9@J_%J!EU^-!_-E,<<6 MK[5JAR"-+0FEO2]?7.;,E$^U]X;4#S;,1(@/';>?3:_%>#8)-\!CR 5]%7#4 M3WC*.+0C808;$' C\*W(W,QIN%:L!P%$'(9ZT]8C;_<=6F9PN6 D%4$(KZ!? M&&G3DOJ #R71EP%PMCR_ZMO0H#N"Z/D'EOPH;N$MB?<"FU2SO(@S,B(]=;4 W\)\KF.08;Y OJ0Q$G:,1H+46& M><18I#BFX/,&]]Y;+:0_/!?2WV0A_9-S(?U>%=+?^0/Z37:M?RN&E[SDER'> M>K-M[+_U0_T:K?B_[3-4?_Q2TY_>J4'1Z+O8+"FA\+=4.7VS.:#?^BE_C3S6 M;_H,8*Y(,:,HR".P(URI=_0 )2RYWGU==/UUFIQ7OTJJ \+O/08BF\.%TMP0 M5\'%H2PX<]25/L8C:&=L"(CNDKLM.N^S"O4"KL?TU"G7"KE3T3>VE5'UPP+$ M-87)2IF36'>40=P/LBN9@(:K!?X'_]GZZ:G674L0:B1G^NR]9U\\C0<$P(@S\+%I\8=[CJLV\O/OHDY_JFI-%VW'T(12ZXN8Q20*2,DLB/ MXFI?%_76;8&?^"G,;$[_'='^8??/@@^_;%L_?IJ^V0O??) [\I/O[H MLZ?ORUC?>_;MCY_^]7TC>&E"YXBT32F0YZ\SCJTK]R5FUVVZ=B\Z^1XHQ+-J70,- 8Y!,&W8"OOS56#64+OD3 M0@G]4?8=8-]@5M]BDKBEAPF=MQ@^+CB"<)P/P@?R2@OLR]YPZ#R2" , MK@4.#+L63- /[:K7BB@F@3+N4B,;@$N@?4YE3@%@)_UG5(\M\'!^-O(0+H=G MGVP#Y7J@9[SX@/?:E_CD_SQ\_%#^F6.ZQI[\;48_W/KU3+SZ@+91FYO?PVF[ MF^-V-YF67%IZ0IF5NVH .O?7+L9-Q3EY'WI7_6'2,TU2@VCH\X[T_\DV?Z)_ M:)\O[W1MYB?KRF8*5RHOUH"2>5>?>EUB!CWG_:G'P3^^_7!?CWPM,G>R;!"Q M(\TO73<0EO3KNA#R38IU8MM;F3E[OBKHXC70_>W+I[F;D:;0:OM3/99#VZ(_OV7M:W"TI$TO[T?G0392@'M,ABY\ ML:+T0;RPB4/C>!F322[J'2 *17-@%@4Y Z@N-R56"(?-NN7-RBZ5.0U23X5Z MY1IC1_CT$(RJFTC,H%9(_7M[/2E!HOLG?/;P XMN"3#@]QC$1M]5L##[,#8[ M2)NPPX%QRS 3%"YH!E!JY&M2$EHFO%F^3?L]2;I+C:[M]VXGT MFYP@1GB RD.[8L\WU94CAW-0JY/.1M9 GV!0E<@X6EER%4E)EIQ7)!E;)C5@ MP1OT:R*N^_4RBV=+\S,A)R*V7P7W\6[$SO>G@5/@(AP+:)XJ/.H)/?&;WS&_ M_DLZ*S?\]L3,;XY#6F?VH_V/IT4H+0/_\-/'O\'(H\0?(B"NBFJJPD=$%<%4 MGC2;KJTV0MKPX55I%]>/DA92^4532?$JV$F!.R]S8G0$%\!<;2$(=Z[^>J*W8[VM,2E!HO MF3FE)7@%Z19_11Q\&P*54T_)A4,[2GK'?_]@$IO MV%F*K;0Y@4?!8&G*LV"VZ,W_L0QOASU,R53R]DD>/J0LK:=H4E=_#OS9:8_Y M4\K[/,NS9\_HTV?^?S^O;K)'FNJZS)X-,2EHDX%8F4(NP\DU2C,@%4EYJ(WW M)-<#(=Q,&BH7167)8EYQMB?\*$E:?F32E9K* ,+1SY,P+F:Q!RM-8.;8L!K:'_VZ'[!\_&JR)759IT+'ZX.0#Q\\_S;F>#$U MG_@_4"1$>46^$_$T)K++_H[X(LN;\.<)9X-BJ)$@$-5B1(EE[5UY="=B-WV/ M8,?LON=*__NBW0ZWQ!C7,HL8#2)$B@(;FB#W18?1C)'I5Q@*(E$/IZP23D:+ M,DAY+)E=CUD_N<>2!O*$DF"?E^N22!4>/\Q)TBV/QNBFJ&J6BAQ"2)5G?\*P MPC-R&0^9'7XG(55L'A01DF0%ZV*$7?$C_[\/:13^EH\I2L,\X0VO"=FZ$PUQ M;& _2?YR__CV$RN8V6;CWJ^+#4TNC9CI*0X9L6>&GLJHSGF6'[GW^@LG/=3S MDKJ?0ST=^1'K'U*V/'79.(%.W0!IX^8'7RG&7+0P$S:A. =Z]IP_!% MD6FY2J#!F6\,I\RRBRB*K%!3I5$ -ZAO 6CK9)8#Q-SW.9/1F"&K8W#S3NH2>&ZZRNN+,,0PS7IY5" M$JAM(VWNMVWF'03J6$:Y IE1-("\:E 2([_YX6?\.-9+H#HG]4F3DD4(,C=M13 M&>3-V+WQBYP6]CS@W/&F\-%,4[?K5R!FDXF+%Y0E],7H'>VR:,21[Y!O]CX) MJ&=3!^_L<-Q[BWO20STOJ?LYU--T.![/'8['T>&8N1C4Y;BNBUU_#=,*#@? M=@8BSB%0RI90%;8I@'J=^^$BM"D)Y83@MO1 "?IJ>HIXOX%94HB73@$;E&O8 MM/%0(5R'T+D00 B]4X0FB*U_&?JHF*IPY^WZ9?:G6#64KFV:H4T83? ]8D:K M&9Z_*P[[8A/Z*<9/Z-.+/Y"DDB>94^#\91R+MDC07%T")X]KQX%?U3A8Y MA0-G\C")>M $HY*>F?_5C_L_]H-?E_Y_\^3MVB,SB*:^O.!Z")^=-(A?%/1S M+#^-^CGV)S\S6^NOQ4W_(]OJZ8IT,NIAC%0M^=8+3]=%#\2'[QA2%)-^U8G$\@1 M5[I[XI0K_1"\,7-QOS /JD&+*X:Q2L](&.ZG#Q_J E&5UK"B MM)70;Q_T]2X\@]#$($^69]NZ;;L+KAL7-0"://;%T^^[=^7!NH1:QEMC6@^]@9.WA>1$0> M!'*2VHGWA7_F#*V0]-H_%^9=BFZX]U.33E\^>W"U[>-^+C:>- M*'C=PS^..U86:TRT#I[;=ZT0U,7HS@%<@A?T12FV<"$J)^9!SW MVB1*10IJHO;'"&_RJP,WGM-IN67\?FCR9GTGY@F2SDV&01413ZZV&]^E+W*A M3 "X+&NA8#$4(E!:Z:CTM0*(2>!+R+=LV[IJB>"9#WQ#@A.] M,B&ZL6(W$2 MGNBK/>EU^5_5'Y_$--<9E/36&WK"1DJ3D1=.VUO M"@KQTE2U?999_C-!.U*#("#Q"7MG:"0"UK1(X !T2<#W$PH6_(C3Q9PM?JK9 M8N7B)# L@WG-E7()'MUW)6EPO>!8+GL>T.\4%GP'0"\#:#4ZK ]"_A-:^J6& M#*6'@KC.;KU7C01KU>]X$O9DIP.>!R!G;U8%0=^AX07 M-@]?!)V;@RU7S86RZQCV6W]_)Z)=?OXV M_<46C3%+Q)4B$(Z0.:8,$#P3$#GTD.$T>X?.H+O[\!^=^_#?9!_^I^<^_',? M_DE:#N\W!>224Y32"?M0[X(?:'J2U'%(?#>%>6K[M&K:4R[*DML%QR;I\A9Q MXJBJ6IIFIWZL!F8S,M=Q$Z%@RDG%_"ZCTG)%L5ET&H]I(H>*PD*2>@S\>+W" MY!**ODV%*)):Z8;2C9+OIPJZP"V]R[0A[C:J-X#C==NNT6L'WOAN@TM>9D^9 M%C:]M13D_W"B2V7)]IPA\T?J9>$9'EP^^K!J3J@J^:N._!2+E"_*8=QGWU<_ M$<:7XS8R8LC/4^9>Z?^Z8E\!I\[F"KQ='+"2J6)LT5P8G5N&D4)#K%MPS2M( MBVQ+\*>57=>>D1TGL&I.>JCG)74_AWJ21K/8EE^-L)A43D B)"LV8+FA6@(< MJ!6*[\BU<>J%,7\E428+'XM "F,JB/TMSJ\$Z./0TATA?ZI2@9K2T[9N$@:B M!F>A(Q)*[M " /I&X7/@\L@\,X@QQJ=BEHZR">DVS8'26*2[&LF@5^5A+G@/ M%M^&N?D)UG@V[?=_;9_T4,]+ZGX.]11-^U^KMG^5/6\WY7';[NW:MKH:NS)U ME]3]'.H)F=IU.W+3S9/]/OO[?D-MT0S+F9E9ZJ0A:A\A%H)K M2S]A-[.^7PDD/];RD[N=03\@2QGS"-R^BK$X0XLV* MVB^3M,HBI(C$K9E6@Y0005@[I#N5[.8/[ A4!5FJVW)5W93E(#0+]GR5HX'5%8?"@%548N)NK+0I.TGAO\,3"!#:8@'L'Q2 D2SY MTRIB_=?JCR^@:49EQN>4IO&OX)0YU-\!'O@G1/^^T&F+]4T2=$+[+*^+*BZA MQX3XA!\^)$&3DGIZB[J7CHM *#S1=7]:-,6F,$T]R 0Z"-A85'0?F6R(67HF MLB[TL=PJ5JW&P"39E;A6@"R:JR2TG2*4')ZKW&[13.[DT:BI10#:X4MYZ)(6 M".1_RGC,=3CKJ;20X>^7RB]GODK%ZY+*UR'+2F9-KNJ2Q*DF6%D"FB[5[\MU MM8V=YT3@>4'6BF50@1+O>%+BE2ZSI^E3+ _IJD73.'_D @K=L-0(+H$:W\:] M&-6BEE5#.()<'X6F!;P \PE;%[M]X9=WGT"RK?[Q!N M\'0&[ZWL\X!$/NT#XZ3?@S?21)G@ ^3>&Q;ML]S9=Q/X.K85P.E%W_MCA8TO M]<201L,A^^;SYQ%$KHV?8+)0+F%<1;IAN(7T$<.)5"N,H4@Z #80P)U[\TSZ MKE&6*Q<1>JXC2=#.L&8P>D#7D\7HT0TX>1@UCQAA75X5WNE5#G,Y?)Z,5R.? M%33&$WVS)[TLO7EX2MU+%#.965(:%0;GI.JI<:Z1T0261G0^>-N!=GJV)X))G2EA"I379^GRY$SKXP8HAXCF" MI>QA*H&"4H<'?AV#4>D!Q"[30X6_5$UHMDA]S!-=P"=M"L$QRDA9EU!,3CJY M1(X3V1.C,8R=,$3AIAA;U'Q^2XOH+]R=;K8[[4B&PUYN$'"\180!QSP,VKY* M[5ZE)AX;&+&.NEY6L,*T!^6TYBLZLZ7(*'!#$-&<=65,WO@)1P+TF@).2B!! MG"B:!Q6D2A\%5%QA^B=".0H]>8(@R3UKUI?T("^*73_Z3?8%P#?>)%;KWMN= MR^SK84.M9O+Y90"'_TBD#K&Y:5.N*Z;#5-/35^O,87(0]PY?3(?>?:G ML888M:K4^?GB"?WKH?46L @Q(7$XQ'B5;LE04+%KRA&BJ8/9>/RJOL%A9M9U M2$6(C@73X-%QQHA30;_K"=+JB89$XQ[3(%CT[,^PVKT=;9[]Y;^?9G_]XF_? M?_/-Y\D'[GGKK]361?9"TXUY%E;2RZ(:_+^HF5M>_M?5#B_K';+#=W>Z/3YW MNKW)3K>'#\ZM;N=6MY,T'3X&T;,+IZ8WX2"XY"F+@,TGY;X9\VLGF: MD0BIZ*+3:_$?0BV?LP=H9\\CTM0PW5-?.!(/^N'[N>8B@"FW^=SV".;)ITL?^FNE1ZE<3 M*BOOPT9>+>&HM^,*AW%:4HS>C0M:G$KH'Z47*OBCI1(GD4S6[$MH'"'"^27Y M+(HP6;W!']<RMVKAJN75=>"21^YEQ__?P[+=M3ORG/E3L M*EZ8Y$S04H$4FQA';Y7\?U6\C(J;MMJXZZ+;15)&F[DH?ZR86PQW5+ZBR^Q+ M$D_-"@*:&27@H9GV$T"-W9CW672V!6)#$*0@D8Y7%%HJL5'7(DY[?Q@;>/ M;C"OM+$)T_NJ:6\OKHDD"JN&BV\_ESDZ[^VWDPM&.%N^\!)^+1OW?ZD_CKWY^:N5%NJ-7 MI[EOB<9B!+Q;SO^FO&J)B")+US=OPW2%*[?LGCS:* M#X)NZ))"]V')!_$F&2RGK].INZM%E M8R^' 7&RR)(",>^NB:X8DYJ5QO=$7T%=2Q"W2RF&Z4-22EFVY).K._*/*:X' M@*M*)"Q.ZTV?]#+]OG02;\P2+N&]5\T6QVT)?T(61' :Y) G4\S6X1,O0XN MV!7*?@#EC!VGK'PL@%I7SK>CWSGY'6<9,*1U78"&=B0Z=QX#53O\9>\H/ MI(A"-KMI69_,)W(3PAF[%IX>?P7QGT()SCV39RSZ@4\5B@.+3?ILA"_J$&6N MZ]'Z!1@4NTN+NR">J?9@E +>RI$.A"\H%X*WW M8UZW(RR"$&YS(9, I'X"QAK;G+PJT).S[T4'Z[H8HY8?2!:IKN0V95T<:*I3 MT\'Q.?'1%^',!E:)3BP".5QY_P_7R#.1UV/+QL.CZRJ)(Z"8ET@1\@:*9?YT%:<7> MZ$6_\7&->T$ 0$":?_";B]U7DV(-A=4R23J+)[6)V>>V,4O-_\ZHV?NEO8/& M RDBU!.17/!4D*---7$BZV>24*[$ZU@Y$&/VM$U@N_;W63&#=KD#/5!9GI?S MVT+N<>[/?^7-_U=8%Y#.^?AZ__]ZWXZI^GZZC?\L!4NG'@GMP^=P+W_?&"7A M'*1%&"Q)*81\=/BN./EN@C,B_D-XXBE:A1LX(#IX8.= KS> 9"=E+ X!QZ6/ M23>2:S=3=EM*?0F5J NX$DY"[B/QQW^."DS=$ M2![\F5:*8O:P$K^0KT:>51*OT416!3LP&S]&/TC15:AC?L)10'ZSY&4'UP1E"]4035PS."ZHR@.DG3X1WSK\NK MJN>628JSOBNO1O[G"3OF[T()\ON03K:N9)(+ -"C)?S^T(T[)0>OD'BFE\CG MVQ7\)6[#B6(AW-8F N ,8Z+:ST(;-^[4;IW>9G9]_.3+UO0FS$)"P89@!WO2FZ"AQI([4A!B"@ MR7*8<@/C^?JD:X+Y*_2C7&(LGE>:()YW#C/"K77V MD[W$,G+!7J4$N:5^O MY*B;BRP^(\0Z-^U^PN')F5)"E,7'"3CX/"#V:X#0>P=$":W)4EZ[=!*-\,[X MPJ'U72@W!/HC32C4LV!T.".9)Q5/6$Y^K7#"N$"\;P?E2'YBL#B[\(AX,IW7 M7OS9/C;P)W 8K<%P7EC$:PE/1)ZT^+-A(A1U>*(6YJ2/KF\0>GC;.$)3M^Q- M45U>-H2M5NTFY/LWY9;(75!$4V(8CMMH=7*7#,62$ZMJDPL,?(L&(],V#%<7 MM[U4Z&QWQKIM@;_BY14CH+2%8\$">AOL(Q*6PHIXDL6LA"D<.2Z&Q%D)U0G> MPVRP:4_14T_+_:AY&'0 ;)R,9U4.MVA]C!-VM 9/'P,+,!F,M9+:^B6B@1'; M&PS="N:!WDI$RMDITLJ+=':6P@\L9! ,RP!H)>WV473*N;KQ=KVS[\J^+#J< M7/[U?!YK4B?LK[T3/F?IHK=C84(E$T$H" Y;DR0! R],UZY&QJ-:@<#(F*4G M:^QIE'Q43 )2'=FJT:F$C%YC5Y8J0%/^*)KQB;>RI0JSI1-GIRJT6K!![63Q M:1M?*(AZ'Q-((#]RRDFZFNUE(J#*.A2:9(TB/(H)D>Q4VU57%?=F$D L3685 M/;'M OO_C=&'9;(+/IA OB15/'>4G:G?$SEZM6,82">3(E*/WEZN].CQLQVG MGMSKEU.>2^E^'] WJ>1%5/>>PEKHX2,<*^DL.1AE(ZL>*8VE= )21MBVX M(@%5]+W[.4(ZA<_O34[5Z1)M]F7)]KR[*AJM7LOK%&:1LA_8Y0O$;\65]^!Z M75LI7SVH/5L U B+>JH; MZ5UXB7]KF]+)*6_>'8@;RCW.X&90-B;O^[=4;L1)U5DH9D%I:PFV5OXYI.!G MRE#?EY'H D+E'3%(;"B:H;[]?FCW2*GW.9GM6X9IH0^(QA88XR*57APN&^FK MMGV7&NQ/9_!^'SS1V-"9C. );XMW86L#G_:$._"^*RE5YC?NET!9/WQP\=?< M%.[YX]Y^_G_SH-PX_?03_)A<*^!' NE+)U_CK@"3CW$O2I$@>OCXO>)];@'X M\+W-^UJM?L%MV4B%?/&CU,2?K*E&_O#3QQ]8K$J$II@OYF2O^+ZA=2]>U(7O M3C+=]+4OGG*FU?^'M-("U+TB"N3*_^?M[65?KB^OVAL!D,MG@8(9@)7FE7J' M_C+28-,;'5 70"]%A G/ (E0(H)E?EQSJD M !8@IYG?!@.-W;8=$?3Y^*&[[,$$#9?YTL<>R7*C!;GQL0&G\/_ D0 (3'^G MFX!&8I.Z.-\+^/R3T2"5+-FC36!<":O/50QAJ)I SLH<7?H;1C?1CW@VTE91 MI1X,KRS\D-:BSLC?O_M:>5@'QCK14>%\P,6'%9Z86U3#SR&L]0X=(W>C##X\ MHPS>*,K@T1EE<$89_.:FH]K\?[_KB___P8-'P4Z_V>;GH=RYAT\NL^^J_E7V M)4=SE]D)^T;O@F"Y?X9GS0V729WD!?OH2E4-""W)0;D"F6"V*0L"&';^)5YF M3_VQZ,/V$&7Q:=Y?:RV*D*[BH&U;I,:(D#Q&\D%Y05I[@DO@A%$M'OO'O=", M[1QSYPG^+[#GI0^DK5/L%$&%W#]'6ORVS4'":X/V'DYC!]KP:>V[4?89[<.R?"Y0;X A#8BZ@\4J:AIT-'%FI_ M*1TB.#R0>'YY7>EWN!N)2N,H?H(0&8Q$!C*ZPPL$HP6G_==PW+C[^-".&6"? M-4@"0\/X\]9@>QKYWWT6= X0_?Y)7=L*V_]3?B[?[ MS'S1D O.,K]J;XC"1FHEP0X7\:_:6TKT6#@;+%O-IAU7WIBN@#B;D&0$1JN" M#I16A!T@Z\-E%OU&J&0UY177%^/8!F\@-FK/8NLE&Z#7NYD8A)-=?/S^K.]Q MLH_R>HNPD$;H3:@N'\J"JFCE9IFT@EJ/2PA#AYP"FJ1W>P:1R7%SRX>BK!2W ML%+(7KWY 6ZJC:8NB#<6/D*QP?Q*\PL&N*,V$UGBH?+H]]5:7 _RB\9&T&JD MLX4GD%_(F=XV_$0-1*_:GD",8>N^QL9U=^^E+/3H-'ZE9(/WZ&Y K=<,U]*< M@X86W<_L(K1<*2900#L([\+/;5XG-U0XD.FN*39^##T8;,0O$)+(960/^ M%Z#LWW!^F?JP#BQY#,:=LGQE^IJ=HEW\.@'8A7*$(F(?:)$H#4V:!J1EK\BR MQ/&,L@-2:2*VNDA"P_P+UV@JM+2-A /!X@X7BVXKXV1^W-BZY/ V-6UMZC/ MI4]WE/1"PKPESV M8S(9\V<.4T; *>J\HW<&8@>E38PF4"DMV"!3FUH'@@AT9"*;6%P%^Q5^318L MCZWVMPS +^T_6-7Z'O'Q%^DC)2M'6'1N=!!%-+.FT6C'K@:JU4'G4&/AP M[#+DU4[2DH,S]>DH!; 0 QB7:!TSRT>]?YR#)@Y2YP8E6TNO34Q)N1R=A$4J M-5\\\<'"[Q-Z;O*15D7SJAOWP_J@%)W5.]5>?CJ#9VOI#8WQ@'4-6R9U@0VG MZ%R_1SNL3=*\PN+MK9=NVUE4U3#H&!$)?EV:CCSRJ]WMSP:I\\5_+%UV/M/N MX:/ ];'Z<5.IN#^M??P%N M\#N!"42$P>M?;F'BPS,\N'ST8=7\BN]AV)S0R#_]Z.-/?[VAO\FQJF C#7 N MVI@\!&%.[N]:/*'%]^^ZVE2PDP8(-T+[P;C%EP@"4@'/Q07H[ND*/%O#$U^? MB37"$E"<:*--X(&&IEUY:\("K(2$B4*1I?]* MV3."C$M A)OOXV^I Y!@>&/#U"986(P6%-P-%ZU9,VY!,$X579'G%^N?2I<4 M1FDE 3[D2[4"+6L(+QF-$Y"\6Y94:*X+ZJ$T#&*$MNV'BU#HX#J\GVC&)35E M-U'U9&'=Q_MZY-']X]L/Z;]G[-[%4,%04!OMM@5NR4D94;MFH6@6=;3RS$>9 MF7^ZCJ9A6VW]#^,O MD*_?3#Y*=<#E4-E:8&?> =XIT'NM<4(\#XV^8YT;$1S_X"C_X\*M3K?.]"WWI3WJ7%'AI MZ87F$;]S6Q32?R+(%'8@U>Z:XX10 2NE0@"T\0C1Y1=+$5@AW9^CZ%)Y M_!Y-";M BI!M5A=CL[X.]42C0VO6LP+CH AK<01$?J=6(-007>2\9S*+7P+# M^5E\G4(/IC"CSX;@R-M0C9)PO*#UV6Q46IYYNEJNTA* M"/9[!GTJCD(1K#(-+GEVX%74V+(Z4V**5T5?L;FK%B9.KZSH#R'7$D0CR8"E MG60&<^$B?CUVE9&^?"A%WTZQM7>"+>Z 2!R'6+@SQ.+T!J_<"4N;&^L3OL+< MT>B9G\Z;A1_I58=^!7R'9' M77!)8"\^?AN5BN7>@43-7O2P:=US1U# HD9F M(*'DRU-:T#QRZ^76HE/WTH\+B:P6+<=_D 7$ALV M 1B'<:[*JZHQ3:#>P(+0">DQ0&+8--%Y1^BPK7XO/87*']>$*3??4W2WSLV/ M@_7US+,.;'>M]<%C+>%HHJF3_@&7=(!R9\[<\.5"M7B8G+AI'VVT7U@ 60F0 MM"E7Z'@-B>PS^E1IQ!W MOXS'/;XCN/E=I/2,1H6DL_UR;5$\8\,)=TME/:E]W$<4;&FF[EJJ4WGB<*EW M#/DUD8?GY45A=4V43-P8/UUJ1 L@)=7^#:POEZPO@KWBE()<@5]%FZI?HUE_ MD[,Q;T1S'6!?"IH@H$V^^\8V L*RFLA7"VY3/='D3'44=JNL4Q1S;39$O*4T M >QGZVV%WXJX")I^6Q(R'%96#2PU'5ND^$C(;@"F@\HCGMG OEWLL<3H2>[B M%I!O_45V[=UX8BK/;OW(/OS@K!CY5@?_^5@Z:17J=UAW^% 7GQ!TF5"7]\;" M0L@STDW;E?H)>S7E>B26YUSV3]@]/) 27$EGV 8V_R8+,=QG( MHKVEN)(,X:P_,3H_VF"Y(Z(XD/-SFZZ>2PB;PY$HYY1M>EN:TB#.G,RH\O;O M]N6F%-^> E:;$2!2:F^=UEF[^H&C7Y"KE!T;,0<2DVFR,W8V\EDI$@_)0\MU MISZC.5EG/:<3C03HT,5&T5_RW)V$'7Y9P*=$7V%7&J5!)0ZLN@CZ$@Z)M?CHDZ MK*457YX.-/'(JQN!J?]GVSD_/#08;D;)RYA\D#]&_'\36[=.%)8=VL1[5",N ML^<^D&@I7?:S>T2U)TS"-X T61,2I$77_KH2]4RZR91/HH[5_"C^4H$"O>88 M[*L*KCTM2&]_3,\(M83B**6J GHR<^&1O0FV@8Y\\!CP+=J.&VSY[)_=%GV/ MX<@^4:O]BSD"/S[7?-]HS?>#<\WWW[?F>](.7PC+ Y4WM0QK!V,MJ71L%2)1 MZ4..AN1J)>5-ATO5:![1-#^*X>4 [=2CYI-^TV^]ZQ=>EU\T+LBY"1T#I*:N M_9K3DI;TM1;L2)0--<_>M/7(-#M)HM1" 'H_9_BAK0/A.YKA[,QR=:^U7&G4 MX%+@#*_4)/M!ZX"AUB3Y![A/[4:;#J5RHZ19J;O+OW!SIA7)*8<80QCZ]&[D M%4?I[UQSU2SC;%LK\=O]*3'NIY2=W/H9Z.1>/B4AV\/*,:BF0WA7=] M6K>J?:A9JRPHBJI"DTE?M*[AJF2X5;8?5W6U9IAX=&B,SX$:'<&W*A\6RS,."<@G(A(I&&;A-E(JZ$="H"@<221Z+&2=06U]W_HA#%8H M<@J.0[]:P1S*%L"M(O#^'55[/$1D'S=,@/BWFU4T6&2I'Q)>YG717PMRPO\' M,,PWC&CPKV0H('F8_?[AX\M'6B[10H'H#O2L;/YC!8RUWSF_?_C!Y0>AM%(U M#E4:@NF#$I$@1P4]D'),8Y']990]]V2\\M9#RB\OZ46 JCRTX8D(DKA^D2UX M"6V]48PAY@,KFQ#=VITSG>Z ],::OS>W'^;JH^;L! :VX?]@B?Z98YQ[%8AJ,B"L^VL74LUZ*5 M>SV.=KPL4*[_BO3I[F?HT[/?A#[=_1;TZ=G>:GPNL*>[7\:>/CO(Q-R^+HUZ MMDBC[GXIC3J^]3>B4L]>D/37<\83^B?D/ROJ46B4<2XG,@?=Z+T9(0GF(?'V MQ%\0 !0,VT"5GP+XNN.<- MQ[R8/GSAIM+?TBDAZ--W"*-U.H,/*)&.7HZX,DQ"1M5H;/:$GSI5H=H5/Z # M^* 60%TI6LD,PIM=3=LJI0=$6IS"LG<$WF)-X2!*+UU:LVL![E? X M\(NMZRHZGJ[1 >M/>H*=2%NSW$# PW0;I>;S1WPKH<"@<.C9NN1H(Y6&P4T$ ML"O8#^]G[=JA3 ON0-L9AJO*'2&?%Y!T9@8)0+U :VY^.=8D'F=3\D,L'YD MH[CC&^4DU]A);Q!OGHU-W'D?M@PEL,[[EE?61&)E3JWR;'F^%U/+L\]B\Q0@ M S9N<1\^_@]:-)]\^A]Z:8I_8@1M9=GZ8[IL00KA?1:MEXU*NT!'D0C+QHY\ M[_HE?)G4WQ^_"]0.-_7[:)-4H/@,2J:)F@0""4V(DLF]/8B5P2>R23$?O/<. MWF7WYY7>S@ET#;YF-4B3<:*(<-0TZ'6[J$R[\LM'L_CA@2BV(!J80X8BP6[< M9?^$"RHO-P2\3F+K./JDP=_O\'Y[R+3'!_T_Z:2AM:ZNO)?'/QAY,<%H^6C+ M&P'"!M(78$*;37L+^XKUICXT.I!)]:]W[WF[=TWQ-5\Z-23^HO@N=\$@1^1C MZJ%_?[GCIS2=/MSE(%U"^[U$P_ILD^=QEOF!5H0B9Q;.B1 0^+$!KKV^GA2: MD^6#YD&$'E%3C[XEK$2S'["2;GPQJD48D3BV&3908M-6PA#FU"@%G2I^AR,> M\C&/GG0WX#Q9SC>6'PB@#/#TS&%RV2@9ES:!G'*[UG3"6"R&'[XW M$M/\QE]C<4G>:]+X[G1$"B+5)KR9X:!<*TV#C^B(0R!]V!2=.C^][Y)Q-D0A MD_:LQ:%H(QX:]]#^B@XLRF2I*=^JZX0XURXJSJ:6VABDS%MJKYU,%W]';4O@ MYZJHB9>[PVZMM:,LE'Y]@.%6;7#.A_*P(BW,TD.1KCFLCN.[4^*!'#2=6:9Y M"'A?7J+1]XH/B4Q//"P^J$A6 T)1Z/T293.4DPV_M#^,O6/Y9V125@YK\ M(G_E/K+6;,H;A.G,S&-YV#C8BL,,L$2]%]I:1G/RF$%JSXX<:$AIVWR Z7+] MW__KDT?H[+2LDG55CM->F=STC_A#BNC=XU4HT>%CFD*H,R1Z"0X!GMLM>&43 M=LK-&"BD^G&WXY/OT0/ID];J3 Z?FS7!JV8_#K&/_N\O9CF8N=?D,'::N*5< M)-)%U8;X"V:4;<$M8^*_G,(IZM,F'CNN%_;<^S8@$5FW4G;F1#[[9MFX]Z=U M?^UMX86/;U^YX*>HHX>K63HE\L[)==+P0;*?A5$")[WTM/\[%+J)G31V8G=X MD-&P>:BDL'!KSIJ/*$+;*:U_XL]RA6+L]:^Q6$P#IER64FZI.NA@TTM'+IR[ MHWZJGZU]3'C9P2AU87W0$/U6&]&1TR)N"O:S9#M1(>.('XH]Y%)/EYO$U2M' MCP,M_->)NF7WF9A(F"?9)]_Z<(]W[0X%C7T=[$9SY?2;E12=[G!T$_?:1])- M/_C#>'=W-E-N3Q82KYKA%L5 #R/4^7X SI#I4ET3F0"D[5&+B1%":9,;?JG1 MH#1$DB4KGKBU28!@Z(,&\WA$MPV MH7KS/O3>!]_]9]FU(0-=KKB*?0>/Y,C%>!F@A$CAA@DD9!/\]%DSHC>%PLV7 M71&1 2EO2^_?UKX-/!]SH3HM?O'[G<0MNY&0!MNRL_>G*9/$GL?4IIRH:W+2?I7_IDO* M%"8#4:",#1^HCRVVR:%)H&'*),'Z1-#+[$JP!P.JR3UV'LI_!)T@,!+6H ^= M%9]D3SF3'IMF?'A $;O"53K-E#!+8%W<]F-%[DW(N-6QA$QY#.]B*# %J0Y7 M;7/:'L%ML8FNV8%5]?X*R&XU$M/[?;+FRYDL>LP>=)',CIU :^#Q\4W5 I+M M,/1,=NFZ]9:+;;&/:=>4>4J!"7V["U *R?)/"Z!$MC5SG\*M-5>] R((;N.C M!Y]1?;3@)>K)ME%*2L]ZO*O&U MZ?D 1 34Q$<*Z=#R7WSC!#3!Q$;[O7?4-WF"4[PM8YW<*;KFEM%%=S 3YDO, MFI,T7BIA>Y*6[*3-\+.M,XS41MO8%B_"2FJ5+2 [9KH7S57 3RQ4CQ,]93#/0YAB#9L-"M8/(AL.VE^%.K=(=%@GF@^DI9#=IR#VU QQ,ZP\7 M*M6+JSR"R\[UZ;<,(GK6N->O_.831.PG4EG^^*-060XU94AX1(UPBJ']@O7_ M-.Q\"#>WM%O"*8"2J*'W")>;L&FLB*KR!MB0E"-TUTKHBFL;&Z]X/R'R(T"F M]7:"2TWH.BY&8IS!!Y'$@#FTY_4:XX%'=/KK,^R=X4QO%:T1%3(45D?D>M?> M:G)^PGLZ?[]\<3E'(\GRNFT5+YK^Z*D_1395T2S]4(NP"OYPZ3XB^/V1_< 4 M?W?M UZSV E'AJP[L=%VELRHU[M M.D1TC+1EP?1NNB^B4T=+%*?L$JHD6 _IP-'>#8*'XX<2+Y!/CJ")D-^$&V-^ M2A=Z:)1Y?R/!2_15M4= \G\$LA>$R'4%\#;3M_K;]K/D8,IVVC9EB!*#";15 M<&-@:0C)C9&N"#D9\[ZLV;5>N.@.Z6/8KU$A7%SZQ+(N$MI'#2CID0HH4JDU MG_V-MV-AR8.,@@6)D:'HT4AZU?PNKZN]<3_]8D*NSE_@)Y;K:=KF8E5Q>BPH MX=X"MU*7PZ!8$LLLCZ2B2R_/RV,9;+%T2I_D])_ZVD$#(^FP)6]7$]"$ZR ; M8],Q:4!C$KB:1M#35Y!IS#DO/Y+ZG2JP""R,>I),Q2X"FJ#2)B>,ZF40X"G M?7!Q^?:DG"!Y/:AA2 6L#+>=L+S[K^P=4]]3[V*:49>3U5 +).)-)+=AIB'5 M?ACWZO* 85[+MFL%_5'6W(BYN&F"36L@248G[+ND8JG1@1^ATCUG!!^1)J"R MXS;&S*1AO"$,!B(PJZ92T$R>* M#P$4=W=[D[BL#U6(3P4CH77K&TWP>#LL:F=T1DAE&WE49UKJD_;^E3_:MM60 MA!L*P;#M^9S:3)\!Q]#B(V3%54$L#.\0=?([)#CTS'LBU$'"JR:BT6)]BB/^ M!"\67NZN]9&TY A(;Q/Q=M/>%(.MRJ?)AR#&:14DW&UQH'3-+]\D'+5#\IC2 M-195%-(0D38O^B4!_;1MU]QXKE=T/;I[R6ED!T:;R_R?L<5(FR\&[(S<87ED M^8?20-.#:]IVFJ1"4 MA:'T""*!L44@5FH2[14619%F)B=0'A(X% '7I6]O.%.T<..H?TK0&OZ[RJY2 M%[Q*0AI#F":A%*>_*5EN1>K$JF0:%ZO4N<+Z#,NV$,EISAER'WO:=1X3.,S8 MP&&(GS+_6O1.COJ3X&%?4XHTT]8CT>Z=<(A /HOP9 ;XDICSY!T$@A5T*/,K M5TP,;YY@!&BCM&<@S-L?O+?A:TB^K&5Y24?D9-G-#8B0&^V*32D+ BO3&F#0 M*.1^R)LKZ0,CZZW<&?X"_34MVT"#,M-OGJ]Y/ M952Q1*E!F' \1B.((UA*:F*UM@W+5KU7^2N$/V2"&4PK4-S]Q=%[M 9BR_T% M_!6*)DHH2;V+L_(V@>IWQ7O5S?L1Y>"XO:HG%:(UM2FW@$!BL_&;F$DF%9*C M-BI)DB5'VFTO,QEF3,#0MAM*SFU%S4KUS GA02B1O.!7R(C"%>?V-U5O'C"< MW(+ ; K_*HN:E(N V,DS;Y^:=@>AK8Z0/JQQEO)=T7($0)QFR9&YK((Y6@M= M"*D_T8';X1TTI5'"LC^9F;FJ(0/?^E/+CZMD/&?XJ3_0*Z0^"/,KA#+-P>EU MBQZG/-E1\^AK.XV:>=6TAYPHRA\1/?9O0K)#K#BMET:/9:-0Z _OFZIKJ=[A M_*L'QE/P7XI+K9IK NKH^1U[F,G**\A:M-TA2;RQIU-X\[$5VV_= M#7VBH?@1AJ27,'I"B&*UZHES&@;&_ DP&-T;-_PG*DY MDY1FRN!@C)O-5/9^I?KGQJ^HB-_$^6'U=UZ/T+5N(KC5$,3RWR!-S7N M)'6_9HN.C2#Z=L(Q)F6?8PIW*H^IR&\[C?_)*FO6=,I?MF[&;5J["*!Z'?2 MB<>2QT5QMQ9]%5JU(\T0OU!ZF\Z@+>.B-V\UO&G%L3>2,H_-E%)XM=L\>O#) MZ>>_R24[:BY".Z8HR*L;3L$[M. MU=/#*)#6- F$E!>?=<2#F11%*^_*5<,H_09@[:S+S16G+,BC&RH!=C!A "C\ MUA'UX)W25=4$)STHO[=:<)'D!C,($DWDNL.M<36[27.=8SJVW1T\9O:HUN>U MT2O#K@)[VLZ;<6( "&1KA(B/71,<>?(--SAJ-;5!KDTQD*^! 1Z0;Z:F$8;R MKLI#*Z8?;A(AZ!(PF71"R7V"TO*N]22G"[N5'730SQ0 MHE+)D+V="*T-F8>H>_L.F>@[2VR/'IQ+;&^TQ/;QN<1V+K'==RL12FQW8:0H MR[MI]S90"WWQ\*7]CK^6B)W*!C#8M(^\!ZW(3):8\#'A$%HT)>;P\4'91-Z6 MWI&7T/;:+1_4#Q.:+Z-IEL0I@1YW GZ^FRE;(BGJ6R!_S3%_\N+W/T/%OEE]H5=W3K@I>\*2SU*";DT M0"/!UE-LX$-@;J%G3]Z[ZY7$TF$KAJR=+3D6M631;B+SE#(0O#BFHLHYJ-5X M4-0P89%7)3N*Y0;U"V50XF"Z3XDQ8K%P3IFE[?7^5"#WFEBK^4)RQZD%R)>W MK9-MNRP&2YL9V:[$VJ1NYW*?T!'74XL^<]/R#CF)IS-X/KM@(Y#T'E!"#>\3 M;XH8[M(Z!64/6>M!2(7]?TVSM:_X@)&00*\8LDC<35=N*BE=\\\HF'++;,*H ME!=T*H&!7KG,L1R+^M /VO/+:>E"&S)/^MAYAX >RPO,OWFJ^EL19N.'Y$ L M .;!C CY(FMZ_)LE3F@(W[$&GO@])$K>S^='G_-KNRJG?6"+JWM1>66#4V,J M&[D7 M%, D3'AZF3TUB?E\(@_N7V?)-#S4LNL/P!\H\^YD+%W\M9&\2/[ZIM-\P6.FE&""IRL9,6ZNSX!_HP[=)RDPB GB]"[^)R" (1N=!]5NL(QR=Y!\=,.XQ#6== H21IUO,1 M_C92\5RWB>UE*V:8F1-C*OU8; !49F'5:<) MDD *2BRK1D?ND1[#&;!4FJ! $!R:6*7#Z55YB(["64WSWB_14]].ULO-0]T/ M$I E6OKV_K3-=M6/=O.D%'?(O9C.>E0@=XPBXY,Z\D>AA?X@;$=IX$2#"1=) M.M_U,I2>6I2:(DVLX) *@H6W_Q[WXIP3,W3ZZ344G43GWM;M51707#(ME53E M47,5[#^/FT>L(!7!E>])C[(:+!11T,;^YXKA0C2GPTYABU3V/6_V^[^!3FFS M0YD/8^.S)M?DLZ@'$H86X F"KVQG27&+'PP4N4&'8$Y$O/3]\X*^]XODE!:T M7WDT-F/ZI4%H HMD0/I2JX;@I*0BJ7*]3'O-RYM-,?)1>HBT6RBUR"$@ MZ79)YB2?D,''M;W0\S+EASDOT7O_VD]IB:(;#F,+38=(?P,[+)R]*H#7Z@>( MLSC!R-Q22-&?U^2]?\^GM"87XB&M@DD(%-V&M+P?"KQ1J%Z35<6-7\IZQ<1I M0 $\RM5-J!W/2_O>+Y=36MIJ;A,VS[3!SI9H-H?&WV@=F.0448S.K;)#BVCJ M0"-916RVY OC7VDFV.@3:+$GIKRFZ6GC2A=75R@2V:K1 +*-=?1/8N;LO&7N M_3(\I2US/#L6$4"WK']=D0(R4#841*:LR'(*M)5*@1.'"@NG,%\BI (@\SJ8 M2Y\7\[U?(*>TF#5_,O5&J)7U A"\@Y;U$QE I5Y5VM:?X5H)S!W,YW1>Q/=^ M89SB(HX9/P4_@K#JJK%J/8+P+-&77=3GE7C_W^XIK41UIP4.;3QIDISXZLF3 M;S/AC*FXUZDTJ-L@3B0I#4+L(NEV7J7W_LV?TBI5>VG4,Y, L)GQ:MDJAF$= M8SD^X. +$S!&&O9Q4*8(I0:\)8 .$5(@>8?8;3C[M/=_R9S2\A9F?!I?((1C MKC%EA#/7AF47FC M+"J?G%E4SBPJ_\-Q_G8L*MP"2L@QI5Z,M0CE5+>X]55)C;XD=6:^BW[/4 [@ MKE7%BGXH%[A-N[]UVU*[J#+68%2O;6'[OCU56)%;9" MM8'I3L5CU>[+[(F/Q^X M7::W^]/H'V88LN?T)8?+LN_\UT.[]EZYOQDKL8-Z#O(#1(1",V9GB6!YW+;> M'WP(NB/_YJHK:#QI?ID$Q+88^ WLA"&.44E)UY0#2.TR;)*8HA9^V-0XT+-6 M/F#=8TSZ6'^&)F5O!Y]G?_GOI]E?O_C;]]]\\WGZP?/67ZFMB^Q%Y%3""\C! M\O+\Q3.>D)=%-?@_VV#CZ[.NX=O.*S>B;7QEZI,I#(\3)8U\L'+I-\TNF3J'9R(6F9Y4<:\0IZ_],/HJ MI*!\].[?4=6#=$; -T23:N4AF9-:@;6*-"@:3"CUR_.ISO>NZ22%'0R4]BYZ M&6OR'2PQ:6A957Z-I*^U[O2M,A+2"U)$&2O%@4[P9EK_?9H:,Q62_QGFM^?PM"5U*=5I0MU MP]FXV(EX?N19 O,:O>I0;ID;"I(/$67K6/<&:_,M*'Y9)0@)<0O-8WTS4G[& M7P-%2R*E6?7) 9 :;%5RX@;[W.F_+9^1+-"D*7^N__S-L2?7&;XS(M'8A:,1 M=RP:R5XK&E%9;LLMO>IH;PS^Q+P:KG/_*@;6&$#-@1E+J+4W:(M#1#QJ2(7- M((M;MM^-/XK:3OF?+1]S'M/8,?*C]"3;QVIDZD+% \8C/F;^@[9.C4&B"RN:']N F^VDEJNE6 MQN;( -&I+>Z,]S>#3?JEAHCIG5S(D$]ZR]19"M1&"S1_&*NP/1U1WPI7T6UE M'B2/>K".[\+J-CR9T;06VNB^I+:='&86UBDWEL8T+C\6L9Z]M9K+P*;JX.J\B ?-I*$ WGFU57;0=E)NFV= MEK_!_KM4^IQ9YLKVE70HFFF- <\ MA&5Y/"/3)GR7\4G<1E5,#@R B??S'KKHP<4T,0ME:3K.&3FY4P$V0\6:)52L=2"=8MYAD;LD0<61Y=K\K- 0 M?=CE;6JT8.@AJ:Z((HA';VS][W;.JZE#MHB"5D ".E'TV MG*-W*$8M^-/NYR2.3G0;GK0->4[+&6^'I1BQ!K)=Z0_F#;)'A]2W/1K5F6A+ M5D75W+3UC2U!R&F5IDAM/PK67.YBQHB]!&;\,,?N<8"5 M]O4J\%2Q ,B]4XA#,RJ])&NWJUZ-U%6:"ZJ'9GN-5;3LEIE@5E0JD8U.6/ M1GX)Q7TH@#!$!QH9!0S=!6FCAGK6P48F)$YU772;6ZT5::S"Y2S%'L:4AQOW MJ"@(1J"9>0)1DH.KI:C%R5"3=:Z:MG [@J\LL4AH&>.,#VCW691]1Q+4_:5[ MH1&5_]^RT:W8V[WH!^0]LQUU2F[KXE8F".##N =1"L'-<'U.)X7=F:BKVX)S MDITJNC*\"=IG%.5APY=*\\L,QOPH#/7R3E0S),JR]A+0'V+Y: )S^=O_*2UQ M4]N2_JLO#72#BM1XPK8AG;-,1,?+GE1,KFFJ<*>A9!VSR<#TECP5I-%1[)AT M"'?K"N@?Y.H, A^#!& 64BY<8><)*B]0BF"_5!(X\DJLV)X_\ L6;=B4 [$< MU;6^Q8FTS#QL)X5=>VFAYN71' M'.V%22_BIHMY,Y<:8VN"M>@=H4'^@QXA 4,M!*(4JO=IK&D(HJ#NBX@"@%J3 M?XC?<*I>.V/LC:,0+30")X%YFHJS.@9M)X[ IDP@4P8@)5$R%9N*#E0H!PU9 M2**X]X_EB*4P1BPAEO'W*J]\P%&L@SKD))UB"5;Q7[KDZ!:7V>?\XO, H"0@ MDE^8-D%@L@@PI_YM[H) B#G7*2B'X8J(!7Z-\[@_GZ045+-;D GAE?%%^[)\ M%2[E1^(4]<::-@P]09; I@=ZY)=)/AN%LN7D &4YEDILY#Y4_QPK_^^#WU + MQSR=[F[5(9,\!)@?1E&2D,'6+_Q8J\ZET%U7KTJV,62]D7$9=UI"QSNI#WR$ MM&M&#+*PCIP8P7#Q*[A-']3]CQ_T1$_YDW911%\[=^H%F\-X-5Z%C19U)]<* MF?#VLFY5%/+:A\P!N8@OA$UE]B.DP3E%P M*D[E354,6K"8K\84 CIME6AZ"ZKA@SGI%EAWW>)D$ S<3M=35 M,]&#,PJ7(JIV#B[?XN#],>V6NUUZXNL"5*SSWR?SK,LIK ,;688_!J>V*IJP,G>W 0<@&XT5)5L?%!^,)G,R,TS5]HIJ;#N&_P\5GE!T+'': MS:HLFMZ= >X)H[(,8\^19_%FDC0/I^VF[ M]&;./FKXUD1HBPKSJ=H6MRP05L-(C$:7EKM3,*':GJ8]+G)#,Q L#6I<;!@* M7"CY78K-"-ABPOIRVB*/D#F-*F%Y*8+;;#!*5?44*(@%B*8@.\()S\UI\*=2 M,'[ UYVD<3IIRYIDCL/;"[JK)#1%G#.2<* =9Q:&8'CP:WP7^2ES&F-=*OB? M.K,&5@7V%HMZ=%0P'7GA:EW!O"ZK\E(V6$=G(<;G8_DMH^Z.B9C0RDD758D. M-598SIIQ!X@$!(^%Q25E;HZ7_2UE2^6/W@4HM8R_2UH<4Y"MO04 M%$K?*.N-W] UI9R9UO&ZG*FF13]GI2S3FSLU*=[^8KN?J^O?<53WAY?KWV'V M[Z6)\6XE8@5B06R$=$7?K)*^G=?,>51G.W)O9O]>VA$IVC*'.L%..=UV-#MW M7D#G49V-RKV9_7MI5!3.P58%V!S*9 C,:>7_M:T4V#9)#2,Y]5EV7D_G49UM MS'V9_7MI8Y@IDT8B;)G]$)/H[++XETQ)0C0"@\G]I] 8,^MEOURV.4H9?#K) MY9/.C#_IW=A3862:)4->G"N-A#%%]5EE#*N&^PFI,@J=J7Y@T )5C\F]99"A MTJ(I0^FXW["D=Z0Y3-3=7.@[W)8$S976;M.W637;KC"RX\>PQ=-QIR5%+-0R M-&EUZ%L,Z7_!-SGM, [%V+:[*IKJIX)O$,L 0<&@TFY3ZE\3ANP)A>24OBY< M/F>&J.XF%JE0(DT(PKAC6E$F[38/VKM^.+D4/?V6]-<-S6^[?5%U-$:#V9R_ M;@9$,9W=$HSV'2IZWMV7]OC/3CWI9W[TNZ[E0B(6X,/"'UG%%DE M0#YBXH0$CO=K@,5MA L.$(,.'(VV(]ZBK!=8T?) 92$DL/,N=2Y(TRDF[27$ M?C?HC8^5M@WF 6TR3(M./14@%1'$*C_M9?9R"2.1 &?<7;X NP$ \BPRMQXG M>J4QL/X*]_UL=E53$7,KW,KMV*SC"45SAU:A@AEC@,L0_'Q" &F$D_N^75?T MW :S99T6/RZ9- M$/U4W(MK*0HX&RV>^V!O^%7S5NMFID5?:9-"Y)&!YP MW-JO"Z3Q=4M->I'!UG3XA 7* 0?Q&/F! PP\M.M7BCUOZ\VE>T$BA;.? M&\ M(\:8P'S'S4$,>T\:/<2'DX'JDD]ZDV1C:?/O;$LYN6V>"7V<-$*5RIH 9M*" M*:>BF=7=$P0#A'YX.K'_^W]]\NCAQY_URY.5SO.E0Z/BXH1P@H'OQ*X9\3A1 MDW9HWIX8 '5]12U /\9:X#9%G(1$39[8'+5/E^XK=BS9ORJ/&"*P&B,FY69M M\N?Y1+[N2O04-,.UZ(5PQYDW G@^Z\9>9I_SS),2B.W+[7&:YT[YSN01^D"$ M5IBNCZQKO?=;+9O*R+K_H8()$MQG4MA@RQJ5@F= M3MH*ZD50SJ ;DS.D?K2.DYR@-3OQ^G-9F[.9]5$ >O'M5]%J0^S=1!K@7R[M MF1!($*Z[W90UQ3/Z[F,>,#@]H14_7<-;A..Z%ZV2E-(P,N>=D%35Q2I^MVHN ME-O;7L0%$4G:G!K,\8>7/OYO> 43P3>HR\%A,I1[[7H)I @W<\7]W V'/;" MJXDCC%DNY&<^EBGK;>ZVK2XN?B8[IQ+&R/X)[3=D#KDY&8QV7;2=L)@T4&K$ M_@COXN$GNI>234VW(=6NT<>V<[-.J^.P)TO#5H:SH*%%T6;N6/3_DF=QDH?R27L4H;LD:25B M2@W_,N$'K+&:)^W$B/0;4L>D_<#B%=*G-V$N,M(O?/I1V!1(7)+2F..VYS0' M8$0'6(V'9XJ:NXUN 6\+7!R4 V0'*2%S=EC?XN"%=L:R7L'FL+2*)?JAEI.P MVN#8I(HBN@"]#;G6E-6V\K%TT%QAB09V+)4R^J60CI;\E4^'= M-C+P!2*^/- =8T91((CQH @JC;VT(\?IG#,K,25'B8[5;597VS(S=.'I3(6@ MC;[&HC]8WJF+%]=PTZI,D$8"E#SQ^XP2/V.(L:K&SDG@IG>T&.61VM*IA!1K(T1]Z?"&*9=Y3I.\)<-$3GK.:/=DAL M)8V12W G?.A)^8GBCO>IK<^)S="G*C>.GRH3\ER]>6HKXMUE-B7&FC+@']FV$Y*L9$(%4'SMC M8GKK,F@9YFR(1[[A4COYA2Z=KO7"X1/[0;V+=:!TD4PS1$^(AM'_'4LOET@]$%84 M_76V]:>D?V4""B#Z3YH;+EH$@^D6#@&RR$2E0HG-=$EP\9N*^:0#Q0WE=+)( M5*G65BO 1S!;U>G?)FZ;S&_XM[] M_,K=0+8/SD"V-PID>W@&LIV!;/?=2G BDVC(N"4Y^#.67VI)(EPA*0' W4?( MF\FY*(8I^2I3,9TSC&^7X4;P@X+9$PDV+?PR2W5)A#$9,8]K FR34&7\W#*1 MA)^0S^%D+9ECO&(V3[$D5[#")>GQIBF.MGSY7I.((!?SH>&RM"YU/.V!_]]Z6*$%U3NDO?.N1=TW=N;>D.?/3(7V-]T2<_<->1V[7UIB2DNG_$M7[NS71# )RJ M6X\^L%ZU@3>4 2&[JH>Q+9H2H"4.-?G'1R3C_1E1%7Q"H-V*A- M-.^]R8M%=@T,FRALD"8R9+[B\I_(7J)4I%@I']5**6%YUJES+ ;.>4C1^M$, MG)QJVO3RC(W@@W*0E%*:E:""UK'4JB/H4]"YUZ<)N-GK LEZ'(R4D9'LF%7] MV(A8J@@;# BQ.8E#C/A5$T%!-&^Y8NS9G6/8.LGRT;3L6%]O[>-RFK4;'_G' M1-[A,GN.L)WX3QMX =S61=@EG+S-BWBVU'(.,FZC%6@F\B$QW!IDNFA-;>WY9PE;. MQE*952J0<94F2Y*A/OW 2X*^&W5>)0\G"MGB#;DY9 8#-+4$2E3-[L*NL'J) MFFA;4X.'%@^#7H=L$,G7ZJNR%L*]CEU6-A=);_(66Y?5G@OY\O+D1^G9'X'. M&;62X!EYOPY&MM")!@@UD\CQ-KUK+&:QIBH4W7%*,X=<=Z\%ARZJ. M"O,Q:U)9?C!W5!3QA[.]]FO/6PSH6 MZ/GKLJB':^\75[W 4I9\WU#'- ,)@*Y%3UN+)6F"@ /(B=M%SH_$E(L8FU!E MB5 :__FV&JQ@];M=73F=PDMUJ*"Y7>,KD-408=S'N/>Y#$*)&31^!TB MECG:B@(%I(17XU!.$@7?4\O)+7=92"=[K-!O_+4(22C=XK2&@%"*W">3)5.A M&9;BAHG'G\BP-[> M M\.(SZY VVIQ49H>RZ C_Y4?XN0]/Z(4^?IAGCQX\>D2_]__QD.@ JG\B MM-W9MG<5*#O^(B:2E"8?O_R[T.S)9 ,25T]>OH_=_ \JC7J-I")=T+\K?U[C M;<;.46F5 T NA9"DD*/ZX+IBM\_&_=$'(_$;F+Q*/DKDGKB;*S&6E]F??21' M3BP#I:7-<*8#JA ^E[ [) #>Z5M!FWCK8_N[X%/<"*8=WT:(BA0I0S.<:21W M_-RR)R2D,"@1__Z+55WUUQEIX'CSA K.=&SS8V/F88DR8HD-@A[!L48PS/F( M1$.'?16B'PM!K?;T-I/C9%& -'66PIQ2H&]Y%,TD>^L4N]\7'N;XE$B+3C2T*7USO+G9',8SP8NSS_:6.XXF*U);(:PRDQ". MAW*J=7X,KXF?FVA%[L8AG*W'XZ\8E-J1M9PCW.#[:O9NMX\ ME /Y3&8Q6+T:P]JA89WEVJ-RPU+5GTR)%.Z+;8FH4GZ&1,^VZOI!%0W)RQNVK0/CD7DTEOJ>7$';,+ABAB)%3'J;)+DM MO\>0)5YFT[H)LF52CS^VDTYR$?YBH."'9Z#@&P4*/CH#!<] P?MN)>Z21-L6 M7*%D!<4:_"-E([<-3;2)=6$$,F MK'12V YT7K]:,JNDP7N1\5#A M)%"&CCS@-T57 5@V8RJ,&&*%^A!Y(+)2.6K/7WSW;:Y#R-F#!T:W5QZC-BS+ M[F!&FT>X5N.G*QQVF*5RG!Q22@A>]801F29JUJWWK*HF7*(9?5B" MA^S;[7!+B)QP$>VNEM-@3CX^E/YH8V 8?6BQI#(ZMS@Z9EFP#>G,N""L!%&B M66C03!^US:9K+V?D&.>:>E/J$RB!XTWITOO-TV]T\=D4TXZGUU#C3:6$[D%; MVK8+5TBCH169ZO)85A'?[?@)18<[DF#&B9&2%5,X65>%VXT[@L;$>K W9D7. M5=,R%DG!K58J"V'$V50W3!7%N;B07N99C"7:^-;C5L!WN#LVHRU:%1T[#D3K MJ M9I_;/8!V?%U'04;=K'R_I<#S3RM:AX#$L;FY;&;9Y@%LSF?SY% V2?8[-KS3 MG+4\EB&X7L )'&G:9#8CZ< ]8J#1/>X?>&8Z^!G:,J- 84M:3D\_94A-WKT(TTM]Q;"%ST8E)X3 C\D +OAA%!6)A4NP MA"XI;GXUY MM(ER^AKC)\-!@.'WUT\A_M&OL+6>LDS2*Z*A%_5A(.9$$[@YIBZ'_<[5$]@%8Q+)3(01YXCPQNE6GBE!//3/""IQLNR6N50,1SX1)+41/P2&,S MX7"7 J9A()A1C&UGQV\7/Y(I@ $)E2 !S#)4_PXOWHBEFX=$T1&HT\$LJD!< M@O1W$SN^ ( EDO?RJEI;%\2]EK7)?I&U,;1!$X-S/C[?6I3T)*K]"#X3R0HF M#5K<16IQ33!"W31M'XH/FEBQP'QJ\#,D53GSY1&$=7U8824,Q?H5,:A+$TQ9 M- %-)TM1-_QD_<65E"O-%$7*T[:^4P]L3WJ]?5^Z#I::P,L]6VUY?TNG?AK/ M!DMG#_JE5@=NH2$,2ZJ-X4PL(T7 0$CM36'5E[.A&$Y@&\8D:SW!@+*(5 PT MO"_"X550LP(YJS9;^>=/(!4"4&PI:$$H7S)>@#!]-X% MA,V=W6PY;SU5_QNN-S$0^!.Z(ORLK%"$\N=*/UC]$O\.F7+5$P9SY4#QWE7__(&?Q)\\F.#=EC3AL-S9*,*9N ML9]%:R)^UD!Y5[ZM;]1)6;93%"IBY)+E> V+-3N)$5@GKPJI9N$I8YFS$HD0 MXH[95AOIL&L[;W$I5"&"OKC:>$%)>Y+>@UZ"I)YK2F, H>_7COPFH2V_S(@) M?6GY^#?/%Z81.HB6D0^?#"#,Z_2%\Z/_(7NO>I_)K_F+3![>^/?4U0?I_2HC MGO^]RG_=;"^I:=,$\ WH._Y+_;A"QZ1BONJBVG'67(^D;>@70&-Z)X(UDG7R MX7\M/^*_OU?=O"^;2?+A?D73,Y+-X/=(Y17#2N<]N8(".ZQN?^^U) C6N+( MWG#VO\=YR,0_?HZ0F)'4$.J/5RV+./[\81C;VA2S'+4Q[<]]6X$O?20M;^X9?& =46Z8MLVXBZ)#B[V!ZB\A23$A"NTN9)N M75YY@A%VE+RGU25=9]ST3-8)C=&2VA4A!;NX@C($VLG$IVJ7QP137'2!FF34 M-()6I9V2?X:S[MOE1RN)O(V\JV5"4L+RSIB.5A9 MZ?1IR9V$?^=/232";XZI6H4NUE 9GK,I2@-RU81N=]-'IX0)T310<02Y>Q?$ M3W_6!E$+Y>L;(GNWV&DHM131WKLM>?T[JL!+%RZR'^E^\1NI'PMN#TSI@K4+ M,=&?"Z5V3&G:8*!')V& QY6\/>4!H)9$C-C//MPDOHJ)5ZCUD!HZK!R,\ K0 M?F-GKVW*$!W=U4@!9\N[L50>"G!U%[C"X]<"8V5)WQ62QZ,)0VZTAG="RF4T M@E 7X1A+BI)FZR7>A_L%I#I,1'[B+#J_&/'WT1GQ]T81?X_/B+\SXN^^6XF( M!#( ME&23PT)3:K9Q.DJX(SMMH=>$?>5#L6/M "KANK6:CTUB,;)+5X&Y7W> M#4S/6WCI3\CI/-Z>)Q1%F^SOER\NLVVY">JY_F"G[H#IVR0G]."-RRT(GRAU M\+=OOB;?,_O])Y]-P4AC5 .;:A<)F1& M.3O-?HJYK?WQ)X\T<_%,"Z??B4OWM-U0-//PTT\^(@21-^*(*?),/$Q\(6>F M%/\4$C/ G9$"+GE"#O6L1P\^:V^1M+NN]E++I#\__$Q(%W4WF%T EPHD/W;O M"8D2_HR7\7/[#2)SI7JA$36 A,\;;&'YR[?NSVU-X1 S,?E7\/773[6'-*S# M2"%%^<[)?.2F+Y.-#+\6?4ZA05JV*_Q=)[>G.44T@[2]Y)/?J*=V@A;DV)!/ M8CI"YDE4\\94H3("G8*BH)1^?;BA:@(FX9G;7"IOBY@BC,GP,_[5 M?'"$61C>]]C6&@ 7WO"A!G#3FS9';ES;HM_Q*Q!Z M\@LI N1ILM4:[',=T6Y)/NVCH:]:/KKOTPU4(8N$&P64,9 J__JWUQXR$RB0 MS98HD6C7!UM-L@K(8>?./:X5Y*7[10(3=?7' M+&;7 CP8G9,+P,)7,RI)R8 MIFXYX883L-F@*K"_YQJ_]T"V2'5XRK+XNL4BOO[JQ7A/U2QJUF] @$-;J14I MR-N@MFMM?10!GLY@YK0\,WI#V,D3%8AD+$",\L."P]$ZAE.<0Z5+<6]N)3#F M6RTMT#AY)-=\DMP,D HEY%@YAJPH)5#$D,?HAI'\59N7 :^N<^'+8Z*TC?!; M3 0=V$:Z)H;*-<2IW6PNMYM>($16,YS03 Z+'QJJDPZ35ARANG;M:+%)6@YW M4Z$#V=)M>YGEMWE+JT:6R1.DO1&6NKA,!%*!GUDW(<>FQ,R%GUQ\\O)0OR=& M"+WK8 A9Q(NB>\ /T=O)2J8C3M,@"D)"=NEXW84)XWIFDN98L6Q M9B28^5@ MHE/%FTEF5\NXE%')F */L?IU47W+VQ*.C:4V\8\6Z*D3>0Z"P>]C+R5T8;FZ ME RVEH =U==8?7WCQ3ZQ0Q?="'.7DF0H*NV'$QB[+3V]U\H"_.P5BEE)&4=7 M84VQV_;VPKPL,<5WR[4[26M/N64FN#\'!R5&&^SW ;EO0'V"#!RN;[B_S448 M*2FDJJ=6H?"M^2/43/7:-!DYP ?5&/&.5KG$3;T9ETDG>H(T-6[M(3[]+2V$ M,5,:9S=^I6TZI;Q)9O?@7I+MQRC,[QAZ>R%5SXGAR I.KX0#:(LLC+,91/8Y M(;)#0$5Q \< #4&;CP@7+.^B-<0! :;A1P%IV*"5)U0-8VRB8]#NX08/L&V/ MRGCS'J4<$8&80/UI6A+9]P%MV@(?3G(VBA$&.XU[#SA%BFB>I?LYHY[O39>' M7C-1@0&=%?;C1& W'N'R%TAJ4,S2#QC-$\:^AS_S564ZS9CNSVHNH77)L&*\ M=%:R;3RG-)Z3-TIQ1V*UF+2>ERQ:*K;E\BKI+H>^:*[KP&2FM]/T"_9!7T4\ MX:Q%*<,8;B6Z\5IW@E*W0'9J"\R99EY*Y-]S5NRCQW!:=;HM9>>AKK'J%=MS MUJ]PL-AV8=.E4LRFZ<-XDEAP9OKO?>7LOVF6];-CEO5>LZR?'+.LCR'+.G/, M;DZ]RC'Y'5YTM!QF#"/=D^2"U5'%&_LV!V7P*_HB"]J-E/%R#\X!#D;@ M@D=#\B$Q'$*G7L#OF:#8<$FB$;])RA,0F+?(@]HG8G:1_8%>1#$HAMK_Z L@ MM3NEDP"#?X%%V,)C)]G3.=GE;^3C0*%VL@K40XE$Z8O07ZM0==NRQW!1W9G< M+NP9%S7&]I? 5OM1,M(Q,/R92J^SGB_MP@X=^V'8EOV,(6*S).KQ8!9B<)@$ MYUU7:+0M 9%Y,J2;SJ<11%L<*-TV!<BPR37:PX03PCY.,B(7A]&.>)$?M;;L2 G@M#HYGH"B MZZSL7+!8MSX+'NQ.35.*$\.+Z2]B+,98!HO>L8QOVZ-'" MYHDJQ/TVN@J1OP/FI>.U_5@&#^Q](<\Q2 *)3*QX.RUH?+CW!YP_=Q; \0: MKKM.)A+)5\&/KU[_H +K8_O:@3$&+6#KY] M.K[P?7=& N97:473*#?R5_2X9B]!&G\$4E=?E6W#H1AE1( ?S)# MMT *HWW#U5^[?!(*XZ":F#3T[M/DY8;!D'[%4;,;I$ MS$1$"X7BP!CYT'\ [%029@K0<5'6R'].$BP%!Z[FUC659H=H95FS==K-LQ[D MMD]JA[ @P+_4_$QY$^7.MNWE:)QNK]1N\/;2KT6Q2@(TFD3^QM5QLI,7>119 M%P+$RMG%/<>E0Y8$C 9I=0K)FJB54WB"^/QQK'$_23AQBLQ6]_8>3#FXQU;+ MQS1XWT*4<,@X0*O]"F6M:O@6*JJ\?H/CNXX"\*8W(A!&,P=BZ">C6FW#"' N M+& ?;-@[B.*QZ_=1#=[77DY^)^\=]9SYNIVQT0T_S MV)%B.YJ1#SCX5PS/E5=)O)DCP!/;TWP"#5:2)1>B)W^OND2E40C#6!@=J0@B92Z6!322@+?F8T6KO6^5B#**9"61V3 & M6?'9W:\UY?,["B+'A)PDZ3W% $C'JV)FP MF*&%DT*",A<",:V-\$E>WD\@7%R-<7O\9+@'6*B-_,.L%I0&+OX(VV")XF=P M/2! 1Z36./)5:#M%A@/Q*O\8T$^TIM?39N&>1@RV6]-]*F6+;3Z!OQ!A;RRP4Z:IM\D(LT*F@TA)D)HV9878AT3"R=LWZ MY."4F6?6"/>J*CY;('^MR23:T"44%C.N[3.^=#"(JZ0Q&H] MNBX3KJ/@,)GLLS39\QY__?+5#UD@=B&1WZ?G3\X^5Z^$^PVY_2-.S,5Q.-XY MX.8/NP-,,V8T",^Q7&O4NLA\*2[J-8GIWWQ4T5R$$7&]-HW437T2PM7>=#UL MDE3\7Q]2WYNX_G@'8S%+%H OK/9LN'='-C)\E! /OD4&]G,'[%BS-\EO> M1H&=JKT)*@ZB7HB9>:7Q93_K-$-?T9C;?;@4,X^F-!R>Y^2&T)1F3%@'<^HC MTQ$=!+BRZ/IE08M?T.($1R$%/0!29^%873)(&DH0$A_V$ >0E2_N?S)((EY> M\9CK\74A#7$\E\R_"/">E6^KP5?\1^Q2C@H5K"4F&8-(LA?J,X@:\G 50T9 M11^X@1L;Q6U.T^>]VC&,N)9A]7#@.5GD$7#15BFH_;REX>)/;HPSGI)[8PUT M%<.*:<1!H@:2Y4+$A?OW@$A/9E>9,ZX9FU.O],G/F>2Q35^\>/7L4K&TP3XXN-(TJ-+%DS"[4]&UXE%(T8E, M39)EDH_RF8NXZ]E^B6;L;GK&QZ>;V[GBL\W%[K2FHQW2I=.3S=O-[9SZ M+5R=G2*\A2!AO69[*//]F/0Y@;2S9BZ.!H:83C)&M,W7=+8ZSV:A +RM=RC4 M?P@#%:Z"<0_NR/*>ZYS5[<.P-6AXV#VK#9[R66]\<,^MM,A)DP!'>GWNAD'0 M)Z$U%-U!!0*369OD3*[CA(_OO4O&"9])6V"(P$%XR!^)^/B4.XH;#-DZG(_D MJJ: *4HW/:!@!EJCP>.VB*PETU*"&17. 3:-G][Y_LAND;)IW5-<:EU9QL.+K;N6L<$\# M$K,YLT-!C%UB/0]"<1('!V[,XLQYI&]QVB<^G!KQ6M>S=Z@XE4H.9V1>$$5X MB1Y78W9J8490=ZPU)O[4*:^\?'M\ZTD'E#>;O%,>@!]O2J:\DUVH*Q#_5E2S MU,O*72:.UVP5IX4%1K-*8I( AD2?C3#$+UHS]H!ZBX$*9U8=!B4F%NZV?]R3%87%J> MEJ%U4[QPM[/^Q'!;2:0E-M"/2OVAZR&D4(NW2AB0R(YOUB7OO&R:)RQB(T]M MM&.1P\/>RNH)"[%'V*+(/A= )C9]MRL-C*O?$]2O_S$0B7H:%K6G<2FQKA@$ M$(5TG+]W$RL->!Z_%YA#J>*"QV3:^ ZI\$[;2XR<$R^X:'W@/GY_%@&&^^0X MEQ=R":R3M'UB&-P*S"U( Q%QF*&:A^+"6)3-_X\_%0K(1RMZK10XRB=JE\G> M_\)P#F1=O(J< 0E'$$0P%YWZ;=K3[1N'1@&(T:Y(Y -=S&8=Q&'$AN&Y>4E= M1*SH>^/]F\276,DUZ%,)68B"KJVO9DSA]EZV-2]G\/%92X)1-Z^GE9['!89> MUO)11')Z_JRL?\-]Z(L%C?R+3S_[XK<;^GV.E>X"$NUMQP/T-Z;&WX%S M)?< 9\FCNV!RF=IE$-VF31SH1C/IA6OHV3MNH1#6I%W.5XEUAW:C%>,*D\BA'D7J<0YU.S\ MJ(['Y]&+Y**'>A2IQSG4Y6ADJQ1A7YW3QUR3[Z.U7JN-@00T1V8H 'D,47F4 MT$>_ZXL>ZE&D'N=0EZ/T4$!3KI" 8Y7&XR0[+Y2K=U'1'1.SHJ)^B[+#$XU MBKDZU/U1W3W^_5[T4(\B]3B'NAQUQVE4'MVT8(8;G#UTN6)!CEJ+N(:@;@+* M)"I[A5P2A99MR?W/1WE][#*PZ*$>1>IQ#G4Y*I +A5OH*C/VXO8@/3+ M^(5*U55N0OW1C?5-J$L7QR!/>X5V./3([#'$=CC6-;UT,51Q[*NW_X*C3M0,49F+.RT$GI[ M"V]A!#$&O(X1),'H(6_F#=T'"[X_2^N@E8-%#/8K4XQSJ M.\OS8 M96310SV*U., FCMIG8*J*5AG6:/,F_%@E*RRWV<1**9@ M>.&35TBZ>$J9OEF_$1(X;-%/'M&'G,;!T$^NG>?E]GWXNHN)(6NYN"'?H,ZT MP[)7)+C9PY^.>O^Q#*W $HXV#&.%[[KJ7:$M]3562H!!DP@ZB_,I4D3 )&Z MEU:%?R,NQR*/[*+US]X&P=QM1UTIAP.C#_BI3*M]!$\D**T181I0,OA8 M!WANI86R2T00*;<,%%D+<4PS(:;1*8R 2'PUDI+FNZ:?+A.(=1<6=X-?1*8P?%"E0X9:ASMCHW MS"EYQSD)6 5D/.\NLQ&R=+RM# 8_@HP&6XHF0CA70E]7&#J_7Z?)"+Q&B6H! M>J=HD7[K1+ET=LDH,S'#KX@ QE%&-2./^OB!*,##]1B?3=$,@HCRCX9..KBF M7=4P162FOY*2/42:V;!A8#2^AJ'-_6T/"'/ !?.'\!>OR/Y&GE M G*1@:,RN>(('$FN#Y5B!DR/+A6!)E&YDZ>(OBP*4SIGDE]OGH.N/;1" )Z9)1^O*V9:!YN=>""1<4 MR$)/R:*/^'^N_OP#5^#^H-8/[1KXR5[&:&6O%*WLB%/WD$"#:AUS39]Y7;&; M:CBO>JYFT.8R+73 T2^9Y (4,:P2U;KU<&1'4,*'O'0C[]44==FEERZ_*H%Z MS3I;/'UL:/3IMXH &_LMM'TC>*4^J,+,G<9I+/](8KC^B/]X0GPM0+S\,]!= M6]?SA^N-Q 1R'AR;LP7S LC]$\!U&6&^,R[C> H2#'+ 4TP,3)[&+U#*N,L$ M&7!7Y;6L58!1UC^SO3$92\:WCI3_D!M"&[G5>];XGR-JOH 1:($9AI7'!9\; M=9]D@8SXC[]Q?=ELU2_A>69AUDV5>C!XXUP*1+D6AFDV_74.W[5HUL-6:-1C MF)4D6IL8G5?P_KO>[1AF$334=Q(,TP D#8JO+D,NP>@)/=&Q)\=.&0/PPCRJ M*B.MGF[W: 7)QMA&M'/S,5P"RUA2 1)T8_ M%0,F^X8599X ?$/8O=/T%4,STXQBQ@ EL1J_A^$;-AN@.I!(]>76/%^#,$/P MHMIGR2XFP! ^T@EWUS7#C\,TXQ6RU;[A^!DE.@U=+IM\GN(UCA@"K*)UR;X9 M1&SPR*W+)3MJRP^O;_Y5/L*H\BC9!GV.76)-&PD88B-P)04]6?T$\I=)$>=M M$OP*"26*Z1MGT/4HZ#!_8>KDQ?CUECL<=$X=[P;PW:X1TF[+SGDU M$OE3V**:,\JAG]-"# <$9R&*0*.\6?5F+9?8];YE@"5=YN?5!D?@X.A]<2#G19^@;W'$)2G(C@^U7->0O<@+BWUG M=0-)[@ P[#-T8XUS- 4?,AY>)\CJU*!3R*$HA#+B,D=E'F@&Q\3;QBI'0A.) MQBP1M\1NF"I"3+[(CID5T<1$E,E97"" ";3.(Z5F(;7C$9MJ,\@]B2?#?LQMAP*,!L@ZA MZ5R0/=&!IT'IHN5'OI$N<\:B]E=(XF*0$R%^L(HE9>_TF-UA;7DO5BWXUGJL M.A@$E=E@O#%Y#H^F$:'NA@IQ-LDY#3]TFTTA,ULKDR$P1/)A+&!7H#_-@/-G Y[ M'TOU;FB[(1>FBJ@:-V82\E'ZL<67*94C&2:91MEM?6$J\'KQ?= E33MA)XFS MHFG;[/-*2H##QGD3/K,,>\SF)/?,+[I39# @(A.34-(!EO\8!SB4WR,/^0D] M[MG4]>V#0BT%&-GIE>%.+CQS4"WAOD9.5 M+9F=[!@I6Q.&%R"$;TC^).\=_ONM+9Y/GQQ;/.^UQ?.S8XOGL<5SD:I#/2?R MB"W.03?9B731^>A7.G>'^UA49.3>Q=\Y>C:/9_#/DTE%P:1ZQW.Z=+-R$9M/ M\=]#C4&W[WI'5[61DC^OB[8I"\\D(T1\R21H')/)S,HCVTLL157>*[O9N%B- MEF!L'G1Q42"^/?/2-Y_6FH4IA8A&-.HJR M16EVFTQBG.^U&E!FDYEI-*9@AC-ADV3?M![9LE-[:?3I4% 5U2?I6Y.8>3C> MZA$CL<58F"(\E)QRWE^68DW>B4^X^W41JOM8PFY:PM-D&LM,?2PSH ^-'E;< MM!?C,;!YN17&9AE/-V9SMA66!4RLFR1B*37ATNE9L8"Q_!GWJ^9<>",1C.3P ML"&Q:<373O&R( MWC^LUQ,.:B6P[TB]>[=+O6,Y[QA6KDR*WX1;PMO@&E/;L+O ;/3\H$Q=>10) MYQSNM1AQ'9OSH?HL"06ES-%ELTP/W"VZB!H4Q 8V2'J$R]NUU%'%]Y3O)>8H^/('^!(3VYP1TZO/9[?[)NY6^ *]*P:H_'\>T+J);JEC \N M/U!>QI&D4(4ZIJ9_J1LQWK387!A-MN5P6]/.[&!R^PZF-^V@*,+KN?K,2"EH M.FGO[SD:EM22/0]]-BP,R2W[;_HN$@ ?Y,VC4%MW66[H+KRFF]O3X!V**O2W MYS =.N>MEVBY1Z4%D01,5;3DQS7C>51W#^JHC5C8+4K&9>+" LQA0CZH)V)1 M6( LEEW+RHZ*+]58XSUJY L+.1!$1WI M5A^XG8Q41L(1;'@']%^?#XH%Q(0F,G=4U\27Z$V2%&C81H)$CAF#@N:X(;+$ MK'>.PYF#=-VT57$-AN;Y6/^Z11_D3(E0L*:GE M>7^DT6FI<0B3IODXFIKJP7C M4 %$&:/RV1?V+"PMLT%;[2XO"W&KHR&KA71#%I@7E;]L;33LW8RZC& $B?6G M5[\Y.Q+10)G9INQ5\9_2V79OV(ZJ:!=J<9)N7&;U\/W]/5/$,$?M.RK;AWXO M>$&B-QYR*YL'KO4RVU',0^)]7-<\?X?-7UNUPS X5N*U37(7;9..">/% ]27 M<5=-V0_]2,-AZQORJM-_#E(_AR>[EDO($-!'(TZ1MX4=SX1.2-XS5D_79Z/$ MW/BR3'_=9;G(>^:=LU)GQZS4O6:E/C]FI8Y9J46JCMEVF+CT$G?("[)H2&^^ M1K/GT9=X2*_T)\V<*/@ 0LZ(+:,-N,4E=TU*).Y9X^1*+; M7/HXD#IWNCM>D/"S;R[S=X#V?4S$6]*6\Y$ M,Y$27A';9Q7']Z/H!0HH#^%1:B??XK+L*-6Y)?7&G7](&1=%RX=K=IJDA+9- M 3 HCM]42)$7?L(,S(3.-A\UT 5?A9)/4ZWAI;;)&%4MWY3J#QMJIJWJ+6FC MD9F0^!6T0$XW;$0#]=.YD&I&D7/0@IE4V0;0I#D#1$JP_<)R=&O\+8"O1*KU M8,E.@F@$F^0M=\9;;XC3]%ORNZ"<([%.;@IP<0V$!_&*MOW7FV'CZIJ%JIM% MZ\J_0\,DU^[M^F]2CRV01ID4H6@*6C8VVNFX2S*';N3K4A.&Z%IU.QP0_X4D MLF)4BW*5#)(*(/QJBLZ4:D!":X=*"V+P,E^^_?JK%]E<"MS:JSFVWG'T>_"E MB"%3FLCGHBY =$BLG6^.EA:M?PYEP0$].WKL.P*-K;.:?<' 0"4W+8B3CYN@/O14+J:54 M[?W>:OIU6AQP2V5!XJ.*Q[/ZX$XQ!-?ZD;@U,2ITQ-_X@MHZUVNUHD%8::09 M$OM=WA7Y/S,ME8AP.X,D"S261/K7:'\H'!Y%+T[BJ+2F'KS:L)Q#*+"20F&YLKY%;5IY5,)T,QI!R7A3!R M\F,CM2RA/DI?E*5;FDA4;)#"9]L.VT1$4)0OC>'#L],G3\3-(F77T?/"$ 6@ M6\")].NSH&W(W HPCZC"MXC9>Z&556ND6-Q2+EN1RK(*G*2;W1G_C00I^Y@ MEG[SS8OT(_V6?,!_C4Q VCB&,)#*W(PA8P5=@';MZ1,V.MUZX-7WMT>1[Z5T M.%V5A6ZA53*-% Q*2]>X&W%9 ]!*=IGN?%E]<[]+]2Q4-/ 5[K'C)\=E!EZ. M#@3-E-',&M"]#5'5O]@Z8_?29Y\\>_)1_O%'9Q^/5O=;'0CV^H<@"'ZS%ZH M%GU-HO=O#>.44ZM MJ%"3B4)-646.'W)^%AZR@9VEZ-4.+I%MT42J)OKX58X6;J]0O_G?K[PZ!="@ M]KGSV"Y=CC7E:A..1]'FR?S%28X6@7P>#2>@2H.[KV%GB1;MZ%,]DAH!Z5GD MHFCH!&DO@Y2/H E?5UZ"L5K,<='F=1]\*PR;8U8MAPFXF+21 )CNR7PES"\5 M;/0.1ZK[\-M2B:4K;QH]OH*MJJEH-&ARXT#T(7I!B#LGD(?C!I6#R\HF:Z9P MD*1YVTAQEKPORHT1H6H&<;AA+TB1B"%B[SP";:*NLM6RJ!--ME2C9="A_/9& M'>#[[!@F*3+3"[>NZ&A/PGVYSHP398PZHBUWTQ! CL*MM4[6CB>/A.TG@YHT M-YQCCP D>./:DX*.$K ,>.VVN50=F2%63EK^.BE+@G2('ZO1(Y3W=;WOO_&K M)DX1XT/)2RU\B"825.=$3G+;X=\\#'6B)3 U?:+4S"WT3ESTA2Z>U6OR/I,( M/XS3557.[0;T'T'[&&2K10T[ 5/RM6-:#+7:>T0LCZ:C>3)X+E)\;[AE3>4= M;$:SI]-WX1+27=V\(#SUM6^(N1=RS[+M1 &GI?NZB10EU[G<5$'-I:9\S MP-K"=;"NNOJB^^-"E^#('/Q.!55'YN"9D2^'Z@@!$XS-@!=]\0!&PE-VEY?HY.'3P,U([/7H M)6C10SV*U.,QOXL>ZE&D M'N=0EZ/>#).&B3 !':[16V&(NG(<@>62$ZZ@"GH.F76X@;, M,\F.X+@-)OZ%-1^-I(&]M]MZG\Z/O4_WVOOTQ;'WZ=C[M,BXSX_HB$Y ^':" MJEB.33(N4N<;B$.$,YL+C<8$J@%A>BYD&G(0J +A!%+G(O*')**/"R_%!WZ6 M0B9&@); ZQN'Y,DD9P*K$X6J >(Y+O/@(EOTK],W6OH/:N]H2'O!5FXD:XHD MG!3H#0%L6IX54.*,C;6G*?(+$30XEJH^3%F_3QV# 4.A)6+ZR\M8Q+#AKX4 M)#U_\M2JEWS*X*_:.?(B"OY^DU]G1GK]Y5]??',HN/CG9;DJP3O27K@DECK. M_ =B#M3_1_9"<\VFQ-FS/TRPT>BD]%S!A#]?-8%H,I.DE*>^U R9H_>V4\9D M!9^((]E#74GQ>MF-!J(Y\2Y=-4Q68B!+5M 3GW+ZU:>?IN?_\?0/-M@0[HJ' MRJE6<%@4B2:.XS?**[2PV \_>L_,.B.[0SL0TM>7>2=0D]63EM,UM4 9'84PI%\<$VC]:B0"'!VMT M!=,9QP47X/J59A^E^QJKE+C(EOV3@\]H36,R WP1L;/_8RA*]F'"<#V-#2N/ MP6--^CLS Z\2B3G^Y>FQ&*#BXGWH,F-VK$AY6E51\@P+$M9\HY'">4SF3T>;%,HX:#58GQ3-*?UQA(2X:'B9EZY M&\Z@#,27I&X:<*+R'*8G41!=_$&4>D\_,BSA0)*_U^L5=P']Z8_2GEJC7J M MKV3NX88,#S2RC40Q=E;N,J\V&7U=OZ]?4HH.,9Z948B&"+<0.($;G-NR&.BT MTD"* =7RU[H@M:^%0S[6,C3 MXTPHBL13"<_!'ZD MC"%@9=E0 (1%[^N8)VM*AX&G^#O?6VAT[6NWT3O+MTY.$_CTTT?E53ROY#[G ME?*\#-_W A9"'2KG?!-'IXEL M(%X]+E>BI_YCH/4DE2[3OG*MOA1*G5PZZ357,+6:%I(;/ 0&-Q=X9=>ZLA;B M97FJLC@SF^/0DO74J545ZK"$KMMX4.+ZJV 7"H&XU(1-Z^708X9)&K:RU*ME MB9(G=M*4VS?9C#'_RR2"E-VZ+5?.<_;L8/_R8>6W<4GNWZ$&DE_T@DP,[(DJ MBJ3:MU!"FPGEIU#@A'[R*ZD#E0$FX5'C/=ZP?<]RT>I;K!PEK]_1G,GT&1&3 M_,&7DQL5N*\FY6TTV=WF7%4;#UI@^7"\\,C)IBKVZ6AIO,&DRH+U<[)Q!;MJ M436><)*&7G\P!'6>ZXA[;)E24@[T8-PW9B.M&5[+G]6O?E9?X?FZ-_\O=!6V M[F*H)"R<\+'A464S1]#W*/@]I&GI[J[V>KTX3]EU^OHTM;D)$+SV) 816%\V M6M,YD2O&#<.1GJC78Q76:JS96>&P83LQ!46+4>O\BZNI!V))!R)])Z/A(]-GWLK;?0)M5&$*5C@UI.1Q8$A MVA+QGT -7>6$W++O#.],PO M#4SF2\<7G;_>^6ZS(8H58,I!H'/,"$U>#PC-FMTJ/*K,"AWP;0PJYF;C'';5 MNT@9_?(Y"![7.2^_O[Z3^Y,,IF/'%)0%BZ4S,C@"CKID*>3'9__@F_W#P,_@TT&,^S7"QQF_R"$YLEB;O:I:*9]?=T2Z] M"R@Q_,_D?;<_;R_,>7HLS+G/PIRG3XZ%./;]^^_?Y?V 36Q:60GZYLDV+YS\1/9EWO7&WJXU2R6]+V]3 M+EJ0CM01?32,TG;8]9,+%0\XH'0:,]CYR_4&!KO?Q-%>$IK2;U^M5',$G4&B MZ5JHQ,#7I+_0@@ME&.QYCE'RYN%N(>>K%EE*WR)+([C;O.TO_SGD;S J4B!U MCCA]EER2\PAYPJ^ORZK8E$R]MJF:!GP3];"N7,YA7GMFOE;_Q[5M0Y;>-J2_ M/-X 9 :D "X2/87A)9JAY]M4I74'\HN$?DEWRR@@+--'Z#G4]C7, M]&8LP('$483;C?'IN/VD\?" /.P2.*O/:W]\V%LI1QR/H09Q_B"-\.\.>"'Y MM][2;=UNZ/.0[S :(O[CI;FP M#M=, L)SA(L'-Q40+&7-X,PWH+2"H3-OR;OSDRAKP^M@>(WX,P'Q-)GYN'+" M(J'8RU94M"\NJF!AQ%M9;8GHR]^1-\BWV.U;N&GF>&F2H.;FEWU.F8W7@0- MXZ*YL' @UIQ"3O>[Q XR-<839*]T73IN5I M?&&U80Z1>V)KZ4-2LFH,6J<$:!*1="%P8JW;>FJ2J!KAKD$G[P$U6J!EA/!@U;E6\<<[I7U0@B5CZ4C11(".Q?#"7#YQG*JP+,;BI$ MR#E&"!*(O)8U553]IG.'*6]4HK-Z&.D$T*PUHP1Y"UZ>&)C M(PV&2LW24(=:"7L)L"5\D41)6]3U[9X7D.SL0B:O].,V8"Y%*D79:5V#2HKD M*"(M"3M8>U1T\$GC7U-Z8N!NFU>5_]1^9!SRXHQ8R#U*L#]N\8Q'1T\R=G-J M^SV*W"YG\*%R(-QOAFOFV06%XWL26B#)4H)23>3),71TRIMMN0[6=37%?RB;NW(L]'$$[2' MRA.HTD& >FD$TOG8%3<.E'_ J/,%S?RMTN)C-)Z!?+A>L$8C;PZIWZI9LV)" MXY1@3FO=RX@373*>K/Y\4=P]'Y* A_\^Y:V6,_CGHFF2;;YNFQG-E(TRM)O* M%XFWS*;#%I=:(L%)Z7-ZV28.TZ[RMBVUK13,#V0UB4'7F>1#^I(-V8LJ*5NR MCGJ4[^\:LIA0 X&4.,?/'(TMXT/DVE!!C2&[50+TRZ717/^Q)K^I M&D#*'-3NU 5*I%N0;W[/,<'5(9:>EM,5&""FRKIP6Z72&-'K*J]5>P7S>!)P MF7EG,GJG(L?>\EHITJ2EV#5,#MY$=X&!LS?8OXJ-9V]!A4_1/B+$(H"FRD8& MP@*81ZC'4'1W.*>U:R](@9%3R?%(6>*F"^BX[$>L&C%L+UU>]9=K9HF&11L[ M$U[F-I*S.4W_XCJNA@I[8SO#M7JS:YN-*V-6I->$!]BFDR)BJ(J(I?>6RQIK M?6-QJ#6FK)L!DB<%NJ,R:E7"F?1,YES7;:I8'*SF M"P:X^/R!]V5<4]KR3V M<% XN"C/"8N%,P-(9+0E@'+SJ#(?$ 7@)@F>&'.'^F'N6GVK<3=7 B(J(H!4 M'\7AP"7I(0]1(2]#)QQZBTZV!%89+3N\_0W:61@2(1GZ5EY4%#5%> M-Z"C0'\KIB(K((O8:'H(99HL'CZ2,Z*7&5MEM\;]ENXP+%J<7FBA*DI3F=,M MZ)>;14OW^.W1W(.$T"D-30V!Z ;4]AHEO$ID!/MT10K/M]Z,JCK91UFU35[$ M!F/T1'D=>R*,R*#&'SWLHFW BT BBSO1;G3\^KJ_C/2>=+BQ\6?V3&S+9='1 M*EQ>5 S_8%DG\G;RKF^;W>7=LJW7>;OAGG7$DC2'VZ=YW^?K-QVZ#[\CR^?2 M*EFS]*N!GJWM6<^[,D]?Y4Q;J88&!^^JSETC6&LG7M);;*$(H0 ]]MW.>C+^ M?92'C6X:6 M1%-*@6IO(Y7V]=#",@-"3&9D*VMT-] K.!-BB]_SWK%[PQS30MVVF;NEQW/' M5HE#:F%O66=-L&MN 73)I5*=&Q4)7HD#:@3*,6$J3K]R-%BMB/BZ\8I%Q0++TA>A0D@3TN)Q.Q M'PI)BQ>#(0)(UXX_-!W) BR/3-J25QI0D)@0$D_T0Z#*; *9,]KD/;938GD= M#Q=ETC)S_+B,G[,K,VI3NR2,Q]R,E5%.QS-*0=JM"HK<[,[5"1LDM![<:E4A MXR6F>KG1GIC#\42'D'NU].#2&>+X4'Q]WZ0$QQ']@ZK#&Z/Y VM M:@XE5WEJY#B+?%>@M PK8'%PJ 65FAX5,R3T3Y-C .5!_:NWRX*_1"/8H&MF M*HK30^-\RAR#D2^5Y<#O!"FG[!*E+HR;4I3"$% L'G#)ZO'B6+\]=.7VC?%R M-0K"*% 7W<%H,1@MSE'+*-2XD(6A3(ZK_9A0?>7D8ZW9+,/1.G^(P<=N:^(1 M0(T"4%)2J"1JP<'IC/J1.97)KMQ.A%?[CY'&LOR@8D3Y K8H2A2?&!8<*:Y+ M(L @^N76FK19I QS=/3:9@.?F-^[<@X8JE8$I4 X(+=HN6*M]V4/(2P9UQ.P M8=^0"WKP1HXTSD\;^"22_97'Y2G/:V(^;SW!U0 MQZ)0:E"(,=^9Z-B>KDH>_?- M5XPG1U?E'P73CUQY1ZZ\>]R'(U?>;R+MHLEY>(?I-+ZU#&<_XNG5>TJ"3O6X MZ'F$AWXD[GGT K#HH1Y%ZG$.=3GZ#T5N><7#X]H_DHARQ];_U.J!EM.N7C*> M0J![MDKA**6/?N<7/=2C2#W.H2Y'\96(S*%P"="?K/XV7!<_6_R-"%QH<&-X M@+Z$OW<4RD>_T8L>ZE&D'N=0EZ/GN# KFS/PY"_0>\SKE:Y0@>EI!]CG/9U7^ZXW[C# P#0,>BQE M<%L@X8JW>Q311[_MBQ[J4:0>YU"7H_4V>5D-K5=Z/OG L"H'&D\*RTMFADFY MX!=%;V.^XBSN\ G!/;3X;+EA2*G8YE_% PFO0R&#$-*-7Z'^LX[>H[!PYMZ_ MZ7A4'KWX+7JH1Y%ZG$-=CO8U%(C.O.K"(>4[*!G@&V?L@K6KCJ+WZ+=ST4,] MBM3C'.IRM)F'C-R;.HO[LAE.D-L0CV+WZ+=RT4,]BM3C'.IR-)EZL#P^M*]* ML[.6 Y,_N]/>]*WK+YNB :K3T=UJA'D7J<0UV.6F,"^B[R.'TQ"OWC M6(^R/-%;\%"/(O4XA[H<;1:H/#5I8/0>RB4@C:[ZD>Y/^,!1 !_[IBYZJ$>1 M>IQ#78Y.\_W*/,)QI_*%:R(TH@@$R2@03V=E46%+XL;16\!&3EI FRG550SB M$O_"H'-&DK"LWM0IDJ]!+@3RL8/N;&:U&6-0C_J! <7G040BK!!@Z@4>& %[ M16RTY5T+> R"1M6ZO"C!$."J2@AS .S67>::$QJ]4AK8]P%%XH8N\ZHDP[^( M^ )&+>8C//)$.Q9W>)_/0_+\\%P5;3OA>CJWR#PO"\_<:6&C) M#-:*($X8UDA5=@P'0;L*?%;!3(ADP/TLD3? 8#+GT@KU=".H%M[NYH1T8$5/ M4I"5G:M!H8AW*L9*(FQ,(BA"K@3XAA:TZR"[9Y!)8ZPR],.M:M%%(_B\1YPI M+S?)M0-I23K4!E#CRX]$KW4(.\OWQ#"E]=?O8"N3?*B MV3'9F.3: MQ+X3;@.LC3:!@*YED-A>.2*_VEH,-T81!>J]\XB"P^@@I%G=#" M.6/G#,C/]&7_!R%?E;>"^N,.1S],-Y[B6X]P$A]AO&75-F]<>U(X^AA=1M>7 M#5^I\?((4BW75W0>V@G#![0EB=:E*R: N_E:8%D9YDFO;="W1G](/"U9 ,(L M.]X7O @#8;SGHKPJBX%-NWI@;Y4U'9;.8:$^/'_R)'M"_V,83?[2/YJ2.<[B MSS.;'%W&NP8VBWT[^?"I?-L@<.U&3_OK)MV[7.>#51&"LLX09$=/!S\?/U+0 MZ4%OL>:#R%B9\<,%^*;G9RO]ADPXX1'6)&77C)M=BG@(>MJ'9Z=/4M(-E9#) M-/V(*="%TQ'8+D$BJ\0)FHL18-F(K86>K\_8TBLO\@N7%&[5B[0)"-:=GS?L M[+Q;62$P?LOVX/SB(Y>T9IE*OQPSG+KQ(.@56*J#41A4ZJ=/A*68!@-P5'EW MH0C>#-G:YG4G9A+.)HDTUFWE=-H87ZO\H(7K70O&:0-SI5\F!],.>S/4J@"< M'W3*@[[.NS!PH$>M^;#Q)_U:"7]S-+Q.2D1MKG0*H \9-RT9'<]T2Z=,$(LA MRHX+1KNA-(39R40VBAIK^*K"-,//4'8^13L;?E9B, M!Y!77:.CD'<[\R2VI8![ 1[;K NF.>BG#V$_L>R98A@6;,L7L.(&L[N5>07X MSZ'Q1*LFIV$A&>4O,XM@/-*R4[NB,G?KA,E8LYD!32=4"FZ4)\ B:J \F#7*K\3N F8IKZ;H$M%J1D-B)B4M&9 M^:>7KBI,5NUN]>/3/+O2NH8'-7:PMJ60B!I\3GR9OT?NW^T(R,^.",CWBH!\ M?D1 /B(@+U)UB*O_&HY0(C&Y"*&X'K8KTNXP(7SP\!##4(-] _D[:U6L'I6? M86/%C^L9>U-_HZ@E,Z)F!LM(UO)^)' R-A8XCG:S25>P_=4=!*>3V0CW M"Z5#'UG3,.#!IM17H'L?:@#T!3AOQ6OF!E](/'W^HG5.>$69 $=\H$'I<,0R MU!5(FNO:^WA;MH1TXIC2+)%6-O%]Y8E*Q#$= 7N$1?JW@7;G[&F6GC\Y/\^D MLP[&?G_M-&ZO9(/\^^=_>Y7^%\T=;]#?9\DWW[R8$))>@Q@4<:U\/ 9O"L[, MUX+Q?A$3 1&6BB*RS\6MJO*ZFQ -3Z-J],ENHVX81"S$'#B;+SC!95-T61Q4 ML]?O&H072):0"VDV"4B.22$*/:=X8#N?->-/=ZZG_3<:G?CS/[S^>YI?YVW1 M62PZHO? CI9;LJ5+N.8TA)NVU>2^H67P9O;SB)M4Q-\.YBT'2/1N2>M9"*5( MQ/;3YICP.M^5J'SH+]MFN!!'QK>U8S%UC^%ZWOP>3T&D6QB\U*6:V.]12%RF MHF3B]$R-/9, M\QOI91OZ\ QBC@TQ_H@'[7&BC2$B_R>QCTAQ,4 ;/'(1Q\% M5:.C"']J7$1P^7XM,51%[XSB[81WEF@.DTX M>&?^;]__Y77Z?*U7^K5C8/2:HX4]!_:**S(FM%W;P'3T!42J2=.02Y 8?Y2N^[D^Y\K MM\=B8BV3F7/9T%2UK@TW,=U1S&WW,VEJY?.,;EU%W)1KDWDI!:Z$Z0+;YN+M)UQ"I2W"CMZ-"+O.$<@.F8;P\#L]-\EC M&P+#\TQVN7Y6-8S"N!MAP%SA1JXOC'T7?1@(&7QIPU*OOT5KIL#R,SU!RK@V M/OA[WCEA7^1-)1FA_P!YD>MWV)Q58D)Z/>DC,>ACFD4CX@STFYQWQH>3,7=; MP.?FL#KL84T,U$U:-?4%YR;>HE-/5?<<[[\'O_]N4NK&S1 Z7%F:YJ^IL2,G M:6M]K.;\7G]%/M<+?CX^9/=&YZ*++Y2F12\='0%S2GJ:V@F26QN+II(T5OL"SFR!R6_V M2>T8_WDC_%'T3OP5]3O*B-QN)?(92\ ._%@MQY-N?IT=&:2^"YH =23 *G /%-XYA@31\'\TLI%Y[)I9'UA:.F-P\_IR0M)'+-B7PUFLC M%BTM,O"$OCS?Y'B#+&;PN$'N(PAPQP R3()+LI5)J& ))A],OLF->3$,VI.>NF$@OJ.M15F#,&Q\7H8!) MK^F3 ^+*2=PGWNJ[SY)5U,2?]#0M108/20$NV+Y!0BBE[TCI*XM9 MR?D5TRK;N1@:>K2T?E0TSY8+G<8Y&7'.KB7XI$,=9UZY$GTVZB&&5$*OT-)# M/HS\Q--);=%B-OB=*Z,^/59&W6MEU--C9=2_;V74>YP^=028UF_.(0@@Y M.2 \NS$H\5YLPGLA3\A&L @%O EIJ-+FK)Q-3G;H4;4.#^@&64-)$M)?ZQQ& M2.MJ=]'T9>XCP+[M ;+FDZ;:8+ JP:[=YE4"*#)(Y(G^0M_GRX6Z0&H-^?V. MNSV>DW<'KSW]FCZ5_LC?>&[?D!#8["010"GK$L.$6Z5GHZD3&R!T/2T]?;$I M-+&;%.1QGT8*O M>D"1D!AA&AW;-K0@+ME=-C4V#\_&>+DT1HO,FJXK0VN%'')4!H4(1A8;9#(W M;Q!*JSU"+%Y/V.SA@.2[GGT^3I;V=+.R-\&+P.Z:D3UGPJ4NSF3GHN6R==8F M06EZPPKU),N2 0C+K+[-'@?7P18]@/]IVI+V\ECHOB0 M1:!E9(=WS2R]Q@\*.39P;9 $@!$2M5F\ID43 M8E E!X=D9N(H&[^:3A,!1+\$VK2#$,/0UA*P2L)\NR]W. M(HC^A1%;=^@/G"W^"CF6$&U,Q!&10DO.-G<6F/9/BQ$#)*Z@T ,HSLT.&Y . M'YE%.U=#QF]QC+8]3-IQXBAR[/_G7JLL10C\"?:5>>&D MAOY:>-)<'FG&4-NK M\N-_;<;G045_,T !(OC6PO^%B-JTY$]CE:.Q?UQQT)0)E&*X :&R)Y>8V5]E M>X,U)9>6#W!)+ZA&Q%G?\@/C24H1*9<6M\ZJ)/5SU]K)*DL^@I;2^E3N7',: MXE2]W,[NH.$ M)G'N:-)@,)'_\:E>N+>P:'%Z(>ET>!BJPPVB*KU9M'2/;]W5>;;O4QJ:%*'$ M"%=ZORB@0J+:3)IU;S2[\A5Y7T7L;$5/#!X\&X\18]%%2TX"366+>.W:-*]F MP**<):=E!/3!%Q=&/.?9"/L^+RIN_B5/;H![ML[I6N[;9GC'\_#T6EJ<16$0TF!WV19V31!USJ M!/RACLX(? _SU6@,R(E6^\AA\[6THUT7QPW^X1IX(RP@55Z;]E@-Q06YLRTP M'=9E9ZTX)@)QP4(.JXSK&[PULY_V&T8O9U_5 8]#DRQE&[V#LY:"!"&64E,- M>E#C:XE3I'RT*U=?]' !^=/2A[9?*^Y[<*W6R/U4!E.#["%-%AEQ>QNIM*^' M%B8D_-W,,%/60.Z@5W ^V!:_Y[UK).V3A+3/S"T]GCNVJDO]#*&+P2!W3-D"S EQBPOR4<$)Q^='@$MX/5W7C%PE+0)D// MEZTU4RFB3.A28FG2-^[RO1;UP]OF GNCLSR7ZMQ-:9YMUR FX,0#@O/,E@T MPZK?#)4E=OV67M]\"XWJ=_CB6>CQ7;3NF7=_)8>)*!F9B#VPJ[#)@W8APD%# M5M[.3$>B ,,C8UA!;Z<*%2OM/"F/ ,048';PC%"]G1@9H>]]-EF9.7S48F:HA%JIEP,"3^=J"=DILHB@+(FA7FY2P]F8CB<. M]. 0Z[&U^OCX\KY)!=[@X"5O \X^*]1 M;H=;F>-8)2#,-+B$;*AQ20-TC\TP5#BMYZ6>Y$8?(3)IP6_HN= MA^$#F!-B_C!K4:>-M:!OB9(_B+&CV+?B"FU)-L@$.!LC84S?<^C[V#EIT\!D M275RD8FSUM8W/)2+*"-,^Q7W$Y#)#?N\ERS2PB*TDWXM6:*7C1M.Y \OU+ QD[J1"5$^=^GZ5_: MMVI56,3<)P)4K08 -GR:AB+(: D:EOG$]$=6+\KT$H M*DJ=CTG8Z-/T&UKAH=3*S:AGI*P1+"!M/PK[9&'1%4Z[*#M?.B$O+-P.=<"< M3N#,YU"_JI0N7"'B,,QGJY6V=L;8=M;QIB+FW'P[_S8 M1",*K,8[+WH'RO*]]Q9OKZC\[%A1>:\5E9\<*RK_?2LJ%^TEC(!G(KM@8J%E M\HN56'/Z$UT:CC1^SFTI;+6%\ TI5C4DM;A .QO%LK#"!+'[OFOJDVG%O5R1 M]&>^%VQ@VM/7(I2DUSA=_F01E69"27E8NYW$/IB48W W=*=IH^K1@7U4@S\4 M2E_X<*OW@2T\^^*SSS*.MY.A4P 'SG_7YP!5F+D-:>C%%WL<_[TB],4 M:_C9GY+S)V?10WYLV"V@&. B\'M]F;0\(^_XG$&/BYC*?&DY2JT8%MR5VHW80R# M*?C2W)_6.;@HW)QV'3J#8L?.MS@C9+MVWKEW-<.GLXYBU)%R-7 ,0A;CQHES MFH33R:,8K;4+-RMV9LA]HYU"&FV'"F'X)#1R;F6*Y2S&JT U,MG\$X,:SJ,Z MP+<,RA>VR_+&2RT?-?=:HBZ<0:<7[)#SF; MP'QS>8RX@TVK^"^U)X>XD&HOW"!:H5DT"IN.WL>2*UU4I)T69(=SNU#EN^B; M@POY1Y4C*,^SNNM#(T7C>UK-$#,=R#EWB ((1X1>/%YM9Q[VOPL'5 YCR$-E MR6$MB^G33BX4XRMA!)=\W8&4G6MR1M^N&1MUA&7#>W_!LN)K #UD4%R-,B!_N(A H@) (/'T1@&QR-VU*HT MHE2U5"2R_:7@>>1+LL4[;?'[BC^2/(]"A.3A_1!(I_Z47C;7=)DK <=5SAPU M_Z 7!QY%7P(OF&_U"=Y^0A^Y .P6D%H0Q2>#FF2ZT/R!M2XY/E<@STE4]TWP MH%7:6P[UL"$Q=G'H1(E?S+P[-ZU0!+\8O5O)9% O+NHX@I]))JO'S(PL\R#,L9_)>DS-8]@_]&Y/&:69;(ZBPB)C<_0&(2+I+TDYS@DIB>Y,+IO0C14F0!_4306 M4G[HZ\0RGLS+^#C<2L>]ZRNWXG9#@4;A>M,LC5:3;_LHZAOP]SNV2#O&1N+* M$@&A#\0*;"9S4O;#6L' >6XGV-#N\<_;\U M,93U/X8PN*'CW+^$?O\#=8ANE7.!JU3J633 ^V"6;5:/0TR'JA$,/[U7$5PJ M(3@27]"*#1H(XM&9+Z?BH(10Z.4@A@MA'4[/2.=W#$ @?&X@Q!I6NX8FI1.* MUYX-%>P]V-=XYT>-;3Y\$L2 @W[B$5LE8HAL@,0Z+RNS_*7!&HDG7F6X)+;( M<0'1.X3<3;O.Q-RUOG?%;EJ"G7.F!'#"B"JRNH]HEKFFT_N MK>!Y(R3+1#(8T7.D3D(SSF$_8Z1 +M- 5V5;6/'FR/_$U5^3%T]X."_']HDTFB>#&!X<)/3))Z!:<^_:L\2"?3T0UTO"IRMM]'DGB)*R+]$#X@:;2'SL<=&R)'.N5DY0^07]:R+"?:R"^8FHRU;$NCU8X& M&VWC:#;HA%)8A''./[;/K=J8Q8\'RF,!X.10J#V8AY@AO1,-%HC6;'*Z0G%+ M'YP43I/UG$N6^E$N>F.L$XA8?6'PR>P":/)W+]@-MT1/;D!J'Y?<1YJDN4DJ M%ZHHW[ER[?-CY=J]5JX].U:N'2O7%JDZ4%V><$$^(NX2Y<,M?L'8OMSKNN: M/J,GDSH/;?\:VHS#Z:U#&["FYAB!X*:OD;2^X41C)A!.VDKKJO( TFWN0L/M M/?/H@.S"F3<$%'Q0=@5'E--I,8*76CXC)_DTP:K@8C"(?)B0/$\#2-LX@!5( MV<3L. R:O_R7'X V%C0>&0"!( 6ET5C(>-2X2RMT9 [;$SS#SV!4+<7D#9I) M1J:/QE"5&VU2M$)T_U?!SO%ANWQ7HD:)H[R^J"IOFT&7\:)J5F"L\%TKS"79 M>< \LXS,<@:A5".AZ8UK)2 MO]NTHA7W_+,LBIDM&8=SUAS@E3=M-,R48[5Y MNHD9Y6*I-WQW8RY2!S#:JT'8$J[)C.&F3Q8LOTFP;W8>QL_'J]G^T:;140HI MB\R+9$PC'"P,XPH!JNO2I]A),? WCNR'2W82&.YE!A4*Z[ M9)1<8Y=''B.O;H6,7A)Z[Y--LYS!"V[$K'MWZ*W%0'CS+18CE("1PRO>KG^0 MM?/Q$PYKV2"UZW(G$!#"T<(1OL[%P-X*KX67.=>C?6:H&91BW9:,@A5WL;'R MMHX2K[U5X:GXL_-9]@.S!F@/MQT(?2TC/1Q<.X%J9<*9,E+&1PE_L.B<%ATE MBA"W'Z'\Q/B,<:^I\?9(Q*62R]P*BZ2\\QAW>^C"/ZG60FNQ3P#[3>;FN Z M)WSWCO8\W';<7V<]I.-DM<=FL1LX@I@R07!U<6*?T\"7R%/ [>Q0T5I8A:E* MFM2[CB5M!I)Q"L=K7'L&!HOP-S"9F'J-E M8$1A_L)+^D1^FGX]V51>UHD -)MD BQ[ZRT6\,R,6.*HN1](<_/#RN)_?=#E M__?)DZJV=8N=PW=-?;3I MWW7P7M0_\:)^KU+%Y^;\-'TE1J^YD"B ]_JY^V=% MYH2[.XC)^-+^.GI^DWW*KU*D9] M6/"Y?!]T"[F]25ESUE"ASHV]4+!R%"M<>NPB7(V,(RW:8O0=Z-3.SKE:8%OV M <3]!8>GM0'0Z"2M '>MG&9X6?0@YDV@+W)VCF,S7WO7Y+4G"!P]K.S2YTP2 MG/[ 7(H!_SQ,C$DBO.8L4L22ZA-CX=JXU/3M-OT7?P6@I7 MOO2LFU#SBSUW[X/N^ [M!KX=X#TZ/;=7''QQK#BXUXJ#3X\5!\>*@P?QH^E! MY?]]=*OGO_P8_+RY8&"_QVX67]7.N'Q[?W9;[.8"[XF+:CRC P9)9 @ M'_D'=\'=J%%[P0N!W?OJGP-7"OR@JZHNZ4(79>E.Y'\)J"D*S7YPY.<7 M"Q;0]^&0/>>M^):SM^=/,OK?^=-,8 [2:_S?YT]3!:+%Q=7RGEG>=W0Z5[D6 M=,;AG,W0UF5W*3 SGN%6#NR/"E7"M78_MJ@@>R&AI@RG.*I/Y ]QI;ZA0W?Q MS;G(A5_Z0?X2@#>N+KH%"__[<(!_<@EWH:#]MW#K*F\%M(V!@AA/(>\ >:>[ M9;TIZWQ7]MQ:@Z/(=1O20HRZ&:G% XKWY,O&+-J@XL,)XAL7D9PFSP-0O8&0 MY-:J$V"8\.KP.&XDRMM:&.>L:=?C6'"EX KM42#PE/H7-"+11Z/BDU63BT82 M +Q&J T;^7;KKDI:2BX>]L\5@N(R,"P(U#_0_?69.B@4XF(!-E5SK:UFDH:+ M>GD47#V;[^,5!#'C5%44C<*MR&$(K'O:1![AFH\H46VKM$U*V\8\= 6:]+4@ MVS],H=S#^B3Q^G"-4>'<%EOCKLBW.2K1A]$^/S"D9_*::Q)IBU $A]4+ I@%CKTI1\0BYHD:_IS,^. MZD3NZ MMY?N15@Q!2)#7"9,CJE017K&C>15WO;IR_\1Z)EIB1_"35^CJ/CLR5K788O3SK/H\0X)6R,1$04J8]CUGQ M!/HGQ%98GCD&(BR35CX)HD .#7&+46A=+33NU;G;Q@F0;WTZO)6KO"V!(+ Q M>7K9N\[\^^'_X,)]_P*?_Y M'_F?LU!=R8W7&&=XBE9-//W@SZEL$;YRXRXE89>6?"[>#[VN:9#D^RL4W+OK M9<]F\3NBB(#FE\J6/S/!%5/0K3I5 M$*\3--,+Y$53&8.+J%1Z&W?UN*X/ !CK MO*5/M3YE,,)29V/D_$_I\Q__WWR[^]./M ,GW\K+\);_H7WXEW(]G/\I!^P; M#2[OTIO?E\3O$W8"_?I?&&[NA^;"ZG%^=!6I97X=6OFQ#-QO.[<"-TW]DLF M Y$0WV67X%FH.H"O?L=Z7?.=)%C-$'[DIWTUH&]++B85E(.W*'J+WW^^NJ^: M$@@G=&W+@_!'3D]HA:^USR;]=8..9FLS_J,GO"V6@#!1TF2,S)1;ZVE%[_<3(36K7LU;T4#6]'(@ !: ;/9J)2+-0 M;_N/&L?QJLV1MJ1A;#./A2+4AK[EWO0=71%+DZ"'$/^%+=%?W#H?D(X@46$K M0$Z4ZGY4J 5A1]\4="PGI_G".A1^*7(1"@\&L/%R9' Y+)D,@Y4"OJ$'E+80 MC+@$5("I8%M^Z=:.'_+T+%--_>SI'P) @^J#=;Y5WI\;!L1B_C8Y1\[\]-.#%H&QO@%L&,^>1\.A(_A_3V.7"M#ZUG;S>Q/%8Q6\\_ M.YBA,,8I6%HZ^ZVG9X??DMQY=/['7SF<@#J5,Y MVO<"'2=/$#GBFH4 %J=F!FJRR'=NP-*Q\S0PREZ#Z!N>21>U()A/;!H?5@_AZWA''C05FU7?$7Q&GN4@;RTY[G +-D MK7WLF:9;MVW:/=\,W[SXDOX\GH]@-AD*.U-%7LE@QI" 8U15G@$7OX"XAT'> MBQ@L#?Q^4.MZW7D<*R#_;2)6 6,XBI%+, Y=4K_B_CN"U@;S2"%KL\"[97Q& MH;D:-Q> ^1$.J/;69NV81:E+<$>)+=X$C$ =B08H&) 8HNCO.]Q./9>+Z$[+ M"DYO-M:NRU&N"S6\%FTUAB*4+X/T+SJS_G#AW?M]RSTOR@OIQC5NL]=?O2!' M+Z(B$??RNV9$=?%\+7T0O]5*/L)C^# )J>_K1&JP/[42;.:)6[L2@$B(/*&A MR,+3LGUL(7;B*?&_U;30> _33M*EHJ%AH:F,-UPE(39&BH;(X/?QLY@]S(+AV>@M$KSO/) C#8I^$MP"!>F"+<$FST)OL?]\R6NR?W?A6\3?W?7)Z%CT>D5#U!6IR4)MK5XR_ MY')2KA;,% 5# WA>@1/W J2("7D\.3-TQ)R>Z0TI1?A! (2&5>Y3JE/_ :YU M+L#0\ 8CR/!M ^06IIS6B"IC*243U@B>S\HY;'?K\FW%.5>.8W%1B5"U @2 MZ)>^(IS9+1RS8@LD(M?9JR,%9Z]PW:[L::FPZ"A.]WQS29@E:?'_,L+5:\>( M3;%K$L_(-+9H=8%X5#^9&9/K/;BRL4L-)3D7#>-=Q>C913.L>GEI-\'0"8C'B7\[IW3Y,7R1 M0O4QI0M\N++AN X-%IN,%*K&,OP=C=0Z/@( '>ME[[5>]O-C MO>QCJ)=]-*=O.8.G"T B78$G^/G?7J5 (A"GEO7J@F^']^&&^[Y.GI,#6J5G M3\WI&X6-:NF))+\$B7G8].NVW&D JG42D?H(7S&LC_@CS^TC6C'YL3AM,V*0 M)0 0^4@?0A\(WT#QZVJ?33U$:>[ETMAFD_$S>4320ZW]:\$K".$V^M@%?!#Q M$LZ?9)\_?9H]??HT[2YS\F:2<7S.%W"/0!?B&5NO7)&^Y@?XD:O/8D,!2P*_ M\L,GIY]_ E]&WI@I7V4T+OM.$KYS]MGI,W.\F;M 4E]&WYP+)4SEM&SV;X/Z MG\^'"R \B-_]8[00Y.0@#E&(H_=SB<0B?>?#I\'!9\\IO,6S0QFJOR7+06:P MV:"P-@Y**ASJ^V3Z+&?P+^MDMOPY6+IGA%$@]8 0F]O/CZ>T0$I*Q2Q3 1V7M1Y?OT M!2C+AF[ZKJ^_]S(K'_[[CJO46:"CF/EHY)C*)=WMZ3.I$L 'KAJ.:LA)GD3: MCW+X0!X4?*&M[XA!F4'%_^(,"_X(H+?>70C[(-/T639_JH01?]F0"#52(5%5 MYG/Q!<7(4VY;6D6PL&V)DY:8DQ9XAQ:YH(N6!H1 &#LL^=)5&H%DM8)P)UV1 M E#T>E>5_8)MJO?$+OS:K=H!G4UGGYII.$Z.%L[7"!WD29E*ALZH;#?ZF&B MV.Y!K(;,%V55B.(^?<('U:T'IJ+R(?4BWRN6RZHLU((R+*J107:9TU&O&EAA M*X>Z[ _/3I\\B8TL+8R2:O9M69?;8#D9((M: Y@H4\#KC;U2\?QA(YSS[_.S)1^N//WKZ\4?//P[E4YQBT'Z& M8A3>/ON<%@2YG2)O91& +334?5DE:M&=/;-=*6N='*'RY.H[EE E=.[FO+UW>&E%N]T9"./1 ,:MA) ?@9_G/V3,]VA_N 1[.K0'L*.EG6%&HDM'I[\.?24DLN M^:MRKE%>P2!;FFO,5_2V1#1$WH5C3Y^&4A)#@@R1LO45&U)#T9/;PU!9LD%6 M*]RL6%,4DE;%VX<=K0!^T.6ZUU.XP+-WS]?KM_FZ;7SN]*LKJ9V[W\OV<2_H M[ZC,I%H@$1;$#HULG&_U%H$DSG%ZN9]V?9E7E1.2:;&U V4B=^5M*@YA,S0E M6*=1@70E+<=NWV@]N-7^&OTT.P/?_\_++T_.ODC@(9"9OR95(@<27^VO<9M: M#XAXHTS*1%=PUY6Y]R'*^BKO]%C__4V+ANJ89EO'HMW2XL9:I(?[>>G69_*\ MYZ=IW!D\I5R)VJ]-CXX\'_%-?+K=_RW=NISY.U@5%D4+.TC9%W5IM0T([7/) M*&5OA0=:52ZP=YA/TVHU0H<@>8DR$L4'I,6[+'<6("C;X@2UU?N8?EC)LVK4 M,B#_#>L(!A')B%:V)US9CC5KAYT@%9" (AIU_V3'];%Q M>;XOH4>C.N\:W]%RPP06\$G%"!YV"83!-IG0.$M#E@TFP_6$D@ZTDWS/6=:O\)_1SN6Q=B()>TT*O5 O=>UG> MT55]]R2];DIJ5P-7X1ZPTVH]KMTZK$CVF>DM-Z\0?+]ORC6XTGO""!4&YB+\ MR,6(JO>J@79E+< 5OEXUIMK3([@?GHUX4DQE$Y(:/.XVYI>3LMXH(7M@V65J M0]\ AXHZ,([A2\*V[K6BZ38N499!6P58>:5=3-S\K#_QK0C5QR"MD^LGN+#( M![3P)"R>(]7&B4*6F#[W'W.C!29'I"(/5W7HQ26[[.5N)^5?G5(U:V&=#^HV MM12(^0U')]%0[\B.+]><"9;AYUT2*J*O1<%& S%56H0^J/]HVGB[:*DJE VJ M$>+?M\.R=.]5(/'VRH[S8V7'O59V?'&L[#A6=BQ2=?SGZL__[?;)MPYHV8MN M6GL@E)S?!5/U)]36,PQ[SJA8H(>DR_.-V\?VA^PAKF?N"AXZ;ANR MF]4V#D 6X;MD#*/%CTROPB+3;\-]X$A#+@FPY"T?/HM,Y]4^/?_T#UF$P;$2 MO X_;"[XJ/*A7E]*1.T[(3./)%'/-U5 RT;_0/_]XS_K[/% M>(8_WK @HZ?^FC5)-"]PZYH4+EJ33[Z871/^(()>YNQ88X[.5. IPJS3?,/- M4ST6,8D7\;4CI]56\4QF+G\/CY.UP>NJYMJ_C3ML#%*$_2] .)#7)0TPA3EL M'+L*(41H=01)$VL;&I64^0@KUW!TXNNB=2E&Z3"LI")]>OYI]N3)$]T3##B& MY+!>L86>X_%[@N23\7_WEY8]?/C^&NAZIK?>R3BP+:W0_P<8SZ%7C M!Q+E,:U;X*S)7Y\_?Q5W1FI3G\'=UDU]@H](8"@RWBQGP8"-I.0V0X5WJ"EI M65&%8.%W6BVI&J"_YSE_,$:#=W+$WW7F)W"J_YCF0]_0!-_JQ7\!)UZ_V2*\ M)U_] /[U+:Z\Q&X^4"]\/D1RP+,+1_[6C^KZ73L9R(KNYS^END8^7,2AI-%# M_2!H=ECG__7!I],XQBW1J)E7'@9Z/OCS_X?[_JN#^_Y.LYJ=PLR;#V,>OVP7 MWC*E!]R8\_O?&)@'MTW!(G6_;!-N?^:C7I6S?RO9Y _\,45VM5S?63T_;QX3*K>O\4ZGUV M?5\'[_).T]$'GO]A?FTG =P_S"_C_*;:ESZ=?(OOHP_ %7+#%^8__W;)X0_^ MRBG=^K*WS.C\BSO.:/8T_!K!^4GLFSM=VU^/'/$[",FMRWAW<9A9L+,GMZKX M=]OX.P_S71][]L7G[[I*O[$6N+O&_^#//QKTII5 _?+KX]85?OL5=W=1>;=G MF3YY^F3ZG!LNP5^C7'[KA;EU/+_H40='[ ZK\H *ZG")SU60 8+$4-9=*C'L M7R#'Y[]LN_AKC'-3N5\MR#<_3'?LDT\/+I+9>=RO)-_[TKR[*+_U6>>'5^P= M5N9Q:.@/?+@ME7#;;W'U?GB'^^RC+[+//S_0E3,?O-4@_D5W[IV&]_23[+-/ M/KW3ZGP\WDNM)'AO(TS+G]7[-I^?7()&F]JED\.=E27FVX;TU;_X%UE2,I1#UXE?^,JK[I$$NDB32<.ZT9X!@RI_$MO!L*$N- +S<56<-,D^B_5GN=)U?Y M*=0Y+?TV(/!;"!HA96G>V8&#HNZYIM,J#-8 W;,R@\SW"]@C#2Z=0]<,F\@O M24*]ORR]UHS;UV]:[7^+,/7R9T6'+B0P2)HFE+X] MI 6$?(!-)[3%SCYH?F4S%HWNY#Q8*FW+(S _C9MEXPA#^/3816V ,QO ^5C MU%J #CLCM4-N6;MH].S\\7W;NMOS)G&>9)I'>>>9C^H9;\R83#,B=W_^3!GD M?%CT;H^[+3KWY/3\65G_AOLP8[T]WI%_\>EG7_QV0[_/L=JMQ -$&VJ_3R_: MO&:BS$**,#RA!2FRW%]LUMG*^JIV*-20,I/6;2JG;5.QIIE4Y.%I?-OU-$)? M*H]AX+?96^T-V 9X=T^%:T&DZ#O4H4H]Z MGY:CD;D-B$/C)^2<2D3M&%WZ)HX.2THE_ MK3,?_U8U1C.1PI[UJS]?>V/=\T!/)H%792]\OO;E0O> MU^4<:CJS/#;@2#$IRFYH=TWGXHB:8M>Z71[0G[3AC;UD]-J2R]YW1P$Y'OQ_ M[WU=SL'O&[G-JZI9"U&[<&TI._FEPNFY*,MU2^SL*"''D__OO:^+._F^J?VM MK>II:%4_RL/QG/][[^MRSGE9\] ]#?4M"62/.? +9_N)F\96;DHR7Q'4MZH M!2TK/WOS/T#.:L'2^+D<+^*B=Y5UR@]RSYF?)T43Y;-376&H'"1J? M;W_P+,Q;\-B>'O'8ZGO$8_ODR1&/[8C']G[ES:;P'<#]K,IMV:MY!!B8.J_V M+!TD%DVEF#K=93-44@NYAY: M1,,A)8HH>N::?*XI+$IT'=-C-@.W'[>!:$>JH W0/?XT5!!S!0"J/J_8_RNE MFO]8&/;H!6/10SV*U.,5$JW@M[7[IG+1L$% ME+>&I&8]5%+G4';6J5^4FPTIQ+JO]NB'KM%=7S291-J80*BW'F9I#61T:,:] MSE$FP M9+K0=E*UHF@*W>\9%3U"X]X+-.[= ?!N12^]1Q3/%;/UB&0[MRJW(MG^NE4Y MDN';H]DX\](?;VK@#[D67\Y"2(^["Y_<: L'^$6,VO3^3L.X'&<[AM-U9<1 MJN&=S(/?&K3Y+;+SBV";SS[_9/J<(YPUUN73@V/WR];E@>&LWQT,^'> ;+[9 M%/YE>,WS4,-W![.^B['\>^%8W]>2S,,;O_.:_,Z8QXNNQKUG4N&O1/?EQ5NA.(601@E="9$:!D!K%;EBOYWI("X<21:2P MZ5W[="/R<(IKH7):YZR_3!75..UHCN6&KA?Z=[-#F328,4O7(8

GR&)^S3 MO.J:%/ 5@(FFC^.+Z\N\JAQ7#QF.\I96S0:Z&:IJ#\S;5H@]4]90#%:[!9JM MB^NUQT"T1^CC1;N^9)#K+TF"JX9Y7=]'XLOWFM5SJH.FX-%E M%RN-:J]J!\H$"-3 CV<(:BF5@2K(W^!W.. L(:S*BB A2CT*8#QN+JYXC1Q6M/,C!D8(\C3_KI)F3>Y=>Z$F9/7^W7EA/!YE[=] M[5K0#FNG[O=??MLQ="+<][7AX=><&QR0'4WHPQOTI/37SM4AL9WV^YT3?!ZA M?F;E99S#TFL2SQ-O:P;1ZJB;Q'L$")Y_A4TPG<[%1. X[5V^/2K!1LJW)-*E$TO=#D=&A$K M.1_2';4I+P:A3>>?Z'RFRA8>%ZLE]')^P/3!GCB[)KENVC>9WL!XE*-?L1W?C!H'.7.T73H$#;#Q65BO.UDCKPQD,2HQ^7=DGPFY,6 MXP6%E[TI93WI9X:B!H"J?-%F)MSC!X_'[L6#]#_;^] $=UD"F!_CJ_8)9N95 MRH=G*SQ=HO>4-X*T3-^9^C'W)2@[RUF#2TM<[0; M0>04OKMU:XUI.TZ\]&7-^(#ZM Z\!AF #8(R# M'?:-M?_>7A6-,;\&,D+E>I#,HQHEX0O 5HNFNX5=2%/A#[*>%D$97QNC>=IN M9-@T.MZ*,VZC6+D+OH4P%IY*<<47VF3RR73RKTO#::*G,7 #"?REJT7&W9LY ML?,0$(! TG^D,RZC["9*Y0?3IW M#_, Z\GYM'&Q]6TR6PAV,#ZIKZ&SN<&L-GE9"9<$W[)"&*& 50EK,MW&!CU""[Y'BU+F)69'#3AY,7],IF M2YOZ?$T7G$A7]S[:X.^[@P';:-.L!^1'^99G>Y^U$=WI:[9>V+!?ZX[3XU8- MJ5127]]Q;>-S^B4I/D]E0RH#$8J&E )',5B35$U]<0($#@VBG*;_%5W!67(- M4^T*I$\PZV,W)D^[+:RQVTR<@I[5EJNA]Q0[ZH6_\"CUY9O;K[ <3) Z&9"9K.3XDGCBVQSC)S'SQ$J@Q2H1$ M=+"-?_U;5=TZ .)H"2/07O>^[]@&J;JZ#E=7U\$=BK,9Y0=C*R-*_AG8NL/$ M&CA'*'*$!QM3&^.!X%-!-WT^T;:&YR D"1[,>8-'(AP;QO-:$;(2T!# %>(9TR] TNC,)S'MUXTDP&Q(B]-1U;\F,Z3 MK$6?25\:XY@0=*##2@5:M,#[TAP?10^E")#$2 MYL:7(;YEJB9%P,I%^)F1[SL4Y!J-%H@AKY$%%@O

O!BT *AQ9![,G_-@? MCW^%@9#IK^-P3XR2]499"= K+C@2KJ7 >^&+L&AT\9*A>B;.BJ/P3T\U3680 M(C-A'X<<'_D\14O4#D"T4N$B0G6P M*HQ?B*@%CP1AKRH/Z>8Q"_]@8-$OP'GH XJBC*PCRC$XF("X@:,IPD=T$J-0 M, -Q*BR-=IA"_9!)[\*,!ZC:98=7"^+ M2V?Q#OAM8=XK@F8ZN.4D3 YQ@K_EWG\$C/#"\$N8EH$[BG5L84<0,A,$@")8BDL,/ M%4-LZ@27'H)<#W"',4J-+@@2+\8XG/_RDG1H#A&X=, [XLU=&#.*W, 4NN Z MG6* ,6P&;MXD[\ZQKT\.0 H?;B 773C8H\5!V-?M.HPC6/]*J"CNZO0@*XTO M5"7\T%8=':-]XF5T.V3?LP*]@CG!*[L1=O']P3?[ZQV!9(2Q59ZXBJ://SF, MVA+&&ST84(4'):!8D<#KG6 M<<]&4O_$!7S?TL+;5#60#U&V)KJE!MOO +"F- >^3D<"* \O!XA7$"(&\M+A ML5N<,2V^[F='%,-+07P(<3TBP*K#>RQ:(,6V:CI=XNBXSE"2S6&'Q!:YU7*! M;'B!(QU%UE+8P^MJI?SNL'5$_Y+?O9;JY7I1"NTN#\P>6;RMHY 2_\:)C#)( M(05[Q2UEA'8@ I1?XX]0@;/FG8&AY3M2Y8P:PDS[4T1(1]3#9!@*56@M!K;> MYY/+_7 \'52B:AF=SH8;WK?:F$;+DWB*$@7Q7!&X5^DB&LR%'\G'!_;5'_"; M0.Y]1RFVF=JS!^F4S57 M2C+,H5^@G2"22'4+H)"HB#RLX&_8J"F(V'C<*^YI0N:1\<%KD\4,[8A!M(+D M$[)J][HCO@)^ QD]86[)V.%_^PQ=Z#V4GA"NCC/&"9JL1+)-L%LU'L'O=#AJ%V*0A12/+,*3'>4E,1M.>P//=CQTYJ"GW-/3D6_\JV&Z4^3* MFF0QO- &CTD ;#0URL=BT7H"U;:Q;2BGE;# <"! $]Z^$VFB/T1Q2@51NY[8U<6&7_NMV9&>\KUA@/NX UD2CR'WHT#.OI> M/W+9'][D!W&Y!\KNC.A?YH8,$@F< M1#)6CCO=(5%*RFP8A?%\/>$,^!<$&/18U-^BP5GQ2"!;[FJ=632^.6/%R7;Z+#C+FHA7,"[.;7 MGHSXW'%/2^"^6."B3OEP[>'XYE!2F1IYG^XX'A,G '/H@SE*%0,^!.J BV1 MB#^CA0XF+B7&>>0#X.<>O#XPX@6,9-^C]L6MB+RHOSKN#<8(C>A-3SA2?C[! M P>E*V Z;3@IEN@L8DBZ P^Q!G 0\(6B('8.V04T#8-%](&++O()/JT:F'8P MDHP[1:O@=(1?1H](!T3X64RW$4:&G(=N!QFSP:$5;RDP05#\/;RHR*B)3MZ_ MI$XRYEJA"O)]B-U?_Q?AB9]N?@AE^?8!MK1OB20!)- MW=;V<;%#<<@M!!\%E>676Z-9Z/"M/O@+3&7B2A2<!-L@X=5 M=3R;UD_U]QU(IJ0E#0#EZV?26(F?OP*?X]OT4&9X4()J%+D]%2_EEJE MXL@?"$UC"K.?L.='CU3ZL!!>J@&(O+PP7CH4)K;QV@=)*2N5A&U>&ES--'S^ M0W]_9#DN7EI=!Y$9V,*/=*5]15?:;_@/7XC #$>HMR'*[F]6$$8;B=^&-A54 MJCWD5IQ+" Q[I)U\: M/$E -BS9B=(<1I$H*._PFS3N?L3EW':V2W7R65&QG?[R65'9['M]3/-Y1>-K M5&.ASZ3MZD.(!XM47V#HPKLX7GL?+_/Z;?I5%!8.1K*W1LL#^.LB*--F?C\& M/$I2X^M(\)@&$OA?B8+-("DK[P*_Z1*6:5)SD=I,4C-I8 VU316V#H79J.8J M,)J8(VA(PJ+R<*?+'#?N8"V=TW-T"F#8=Z)K Y9<^]?3O/VF2-L0D_I<().H MB$98VYYNB X4(F+:":[4F%MK66'@HC9<7<-LV M7K4:1G-M400;@;#P4-T0E8I:M+7UZ,?0J/),,:2&S+=EX:U%<22EB4-G7J?K MJ(9J^WB:1YUU,Q;MDLO8@$DPLZH*:WE58:)5A4I>59A7%68R@'9JV05*S5DP MJ"DR!F9]/!*.G A%!@F?W(0* THFLT#W7&'"L9]B',0J"73[J'DLR2N:!4?^ M@5<6X)T?IB0'=KDHV=:07RISR!U>N]'ENV58=\."H'(\2%*4'BAKP!WRA:F= MCNWYMV^@?C_5.]]M]."_C!AOD"WAR+1D'T8F66 ('Z]?P]9@O(47SROL>D97 M-PP2-G[@4ZF2C#>G&)?ADKBL$?6'HYF%@:#S>D'^U<+X5SE#J,-:]%% ';8> MY4]2,4,#/11:Q)'7?P^:2 2-#^^BC\5KYZ[AX4G2Y1E$!3X4C3*+Z%_%R)V M&B8LT7*#^DF]4W53-"2\1R03]M)Z8%2G.12-.?R*2SIF M%ZAX073H@M<'2:Z&WF74?=&7#/Y>)[P]IP8A83J):!R7:_;+7"Q>^A6_A1.A MTAF^9-R&BU+,=9@LPXY>4(S<-X**NNR.\N.VZ>HQ,\2/M$&.E$Z5I.NI;>W& M]S1T(9B*RFS'P@2M?1_&^9\?@6;B%(UMLDR/_NB$,XCVHS.(>(NE_L"PAHP% M;8F*O!V28?#:?)?W"=*$VX87>39%2T5*"[J R^,O(]UT%UAB0?2 $EF@XD[= M;YN+'\?%C+0ZB,0*N +H/!X M3Q'#N#2.NNU9&F);? FU#<9QM=05PM I!90B+D&TV8\OJSSMK? ]K,+W$=)8 ML$;M]'1&_2HC;28[F*X;/GXD[#W6L%1TFE2GHS*B(M(]:WK_15]0L8U8@(-X MET70"M%0*VRB(4 $X"+/"9N#(A@(F@L(L))[^Y<8%,RSUZ(-POQ^9^F;I)&Q M:,4"9?H[#B%#RGDW6.167!79I""_((V^HLPU8UV,?02!QK"<$>75!I@;@<1? M? X4@J4'Y43P,%)) ]1=TU4!9 UCXLKT+@XZF;IQT5$8,P?\<([(?FW M-2,=/,*6.I%>'J*8*'K!C5?H??+5\ 1Z(27FJT'U1N&'9^N.IG>"LWEP&.=G M#\8[>$9*.O7(M#N*:<#?;"W$)'3I[F#1#-6AZ&I;IR)P#IG\A'^WISOB5\6" MQKJ,HTSUD7_7&?FR+C*](T7BX1T_PTQO+&[QQS-@AK_?7]T/%T8*Z0L!2=]S0?BD;FF"+FU_ P M4^49X_ PY+ 332(OJ(,!+[2.+PH-U?8LJ)'[R F50 M$BS%XTD5R%\QWD#(=]Q6!ZV[V[C%H'BPP5MDF69?'-;SB\-$+PXK^<5A?G&8 M2=/!9VEAR[7"6,NUS,8PMR$."VOXEZFV4SBAA,5CUF%4+5Z1BUC@I9#+AW_( M;[.]R,QOU&AO/#)NX;A#;([?"5H$M2U#6VK^ M-"P$^??GJ_JXEY^!U6)>&;<&-#C2I+U99%%3AD]/O'@[&$4&^-XA^YL>=Q8= MS1V?A+O ,M:^%4HZ6Y%Q 4V'*RD*Y@K/3) %<>M=W0G.S,2=\K(D>P.?B?$P M8]V!I>RN: ]\!RWI]=B:DA&>S.KD[[OI*1;VS@N2LJ='L?#S24IX/4L6]0,56T4Y5H]9TV< ML2H7R]5FSIHXBU,5+7K96B,HR\6Z4LG%.0XX%JMR->=, MG.<$QYF;P+A'->321)!UK29P<0#X*BPI"G(DWRY@YV;R?PESM;I@K/;!6:2N MX_TYH8E_<.U8(2PC&J_!>%G%.2@V#R:<^ ;NLGQ0K#LW@P"8MB M/C@SKIHNC?NUZB3>?GFOTIH<;__2RJ$<3."X#92Y9K%6SX1N*$6E.?,J>0-T M0ZE.1M\VZ- 95+_$5+B\K+8TBW5YD? A/BS3J.?!A[A'[=6*#?D9%QKS35 6N;+? MJ)8.MB@L?6.YJB%-=A[96E.HU(I-.0]1Q][358O5YVC\%K-F3VX4:^5G!&.W MU!I6Y1>VALO$$L[Q!HX/EXV46[WD\6A/!CO>7.1H^8* ?@\<3;D\,Z_YY8E4 M*L4#>1$:7_H MU]72HL<-%\NEG"&Z8+8]DA@@1=6D>:$@=DLR:,>B$H6;D4V MGI7[#8SDN1)6JUIX1/=A.4-BLYL>K M6+"LE&N3KG_S8P<"./,.&2,-@5X:/%>*S?*&7ZLB>*[6-QSA*]5BK;8(-GAI M!+-?KVS>)?546W06MIS:$RCAM=_E;6N1PI[\'*BPG1YQ3ZX_(TJRK3S)63)Y M_'GA?,^$[A84SFHLZ<,V>2O9.F6U[:*O29KEM0VV:,G?D@^*Q.[*C;E"K"0J MQ(ES1="2%$] ;NI*SI-Q<%6= ("+LV3E$U%:?%G"XLU]%@*ZN3=.TWDS9O)B MYL-EL3E39HC_0T<;'QG/@_W$HH7<07.M(;8X8O$MU:B5,G6NH %8O\FU4D4" M@@SJUOM6JI7O#_LL!;Y9)TTV/!F[$% MJQDE_$%U),UC]&RE5JH%;\4V""AE+N]>SA\C!G9)/=7!SN(JO1(HT&T)>]!V MP>5;O%^NIKJJWPX_F,3(F\W20ZE5K1,=D^"W?%6-D2_S%T=)H::Y?N/8 A". MHP!T6 W2#$NNX%=TOC0:1Z8:U.6ZB]U[@?'XZ) ;7:;B3#)IT+-,YK_ D7J@ M>,!%_C/=I>FF[O+>Q%;G)[96%[U?_[FJ# S/$2^71?@E$4)>,'[ M0!?$*X//3'V*SWM0;-\6Y$K],DI--<@%L5.BI@(H*:%RCT[E6UJC:^,Z*(,. MV1G:R_N_X?M3]X=XP_ M*?*[UPO*OX^7.&YME@X"! I?QWHJH0&-T-N-NB[YH'0@+8]: YR&HMQF'=6# M?Q/(\B>O%L2"0AGEJ(J/F81O&:IG=GH$WB^ .NIYA\+>#RDT\H#;] 7]Y M)A,L(:OBA1,G_,>$7D NQS_DPKKG:^7NZL*BN5W^]T%W?] @!O!8 $==P*\! M\3E(?"'MBQLM18H74[47ZMPJNJ6,'PFK_I'P(/Q+842WFJ'76<9MA&>@ (^I MH*@E.7A8])04# @2 WW@&_SD!?BOX[FT\#Y\V+,%/^!9 '5CGX4SCQT:T=&W M?$5#80?1QQD,@GZ!A)CE!HYI/T @XG)$) M&CYE:]'T)-ZREK/-U/EO/'2QR RX53Q3.41PY)GJI=KOA7'_,PKZRJ'+6LDS M^:&"<%0==U)1Q_)@ZR[;M[I=FG,EM54$P&TW O=PZ!6=_^T((A;#/<&V (=H M^!@2UX)M^@(_6: RPED%,04GA*,"G,7$%@L.PUGH:%B"2;#@4Y5(5%5,GDT# MT640QZU#8ZCV-1B$R8/WH_6P*RE$+1*B)W&/0*<1/:B'XEI8X>P#DF*,4CMR ML _!6_0;P6?]>8XBJ-0B.%Y^,'8[5(Z( M$T5IGIAM^9M-H^LT:T #\,#&'+:.I$95(3DVN(G:N[!<)M5?YY9F?1M-B?*% M:*(\/R9.)M!+>A^/.\%>APXM1K&COE?"&8=^L,)W7T(*1EQ8@;NP;(M!:@.< MUJ/V_D14?^M+:UI&@L Y=49]9X7( -3(]%(*!SA"M'^3&]5(&$!!_#8*-NL' M(V&"B5OOR#9$[Z(*$_KFAO?"[Z-8EEIC$7?IAUJ M?E.JI6H0-A?6GV+T8BAN\%@]%MQAU'TRF@9_"F+_%$"&]T]$_S'D#6@U!*%3 MH65QY'Z+8G7\)HC?*XG[6G[S&7N?5/1C?Y$XY@@NY0%3(K7P92)DFJM#^NIP MJ.%SF58X^7!V-@#1:X9'_\6.2J,*XS^H4HT&$>!) MA47O."/Z$GOZP>35@LBS/[F"R33MCJ*X=;$3&*/^DXUT*SZXI%AX83XWI>J1V MT2FA>-1447_;D9/%P&L;>H>,.ZC>/9PO)!S%[@[],?3F'64KF12+QOBW8:G^ MT]@CO!O-/ \\H';B@]J6;=-04Z> 5-CT%4F]LQFIJU.2#LG'QCEH)FFZ1L/5 M>8:/.8QY.8YHAS]8=/@*W@;+%EJ!V6FX*423["H*?IHNCA@%J0 M(9"9 293DB' ;39\4X$[Z>@B>-I1'9[50/] F;L'!(&S;EU,T M[L&2?GF8/F 3)_F!IX>!:WA-872-2AC++$G?F=1FA@Z/YI>S$:K00I#&M1E# MR0!P3X6>_H)!GT M7GJV-[BS53)+\&+/<&UUW_;N[N 788XQVB1,V.6FQ#=G04JR;@()HUG$GZP' MC,T7D4,VW7JK!5MW?OH7T-(#K)],2AL,"BX$'\'1--A)GB-L6[@H)^1+!S9; MQT1(T!DXN *KZ3$/*L<; Y#NGHH1OT/,C.2IP7[*"!X6[RS8Z2*=%UWX#N87 M8Q6!RXTFAF_O5!LO$>EM:ELW4$.B.<^4SL&_M&?F.?Z(U]+;^QW[ ;^QS:3))\ M8Q7Z.MVF,;*R(HIX(8 Q3)I*.SGV,VE!S&?A(&4'6\Q0YJ9@KX+71,MN7=]?C9-V+3.5HO M2GWV]*2:X)$1'=-%N<. &'@(KM'_-C@UU;P3!I[*>2B'@-W!&0"^QW$\K07O MP$WN]N!3@-WA4W;!]@]XA,$['<:1$9%(R0/^BZRV"TB&?)?--,S'1L=T!URS M37H^?#;T.KH)N^=Z!$/(HX+7)GY$2H>"%W<+P='$]_F Q="YFQ8X3)T%WUWK+YKYC=YPMT8:N,DG0YZJ'YV@H1 MVL(WB.@$;0#A('Z8ZH@#,D\FI% @( /,!Z5R"0+S1RQ_@!O M\GD1'>B9H3\%QW,09Q 70M0._-)!"1%_,G0NDN(B@B+-* 68R.G9#AD''Z/S M2Y/Y"] LPLD"^=$A6Z4 (OVYP.MU\+1E"6([J-"^:M!I#HXH#IV.?#KQ0S;" M2%J+I/8M#U\E@HW^C_'?C:Z1]+F/5;,%@;9]K MB[-+E$D%G"R>)F;T6OH&SIG&@8/?7&@ZWA]#)X_H9<$R^Y[3-0M MSV%AV,6/]/.#) ;=&;H*IKW-% OBM&4IQ+_LLO81O;^%([1KO9/F'Q<:>%H0 MWZ1R?_[55PLU-UFPL=G\W@I!?Q+BW^@X]B4ZS,3,=Y]_[(UY9>PJ,(2U>C^I M%0?<9X0Q,UL"/Y,QZ7;:$6I0+T\;78\7=F20/(>'F<(0*>*<>W+\"RW_65/- MI_?5\;]0CQ]0OBIU^ML M3Q^O*Z(Z9A%W"\KT6X08693M"<+SP$*%4))+"GU .[]9CWA*VEQ"7]DP3)4\CC:2H9=)^FVH;,%3& M3(>"-T5\_L@G!^J0(I%=BDO:O'T4A27A>WU+/*H8V]?)%-2)S'=_+4.,'L&G MG\0K<9TC&?74I\G_\JS\>I775H@P6825XCY_G*6%6)9.)G>:87XQ,4\>(Z[3 MX=$O8 X)@_^]_NBO1;A-=/.X![G$*'%AM#"(0HZZ%B874!9K9!,B"74V,WRB M_*]1.VRLA!I8CN[R#%K0& \CCCS% C&7Z5KV4&0+T?<*%]E>YHAG; ,!N44K\GYJ#9+$38XU_8%T?8#U\6,7C*1L>X MJPTKPXX177@1B698V%<-LR;B%@=DV!X;8W6D2BQ;0<>MMM;RPM:ZT@AU90EK MC7GB,ZPU?J06T?JI8K^, >\H/F.M#P:U6=>EZM9#R;L MS&_*Z /!?(!JZO007L@<9Z&;(XGU4345]BFL$,$/4-X,*&J@_@O;:7QA80$[ MC4TX:HM:G G#PO,0Q1N1RTHT&9JX8!9&^C3"=KF8"16U8WQ[(G9GBG&L1O+X M8RUND;?[J,=]JC#N)8*\_K%:YDD&"&PYC$A7J-U_G>KDQ4B O)07*0;3]ZQPI MB.1F%J*1K9$$3M7=A__9%\E]_.^\9@0>=F>K_6V1E=EY]_ M:WGUV:U;!H /,4C>"(7N^?_ MID3&$8@(4P>]$,]Q]P\-$FDBC^V/1/,+/(055Z$87ZDK:OHFZ!B-(@5A=BP; ML]J&Z$PF[GU43-:UM7V,C;E"$M>P%,4#GG@$G?C"L!"1Q>ARQ-X*XIK;F.FDYP)=L!FMQ@KT.E* M)IO6$7OO!ZUQ[P?1O6?YWJ]U?ZY9AXKA"F=P*L(2$-B#0^QN"/^.ZJ=MF186 M;0@#C1U%_*V^+'B/XE8[*^V;Z8B<)L9LM:L&GYTIF MMD[E:S89NO;G*_BZ?ELNRZ\"L4Y2:I8=SJ&Q8<6'+8MSY5X3S+I6G=^EG*3L=8ND-CE1)6)>:C;2'TK4'^%U6VON*W[+BY)%?]8-B\DI8?"#6*=K\Q*B)*!R&\L2 M,ZJ')5O@6P?=*>@@&=E2X>QN^X1-4$*;P#6YT"C%FG7:X98W&!CTLPHGU&/L M]Y(]%F1V\T9K"^>7#8.>MBQ3[TLWK-,S+<.ZHZ8#9V:GQ/-+N%)J;(#A>!,5 M]PYSDE!U_09DH<_MZG;?[\]:X-:"-!X[R-KP$]$!AL)F77@"!C@I\'ZEPN?. MOA6Y Y!K>_)K>O>>\GI7RAIYI'6U"L>14&PTXDM+'HNS$YV%>?'9!2M#%JSM M*I=JNCE>+#&OL.$/5>J!G/SYZO]R,R0?O'KO]R_J@H"&(GD=BN05%\D(##P% MD?SCC?I>2FZ7]T(+^:@]WC;+)[=,8_K^_B$V:+)L#.[?=C P59;+\NTM_DM6 M*O+MDW-X?%C_YZG^]U\&7KT\OC4M\\+KPWLZO)_ HWN-2SX%K/J?K^!];R.O>_7^"TY7E (JWU'.C^_^N/-R.-]*U:4QHD_ M&B7^W.(U_/$+^&H^?+W2G.KC7WIR"_!?^>K]D=H?M$$SBM(1B ,@ 5-7IR[D MZNCP\H-T=OQV8DF'HTM"$3C3XA?4//GF*8.SP9?RC^06Q%_XZGV]UIQ"_>O M1@1U.ROH9%B'MUQ)U=*JUT@>7R3QI.@Y4S!4^J :=(?;ZC',Z?0/N8]3"_(:>9>#=DP!VT@GU17JA+7L!#5/DK.X>WMUS ER3VB8&;R MF[-H=#2>^V%5;R:/01M.\D30HS(1]&B6I*.P;@55Y5AWPM;8_&9A#!+X2['48Y2YF+,60W.G)AF7E?\;6K4G52E0Y+: 9=VS)XT/ *$S$UC/GG M$?[U9G^>B%ZGEHG#.D.S-&U_,I=3G-ULZ$O/+O2#%K5%[F"HD@3+"RG7213! MC_;O9X^LX]&%FH6MW#$=B\^($'\/ \'^WWNJXS>]Y5-7"T%3>.H3+UZAA=+1 MB4K'()".Z(40.$F\$'(DN:+NR[4]QH.Z^WSUP:PN*WU2X&C[CC/5KX*"!ZD/@: MF#'>NX#ZRX 9\P8XTH_W_B6*^@,>&U0I!X1&J.@_F:'W+#Y 0Z3GXHP[;"OP M@754SV$%3IW#[2[/C=9-[#0.S#9"[8IP5Y#DS.U(CLL0BZ*!(H[7P>HA7FK? MT]D]M5J!@Q_=KVJ%.TLU^%D1/BS([>AVQ^OC7!$:@(+G0QHE8@P7MMUXH>I+ M0#1](MSMXLC^%@MCZZ"^RR/[&?_FR!9+?9:QXM1E)X74RGE%4Z(530=Y1=/. M531EUJL#Y5\"IQQDL(0(^\P_%QSY_A"=<1C.N_;/!9E;>09Q\NBY&*$$CL? M9DG45 S.CLQ!E=*=G@_2<#:;/]5$U< 6X628\<.>-.VP1\"S>?PA>*, M6Q!G7/^(VWT=E_C(IY!$*,;C-O8<84A8EX0B).YY>C9V? MX,0;I $*_?J.)VV=VF#?'RS[IY_ZO:>4YM7!/+&I =VG?J:;H)14@R!LP[]J#.N3?MRY%#/6(O M8A=RCT!OI"'>Y%D^]F@^QO[1\_>4^>(S^5\(8P$TF7?T,#VM4.TP+O;@4),Z M/G6O,R0>3$S[#/Y.^7G4BH235Y@OO5QTQ3K%G+WHX6!@ ?/](3G$[9!*W!C_ M9LK?N'%.J120*%A"9O5^?*YA=)C?@(934V\SG'GD\CF*-'+%!>V'PPO-6LD\ MYMQTDL'QC3R,7J?AW!>2O+<\2(?C)%^%-;_?A>3RF[ )WTBQ"4/E'>"N8?,U MWE4N8$SN(E-/W=?=7B$R-&I>4PV)YO?JF$ZI=W4L]UH\1NI,M3P231T"-RDH M$(=G&G35]Y/$HS'LLQOI#GR@'7UX.%!+E;JJ;N !%:> 6G".YA&4>YT]\ .] MN)ZE*5E8KV 9+" [SG"+DS]1A.,^^8]@I0VW1QT__"&F?>SX1PT^D!%!(-X. MA5L* @_D$7DTP2'7#B]S:$Z9?/!5#'.! MF@AS-=Y@ECNWELYC#+I#C_8=D^\>Q:P:_SL8%1$S<(LCGKP02)S_39_/'+0( M3^KPP)$0G>A6")Z33*N&8_D3Y[6I0D8YZ7V+(CA]RP%7;K![$MT]5>L#;J19 M>Y;].CHY+T;@HP(%S^2A&0XZ@XESHVHS\O@@XD(OH;)V/F.X0$R=5$E>N][U M#(KVC3&IDGO/]+WG(:!=AUNQ0IB>OD!*>NX$TZ^%T;'=-UV6B6(4S6+.V)P\ M[-7G[Z#_L<"FS*EU0<"ZP%$MXG'"]N+LD?$0]\B9#"&3.)2!.B.O[J0[VWK@ MS=:!,Y'JV_#^]"^O/X"' .5XTOS@C_=NX:^\@2/M_77YH?6Z@&?13.U@I@-* M(EFL$ >1+_/PT8N1C+$9-G#IC([GX0<$6M4# MM>*:<%2*IB8"NE;IUAPSGQB&%/X" ^MH>D=T]$+C><4CC* [% 7A\\DS)X%9 MUAVWH X&@)HQNI!Y+9J=/"#GR0.))@\T\N2!74L>2-1S^4.;RY$."+-:(JR_ M*.(@6A1Q=7A]4S@[.\O]TPN6J30FRE3D,L(.&] ##FV#*)B.=)8;Y\JNJ1111,X%;9$HVN,(!)V9)G4Q)7:#[H]O>/0(9I? M9O//BH\4I1"T4*2.WU+@&9KU!X8U9$C*1(F%0WFU!B6QQ0>6-O17D4_8"]V]-?^R%[GF]MAM+!A6-> M78P-S]!?%^9THJ)$:,SMTDE:L4'V,$QA\:_;=(/Q%'J\W;;YZ"=9*4N:.@0% M[[HB*B\J>?"9%-/K@@ "?7@/G\O<"P05FJ-!!5DN15SZ462&8NZ]UVP=%C ) M\C@'3Y(S8FYMP_)XX(/J'UTB_SSRXLHD6J));H-P";4PL M5YYL62Y72])5T)XC;-,EG3(F&I+L#4GOS?_ECOLE]V0L,$CAUHU#*SW]+;NCG4]#7K< M2JU.CVG8'2Y'6R\V'<8OH>0MA3@04<.J.H)0/"]\FZ:P1'W/N&]:>EDCKFFJ M"Q,-L.WEGQ_CT5X)3Q0ZL6>&S(,A+0I-:4EM'WAG[TQ0+I=2HSIA0Q385B(R M["%.7:4I>R34]_T%YD&AO195VRO9AZ!=.7#,;UB>VXO-LA?S#TQ9D/ 1YYN\ M;1';''")^+->ZYC6/O&C9,+;A(>A\2T)+$%"HKSP0)!$S77,'++D.+?R1#/! M977#751:&"!Y&3[=E]B M.T$Y"]$A9C[$671\CI^B9:(O**7I0'-(MO.DYB*UB:16,F-A12V 4^)$@C6] MH0EY_+>2@:E.FF_Q<,("31?#5">_B@!SHQXC6:@T:6Q:(ZS33Y; M 'A M!<[8FF+1:VSQ1;"URJ@CV3#!JR)YB?+MF.89#_@(U=E%+UEF7"-IOF&WCVUF MF%Q.G&-PNJ)%7EBE;>9+WV3Z;;S%&YGH(LXFQ[7.8Q ML#7MVK*D@E+KN"3U*9TE#XM2GQU*L\WGG/I=HGYWK%.E)*=HFOQ$BI[K#IRW M;][0A S6*=U9]V\.[4Y/OV?.&Z;=J?8;3775-[)\T*@W#]Z4RV59;E9DI28W MY6KS0*F]T9J51K5QH+''BESJN?W@7+T/#]P''MEJ!\ABW&LGR:+#/I_RR5N= M4K,%C;JAZEW89I?QZE\?0(2SY$49L*V:D2BUFCWU:.Q_SJIF@QCM5QK-\D%6 M%Y"B>J9-^A=U2*3)!YCP*3=WT[[FZ&\;^)Q3OTO4[XYUJI24C49_BJP<5)J- M@S<:E@P<-%\ _8T!O)^MVQ3I529<,1846IE)M50(1*N5YY"408B_@^# WUPH[V7H[T"^L^!'N-'.OE6"_;?,ZIWR7J=\IE1N5-UJ]V:@H9:^W+;PZSJLF52F4?C@:-1F8A7XKZ MF#;IAP-;YQ782C._[LT!7[;YG%._2]3OCG6JEJH;"OAJ]6JM65;@7Y7Z0?V- M8YE]P'75ZNV!TEPOXHM4ZTR".]$KU(%O=SQ;=W4VM4%3%G0!1^EF58\S'^!+ M41G33^T#=>9HCY+[E/)NVM,<[6T#GW/J=XGZW;%.8G$ M#K,9B1O*Y34'#I6RK(B6\IC^!YL+=$M7!CP>[XVQ5V>5S3OTN4;\[U@D\ MC+)CH+(*H+*F*$I9:1[(M3<()O?7CR:;4]#DGNI(*L](?)UEW)CG&N:P<17: M+SNNY><:BFADJG---]-]CQM,8>.V\/GG/I=HGYWK!-XF.JN M0L?)B^SJRU3 X(B)OLG+7C W\M"_N"YBLV2\TVXS]X$QUWCD2WA\\Y];M$ M_>Y8)_ PM?^7/<@H;T*'G(^&U58-Z0I^ %1X#EC/=-@,&'G## 9/5G^Z.FM; MAGK'X%M?I!-;[S@. -"]*Z]MO*:OC"+.HL2Z78"8""I52K+\2S4]U1Y*,GG6 M@QQAY@AS]8ORS+(_AY@YQ-P>/N?4[Q+UNV.=P,74$P]V;C9F5,IICU!RC9I?/.?6[1/WN6"=P,HU=PZAR M&7YQ4 6,6I.;!R\"4B^/O^#?[O4.?&T*0<=U^6R!M27VKC[M:-\C,@6.V^9Q3OTO4[XYU2K6V M-#WRQL,+-L-462.\7*,MVOQP1SCY1AO>_B<4[]+U.^. M=4*,IVSVO7 ]2KUFH)MA&KU2J/*0X3U]6*]:X:M@C! 2#"/#51;32M>>(U# M1)"S]KV:9?R8C_1^8?6N9Y7X+^J0E[5,@X_PWVK;8/"/P?*T]U7[3@>ZX:.C M"_GA.:[>'2:Y$D&ZS_/!^T*A\,?_V=^73G5F:&^E*_6.O8-O__*8V8%OU:KO MI&^JX>$#I/U]L4.:?N]3T[9LC=G[;1/SYJOR*?@;Z.O[/H^_H6(:A#AP@Q?_7.^E!U]P>+J[\ M>]QJ0Z\9XPM'F6VP+GTC$+Y)D1IY'7PVPC>?8^^DF^$ WG]HJVV]\TZZ4/N, M<_7"0O[5Y.BWWOA?PS^%XN1+TQ]O@-$Q++>9^G._S;J6#<\>T(X))L.J,L3A M$6Y&S,!4)D19ASPEBJZ@,2J-T5_X-D"P MA1X>RFE4+L?E=FF>C8CM5/%^M;G8.EA"_?>D_7#L3)(QI51&57+UE8GG56D9 MB:#OIE)IR&^T2KE6;=@XVWS.J=\EZG?'.J'[26VR M27J(=UD.%.>)!GFB00X8-]299H?2 M;/,YIWZ7J-\=ZX2 L9:1/(-)W+CFX>C7S&!J3-/W9Z/%;K MYU QAXI;P^><^EVB?G>L$^6L":BX\67KDUAQS=/0SYGKQG19?S94/#+4H71D M6X;N.3E4S*'BBIJ+6\#FG?I>HWQWKA% Q->^8'D2LK3N1 M4Z72-28,.QN0.ID%W/6\/GG/I=HGYWK!."Q\9F7TE7 M 4,"A 0/4H%?OD'LN+_FJAO> 9TBB_$QQD/OSG-J4+&+%%>IJXTJ)%BM=3HWWJ8F MMG9%+LF&?;U"JG?EW4 M_^]N6K,\FK@-?,ZIWR7J=\28U.C_5[7Z)(Z]MD=:<^ISZ'(#E &RK^9Q3 MOTO4[XYUJLBI K 0-E52B',=(:>[P&O*T0,8=F7K9D)E[J%F#?!>-_I\^!Z15"DK?ORMI=IMU63._N6C MP8;^4Y1R67(?8<"(9D!C[GU.\2];MCG0!M*VL#QYL3N\[!\8YH!TY.,[! MUG%ZTT\7%BM)Z9AFXRHN2?#]?GTIGIN " F71L=3QJ M0[6'L%7W?ZWYO]8L>(]IN9(Z&##5AD\0OCU#9JH="B\?JZX*@-I@4IMU5,^! MQ[@.?XVKWCF2:C.)]=M,TP W/^AN3S>)$/XC/EJFU1]*)X\N,QT,4;8Z/=97 ]2W/1*9 M4Y]3G]NR'&EM/Y]SZG>)^MVQ3HBTC@[/MP5I':E&QS-4NA@^U\V?;=5A.>[* MJ<^IWSG+EN.N;>!S3OTN4;\[U@EQU_')Z;;@KF/6U4T]AUTY]3GUNVW8*ZNC[9%L1U93.<,Z/FH:Z<^ISZW39M.?#:!C[GU.\2];MCG>1R-1.@Z\@" MMA(A5^K=M!K'O:YE]U47>X"HCJ1'ZA>QP_41/%.%WVA8*'GRV-/;N@M/E_.: MQISZG:<^L'AO7+5ML/>%L"U'E)0?GN/JW6'07,/6[WKN:+^-V0TX_#O>M UM_=64FJ_SR)MM!5(Y"5M MR]:8S9_WP5 [/R6Y5(--5233?3:8B3F,$0-"=))?I7C:CK,9MAIX!2%@!3"ISX MWXQLF&>;NM,;V[0=W;/_^;\-1:G&NNN-H_7,U+ M'G.(0A7,M0G6GQI^=."S MB'HERX9_]P?,=%37LH?2P("7PR]5V\8A+>-!QAW:Z?^7B3W&4E\-A_#P/8;# M20>X#(<3:6#9V>+-"W9&8.*CTU'MLXL)@G_NZ.][F\,QE?:E>EO?4UWLU M/M G^%7[]9Y4$(N#CC.+@02"/6C](O=1J\_E;: M5ZH(M%)MS%9(92$^R;KVYROXNGY;EFN(H_AK$UO-'^WWN)$%N5Z23N%T"[_> M_RRUO#[0-_SC3?O]VA::T&K\[6R3)%<(P:C!RX\$CQ#K[]RV-F![Y5 MJ[V3OJF&AP^@HP;9SLDSDG]LB#DFC1TLZK3CX8DB>H(8/V&,OF/R:#!VA)@4 MK-"SQ?BK468;K$O?"-Q"7#?)R.M>C1S(?(Z]DVZ& WC_H:VV]$RZL'+J]U]O'B\.;K]4DK<[9]S8@A"9*O M!/8K /;#7GTVF!?=)N!/T#'LC8W' KFVI[T.VE\O,-01;!D -*THGGVG.W#N M,!&$.A+@UJ%$O00UCE!MAJ 5*6DSR8$5PQ_@U=AHL,UZJM&5VD-Z$ V6Y!^@ M)]O,,^%;]$#5I0.K*!0,_YXXW^/D-2G"'+LZ.D K8;E:]V+E\;OVGID[I5!_NCGLZZ MQ*%%_V]B2M/XR8?8G0R3%LN_2'?>"T8_]/=[P9BJPB@3\,;EL-.QX$0+[MOG MR6ONC$88L[Z[ECQROTBH9(682!#TH( (7;&=:#'^_HPB'<>D!Q&##; MH4L]LR!"(N+%D=B*F-[043%*0*2@3%G\MQI>",-'^-6P5LK4#L3%U[8Y*I(D MA@X3VQ+6YA;0K[J>S<;QS.I^,O;L$BYAS8?LM$XR8S=$U7K2.W.CNT:^*\_; ME>3U!4,!FPO]-Q,ZYU1EG:IM++U)S@2E%,WZI%K2N>Z-![(2=@&;*G"I$QN> M=4\> ?=3#9$_:1@A]S&<#CJN96=D.:GS/FT;0+%UHCDNOKZ=/A94G,C8NV+ MS==G;#FYNHTO.]H[D5&6=JFW4J8V'N;,N M;7<9;Z6#=6/N:S*Q@AS>9M"WHFIS'??5>UL]1[K8=M[]8@YU,^>6L[TC.559 MIVH;=6KCH>XAUF=_LAY8CG-32M3-8[8YJ$U9GU&)^?T,*?*V.HB MD9RJK%.UC3JU\0#UB_Z325\\ U:20]0I?K-NUV5#ZKIIW.4I-*V% U>V^"'2)(K4/EFIK>6IL MCF'7HO!"RXD4KNG;ZD1RJG;;X69[1W*JLD[5-NK4YH-8)*CE,F9BW7\.8_-@ M:PY4L^E*49.)CH@V;ZNKR*G:;;>:[1W)J.ZPYH&=.D*Z]MZ)UH.YM3W>YG;K!$!L>& MWE@%&G?14VW6LPP>L\DU=-TEW$55\'B]N$%0[2Y M'8V*"\!1]DO;P2?_S?QN*4GYWQ!]'/\GO7N.8'#0@ MK,/Z;69+%;E8@%.K0C8&_B'[ X4->ND(!4X@*/@(:\!L%2<8PUL=U^K\%-8* MWR0?O)-PAH\[+-*#.ZK3D[J&]> %VQZPY"I8-G@7Z;$A_84?"OGO]NT<*#. M'@(A')5\SXPA_*W+;'10KH4KB:QSA-)N(-PAS3X'2L CR?)L6 I!%]P].N% MN*]+ YLYZ"6[JFX;L"[=E%3# ($!CXD?A3\/@$YG\GD1<@:6H]/49U&W(79G M@5WQN3/R8'BG9_#MP%G.X9;0Q_%7BW >EP*/A;_W8<< ;[H]DD/N^0L#?L0W M8#/NF EO,' 8=*?#!DB"F(GTU201)EM"]!SV@2T=-3?N:S'N'RWGNB,& MXD$'6P//!(WT&,TZD^XL\1[<\Y)TZ$B:[G0\QP$+!EIY >93DB4Q4FTN.<61 MU^'0--!ZCVRMC:/7;'R98<'3P9+85C]J;(A:6]4=\$Y>&YX)9*I&0;.\MBNI M;\#\^L21+;A M689C21IS.K;>YI8)>5"02]+-(AR0- M]#J[;\#1X'-IE#66%_YE6V<>9A\+N M +D[@W$P:ONQBV1O4QL)\'4,] MY2#/&<"'=6$21N%0H/;]P!*4I$N ;&/? DT#0\ >$9HAY/$AG7_&&7_8O?%A$B*FQ!VPE?S $K!MZ?1OL#W M8*_(BO#C_-X(='HM[0E >W5T>/DAA.V YY (,1J3+&";X;C)('Q#[Q8HU#?[ MXOWH#Y!J6Z,C1$#EUU*K)'69AJ!.* &^ +M@VV#6X#_=&V@JE2X MB> .EY/F"K':+9E M2!:H>60%?!@MZ#\!-4![%'T--Z6(+QI7<,X[?)=GXM$:MP!-"+YST?=);6 Q MKM$__@T\>X ;"@\1EA./#J'Q].?9LFZ7'[M--*Y3#/0RRR:1@W_BX1FY*LRV M:0%H[/3\U^=6(662P8\6 D- 2#?07)J#;%L=IGFP-3S&XN >DA:CEF22'@X !/Y'*2:J2E(+)2CRT6!E[!'89,*#BBC7*C#7 M<='+ZT (N]!%O;157,GABF/N(%P%N(_^ IQ';3IPE4Q.)L&5? MI;=Y%/82&2XJGQYY:",$ 1H&3#YQ"E;)ZRPSSRN7'LY-643J[."JE>QV1RBJ/+B]:E^=GQX%#X?G MAQ=')U+KT\G)32N#JSD^.3KY\N'DNE"1">F$F2$97,S>V47AYM/EU];AQ7%+ M.OGGZ.3J!K;F\/I$@M](5R?7_D]?+K]>W+1>9^XV;,8]WF+&&[7S47N\K93K MM[(LWP[,BEFY?6HKEU?] _E7Y6,%#+S7AS4-Z8-OPRP^:1_P3B2P\T'DC;4H M;VR%*,5B'F0\2C'N,SA*F#PXQ$E;U&&$GYQ2C!9WI@4*D>=_OE)"5E:;)[>H M.;)2D6^?OIUU*LT?'>?1JX^[RAF()U8U-E[?HFEE8P(I;3[UN&=C5"\O&4F* M407%2.9BY/S]H#6,=OWL(A>CS:8^QE>N($:1.$H@$.7#6^8Y^W>J.MC?/W0< ML+*';>PUUW%O]0^W3YZJ_?VY_]7Y^$MY-=LZ@JT%6;FS+<_4T-Y:]EO)OFOO M*>5J4:DTBDJM]GJV!0U\&:?#7^&LP-\DCH_7F^CG;,Q?6.2#<0_<(&)BM[,: MVD=FAK^S\DO3[]7#;P7.72/5-O&-#\Z0=_J9?E,N.B^>GCT=#!4;I]^ MWEU7O]9KE__^:J^P[=][NLLF]UHXW#J>V&+W'2D-4ZY92/,X8\23E-]G1H5] M!_][W'GOMRG/E.MC'Q<[](?^^-:TS%/4#+R&,N$ _>NW"['Z%5TTPZ.O M6??/5X?.91?=P[ZL[%?D5WCOU%?=/U_IC^Y;T^MKEJNQCMY7C5>2^(?SYZM] MA$ZP!_!J^)=GZOQ97UO'K][+E:*"P:!10B<,Q4RNQ,OA%K%;3H[=,IBU!-D= MJ\[UJ'7F%Z[.-;@R6#(@\0OF'F&6J^G&:W%=[?[=.ZS\_7?K8(W&6Y")F;>" MSJ)D,C=E"SI;8&;Q+F6U5)1B=0$Y>2''DS#;$E2O"3OU3*62G%^,52.@;)](B^C1B\K"=%:EK4!%I=[,IOXLR;/D MM$=!BYV&\D2/"V?F/:S$LH=@%.+5Y:JAM1K-NY/3R[OU.:" K!?=^BAS4E:0 M2K$IE[.I('.YE)Q*U(JU:C4-E2A'5.(*BZ%T[>1QP$R' 42]Q&Q!?IZ=Z5CN M_^J?_SR\JSE?5CEG+^Y8IK;%$I1C9BN2SC,(+4I%[G#"*9]R\BRV1$AJI1C3 M+'E;[DD+2>0".YCV.0Z S\%<05V@8=@LSN6[EKAY:=24='9M_LEPW+[RL M4<>KE6*],E]<-M)GKU.K*K5BO3'?&*Z@/\J(U\9Z8'=X9:BF"\8#8TH#O(Z< M!+9J=* M*M#W0T2)+GE)O7EWSE2'72-#+KM?P1FCN8C5HEK%_K=S_NV\>Y".*XI5*")L MW^KN>P[;WP"O,Y-M*6M2O;ZQBA2]/=UW6&=??]SOZ9K&X#,@>XK^V+:-V#RY/_K+; M>LINP:=+ZH:$O22&:EU>?'D[E5EIBW&Q4"!C,9NA MK":+]#4)6U(9;*'LBB6?LL2Y/V4+4:O @7\^+(WEZ^HF8DNW)3F#4)6+Y>;\ M.Z:5MB76(C0B%N%!NTIH9L5# M981"WOQ@:DO1#L/9K\U%?/CY[8W:_;IU^F>L]^ M'=2JKISV,4Q$KZE/#.]-80!]^RX0")K57C%&-V$WEC8*,5Q*.RI7?6Z8=G.Y ME&!6T[,/JG.#V7[.UI4ZQ(23*3I2&SK:S^/O%U5C%23UW-3 :=M(W+;1OF4 M]@%(+LK*YD;=DF)8<@K3+%8/4LD"/!I5&=MC6L2+Q^9J!+KSH7G3_:34/ORH MINQ?!&&2$5+VTB(0SZBTG4NY6&]F];IT*9XEFI]>J:6B.M-O??Q%#F?JSU_? ME';YPV/?_6>-OB<.JB')@6Z];+K@;#[F]T!S[H&:S13N@49JJ42L_KON]H[H MXU[/ MGB7I+M<8[Z[&1[?B,_B$(0&+\E3N'-\^/=7.]=-#]:QNK6)04LO@VQ2,NG9P M6E&*Y7I&P>G:4:E2+C8;J5P^GTP>Z,Y,'&QQHSZRJ7?00J=^/70=Q_GUQ6NL MDHJTS)&.TR2YZN.F1$&FJDM&ZKJ6YEJ"?*E;+S^5:K/[4PJPGL;P6 MP_[+9H?%JLR_^DG_J_OQZF=%76L$D0(BCD_:RV7OC#,I;6VI;6Z)UV*'-%F6 M4SBD-><'(^;8?N.Z]F_SUTG;,U81Y 0.:.5;2+ MIW12#%=.(9*C*40Q)Z@M%=K(WJ5].*L4Z]4\')/L]B1X'%2*U?KR>46K6Y#F M2$RWW]?Y?$1L)F31,!-F=H1%B0"%P)!\U/]^*/<_?_OO*L$$Q"D9_@%QO"56 ME#QICP_(5%ZO$]IINC,PU.%;";:*B49U*S>U6Q0.-%^]WP^ P J@<7M9HY2? MR9JYB7>S4NW*,JC#^9?3YJ?&C[-CM[&^,V K3ZY+,KENW"):)C'8;PZHA&80 MC*#2?[I]:AMW]W]_OZI\-HPU&$'+Y.F41>FWL/DWDMZ<1OJ5:E_:U%)8HU5< M,;O54VU8#:Q%UVX[82?=X\;3/^K'X^;=-^V5Y.HN4C+ZTH%J2_?43NY]@J\7 M'5C+)ZI^5;75TQ_M!5X_YPIE+@$)0*VSB]-1%WY%3W;2HFXYI#&=NG*I7(Y# M@1._B%K3D/DXTTUR\%GOI'$I.(R7 O[F0\_M6388=XUV?U >E*/B=SKX[^ZJ M6_ME6C^G[#^]%(=^^,^9%,,/JQ @!+#ZH'R[L;YW.WI]"0(6W>IQ$A(0P'* M)B;#GAFTV97"X7R_S_EQ;#B2UX2XAP7 XJL^3@S'&\*4(H_V-5 M&E>];UU'GRT#.CUC4@!GOOC2<_W1G[%O__?HTCNP3L^;-\W9;[?"!RV]T7SU MFR9^$=:D3EJU7#PXJ$YIIC%;_.)DK;&LK E[8_U;_^_^O\^-SW^SU61MIK&; M*FOB[<>7WO7GK\TO#Y>5%Y&U) U*PK*6J*UK%!ME^/_8>]Z%3!W??=Z"+"1< M4ETIVL<]G"4R_EOX;S%+7+]GQK#THI>%XZ Z[=9"\Z-=&WFGNA";$KQ'3>42 MM3K:"Y GWLT[3ST-'H];BG=U_+A*/OF*I^B NJFGJX.I:UGB@'5WTOUQ:)V6 M/VI&8'(G7CWCC%5Y%A'"[O>O__OVU]-)N?:ILA@1\WK-+4#&"QZVGD'@QIVW MBA/08[I8+G3DJM0_'WB?_OY;^>]@NBPL<.HZ7I$,(9+_E$]__3SY^U?E?E4[S\ M+HWC0RT$;3=-Q1U;A2=>W, M/%('NJL:\6[XZW\?SLKUO[Z=/:6;J/_J?4B6A%U+]W53ZG#*7C:K+9Y;:9=$ MUIO%QL%SV]-E@&4)WIK6*L6J_-RBG;DMG*Z9J^HFTTY4VX3CEW/8Z7A]ST D M<D=WXQ7)_>_KY>G?G=./?ZVM!_FY#3*JIV@M?[K_.]2]RT3-N[2K78*,_/U%]V[^;>04Y>.J.5B:1W"3,3 M3J:WPHFL[(\6Y0G]S%M( 'H?H&^AGFJUPJ[E&#< MK5&L5]:9\559HI/4>")I8& .^RW[D]O4O&)J=G>_C[9D])ONFQ@MKI6'UX((X E4S+13-H,PGCMO"Z M.YOB+;:+O3_<'G,8RE4X:[ZKFZK9T0FSB7'T3BD]%J2P>?[.14@N_/%_]O>E M4YT9VEOI2KT#_6R!"V!F![Y5:[R3Z$X 'B#M[PN3H>GWBP,.OKS@$W62(1)V MV&/#$$I#$5G\&2CK^#^/O@-G^U'.^3Q[)]T,!T#!H0TFJ_-.N@!#QOEZ82$'E>B7WOC? MPK^$]L W!G^\ 4['\-QFZL_]-@.[!H\>T)8)+L.R,L3B$7:.&\4X)D19ARPE MD7YV?'AS'-&7P@@^OZ]^3P MNE4XN3@^.9:.3XY.OGPXN1Y-B$& E,&%[9U=%&X^77YM'5X+<_"Q3S,*_]T/O,$ M/?UT/",8X(MC:1RVTPX\,#R'X L,;6J\+N[L!,O +?KSE1)ROMH\ND5%*\NP M!;=A9D'_XN[+H_?AZ]=/!^.>=P: BJ$O;EWXF@5C)!-/G':&3(,U,C)$#E@C MLAW^?GQH5>USX^B_GZFP1DZ&-7.['5[S#FJGMM6/:UEU\M@Q/'PO]F2'_V@W MZF-P._;QZNGG1_/V23XU*_V[[DUGE>*9^9$DH6YUQ'.QMNR"N7XGN(DR8_%E MY?>9D01?HW]?*&+@?[K^^PJA@148/AHMP&]2>*QPNVJQML MX\+;,+?UP)'EN)==P1)?P1U?P:][/[_\\^_] MP_V1]C+]1) \].C3M'S+KC!&=F.-VE\#$YSD!>E.W#?-WZPT+$2U491KZVQ4 M$LT#_VA;CG-E6UW,E[D)+I>$N>BKEV?G3Y6C'[=/ZO7'$^M&^W9BK:V:>JH- M(:*E 5&]Y2(9V9\U6@]9+M:5^>VY<^NQS%:E83OJQ:J\SEEH2EQ#,S'8WHF. M.A(G_X=_VYW'7_KPSDJ[&C^@1F*"G+<;V.1@HXB9ZQRNF<-4N],[-+5C<(J& M10.AQ79C.D)P?KP\>7H8&K=/W\\/!X/VQ9/\SQI[;OAD4G!1"PE]T>3;F;Q; MHRD_*#:?/:,D,RQ,P\3*!\5Z,Y5TYFCPIL4, T^HIO9%M7^RB%F-U;,/9O/; MDU[_<'_Z(V6[V@*N\(2=OD_8BPK%=$:M5:F4K!8%+,F_-#2J6:P]>ZC'W##( M1V8"(#!@G8=:7S=UA"98<#U+J_IR_V.U\ZU==MKK\UZ"4%(Q=834%Y63.?Q; MH[(UBW4YHQWL5V%B*CZL7%0:SS58TQISAPFL[$XU3AEO4#BA7$]WVHW\L7-U M=EQYH4[&2%YP.MCRPVBP%^N,&A3+M90.HSNZ3^F$#!KU^>TED@L9U&>%#"BG M/8@Z"E/1=X*HX\7)Z=GP[WOK25T%YR8;=>1I[-9$G&'+)71BS]9H491:L2GG M<<@T-BR5FXQJL2JG=.D4:UO*<;:%#SXYMYQQZR*,2E\].S\]NGSJE/^Y?6I^ M_:_RXUKK?+72[IF,!$E=8+YO0BPS[5E4<^HY8SB6JFY/*>:4P4 O4.(PH^!V ML]F7C*9-81YXMOAF-@LR;VY5VAGF,3''Y8L4)N7",@,_>,'< .M'%,NM?O_J M_-.L_OBP"MQ?\2SM$^O[YI<5D$58]Q(*UXQKL_C2RK9H6Y9F(^TY/6Z/V=%= M&MF^.%%GK9/_Y,?R9^]PE?K+!$ZV1+*D\^%M>T+V7QINM)J+<%C\2SW6AMQKSYV\+,7==.#-X0)[Q^HV"HRS>_D MT;55V _=5.WAF:SQ-:J[YZ 3BX=]6\??ID?O[QHW[^ M4QVR];EH@L&\@,RW6"ZNZJ5==6K;\"*0NE)LEE>Y]7UA2+WN;4@;FB\R/F@Y MVU&=L!W !6$R/S"341[?A=![3;\%=OCJ;IUZZG&U]YE=R2\#4R+390.0 J: MB-YV9S=EK]89G4\2H6Q]KZME]BN5&[OZ_$-:(F DVBH6SJ/1X%D('P(;(K?; M/V1=^V34TRD06LBOOTY<+]V)5_?#FM:Z_>_^^"XWXS+;RQN[BX MS4'NG<*#RV60;669+NVQTAQIUUY=_F"^H_9G\2V,L4,C&UA);@.KI?+\.M1$ M;-)IQ"9]ITIJIAV"M<$6.![.8+GL3DR<$;:*>N _><;/\R\/SK^FO;:0R%3# MY2^ HMWR.Y6OPV_X[CE,D[ WM]4?>)2/8$XS=$3$#&-W#+B./?UCG9Q]OFR] MN*U; N,_L[7;4A*RHAVL)3(>0,&!1:^_C>H4E$ZOOS]T[!ZC[U@_H157QWO1E>,: (ZU_%FFAUS H$)$ M&?VG3:C@R+5VX&OAU/3T7;?=J[N[_L$G_54B;)[FL&?L;D"0#">=MM+K'!Y^ M9M5(;Z#G[3M8L*YEN2CYW%:*'\A>PDL>^\9;0\5-9N;^UQ:6\'4-UG$=5(>) MH4JUF0W8L5S?=AB?VS,P=)=/,BHWY1KO\D/_>KKN*E_JJGSUI1L.DQ5?E:@5 ML>3@EP-W HX"5M>9XA":^W(M_->KN7VK)XA\]5[>!Z^Q+P?V7KPP&.QC3Q(' MW%%=J+/ /N[L WE8AX M?ZM'!KT7_HAV4MQ\6[5T>])FWI[43+0]:25O3SKA5O+VI!N&[F+:DRKE'6M/ MVKJY//K\Z?+\^.2ZY7?N/_G[Z]G-OQE:=R@MG][*K=>&>:8I=UECPS#_N(^_]PO$%X/JQ5;Y_J7P^[=X<=XT3_R0^;WF#1 M7(07Y?C)TAR?,C'1Y_[CX7_#O\I/]F$SA4ZQXEUC[#^Z?3HY->JU^_O^QQ,C M4^QO+LW^\0%S/M_+'UNN=E6[\?Y6D^?[\1*#%U^8HX>W3__^=_.M-[@\OOY4 M2YX5)XN/?ENL7?$*[;37[)/J*2@RF6T."#97JI8D:(K'"&<%7_%9P=N^X'#D MY9:OM#4YGBU!P[!2I_T)0TEL54:8@;K-$Y M%;.'$+=NGVYZ'RK#7N>?A]-T>F^*^$.E]OM<5G'K_$$U5(S@JVY1^DLU/=4> M2CRP-C$2(X&1 F-B%%P?-J))81-I'\@YGOL5Q_-%3S"SSNS=SW>W^']/1XV_ M>_^U;MH7M6IP RE85!197:_&5MI<91K"Q!IC1U26>2Z+3_GM!.&C62Y*,EDN M]6*](A?+E?D)G2\SEV+F@U?;C<4FABZ['8ETL6514LM9D,K62G"[A3KS56Z06U K]R% MM#19SBN-)"IU,]J;. U^+P.8FDFX$NS-OTJ+A?7P?[&65DJE_+R65MD7H&1$ MX:#\7%6[V#D,+]_E1I5+ZT!M>K=)=^B"ZAG?0$'65] &OTH M&PNZ'/K;Y8 Z8YT\,KNC.TR[??JG<7%X7-?5OYW>2YQD)0\LLL0$/?A7_FMK MD%S3XQ5.M/',6HO#&7@5Y]/)W=5-LS'7X)Y9)"7N=@V=YG8/R*NUK M-\IF5)5--7HK _XDY&:)TV-UT9C)S!G)F9>C:BY'R0YK3^/\.'%U/V7I)_V! M80T99\&59W=ZJL.N#-6\??IT<'?P\<=?G7KGI<^1W#L-!'7XUY/6U57"+OUT M49<^E65KBUIWCA[^T;X<5)VS53P[\BYEASZ=1Z MJ&%N;JIA7G !M8T-22ZZ #GK"W@F1IP[YV"6*[IFCFOK'9=I]*G#!]76:+SY M[5.C>MI[_$=[_-?\F>;9$KOVC0;>)BVIS0PFG-!UZVO"/NAH41\TG5=KR&YK*I62]4'U1%#CG+K59/*@\=T3MRYN0C0T.KGP\ M2$J,ECAJUA8-5\P\6&3^K%E[9IQS^X1I$\1BKI<_U+ *GZK4;ZPI4D]6KPVN M0$/WPTR'>OM<,_!(#KAK>F<&YN!'/7.)?\Y(\UUK.L.!AD=^<_97.0RQ(3H-9R M4EL+:)O_P9R8G)CG$Q-;JZ]0?%\)XOO*8K7ZW_X97E6KC[7[GPEFZ"U=E'_, M.KQI=&6L+#^A.Y3ZXI7WXQQ,](;DOSXS3C_5+X9_:7,K[Y>/,"Y4;K_D/<;! MHI5)<^XQ&L5&&6>';&[(((G:U&69FT3RF+RYR>]IL'2).-=!$G$NI58I5N6- MO8)+IJY]_>< I5(%B["*-4A[,G22#$UD6FZQ7GEN96$L8CA>#3%4?I2MK__\ M=U+]T U\U4)M?U,"$ E#A26:]*0*%9[LGU\?G@SGYW$](U"ADW<+&OE3=KMT_.-162=*S3%6YGPCB41%9>>Z!TWG]S) )I%.0M5BI5G=6/XO>'/VL'G;6O8@ MD5S6G/?/Q1W-18-_,ZL0Y,P7W#:WK]1I>5%*&('4Y.=BT;1J4+_5Y:<+Y^C1 M,=?5#N'%RU&K29:CIHI-K&\_[S]\K)U6?AUL2SGJJFZR4DYF:H+2J!=KU6J+^_S\T>^9^CGFK> M,>?&.D>S=*CQ_FNW3Y7F2;\LFQ\;6&Z?WO'7?R':P\/6D=2H*A*M7'XGD:%T MI+T68]*%Y3*IGOJ5RW/F0D>V;')RZ4L)W/,6M+"\QA2@[!P/8@*"&\.#*;>S MK/_O DP8;-Z D_\MIOU_O7UC?GMB: MSD=Y27X2Z$;>6'BV>771283/*G(R)?FUVN:&,A<5O;PD?UG12_K"+P$Q6K8H M_\S]()^!GW2Q[7Y&JQW,BK M\E/8SK1.ABGM6&RA4'.%0J&3VR>E]_W[?_^VW=-/J9S]%J@1FG3X"I>[6;7' MRCP>*JO)+GU-TBRO;;"EQH;+LRN23M9UGU8UOG[YK_/M^\%I>VY%TI(<2+!H M:%-W,N:-WL M?4QR&Y/0M7*Q7)V?-KZ2JL6BU,9J*+5RH3]V_W_VWK4K;6[K'WZ?3Y&_SWV- MT>L>Z.8@H.V^.P8"'EH5*UA;WS "64!J2&@.*GSZ9\VY#EF!<% !H?7%WE?5 M9&4=YIQK'G^S6'[J1(5J+ZYF7XO2NFGJZ=&&J*?9ZF/P^_SF\#R?_W/4T]QR M:NK?U=/-44]SRZCD?U=/-TL]7OJNG[^KIGZ&>TO\WZ%Y\UK179;>- M?PVBS%9G.!:I0;6R8_0MFVJM@"IM.OV#1SW4]PZ;&@(=U M"D&/^(#'X&#,@FK+IMZQ'*K=6O0A7ZC/_G^MSWN4JI>U0VLZ3DL2X?C,D8GH M[MLV9T54<.%G^E1;_/SLU7$91NTVVQCX="+B7Y_T1\L,>C!*^I\=AH0R)7A! MB2=)$FA,Y H#Z3A-CR^8M9^?S_PJ)'7LYDVF. MOA__..J?52M?[<0:E.@\J"SKN&X =,24$_X#*BCTPT]]^R.UA^B6$6?WIK[S MF8I#F[0#'XA+9\8>+XF=#M\ULRS/K"M@+>7.\SD67LY_->H8MP> MWO>LPY_MK#3*^*LL(T_WX65Y/5R&?7I [2DPUX>[F7STKYVY=\C$)'<^9W;I MU;&;D?X)&IE^S6;'%L.\>UNJ1-4+<.MA1) MBFHB]832IVI498KUV>76B-:OGTLG9>.SFKUE/Z MV65Y;PM76:Y=UFOG9Y52HUK1Z@WZGXOJ94.O'>OE4OU4/SZOW=:W<%D_JZ7K MNE:]K%0K>J5:KEX<5:]EZ@7>C S_?>L6]N'L4FNE3YZ&4FV$SH=3VJ M7!WUBNW;NZ%CKF1K,LO9FD5RYX$IKCSWP3*)>32\\8EYYM0&Q#/ @"B!@6(% MU((HM?P 7%M-ZZ@Y:IW^SGR]']WUOQ^LO!A+"BCDW@YPK]ZA=ISNBDGJAISE MQY778,U[< L;OJ3WIU936)3LF?3M&Y?EJZ.;T=%=T!R9=^[IX<"]+N=:RZNQ M$"0.D_Y(KVZ@;RY9"Z"<)Q+%M'H+_F+VGYE>;"&X_UG(6RV>+OSSDO#"MN3Y MSMR3B^DZ;2H?SZBRXS=<*/ERVI9-8IO1<)\M MZ],9*NWO]P]JM2]F_:*=7XFTCS-^9KJ*JJP7W&*>6"5B#8,4@-_"OV$K]!#J MQ))CEOHN)8@10XRTTMFD6R.L5^\K_5.OF'T) MDOG2XTEQDPBM4_CM^W>ZQM/:L)?YM0:Y/8/UZF\#F+! DMU;8A%N=HW]LO9N MJWJ]J\K5B6$YH#75G(KE#UP?\[=JG9+OD\#/ ,]=7@9-^4Y*9O9UO8@^]NL')]FSE2DV>_$HP555( M]S/G@2K]KC>\]2AS5-S'J7?>];'=^W*<__;3> GO+?'.DU/6'V'.NR:=],HY M<,&2^_Q+1"HO1CB-"KCKL>MQ"!=_UD73J:;W_?[3 M4^/D)6[8UUXT.%_L[P,)9*ZG^WS*;T(DB+R6O(5O<;F\'FCZS:5$X97(L(GT M7HWH73J>$!OO&B97Z]SX!.\QU8:K/H&*2:AEAT^>092$^ '_]2P&N;@K5LMA MKN*?9=[V-E"7 PH9@X6V+:-EV58P7/&)SP(K7-(IK-%N*AYL(B#DPESU2E"R MN79+!;(&/?#L@M^W83P1GYX9_6^9_M(*_&F:T\VU.\=F MK5LX;3V >6_*D14W5%V:$PF91PEO$!QY1>O-1,(O1-=)9!4UB->W'(-912BL M9FI1=_VCL&,89KV^&F31A7D 5@"6>Q#-7]X5;WA#S-S8=C[=%*KY5MRP%71"FV>"3Y7YN?2WUM?V?M /7M)TY+4R_\@PZ=&W M ITP'>)-C.C>#(Q;LD0,VSBIY&88JWRND&#!)_NVBNPB MV[G.P%TF57B-)KMUV[@*85U,Y3,KZ$@@K(')M5ZZ3L,S3+(@!QZ==T=?,[76 M86\-V.1;YC&M0 MA' L-,FG.-HU8_/>)%Y.;[W-#6HL>2]7 MZ@;;3V4.5M(6X6 F\UUY9&!8IG +1@[]&I2%L_2!65QIA=^<4:[=+W^SWO9. MY L1?@-FP+A8V]X.Z=*<8!,R7EYV &_!V?L+ =AL"6>_>)-7RO)4>&96XIW( MS])YRW25\*WCT.Y8M@V9\PNP^<]?C?[!\>7(?H.[5\Q8[T137@\S/T]KF[JS M:U1^"U26%C90_UWA1JXXCVTE*3ZS-6*42E$-SESNK#QTCK->YI>;:;_M)8P3 M?U/6G'X')&WJ&AES?W\3,Q16MXNKL$USJ6SQ)3KR+-NTN)"+]LH8"N]04LPL M>]$_>_I1-+K7+_$,+?^%"5VD7UM2$G=G\=X M7DC,\R@"-8WWBJ1UTTE?7UT%ZZA$GP*W.%EU3$;=P] MN.!FKE0W/7B):)MU%\YF2:&5WUI!KXSF)?'$^H?3N+/N/?XL[#_DSS*Y-[@9 M908AX"XZX:;=C#-W=)UEOEM:]+2,'5W)C;GJ.L2I\DA)ZYRCLM[VV]<_S:^C MDZON6UZ;4]&8SF3.[[A:._Z%K6GZ^,([9O),-TLT_&VM6%=[C"N)Z1;F2Z07 MG>)<0;4XEAC@RC2$H HB0=4WRN7J=7ETZ+2;H[YQ^^/GSTS8,#NKZ>,]3RI= M+@(DL_44/A]-:<%#?9.0=#:5*RQ1:OT-S89?$U:/RM0?1)- MD8U-7-VHR21>*$?S+Q1(W?!G@%.6GO)7I.!4*C,J]-H]* IV._J +Q#S6HA8W9]^-RU^SFNTB>8'\MZ5 MBR4=X"JLH?V5ZA.QS/,77%M)=A (JY@==''R^\EV3#M]O;):D.=+JPG;*.GJ M^]/I??&#?@O;Z%URK>TD5YLL_&X2O>O"<^Z68]:^;ZI)5+L_'0S37L$N+Q&O M?2&3J"-F]FX2+;$,F9Y_FQ#3!_D#<%?0F;S64;I%)P#WWUP-FJ/+P_/;T\N. M7?K^DA#M$J&\Q0JXXA8]>\%*)YXR_]-\[FG[OE:ZUZ2^UGMC1A M_V7[N!+$YF*J^*+RMT5R\A-9%==7&\!G_.H3\=H6E=[36/5FO])W3C)F[=9< MN]X_SI^$3Q98D;6S=-DJ5DU*BX&K[&NTP7(K II37--([5_>;R^[[2O]R^_OP2E'KD0A""C*]D%6#+$ M:_K3O0'3SG"=I5WST[#?O3F)OYN%=K M_"25R]'7=77TF^]<'O"UZ:UAHB-AZPG[15[)A!->K^V96R:Y_Q6)@J\\R159 MOX4%T'.6ERJ84V07; ;\#P*"#W1^"$'E!Y[5#H@)?R@Y9OP7RI-7Q+-<RX='FQL <0<-6<##F6U$!GIU&%Z MV9!PY65)';E5%=Y7Z82*@P%]@_X,.V4Y(3%Y'J4+GHVZ:%O^5/UB9'__\NSV M:GSNSU&MRM/$C6X$>HMT+<'_XS;Q.FHBS5(E:*\NU0C*4 M2.:7";YK9AMU_NGE:7395&9_/F3"\C2ZXS>3K54A6QO7]-)J?^VVO"4"!2XD M4+,+"%0"L&2+B]+LRU@)7]---VS99*'^VL\<93OX:(DZ8BZ5S3Q?CF9?)T?? M#W^;+]&%#G^N2Z]$!X7/&3;LT;'M/E9M@HY-NAWU<#!@/T5_/G/8@ND[L7R? MAU:V4CJ]O3 >5]/2)-'*52<(W4?;MNN''LOI$%E!U.25,WY/ WIM@8SHP75E M6.8E"91HZBBXV.^T'YU?96LM&5\(QPD] "T^I9=MYX2T>K8H&MN2-;H6#E^+ MG+.2S5HPG)Q?1:^_,>"[J")Z@EJ_G'Q+Y[_>A>1RC?)JG'#7UW=L7E'YV$ZM MTS^VK1W)%]RUE;2=619DUG\"0 KXK&G_'8@7.W0)+'JO-ZP^\?5+\JA?NWW# M2;%?I/0Z\:S.)[UO>%V+#C\]ER4F"V#@W8[1M^SAQWE#X[.^-2)L)M'DN: 8 M+'O*;0)2?)DS;O2(9K0IB= !A^#AF(X>&EU/:JU# POX!:;3X!^ MT*U@!-#@EL5JZ$-^0'^!6ME_K<][].P_JSNQZ6?WWY8\OE9LXO0,_]_NKGYL M$=O\J%\976H)U*E!2YPV?;F0^:1_-^P0QM%W=SECF];#XKX9MDKY1 %G@R1/ M#]RVN4K]?SOI'?R9SJPM?HY_@XI]VQCX="KB7Y_T1\L,>K#&]#])BYY>Z1"X M@R2]?0KS,LJ,?6[G\_&NNG-BSS[IC>& SJ#D&2VK_4F_I/**[>NE"SN85U_Z MCW@+_A))!2$2_OL?NM,)>^X1XWZW1:@(HT,/\,CX+M-E;=$6Q[9S7#0F;8*Z M=;"E2));S'L;+C[IQ-E@H-S1%ZPF53IVQ!+JMULYK)V?5>DH_ MNRSO;>$J+VN-:EUKU/3&:54OUR[KM?.S2JE1K>C'9Y>ER_)9Z5RO-^@O+JJ7 MC?H6+O##F:,U>F[H&XY)GR1/;4*G6.^QF]#4KXC'?RKU$8'TWRUM2;F -LLM27: _'!F^Y=ZU<*<.DA7%'-J MI=]MCKRP_KU7S>]?9 L[2SQL+O>7S;!:1A>VJQ12N&794G/DYJO!Q?7AL/:] MAVJ@7F9*(%*[%?@8C;8Z]+Z"1@-R4_0!WQ5)0:OD@O7>-_JCX:/'PANX M'IHGEH-A)K1-P(*I$-MX!#%.+>7X? [!Y6P2:W>W2BD]&)[)8>A\*O3U6B?V MJV8;J""=26>:3?A7)IO+-$?DZWDQ?W=8_G[W:T>GP\"^5?BW+?5U:;@_E]Y4 MNQQ,L#Y]KV<:0XBD$4=0(%W(Q\76L?.Y%';I>>OYE)XY/)3(Q'Q>@D=23##X M>H\8YN^0&H2$M:77ZG03*Q;INBF]3.F'SL^QC#U=E2GT-0/Z=8.6K=_LU?=$ M"JL'^Q+:@6?L>F&W2P?LNRV+JN6#GNOP!D94^% JP)94NDE +-''_ %IHW2R M[2%LB188_KW^Z'KWQ//IVT.?_XTX7:,K"<'R\!GZVP?+?@S",^@9@0[R9T^/PG/VD)V:$^)10E6D'$ Y393BQ4]^ M?% _;/VB9TS-8G4*[(\:KZO$"7HR9,K?!+^CS[XL*S('] F4NG168I$3PXIR M32;=)!R3]QH:^[2RG>SOYR3 M]O:IN8=4S>T4[Q@!I; MY=\S:1S"_Z MMUZFF.M(=6)F2ER;#\G$Z"*)17,G]E;I8(JY ,1E1 3N&?1FU@RI+M!5#RS( MB@EZGAMV&;6HF"?L_F1C#5S? KFN),U@\3F:=W2*'" 228EI)T"VO.\INU,5 M0M3.PY M';)I*77/B;;DJ?>U\;-T7M_O]"01\9(9",G#O!8HL(J^^"9(U/NI=&(@F,DS M%" E3>Q;[GHYE@0G'FHLN'X7IZ)/T#Z1H>JM!).J3"[>W8 M=1:[59"=#-#R+!=3@>D'X4Z@XMMA/*9)WC:%]T21"PO&H;=?S]OP*3=WF9Z,IE F_Y\BIA;:\%T?CJ;=(GHY'A4(U'IU0(P UT M3#H?9/&4'(!>I6 L("%IJ,M (FE NE3!QKPHP$#$Y4!VA ,^ GRJZQ'Z%#5? M(O4EJM'&6X1/L 5*$S*%1^@B&!MVX5YR&+Z$IQ"UY=##"T)DT#VM,9OSV-"Q MO9$SX Y17+: 4083E=_$E'KN"?H#5(W/!\,3AJ$2Q/7H)EDB.5EC+["A*$.Z M?69_L"_[J40A0?D>91MP,WH5<2_I>L'"LW#QN)74Y!LH.N=XA,)R3$K2WG#[ MV7QUYIQ0!'C\:RRZ-9QMO:FZ\&(#-$??;[/!?>/<=$ID^TRU:G-DUMN/-R>_ M>]_/S)W/QX+_M+JX5'0UA*@$P7AD C@SEE UWT*+'!D#:-'.O.HXB&34NE*NOU0HU:\56C3A381 M'K9N:#-M0+CNZE)$XA.B,%8#A#KF-8^Y'.O5LOP67O8.M3GMF$"3">_O_#N? M?V/![-E/$KOWV\6J*\6KE\M(:YJ_QM#R#)!%= M\#"V\(0(HOX"1F67'D%V,$2_8?JMR6CD'HM&@GL4+JK'G@LLZCXZS&],Z#:A M9DU5(\-#K6-R#/W#V67EK/0O%3C4P*?ZU;G5M^CL7+/Z(ZCKM7O+0IRY]X"O]/SDV2@#V*+ _-3K:7%B9@ M!=\HO4JYU2P"(Q'I>_*+E/B9 0YWK+C>NJ:[\4FM4Z5KHOH0>IE4EE)1 M%.,/-D>U@^QO\Y=SV;C/CC%,R[7-S=OD277[JC/*W=BE\WPEM_-9KDRRRL2G M'PE4O7RD-.F!(TQ5NYGV+ ,;B]SG$UJV5)0I:6.K%E_Q6VB4D?K&/=&)F"?+ M3_']L,_#T\SOS)@EQBF"6\'7Y?M@8<.K=M0Z&UQ@JKN+QVH2EJ"IT1T>MD[Z M#N_WS!X2#=EUDVKQW'?'7L*D/A0)]/9M!Z"E"[:F*@ZE(M.BZ_&$L]WUE?6C M)T+]A="14GHK9 YXQPUTF^L!@9M2'O6(;;#?BJF"_''IW0][^4GG?B$(,RL[ M''<_F@30-^&^YTEC\,N.88EP] 1NN@&A=ZICT/_&,@ ^X9NA3SJA3>?[P!PW M$+] C$_XCZ(EJKL*#0_\HG'?,\3;.%)KJP&E1 M)8W %M.C;\$6&;[KX*RCY(2VY;7#/OB>VZ!//YLR]9(T7:=[D)/$0HH2B*1< MGBM(F99.6^20&>& S8 2DYQ?BLI7L\N8F Y$ M&0"\F;CP6"104"$G#OJH0AL+W;0;>1,LX.O>R'F/%89158 \H<#[/+-(+/M> M)+;<(K'">Y'8XZG])?^E0RUI=*7,X3%N7'A;XN3LS,N]X10=:J1HU MC@C]"[V@]O09Z7$>&'IH[HBT0N"6W=_4(L" ?H>8/ I&%Q-" V,/D@$IUS1 M,IQ[R1,W#HZ!T3R6"/->4M.=GR_[O!^"3%0S'I; 5%-82O#N-C"M:J)'D5_3I8. L2JL M3M0Z R1;*J&9/:L'K+IC7(DHTXA\& M[XN,78-+SQ]W=&#R&CAWY)(?@58= G1I>$-T@&BQ[,_X $B4_#LR?9BRG.<^ MH4E/3V(BB5$M39:@]M=RJTOB"\>NQ_2.>.T8QLT+UWT&7-<=7;Q]-1B/.6)K3Y=:5GI6X M>]RX&N2.#PJW]KT\BR/NM!1>[9EYN?%/K3'[-JFGU@P"WE]@=S)R=SBENG9G M9->^W^Q_,5>V.ZO !CO,)75OEFG)K;$EJ%$+R [VIZ;@)]/F]IL3JW<5U FZ MHZ]%4&B1!$$5I'6A]^DU1G6Z8NWB^&M]/&2Y:<>0C%B0#Q[]4=?^]>"U=C[S M-6L*WNQ,IP$W=)F-#JGN40C.9T/MZ;)@0/Q*&$!4<<(8%%KH]&413J3F"OA5 MJ?T%^= M-PPT9@_X+!Y*DK/NP.G ]34B,OX\JL2TADQ+[UFDHQCFP->8Y0<1 M4 ],#A=&B!XE3U1^H=? [72L-GU&PY*;MH6QJY[[B'8 O>.PEI2R)T^0YC%4 MJH;Q4*3(#8[%I"+'PTZ LDGGP,<2Y3#^EN(C"O1Z9N%H_.QKP6 M-I03O8N6!;R0B>5JLT7+P=PZO G1$HZ.O[9.O]6_GV\A&$J!JIW?1]=USWBX M-K,,A14)%_TBRK+YX4E4VE;,+$1O# (6&%A;C4Y%5H6AE"QP,Y].P/4LNFI, M_ ^8@3A1>#.@3-2CC +VXF&:_GK(XI!HSZ,_8-QC(X*O"66:T?T\W46DE'+B MW^*^'XTY=#"63J7@D)2GI[D7ZZM8W]C)&)C!$^K1F+6;2D%+7 YTQRU89?*EU(PMJ=H3GG ME[';7*'N7%XS[DKMQ9A-YFI GDB$T)!>]?9 M7WJQ-CS#))2&:N#CXZ4Y?N108#?DV,6J]AMI>ELOY6Z?6[65V/HME:M>*'P> &&*^G(IP%XK')_7ZTJ3O-#D8(BX5,R3L M=I4^4<$U=""/7; LKS'RND?%QWN4MR*_K@/)\"9)] MXSZ"J6!;#B1R2+Q!?T^3FPRW\R-54 "IBQH8NM&%J3.M//J.0+M WR[]TY#; M3BQ+D"4;MB"U"]/ZB*N;.9[G,1 > 5!>9P>_K(BM3R?RE-,PPG-JNC]F% M21F=( 5\K*!6B#I$R]F@IJOG![L670_[EQL&>I\$/=?41"7@\=EQ+58$R"]P M;LF[/L]*Y8N!J _]#+6&Z>[81LOU4KP0VPFA&)BYY:!F&6 !U91>A(7BE@,& M6GDN <_.5M:_IU\FI:YRYT(D='QB8\R%(7MQR>E"+K#A#;D(A:&E[$0+12:7 M#J'BP;3:/*.+KE1@8PULPL*H)N^TQ.' H-H(3NL/*1[:\"FK7,+RT3F"(^3& MDD>?EWQSPAP+ _J4>7;[[@.OL7=;OFN#,X=:C7UF*\+= >GO<-/(1%[V9TJM M<5;3D (Q61P#?)3B$.A.O3W5\:)9R4L.-&>J^P+=FJ2/#B@@J5B^#INEWR;" MUP49R:S"'JXMS:)?0I2[EC1RIY?91\E%/ THI8(K0:Q>\A^'NU/2A2)D Y/J M"6WR<@YJ#%J6!8^ >PONB&C)*2B>\*9?,UN8KAZ?55.WDO<'X*GN,8- 5 M7L/T $,*(2VJ0V)A7F(JFX^G!E\7Q[.+IZ/*,R&9%I*U$-!C>2(L]0D>;4$9 M/$-( 9\ )IX"B@7+^P9EJT7888%?,:('9;,QQ]U&6Q%.FY%G/-U]JQCWK0H5 MP04<#*]LPPFH"0,F-"([+>Y67'2(YBA7LF]O@OJ@GMD^1:72''WM5EVS\3/] MZ&6@3IJM&LUNN>1)K44\)U%".(";Q]&43?1Z $_8S%"A]!NRZ]\D]*H%%#B1 MJT0M("_@L.Q[D. T_<\:2Y_L#\) :C8,P=DSH/1KUP;@%J;5Z!+$2S%-QDIX M6 V.<"OP.HJ48B!E]T$HY HZ BE3\7$.X'0 Q0H"V*.?Z*ON09@H4;[L]Z#P M"F7)[$E$%1PH@! !#S2X/1V#KU22AQY/-8%"-LL3D#>0TN6@:89;TZ/DQ%0L M$1QEF-=0W4DMO!L>S! ^EU2DV''L/79VBQX7KMLC]&Z%1!S*K%JL_#TJ0(.\ M33@LL,O0/PP%498O$#@C%U$LAJ+4LDTI(EV5"/RD\R+;_R^;RQQGT]LO$L\A MP$60?.<$5_85*3CCK>:H/JH?=TZ&)U;;W$K)]^NP\-#.W)]9EZV=SVR-:N," M]>OCU!!O^Z=JIS&G"&BER,P^+UXKU0(E2)2A:MWC&^YDN0FL!Y/>J42 MC&#=H0^M!'OTD]A8#H'9?2ZVV(!\+J( ;9C2J!;;YD*D-<00JF@3T;&>,$(* M+PR,(>=P(30CZ2>,7XQ34WD+S24"(2DX3&@R6C$5>1[OJJI1N]1S'S$Y"Q7U M\]A$+9G8"PH=2[J5#3FY5(1T1_R]G"PQJ#[*#)$('CIA:P#;7EP+6L(*]_1C ML$CD<8DSDA-PU<7*S96?C EC<:%-3D-41EJ.%K\JL>9?7!6)\_MN4-T:M%[V M2UDJ'*,@]*A%U\P9! 78X66 B:O GO&0R67[5RRBF#'F"FB]X M%*T_9Z+U"9^P8B'QA#=_;*?IJV-*"[,=DH[@7=^?C4=]Z3K7D, ,WJ8JU,$0 M O]LN"YXA*CJ?L4]36;=[010LWMNM9&(%\QBDE"CR_U0<]0X_'[AM"ZOGFJ_ M5GB!QN\\HY@N-ZX+#UX\#>)5[80H(WIB8S1E9R3$V.5U5?H5^7:QQEEBPW2Q M8[K8,A5J8XG4R7VNEF?N0B'%4&--0W3('[?: G@ I9;+KUS\.\A6/G'I]!0X M:7P)OEB"S9<@X6)AG+A3E)H.6/* 5S=#5\0K0G&Z,J!942]/>%I&DIH>@I_E^IA[-,IN3X3*+L92=.0*R\QX\\1YEY0/9V:D M^C;5_&TKH)SU "Z 12^078T[M#1\,+XY7IET(5*3Y;?;+Z>=2]PSYHCIU[Z M&9Y4;Q^'O?D W(LM=U:Z<23Y^!J:KUW"4E"]I^4#:$MGU<1DCE<2U7B&])L3 MU77C_B1[^^/X(O=KI40UD:6]0415G$PRD=2T;*+",C7%22)"6J(\EZF/W VB M@=NWY;KW4U0;26 M(,!61FN) JSZ0GK9$'EU>3C\62NG[^\:*R"7S1--V:EU*$NGEI0V5BZ5G",; M%1'KVVX6+@Z0DWL'R%DN0$[Q'2#GKP;(>5,\R[,^Q*_ C5KS*CRGIM8Y=YTN M7F?L$IOMDSE6,\A>,%QS=/[[UWWYQ_YA\\EMOP37 MP&_7S+:YCJ F9S.7VI-J[KO-D6.=?[FN/)[4CP^WDI/NGHQ\_W)(ROXAP#+C M>C5EP=/@X1/C?0*J- $\-NJ- 0 SCFD #$79-26P:-K,HPH6^5) MWZ]PC[M>M##LC.9SCS%D*])5JP^_T^**IRS$E0HCK#2X]V70G8[!$J,'<9@H MB?QF(2(=9"1A]%8TAV(^,AZ>?N"YBX$("O N6N)52.+N>D9_+(3;@U"I2GX, MQ0F C>GT L]JA:QM%,>ILK%YH^LESUB@16,\F2-9!Z'G*$E;FFBBQ3"0LN_9%BF#-Z/ M)RT@/I8$XH?GU:E.64U*%QFVL>EA0AID*V,J&%/;Y).2O64&:A#K$XW8::AG MB>@6)-R:,:0-C@J^5?RRA2RN7#>23NAAFJBO!\.!3(-GZ%X&R_7&#'(,T#T@ MZ6&P$2X0RY>A1TB.L6Q?!#A1'+A.Q^J&HG^WK"Z3-6*:VC@B@8)-PFX)P'*@ M? Z]? 'XG+*_12*<2?FX3+6G8UF89OWH>OFPA-%'L)"8&XY;@:/VJ1T*RYTIQU*7"P)<#>-A30DIH?-V^ ) MY#>KWX+Z%U.L$!)HHL/E@6Y*QR!WA/T&H^/KJ/U!W!)4_5-1[ MS PUU$L4+5PT=WF?5);>ZLN8/: O&.*0V86'>T\OT&"(Z4$\W:G%?VFS/ I MPMD) IK]Q.00FT\6?@F-,*8I4,8!P-7Z7O1BM" M9HNZ/+$K$AY[^#>"CDE\2-:<19_69GX:2/H#'592B52PD5@^0-,ZNEKE['PZ ME-_!;,(I*]S^NW(=D-1^4.O4J<4TQP5X%$.DGO92T6K^KD/_!$'FI@0H*_ M@,^-9RN)AA@36DAD(T9=4^3[,0[HQ$U(UGG-X0HWLP:4NX5??7W5-8)8O.J= MLZ=7U"6HS?=FE*DR"X(5JGKNT+ !'WAF@0-:)?2>']LR\3UF >&(S"(2M:[R M,-=+,P7"R43 SM0[P,4_HSPP)PWFZ/'DZ_=8J/:.;"W3SX< M-D>MV^^E)W>_D^WL?%;6.KO.7"9Q"WYA6''1ZZJ+"K0AEVO4XL54O*SHF"O. M2=F&VD3H>LP[8.JSLKR4-<41+TTW&1)T\!CDW/SC*'UA2XP>91"]*G$O)V&9 M%O[J!-1FL7)CU;-EU\@4YWQU9M;$Y'=?!$FZZY,V9#P\ M8Q<19-=UC*W&8# M@KYP9HZ;D(@Q,S-#I69)MN^B=DXJ?9U:2@.677-*V=7F4G.1//E&!'+H$1Q"]C" D:(RF7(:U=TP#VM'%=&IH\:J^E! M-6TL/?*=?V;S3X4PQX!0T!=A' 4.<*'7FZ.+KU_VG4=OE#T]V#Z.J39'AX;[ MTZI^_5:M4IM&K%F;;M2(1R*KQB.\0:TOJN!"X;JR?.D+0/\,U%U"D@.\+S H M4!^'BN2!3<0O8SZ1/>V6]_+@]W71%<@UF$0, MO'(L 6+NV\V1?7K?WG^\'^:WT,50H=/_<6KM#XS&PR-F0+ %XP6F+'F2*\63 MS/T;/1E9%RI4*_2-4=3MN+X%!,6YXFAQ-.@/;D M]:H4CLV,JP"F7X3#XR?TY9X7UQ!M;<>],].=YU%7$_@&ZXM,8G&/B5B'FGB@ MPN6)5*_+ZZJ6X(SG[B4>[00?4 ?R)BF5^]+WY$5>5[I$NT,U(#S]Z%TER8$C M90AO%8S(*]!]%G'0HE$CZU2=/7SHWI?S86]#83=?NAH4YPV+1/WVV%N\8-T0 M'=?I.>PS SBER;YM45<<>3 1#H@!:6_=:-MMJ\/\^UA+O&>)OE2%>[U$!?@2I M*65%;:AAPW"JB)V)A". YO(353C5E_>"T9JCTE>CW3B^>BK=;Z&)M=\<#7O5 MW'WF^KC_BYJ;=<@MUSY"FNU['KF\5-("4IEFPDKT&M8UB>:&?NQ.XV''-ZL;AT#+A1!3/A[5A\H:NU!!@,MNKK6001300RS:2Y M"&@Z^->HKPSN-&QPBW0!ZYFU;&1;K4W PDS;% [_PH%GJ;IC\NG9O!S F#*A M1ZKM(20B/:T(S UR7FWB<10YEM(&2:8,UHWI"8] M=8X Z4.'# 0/,5) 39%QF\E56?7E 71H!"&F)^OZ&O0S=1VQ 0G+W'I-\U1[^+/\^MV_/[;W=;B)%6;HZ"K^FOW[(/ MV9I_L/-9+&YV=!'3PM$QS;=&?^3OZ:S4IXN2'O.0HO1VZ8F6E4C0 HL9CQ[A ML<7QIH+L4PB<)6+P&K@)QHQA+PB+GJ\:) _6 JJFGF>)M#.9^KQ51[Z% M5!J[_!7 3=X[1F"MJ=?E#"^O!'@&YR[2/BM78I"F8\Y>X2F'^UB+U!9N.\614V>T7^/:8_6)>&W+)U>0F'W&W[VBOX."E"YI#BRS:0Z:X14U MAY)3O'Y==RHMN7&.GFXNCN<<1)SNYW/^OH:>W(7#J:VNX->F2#[$SJ> ZMH4UG\T?!G,TAI M!0SB=^Y[V>KOSO=O]CN#O)A!CI;!()?^X]V=^>WR=SWW%W-(0]QJD:4J#5TP M[*5@-,VBRO% M4,_BRHZ3][W1:25+LK.XTB2OY\K)^6T,5S*G+\-4G\J;$\>\_6KO.FJG^M3Z MH2+/IU8%EII%ILB.:H[GWK^XU#)_-E"P-D!\W1L.B=9K^$SI?? M&:BK4I:ML75#-MZYZ\_!4H+R!(3^'O M.C-*)T ,:F.H?_3C'H;44[KB892-4B;G@%\!# :&M\1P^F-=><&TP=6 0S0& M+"V[W6M1)Y9W3IS/B:*',T(Y4+:)RE']DF/BCS:K/)W-FEE5 WGIF,W1>2%[ M-=Q__'5WMWVL2N_-?*MH?PUOCGN/W9W/?!NT-M\'5NMK+Q#/#H57\&:OOJ>; MD#GB81D3.-VCY#HYL*B5CN55Q3J]3\R%)X8QG))X>Q$Q360[JG\HDY ]/BGW M[[J=71Y4E27?3$FA/Y)!P(%1DIIO,2^H2'J<7]4(J8WQB?%I*+Z#^!SV1!G3 MQ)(@QLO\7-K8M*%VG;7EXQ$7I7.*W$&Q<3UP]#*/ERVU '%^,MV2@Y@D-3?F M2CUK+=(RG/OHJ<05XAJ2V]0NP_@G="+BD MCO!*:!A/LTP1)Y^_<[V#0?G+_F3W^A@[L<'G&B6+3VN-)DHF/;UI?2(D<^75 M.SU1#=C-%WZ/LIWV=;VW$3L]NR;O9?N<*TZU!<>CM!;3=SHS=L!'/87XJF02 M>HHF^V#P&!!/[]FHAG';J[2PPC](&*;DLUC)DF(=SWFQ.5#?PCRAB6MV.8<"?@PZ*3/.^2 MJ,:S\,[N0^MZC"%U(5[DL,YENA$&/7H32R6"7V:\R N=M:C '/76$NL(*;> MBQ+ =_)?H'D]V&J4DA?''9GV2G-T>W1;^O+SLG?2V$)4@4)S].W(WR^;I8#\ MS$'S>ECF-*IOJ$"03&EF5B\C?,M/ZM<:]0V,G#XLO2_%&R6R:\ 4E7]TL%C7 MN#'M6BG,D_DSB*4$OV#5=S "W!4\E9T%YD@?D!*]8:RU-(?OXZ45W )6DB8A MR0A&:V&> 21?)JK]+"6H$V_OAY<<"_3!?!!#D"$ETPG-3K=-F?:Z-)]28^6%%:GK<(4%_+U"J(+5"G9&G M[''@:@PIS6;];Z&H,0#LJGAV"$]6T0V=Y;*B;0(04RRARA5NP81CGU)PV2*V M11Y$'J9MW1/$?P0/BZL N.&TME\*;OB4X9@ID4(2,P-QDX* GD$WY.X)4;X6 M3]&A1]4W[@DJGSY_+-Z(3>"NR:1<)9: AK"P307_@J4) 0?6A+4+YBQ =5F2 M%X!B>#$@M+D'J'.L6J,$-@&XJT TZ M; N4)RVN@@C7I.6QI#"Y?-G',^HO.@%;2L]7E4T<,!"VRD!8 22&T.&&.W\& MLPM ' F,)^ZYM,G3!,6HY=KPMU_4_/9-BRTL+F(@*ZQ%8GEF'/">MZ&E:Z:$ MWQ;"&1TX*&8478M^V\"L,%7DP.KQ2C-#(O(O!)2^"J9,[Q=?$+HZ##T3 ;@0 MC6B"P,.G-=G2E56H\BWA/$3?H.\^&'15H9^T!V>.*! 0WZ/\X,+],('O)4;I M6#9K7.HKY0;:N*R.$D @L\I[$"FF+-U?$;MZ)':1NYSHR''"XCLL ,31_WU* MA0RM,1Q@/8-'\Z0(S]&Z378<3XJI&!N&OH4(3P9/Y/2.:XZ M]^NCL<(!UK?_2EB]8EPU/(>>@7]%/"REFJT?JWZK.6\V1Y?A][1_=C4P M"T>Z.?K9N G"?O'TYF=QY_,E"31PQ6 :+:YW4EF^%&&?J*8#%.2Q1MD\I1V8 M6,:)N#/TD4#)$C%W14YO!-J,PXD@%!47&J\'"0/,P\=RGPGXYIG074F-0M'_ M''J4F:/XF*/Y01,4$3;Q*AF5QPB34 M(I_X(+$B&%Y6CG"K4(WD K2MA>#@.#M$,X7F8DS>M\) :3/"JS3-J-AZS@*5 MTV35.Y >Q[1IM,L#2WQT3R^!]LO:<:>T&0-9OA("9_\&,[^=]*S$+<8S!61& MS('=-HUW>LWIXH7@^?="\.46@A^^%X*_%X*_52$XG6;4-N?*<.U1S=.(/[;[\O?^8+W>U33HK-4/>'N)<\-GKM9+LL)";J30$X%9=/6NYSY28XVGYJ2XP0*Z &M]@#Z+ M.@=1SGXP_A7:6#W2:TKM )%:&99R5,OR)>P/$%)&KX6>=L2]#-"7R@O" ;X' MHV73F:S^ 5[@D_M2.ZK#'T5[*N9RL%@SH0#<-PCT'_!Z%V']D2<,]PY@&;G+712#L&6C=(%MB;ERP*),WCUT9HBMRJ2S'UK_?LC( M_1*+XM/TY2#:^"!L]BVBS)AWD>Z#5Q6-:X!S8HW L(- Y#]6N,^7_;_@%]@: MY@'<-=&'/G#_9HKY7=F6H(8*J\3T@;%S!F<#]']A2FJ4#V:2MFT@]ATJI*#X MTNGQU@XXHL&0'="$B(9DPZ'V'(H6-%I5I$'0#_[+'>_)V\!LEV=L!?/BR+.0 M-<3"ES!VLEI;ECHZ@.#'K']J%X"](TX6.UI@# [\8,SYP!,Z&"I7?+ZQ=B%Q M;SF]UW:GTI8&Y@-6L*%KPN:$ILR'F+8Q@G3G:,6EY(82$J?938"+NN%0_$E*T5+_! MO^RFLRF=GMHY5I3H'QKN@,J%@_TL58K@I$ :]I%?A9"082^ 920D#K9#1;92 M:RH=]BR.IG:J$7&R@3%DXDG>SCK$I:1/3D&S'>\M9;#F>9#>&(KH450Y+<0- MFZ4,6N$KB*<+^5>LKY)HF80Q)U^&LZ!9GB.!&?VPK^H0=%RZ8

/^,FLV*MYJG)9GOD^^6#[P8;#^S\ MIJV,X771 _>6,HAH@#O%#Q#K)['H$,U1)NU_Z1O[F9\_ML#^OZPUJEH6S&"= MAQHFG0+9_>;(+QP2_^)'L>.;LGVH[DUT.]XZ>WH+[YK&4AL)CS41IDSD,*SD ML2["499 W_B%(=5I",("EE?I=N30V0 J4S*@40JYE>/A)8"=4Z$_Y4UHVV>( MMGMX746@P)#](3(_#.QQ2J<38/<[!3Q=)(G$4#JLR%?"0RB(5X!P>0S-0>W9 MK7"!QJZK4KT,#;@G&R\GG5="X^77=EK6)CLMZU,Z+>NW4!<&S[+8T>+?B=^U M$S!4_%#H^?C8-XQ:Y0C7,ZV'']+24 3@>"#-\.7![>E74UX=B]G)DU:&U%HN M* G& 'U"=%7,%R,?97B3_ =0G92^?I299;R2GP]F38A\'DQ4Z1%FY4V9(J#S MHR.D31F'LK6!VQ2?Q!@2$U\0G$@4J@5@;6QYS%IW^)QCH *;9B4.DJ#S.EL\DA44M-8RI^A@]EL3X=>HP+@8[*7*X40M"E>-M7"#+# MX6!?TF'4!8_I\FQSVP+^(,:MHJONC.T3^FYR1UJ^??*3 ]KD1ZTSZ/63]5X>LM] 6@-PQ%1<%$4VDLB5UX7C; M:D,T)V*I8Q--CQ7O="QS7H&43NPW#7?H1,MIT?1:N(=8]VF.T*ATH.XE=5_F M13I<#9DIFKL90[E#4%#QF^Q-MH\ **HV%%N*.MCXMVS MEDJQWC)4P0?UB\U%(,!S'8I]EDXF8)$<+4H\H[]CG\4K="SU. ($'[L%N<.- M):PC--3X?9=2R[N%8@(:)8)? WCZ(VCV&M.]^.%%ZV05+FQL45(&A121=0(Q M05RLDBO+YP*/]R$OVP $<$.D^7+;B \IBC3V0/BRM.J4-N5(Y.H=P@*#3+M MO'5NB\7S=Z56)9O=1-8?^#3W]%/W$;+S)W1K>K AP_,!=Z/O3Z.2Z'NH<;/H M*O+3.%"Y6NT/F^?YAJU6&LCD9;?=#KT)@MV0H/PB-J4[53XTS$J1E+!/?TNOR['ON[K[(H.Q2EST\,N)\_SP!= M6=PWHN*H>%=4\6N1$CO]\\(P VQ7>HK,BRJ50ZQUHOHC0 +(F4" D%$NTS#! M!%8FC8":\M2UZ?(C"3&1%VN*!@.>A?H#;U3-(12-(7"J;;"B90.V(A&08*@^ MFM*DCY[[[^F;'F$1GQ3]K@>%TRXW\M#ZQ[?]2,B[4,! R&-%F0C\(;TS4QR!AB^C2C",T#HB@2B$341LHD6$ MR!.B@LE\!&=1HK:$@D-\(A([J'>(S_F3'RM'DU+Z?BC3>QSOY=I#H'8>5(O" M9Y+OP0L+ZI;TQ\8(W_+OQ47.FH4 G(%:^9780%*BFT1[%C>K-4CW[W/(^"2G MKS=G4U-1T$]N%BX]=G=@=UDH_IQR1EJRH!\[L'B!("<8?\9%(7R6\MBVBGVV MD./_:WVN6+[1[4*E&ZH_D:;T1Z0K+#^$&=^O6H=S2 ,X8TK\\E#-8U[H_>;( M.+WWKLA^K7:\X;%+B()1-8*:%ZA8H("0&.Z@SS@DD%+)C!9/U*Z-H#)W76^8 MA*;W<0OY:@NGO+DC23XZRC5'%Y7.S=7!+0F=>\D8E*H&MD''IZQ.=C[7VSUJ M/-N8- ?U>N(.JXP1'V_XHYX6[!65[;N&,Q>A+/@Q4LPG"V&7M0CDLG"WOT?SO9'7E6^U3F)4&8 M]0=NZ=(_+#JW]^..U1D.\HF)Q+E!K (^\[PU+&NQY682BEB[4:@XI-XI?K57 MLMC,,Q<++N,X";T]S126OS,_ 8^Z.A'%_ ,V*[O]//,WL0'^^R.UX.@K[87Y M8/+5Y)5_8/V20A]:KOW[S FHFR#%6 RS7?6))RZ5T&]+S A1L>=[P>XN MOUUK7IU9=Z4GRV\V)>H<56V"*PRO7R"'-D?UW.T/N[)__OC[<&?VP= +DY)+ MUW-#QX1+T_4^ZEZW]2&;WD]E

I;#[_[^3A\9NT #&Z1%T*Y\1"_N.[R=_- M_I-\BF.QNG^28GK_,V7,3&'L#/E9[/?JIXN+^\\TF4,:6UR9AC8H#[."YE+DHG MW9;YQ3O.VR^0,K<]*R"S[P4I3OCG]:N81)E%GXM2^^9)BX2M7@(]9C-4E">! M 4_?CJ1MV^HMGRH 5K/E.2JBL_-%] OX/KK[ M-S].+',E^D6B$.!S^2-(<2KW)V[X,OC_,+5?S&\L_ZMNKEV?M'>MI]V>99J$ M/D-I/FL]M3P[G2]F=P1ZE'0F;1$WE:+2@W&.:9C"M4KGA+C"9>(#,;N:&4;XY^]G.W7BM_E]O/ M;GC"S3;FEEB?ZY!1"#4AD!/9H_]GLV:5/CA'_H!$LPV?LHI5H *60>&%4DKO M\U/28Z?$<\\9JIQ,8X\*?3&Q7FE'X+-SA87B2A MOB=^KIXCA>#7WIEP35,N 1JA*+8?X,7&>G0.B&E! ]!8OK0"40&_Q@;IO*T8 M8R_(*&]!T1=O^\NYD?53Y\U4>*L'!TM"E"1WM9FHQJ$(!? 4;]<#U1R((? ( MF!ZLCWN$L:[D>5L^8HI@&WCHE$PU!M%>@TU4[06(C5IDG[6HN ]Z,O'$?(9X M8@*D \/#?""R-\R[8%C#10%@F1X@B7KRCI[H06(2'_N^ F"'4I=):0B0'64Q M >;SDG;/04K'0J,'PTY%:&635T54=J<-0L\/H9R"_AFP7'+[Z=W]-,*VH3&L MEZ+F6K+I5EF(LST= *.Q?XL]ADC6-@:8%,.9RR=Z?,W$H1M."")C\/5''7A% M$2+GP@=^C45]5A1^@F(5?$(B80S'&V^Q#E=M>"K"FH/:&5&GJ8\W/$U'W1NK MXJ/G5H?4.E?0^0>*UO]"9)=3.:!NTQ&Q MVHSU$\)1=0478^>E &&*A0!ADX]FZ('LB+6S7&!=.Y_W)Y1ZWB86L\=36OQ4 MYJWG7;2L0;0$Z-Z(V,^@:(U+H/'*)PO*FG@S)G&7_;C*4''QXRH_ ML$->'/[C*@<_C"&\E/ ZG0"]28VAWO#ISYJR->_;MT5 M\B='9LV6S-](/IUYWH3I$X\[#4I^K:/$)/CKS8G)+<.[DSK8GQJ,2&XC77S! M462616<-19%.Y_:0@/AY%2E,[3<=%\(H$FI"7?*O &**[8W3@ "$3TS>\R_ M$CH25$,"\C&G:(1-LK!:R;^O2> =T==#:)4J( FC#8YH '],ZJ7MF<+;TS;\ M7@0VSO].!V,-)-#[Z [@ESJM^4PS[ M: )<(71\NDT^]K69@HX3K5(;7Z7LD8<.+P15HJJ\:,H:GX& OHGUBN ;J?N@ MK$TW ;AS@?U6X[_EY]9.VIYD15]->T\*N9T+\/@R V])4OE'E?K5MUJM?IAW M#:DH)AW17"UQ@0G,4MV7D6B<>9YVGGO5_O&"S(>@WW*_Y2[LX^S;[-_RHJ29 MJ?L'SK5(I4Y%[7$2J=68)J$F6L-'_EY' 3%BW2URV^\\63Y21!*5H&U5U4Z"D4 8;(_^DG(+@.BPUKBB!EVI%4)#<=S.#MBZM74(DNS@$P M0"6/QC[_]B7GGW1^^G*]N-+-J$1/G%K"B(FS7?L*_MOBY>BMSZ\_Y!45.7.) M &AJ44,$(L.(@@M1:'_FT2F3D1!R:Q23Y8=!K_IX<_O0,"4I M)^_/=#+>^?PAF78Q >#9JW]>(=22Z1ER8>CO)DNBTNGY)=M5UNW]6.RH_V1I/1U *=]9#1P<&4='A)#?^N0[=,D(I3C8>2 M:%WAQ_YA&$G;A U^AD&S ML(XZGXFF[<^;RN,),9R=+X:GV)K/4F673]/)+T=DG%T>&:]:VO^H_DJ7<]G; MX75OR\EX7??!^#506$Q1GD^%:U*:)Z^'+)N*8O9,.&[G\67V93RU>-U=Q%R9 M9]N3U35>"^E!JW-5L>_:;J*O8F)C9S/6*RL*7QM27 L')08=%Z"V5]X"2Z#8 M&4Z/XJN(=-5"O^X<-*ZR]=-[[]<6$^DF>-J>3V7/K(+--$=?S_=/TMWS7T'% MWO!XX=OT+S\V+ _30"N6W[9=/_2(/R5XF\XJ?#GSO>8HW[/M?*EK5Z]_;?BV MBT[EN3F=R@_H]71O?_EY>^M=W!WN?(8-T!]@!_0^,6#]D"_TWJQ\O?'UQ$/P M==9TS#.A6(8*"LOO05A=[WB4]A]=[Y[UX<,W(#@?#0-E?E2(1P]B,UR3O1U] MK&<1S_#:O2$6%4*'->A;KE0V#D)63P&/X_W":\9^AP0Z5K$R*3[EL<^KHW>A M!2 .V:.W 5V,SC^%W:M"QS!A8^EHOT,7^F?Q3FB0_X;9,KP-#_BB MH"5Q5UFS8D/6,M;S & 8"UODQW MX3 4+B[_3O^9U%.]AF4PVO/5L_H;W*&4;J2FIXTGK[T[+7&JCJFYBZ-IRN] M'.OP;+DTTWOY?*6LU[HN1=,,KOT21X6BH=+F>4RI_6-Z1,P$R9R57$M M.HXN**RGXIN]+>5M)JG]C;-ZIXEUSFK3Y4VB7KB(U+&<=[GS/JMWN;.AN[^1 MYU))G5;Y#51!QZ\PT @/^ D\"H"4F MH'A6 A':&?/0304CH*=[QKDU/8_I+7 M;?0,,J]H[MG^=.7$(40#F;:4<-H<7' LM*($8]X=XF\5K42.D^AN*N?)7R8? M&>=YJ'NWG.E1,\O76P;$%CDX!(_8L9B/%W#PG067AVH M<(-) L@2!P\7C1'AE:KN&$XZ)F1$C86WJ?"*0'<=5V]3BZN+'APDARG?@3\A M"*9.)OI@1Z@FD-CT3C4KGO*%ZY"AQA7/3NB8#+ZF;5-:8*H+%U0BGV!6I+]% MV@9( (DCBP^8]. A,8,;XK$0Q/OYKN&J8ESH*QD71LM%U^J00R&3>$8,M4D! M?Y9=$'"[P), _-0":6Y:@!SY0!B:,J _ :(CBGKV.N5PCW1LAO$"3W5"Z 6J M)/CX>_IQZ($]TW<]1&"R[#@"4XO8%H%\&8L*I''!Q6@4X9HI&5%#"N4%!WZ" M*Q9!9;B]Q,D-076I*>8$''J77U6FU>D0R*P<$U9,'(9]E*"HPYD$-&[+(>,, M +@?U)0W*)=T+,>@%I]ATWWR R]D&4QM1"?WB!_: 8;4HJ].R7K2648$ %$# MJ#/E'D"%VGIN61S0\N =T'+)@);9=T#+;02TW#)4*9E*S&!Z%?0G"_I ,T6R MYEP++'OZP*7K2&C[(X.*\)F@4\6DO.6E?:PY.K]HY;_G#W_\*)L;GNR<@$E% MC4">($KOO]:0*6VI>;9F#.516J]3C(&8#;!=29O+'BG"P*HT1\/OE>\7U;MV M;6!.Q< *^WV T*#Z B:<(^FJ32(4ZAV#Q%J5%%@#X!:_($ &?]2-,' 7P> Z M!)G/W_08L!&\.I[G%MO@:4V;-P./2O9_/,PDU=Q)478TE/\\%0R*7L4QH';Y M%',RXB,97M:4."S261GLNK&1T 2\0#7Y& Q 41MU7CO]=D@>GD;Y_/+!J,Z9 M.;D41*T5GU=E9>>57>IY'1\U>O7[V@\S5US5>2T' 6W%YU5I:O^ M:-@]#TZ-%8"]L?/*;<-Y'2D]?VZ.C6&8\T_*U[GE[PDVK5C.CFP1%F)F?_D[ M^>RJ^#]N5U?&LAM\)?YU=\I?)Y3_ (F[Q&;GS#+[N!0,O83G."; _ >?V]C[ M?3(;,AF%9J6Z$VL5P"@LH?P^Z@\P:I4ORBSD:CIC'\?YQ<]2Y M3U^XQA6I%GL[X]S)[/4,^F6X49X;QX^=AZ.#FJ\>"R[^[U0&' M5N9'L63]^EHJ_%J;IVN;S_4@.M>1;3ZF;Z[.KC/>NIQFR]NY=3C95W@FZPAG MK/">>?GN;["R\G[;OVW$Y'UC_IC[Y@^]3-ZC,N^3V93))$9ELL^,RG1\_]>O M@TNWNV\L(2H3=S\].\ZB)$@?[U>;HZISFJM\&0VZCY%$B;E?LNA;4E/WTQ,% M$^FD^(WVO^ D>G=I+N[2S*PJAE-'['F^0 MP(M+JVQZ:Z351 SG-5$CX:#;[0X#4CQ8 MSG=!5'1<-W#H@AB+\Q^0S2G;/_7MC[8!AT:#2_1P@BB"C?_CP)@:6R[.Q>,OGFZ++6 M_=&M/UX\'AZ^/)@YBX:F-&%?:>AV]2UFZN%@8&.)NF'S1DEU.)T%.LX4%!/K M.<,T1S;)% IGYK?+SL&+SVJ]#6CV9?.9>*5@]J@Y.OY>K+JCD6%US9W/=06T M1S2>PIW >DQJ!U#>^)/ZT*R (ML]8M(+J]8YZ)4ULXY8-?@7':(Y M.OKUI9Z]>@IJO4UOA217H@E<#%-BMXBBX>TJW^7D-%9Z2QGJ\GITE,Y7?]M& M9VKI+3]AC6Z!W)F-KX(M_L%5L 6EZNO;]_+QEY_^I?W86KX'?'GE26LH6^3Q MY=QY+9\>6C?#]N%*-F1)149;5*]56&G4^*_;SA5$JC:;3[>"":-P1BGJNRVO MNPIY ,BU8]>[)CZUNJ)H1M\XNQS]3%\U1^3^V[%+\B4*"'$YWJ?9OI9GN>#TT\/1YZF=^W>^K^SLYP?GVWX-1^,?<< M;]BSG9M;N+V9I6UO-G68SRYO>^>6@LEU7AN/%P:5$1:=8A*+?B]\/0EOSZX: M9V1YD<=$7J0SH=HGG\J* [FS/=")F[-B_LKLSSW]-PIZ+VNOEL&5 MVY7((>6$>ZR$K2!=SR*)_'%]\VN4^^;>7?T^6,D5ME!@GFL5RE07NNR?'S>* MZ1Z+TM3S1GJ&C%;6NV+NW,_.O_NFZ%.+[M)?>4++DPF%]'R)\*(32A04^TE7 MZ24)FE9#BHA B(B'W.W=]54X^-D]7.D5.CUA1W6*C;EO%O>1*4Z^%'TFF!+V M7DF$>CEAZ9=?;G2Y*]>O#S/SH\VO3"3XJ\YF>;(EG\KOSU?/EE3".2N06&J. M'ONCPDDZ4_A:RVQX2" I'K/A/O\S1RN%76B+ [P= RJEX[N# 319"KUVST"( M>4^U6%B_@19TS+$\NN8_4E$JI- MND9[J)G, -W3JT]PAXY][!%Z(="[&;MGU"H7B#CNT(]L/6CWID^Y@L>FB:82 M4WI*9.+$XY$VB$!3-_3_B8>4#M/%)%VBA!WO$<\]LCK:D6 $L2[ZL&]';"XM1Y8LK-]_RATGB%(E ?_2HOK-KNH^RD8@EU\60A+%) M5=MP@-Q3NM&=9$7#,37V^X[E6'Z/;GS7=4T?FXC(0S':;2_$,[%=RF#0Y08P M_I\L&,@>3I[4060>EMB[Y_3%FG/%1 *A _>M&8<6_JA?^C\'UY5Z1AX:'PBG M,%.GGO?%%1]:+C$7CAT9G2B7BI!1(V>$&3@N/2:V%NR20+EEU^WLVE:'\&80 M[[UZ5I\F8GVN6'[@6:V0LI'F$7KU.)1+("X/*2#T8+<_U6/#IPSPZ?';@%[I M!.A?-/SP"!5S(33AL#$=C?Z*=3+1S>CP!-/HXA!C7;O&0=7)TX R'_8RB8D^ MK6>8BEA5OCCK4P$4=X%0G2,F#Y4+[9H$AF5?LP_(NR8N'7E8_O++_9=2WS.O M+HI2.K+7Y03EE.?=:LF?7;63:*J A!3$B6U*/W.;^"4RK%<"Q_Y9^?HCL\YM M6F*H(WLX?:/P&OZ3&W0M/R.M0CK$HZ*D[/J!7S8&%G#IB)A7'AD8EEERS!JT M)F)I]5'&X[1,M2.%+%\[=',T.BFTTS5R6#MK;;BYRM>D@\<-525G4/"T'E>(^\Z\9X!]X89 M<$H?B-%C.+JVNM9!M7SPMV76C&T(OU1K3\7NR>'WX/ZVMR7)-YN>LO6> ;<% M.6$;S*=;P8110+ 2TYH&KF\%/KOT^!6HY@Y<54NUTLCH#9JCJ^_76>?H*,PS^'$_,LG5UV-GQ:EI0L,-8#)OFFZE[LJJW1FY^3DO M&YF2-G>/EA@97B N_ (^.(H"#?1;E&C!1F*M)ZG$8RN;?:^8O:#4./W2Z=OV MNM+2=CY'<^61&@-F^X9<@X&3>3NX:C;*;Q<7O7S/EGG7% Y?*WRFJ6F"L;B4 MJ!,/X^S">3&%G\XJ6:?\I9!O7_?6=->@%I/YI%]>5U=-!POJ5OFYL#*;1\A3 M3GG5P=+\_%2N%U!O>H)ZS^FB8#TEQ[QVAX8-O5QG7PQN*V?E,E\+QZ.UY2M' M-&WSZ:*'T!,3?G/JF+&+J\[Z*[PVCWV+MFV):M<"M3(OX*]LQ%\5RR-M:OO" MXFJ=#EVIYY\Y?NA!O'PVAQV=5R^.?_7-'PI:\VJN"C%)%JI@LZ16.Y_EV]'' M(INW8L;*OEH";]7&+8^UBL657%V'XV@LUE15R_TV2%\5&GZC\9)T^5?>4)!& MZ>L?3#P(O14._WU34U9LU:J+SUZM;6_B_BS1'CEXK1$WSY M_'V]F,X MH#,H>4;+:G_2+RD/L7V]=&$',[D8NK!X#;&-)24*,F1PQ).;[A'C?K=%*$/1 ML0=X9BH(Z];L<6P_Q]DQ:1/4K9.0T/]1B'EK\EJW*15WU3GB5YX[H+0SO+(- M)Z 72_5W: V@2&M:%G@QIG[.>[DYZE5R#[\'Q>*PNN&R6BQ& _V0B)7\X3G= M]#:]NWHZ_)6O];(WUF(YW6R;4(V6!_Z>P/V&"=P'2@)WNO5P=E?,FXTC:R6I MDAN<&!IM2%E)X'8;PTRI]/@4/!6W)'=TTS..WQ.XMR"E>8/Y="N8,/*W9191 M>$X\UU?"5KWY;QP-P5@9ZY$,5;@A791\2C1)_I[YTAE8;C>7[KY--KB86:09 M;7PN].S#FN7BD@W0IIS',I+_,DL$]?RS#F&\4]WJ#B&7.DS$&UEFYOKQ&L5' MW>T$CX9'*M#,SXT)D-^'5_W][_WP1_\EY23/R3T1D]B0W,2#S%;E)BZ1;Z92 MPQ(XY_!@?L7'"YBENGIF$7E0]O"YF*.Y8=1'/A&3WK40#CK#SSW 3N$^?(NM8SVX#Z;O:O]>IM$&SD[79W>]J=U+'JE M%^==Z>\),4O6)6;PPU($1A+PSZH2:+(OD"-]X^JJ5+T<]1_]2UASA[Z=N2-.Z%*QN6LV^ MKW#[C5^[[S5ZN8SWDE9$2[GM??\C8)**E=(#B):*;&LH:]SZR^S#G"[@2SKR M55?W9I9XI_W[?JBO.-3ER;3]5/%POFWSW&-]N2MDO+&$(K;.PD[I\)M=&U97 M@Q^S(?F]/&<#)C>FP/PUV;S3:6/5:;R%@_U!)UL=Q&=*DH-D=WU_GL+3@S5O6H9MVI+;""1%E'#+4II' M?, KMQZ(/=S36:.-A$XL'M45/:U9MT'.E%5.8J9JM3^CG'_G-80W-# M)9U7H\_3L>$/E!BF&"2)^/0WC>/^1?K[05 HJ-T[$B?^8B7A=?->M;&;*F1G M'*2?V"]I'%,RNEV"1U>_V:OO,;[D/8TH _&Y; N*A5\V8)5U#JLS"K3M"XC#U$BW]9NPXL\J:;K5[:D M@W,^IC?8T/\P&4SWBU,X?4"5_6.-E&8+?%64)])!;A'9 M41%KFW$M-U\8<9R:^O=8OHSB;+*6D M;GOGG?T*,>:5 *,]AD9*0*!U>7-YDG@Y'7R)$N+^D MR##:D*SB,G\8'OZT][MULYA;R8;\?=6K[\7 6U >N\%\NA5,&,O*D8V^S0>P M!_R&V^A9GGEE>,'P0KJTJ>FJ9@_72J-^IMLVU6*=\YB6FT2ZQ8MIW/VV_KM9%LK MS0...J^]:>YX;#]6W>P@\]IJTHW=I"7FGN964G*;FVQM$&',2XCY)(:PZ\7. M[2_ST7,[ZRN#V?3.!@E[MW* Z,TM:EVLH*^8+;RN1C^1L(O)&.H7E@].!\,A M;I@HYT?AP>.5>%>8%*2-CG>Z2+YIY_>6!RC@M='N3;(!??=^RQ4V-URS@JU;8JO=U,&KFQ$O O!OANW@UO \PPF&*%8,NVP;OF]U+! P MT]G+*).'S/U9/JBM,1[*9_K6?+7@OJV8NPH+A'LWW+X["#5V_?M(:U M,9W3L(]=[\1U3?^:6D_6 S$OW>#,>?C_V?NRY<25;-%WOD*W;O>)O6]@-V)F M5Y^*P&"[<-G&!CR^$ (E(!LD+ DP?/W-E:EY!B2&*I\XO0;A$$PZ5\>S M3\F5MEN3@M.>TTC!\VF8/KT4+YX/D5D:X*2R:J^R@NK.< M5+.@%(A-,O>Y9PP) 5_BRB$;82SR@1+7)J"+4SG,Y!)I.I^S-YN%<[:D)3<. ML[4>)O>CGYE*6YEN,K!I'9%E;&>O&HP/;)(.JWNV!#A@>MD$7'%22=:SFT8< M)I1##+60@CBY/ZJ*O&7^3!#%S*6F)%[=-Y3'9%R+WL2C;9.DD_+F1LGOUKX MI$)[[RPV$*J)2Z=\<=M^WD<%NCCICBWL2OV3$2^H2GV&.I+N#54\Z:T_6+QV MJIW7FZ>DZQFT/3'\#$'945_?UMYQPA-8"9-1I7BX]E/$=.U".8%T[0L7*K=' MPG0JB$,]>R-(>+R@\4?[9[/1[F\RDF=#X:%O\$"NI9@YJDEW5D+TN>JDV7)A M6VO+$Y-K'LJ0.I-%Q8A*>:+P^^).[E=>'QJ=]Z0M!KH=,X2Z]_MW BAI/_'! M$58Z-]-A&14G=5J+@RF8-HIBA,VHOK\FW]YR8#R[Y*VM:H6/"[E\1' M<<0XEN8/*FQ;Z[IB%*OY<",POOJVBMN'[<4X+-5N!N=HLQEA^O1>SHQ&OTVY MFUX58,E)2C-]"H4_H.AM;RPJDRY6OFK@$KNI&.UB-ITKK%^ FT!)7*V[RK>N M"\5&_ZI5--V4!UVU9"TN(C5QB$QN0#_^^W].3I@+ 8WY?Y@[;H@QHHT^9@@; M<5#X\YUYY,8S6(PY.=&0E!?FT26@5C:D?Z-(6.9:Q4WA]4EL!A*SW2TE_:L5 M5&GJA1(^(H!FP=M>]^W'Q8D5H_^F/P)Q,3=33\[W\PJ#V +B/N_:2',$7AM:?DSC0PXW,=$8QM\'22HQ<0 MK* #F%*P69#Y:(H(=U:AZLCAT[GV,K!.]^Z]/9[=C,HH"U# \(Z6_Q89,1/U4JOT;P1S*EYQGK?O+8= QJ%;7B'P_38=#[.^IA].7LTMV)-&]1E M: +],2=,7+6>>W%*FIC-1L9L?0AC^!2YSFNM=(G>YZWJR,!C'VBL47[L@?G"%Z,LRV8>_CZ3B,CFF/*D($NS7/OGBT3S:MK: 'G03QZ?C\]G]S\ M$BOO?;<6X() ,'IOZ5S;0#W8;:':5NZUG3'P'05[P[^X/[7)1XUE-P.)%_U= M;*B%NT=&5^X58?B)5CES0ND9PO:."$,U>_0@2>E*GC25B5$\%")T.C@X\DE* MZ2XDH72[$*KT\3Q]N!WT,U/'/M]&!QVF\@F;)A#KHVD[ MQ1^@J]*XD5(5^5M2H,PC6OT?$);+9.T94Q$6Z*X6[-O'RT+-#AOY [_D__9^ MW#8[YZD"HY6+,(Y 43;;794S/TOW[?EKM2"0E"D" \8\N8$CO1]'%1G#A]>1 MW+GSA/L7$PC>2BI2KB5.!'RZ$$3,@C'_"<7(2MZOH?%ZJW97=ZV73R&7$2M/ MPH&C*<2,C0;&# T43F6D@#I$ K=]:3*51/*KUN\8AL]SXI*@=>F[WKP%GE08 MCGSK-POP'M.6#W86:,[-WHN)5$N$=D?N@'5BU7H231-R?'NMKKU.\\P!WJ3+&K,8RN'- M3(ZY+?(F (ZUA* 4H2'7=AV1K3:141!](ZJ M/RX]-87SXF5NDQZ"F\:C=7O6U"+2C C9VWNHYO<78AA\R>L(;/;(NA^L#Z\8 M17XF7(&[=2F+?%V4;PJ7R3;W"&X/B1 W3 MRH^.\0=CG\<=)3Y>,QNA-^%7 X1-;BG.29M8#NVI[X'EE)@5>O4\,%A'?9B[ MEXH5KO:P_YX'=#0OYY;)>T]62#!KP/.NDN8@^72NLCYR_L'=":+?4HPZ1BZ= MB=!)=0=9'<7NJO?4F-0*M_F?M=R!1U*/,%@(P5\MFLN,.,5;CV(&LC3!VQ)G M ^@[+T.<>$[T+F"5RFRLPB?D2Q =5C@:LK/$C56)_$5_:#&2+,NA%,2&.45! M$XC6#001\^(I364RRX>U79X>%7B/'",X?!/+%:)I ")"/+D-R V0YXA>S512 M\0T+^,;ZI,LO,Y84*%&&*\4HA!FBI0&FXNUDP_B ,-O#"*9PU,[.#?8II2*\@+R%0DN U5G(+M3J/R&='$)\/T0V*>EW!32D#-I!T)FS6J]T< 7A*RYSBS).!N(37,PM\&3,% M,URH*(3:3!@. L"TB]S#"\HJBST9JHD?\G!I.4@:$$IEQ9$$N+TX;CJ MB%.9Z4SN8]4)9!%\3[5\T9"CNJ #='823]G"!VN2"$%\F3DAGN39*/%?O534+I=G3+UCV\(R7>[_B\]6T+/ M)_JT^2WM<=>WHZQWAL3^"-_>NV-1MP-56VWUVED-5Z/[JV&A9[(%MWW.3 T MA3'I(-@&E5>;4E(#9=T%W3 (Z=_S.W1$#M2XO3!8T$G6PH, -S 3ROOQ MH'^3]$T_3P>#4=DE#Z@JIN-U3ZL! VY%=<)F_8:92#P:@PHG(SMU"%C]E[4< M4GT)S1!X.&V?IFU_X&0P.7HR!_V!TD0..?^L2&/"(SGR./ZVR@EC)(-P0OK" M>"L<:6^D:*WN4_"I9DSH7\)6B+%+NHLI+?_!/$6>4"KUA!#>Q(3JGN*0DK_( M2#/\ ^85I"0.@Y87\!,J,8+(!FY/3F< \+&97\BJA,YA=RI?9'9?V%%!+D7QASS5F^ @U,?9Q MX.:Y1J#J^!7T6$,!P0]V5X\2:@E7/:$.0T$/'?ZDD*>H%_(XZWBP&3/^&)Q7 M[^X_+G]68(X!G/582W>.45FW.JUX:0I"J-I^P-**+9YDLM PSRF/:E9YA 7Y M$#5$C5EA;+W#YFY?F(Z1^9%>9*D\3*'K7A5>@QE.'?\,AJWI$[(P?1[.2J0Z MMD;Q<:POD$3\(Y:L\%=O8>%^*9PGD]4EQTWVJB+]K$QG(XOIW'Y(4Q" 7(!G MO@5Q!;L;R,FU@S=@9^'PUPE>><1S2VCUB$0G)]D6RM]^N)KS.;@?15F;_Y!! MH.I0XQJKK82"LYGO1(D:#*B#@X")_('%:(O4D<1;]5E8"'C8',Q!4&E!:\-L M38"YU5A5PK=(3L93PV^,AEQ_R3RTFLI4V)\,)2CC36 MY 7=9PZSL&4$GG%%*\721I7WZ=!7\"H@C#ID1V/"=*@^YWA4&&"56"!>6DT] M)7,6F8\9)LG!DNAK6 ((X$I=D:7MVQ9X4#AA0CI9'A!($&<4J-J6EBE%^#3V M@'5/G>\;GZG._H-8N1R/_4K*]*=DZ@.2!OC0V 3 0$/VO4'4P@+6E [QI3SV;3-'.(1 MF&G8$J5T-. $F9E#4V\=E^@EFCUMX0X1A^TV[>\#L-E<"/H7[;E,BB Q'BDC M3.DG\";M"W\#6M- B*H72)KO'),NT M^I)@)U[-*:RLA=)UU%,;HH)U-7B\ 24?2%%;^,D&K(G?CPTV\F]W*O#!7J/5 M;?F\\U;I=1IMLW%!PW=K889']*W%W,\NS"=RZI5R0.T$PDU2 =::^K/*JB/#TXV"X_.1![)XZ6!["38JBIV1FHC M*TY-T7.98#& $639QXJ<[_'G^*_?G P)^FG>NG*2!.I,')3">+M+ZQP#!3E%TEG:63]X_O 7-)48SP>ZG@A0SE*16_D+4DB#P8ZI#PAK\EX*4$F>AN M?RF0"PK<%^M7T@29:AL^$['N176\Q"*96/T<';$Q0IS.LR4LEH?$3/_;)\S# M$L40'-\RT,)XR>!7OB$: @-!:VZ&Y'@IQ(W!:](Z5\PPG*II@1A8GE$@EN8S M4/F/MT"V-H(0'5YQ% M$UE 904B?&P);\S(VF!YA#Y@TN"5SMWIMT^W8LC M+)HB1^\A)%HWYX!I?X3Q%6EJ_XB;(_J OK]3YF&*]^2Q.2/T1[<$>HJV&5.] M ]$NB%BX"XH5:'8;67?](-ZZ+]L5XUNU0).\1EM14>#;:490G<8/053.@)!^ M@A1/S1XO8]QVKQPX=JQ8;8 >HHG$0*$/SVP (E=O@[ #>0SH .6ZE$FK@6+7 MVQK&BM?0;""@I38_4\_S_/OTYK&_GC)I;CIT5&; UG;8_[U2\LK\UM1*"Y6= M,FV!!)JQ?6+%?4G4VL:2:\.4)NH*O^XT\<@T8 &K%EA:ZZ:$S85-<#MEXC91 M:%>:_\?R;J_+S\1P^3E)_IRW%J.,RO_!EP_,%XA2CVD \?6,KM8:N8/KGZ9F M +_ O\ ?%4K/KGL]>M/BT+=LC8L1K9X,E"(Y-(8.HMOS7 \+;4B5P9A(1X2U MT52E5*K)>TVQ\51?@#78]!<[IT]9]!?=/7KJ/';>VE38(^'>G\4T4B M[TVOTY=&?RD+[]SMFP>]ZMM/,QHJ8G@@LEH:4XG2EP7R<6#<+(@( ^/GWL> MFP+]SP L#3RP.8:$U!0ZC2W-:'Y%4V\@CIA9#Z_!@<3&D,;_$(]5"?TQQ- MYAEU+$AQQ&^NXPKDSB#-L1[HH S;LRY)\%XMD'(XZ'7DSQ92&J0=7XT48P2] M:0*!P16%I:#8M^%^+TUW@W04$*1-D:G.AIC\+2E65H!KI)NBI(MY\%!&U/], MG,@$T%C8CK$J15/.L%P>.ZT&.*I7683N9]-;8'>D#@$S,3":@VOJK+4(QW(N M0XD-_P0)W&RY??8XO"WES2BTOA;1S\S5##LAT+46M!$_45@^R66,GV(I5"SZ MIA8!:\2[4 0>T;0G?*V"X6O7[TS33/5[L5QRRLBVMT>U''J-C"8<)4YG/ OT M*@._ !,%O0Y+F]+HF:%O,-9+O"RH%4UQO8M^:[V_+JZ;^<^>.=4"UF+^@EJ< MO\DLR#7N6F>00=O9V767/&=:T.L>PADU]<5Q0,-S3OF!0><@#/6O(I[6-SG( MT?Z5+TUHEYJ0-0O#(UV U)@YP[]45"PD_5=#&Z(YPQ@9("F6J+^23.39J=5? M!#1+GDQ9/>Z&H\,:;-%D$LA+_#KW1FAI'=ZG4YKH3@SZ5VU&ZQ=F)>XO3#GB M<8[D[2$G6OPY1C*)Y?H46Q*ZSCC-J+)VE=0/0L-35@70CE=+0ZFQ1@VIYT9W MJQDX9<=1&>EZ#,8C; W09<;" 6FZ5#F9_20UB80XY*9B$+QKU] M0DM4C\5G=66A'W\CZ?B2=8G>Y A"0L4A$:+11F3734UPS86ZJ\(EW^*;[Y^_ M2N^'GLI[Z"LY6F [&V=GNZN/7"&?E]!SIYG_]J,]FV#P+5.D0[9)94!A59/" MR.TQQO4%-\X^(J(ZXLW^AIW)X^T;_9LWA;ZFSH5CZP9MX2$QMH3>5=/%\*%4 MVP^1] \V&; +F>&>[0W0]OHBJ$FT"K:=V#>A:DT MV:]8WU=S4%7Z>%-!]SVX:+"YC_*K^%CPOV^/@WYS[MT)I<#^4D1E#-[T3H=. MES/)]+'>%6^IVQ/M1,T+:_>%Q3Q\U-)WP_;ZIE@S7^[EV7-@X//'_+PFG\\' M[R;'B72>(+;CT[68X%WH;A-%/0A3X<_<.)AEO1IXA/' /4\XUT2K5DL%K;,T MO\)!--8TD37K*QA]AXFZ$/5I(?3N*@_+2>[=GU6Z(9'H8%'OL^R0=Q:RZ[?J M.X)!HFS((%&7H#]8_+8H?N=!;+@D?:!5]KK8[ C^V(W6&"NZ7>=:GT,DW$>L MN/XTT75;U^Z#/4,:@-673^I()?' <)@-QV&CIZ]',[RWV6VV6OYX:5[E_!'8 M!Q)[P.3=M+P]1(2.MWORM019#T:$RKSLO??E7^!.UN]PBU_CLN5@&.!Z+H]: MK_1R1IJ!B8@\T+7NW@W]73@1+WRYE2,V%^)*%*_KA=IEI]R?FX8]60$L>"-/ M&>.RF<<;HT.Q4/YR**[I4 R*PJ[A4IP,7L6/BY=^\[X4?._)N!7#MO[E6-S< ML6BIX"5I/BYE*R;?8LG/MSBH:^]O07F":=J&^6Y&\J]!K=U#\PF@Q>2;-US.,*>2\WEX*'4^%G(AZB)EF43#:;X M'F:'.)NK_);QE.RV\90=>NO6L'\#(RH-85C\>='JWXY#$'R=J,J6 [T"SW-X MON@$AGK5,.YI-WLNDB87^'XTI0J[*[G5R ^5]W)Y5C$0SY$&W^Z/$#\; MD\8\]/:9&^WV:0CFSG[[M[;;-TN_Z9=KYNW_;CGP1QCCL%WU=R8LY!%;2,*X MBZ1C*,:DW$K1HII\9,:#\L_GV4#L?PMXYQH[3C:"DN0-Q)JB_@)E8^=$G[,I MN?]59M,?BHKI!?^;MN6O)QP]V_.UFI.:+Z+J"#H[K<_0+=YI9X'&XS1Q0@,WF+)R"41J7#-^-XJ*1%+S M H"^?[-@DPB)B7CG&R >T'%G(?G@6_OGZFR%?EVJHTVFAZ_C^L:0SL?B=]P^ MH%H*S>[8X&XB&P[.NQG)"/GJ-[E]OB ^CV:@8_6!!CO-/&"I>)5UJ31ZXRG!75V*?+X[5 MWG[XWCF9/422&[2]XB_].8PPM-(T/K0I1RG+,!#CNE&LMFJOUY\K;G^L3D^K M=C7H]QK1NO>HSUV8:8PA)(1%1FD1ZLM,U:VJMYF:<=HL+RHO(#.\?*^=J?]$T:YFL2]AR(96M,AH\=K;W7![:U]-H?.U[ M\+3[1G*6&]&'B$4 ^/U'/CO)(R'7X2VSS!SM_?#K74.9PF#OV,-.$TR#()MR M-2_T.AT=/T\FSYL=*\U^XH)(."YI:EN3%)JB"Q,%9D@YQ4J#+!#Y8T\ 2&N/ M02="&0F3WDQ6D-F-V-HK&3# :'BN\Y M_R$#^&B6XF![GU.O^0Z6#M9M> Z:"%,^A!\Q.DL$P%L0KY7W659^+HX,>).5 M2!UGVKZ%0!C[OW^7P/5*N-6F=V""3%EIRD9UT207W _I6BL-!M#=W&MX7\G" M(_5^]PTR*B"017*U4K[=OZW ?SCB9PP /%UI1MQ'9T =? M$]S< G-U!2:/F]>6<=Z5*/G>E>QW(-)5W09LAH;>H=\RMDG 3##ZM6L72/B7 MUO'6-6P8)@;8Q$G0K7EY.UOZV\AOP'3(G:DOUDL;5)ZJJ+5 %Q>L<6E/OOO6 M!]G QM<8&N^^"'XF Q.)DN/H/L:W'YE3O\GNA#(;FOMRQP3=35!J%.KR;"O?+KII_U1P,'^-*1ANJN MN\L8/'?;C'H^*B/3RXAWDD7\B<@P)ADN;BPI&)X^R<:V<1(^3V"TN^&NI/?, MU7+(';C[\K^]'[?-SGFJQ.A1"7N6:K;47>46)>7^<]3(M\K??ISIHZ?-!-+> M<;DPCM%%))!.,R<@)5* =0RFA^.".CZ"#OACVWGO!S8A)X*B2/(R=2NI^&EL MW8#]#;BOT4U#Q,*-S1.9B7\H>8XQTB:0Z3.,%.I @^D9,"95A7%)T^E80#+> MS@+46FQC]+'M2L:PT&^H,L>CU)2^GXI<65IR8T-@T]^6S&QZ,I EJPU)C!?, M*<&33 =(ZG,7IEBJ8^6B89DU@,]0=LR^FE#3"'8!\U5G,,%*VP@SP#JZV"=3 M'HS3I1E$8KT"UNYM^&'+N[*C:>7YH/-WPE5S8T!GKGVE'#% /KHEY" MGZU0P:3MIQNTG5C&^WC%]*A.*5L]5]TLB$=ZX213EU@\&'T_0#3 /\' M(XX\7F)+&C\W'FNC[#K&-%R%X6&"*2E$H'-D;6+L2 M)%X;S.[$B3.'##9OFE@#_.>UIYT= WIT%5D].6EQXA#1I\CO6D&&CD(WW*HT MO7G]_+@?67K*8J8M&*\DEL8__SS7G__YYR[[$CE_H)+!(EA=2/9R#;BT(+KQ M@-%NX<-]6N%SQ:T>,Z.;.ML4 N&SQAA"4\>+0E:PJZYM4YZ6G&%2N_5$.S2_ M_2#S9HB)YF._I0FK-UW#V+H> MG!U&SWY>5]+T]W>H-ET59A?I9F7V"K@YC! M;B-H5]?:&@T;[,]\<7;NC_:6\V.K4R$' %K73A#&6Z/#(LC@0;D GHT$ M<#8V@*,KL7:9*4O+924A@+,[!7B6S?L#W".Q2U.BLRR$()0I52''2ZII8%@* MF"IT?470.JJFB-/1Q^5T_.Z/^-T=>F$IM('JJ8$%UM9$PJ#'L.KS^6L\77$O M+ZM#KZ2&J8A];-E@XTN+KQ&')EC9!)-XD%PZDGF@E;UV^KAJI+WKD7/=5:$@ M2,VGXDNM4HY2CURSP>_:@!U@AF=!\1'6Z$8M"?5J^;F[\MJ2)9KX>=[[=5:; M9@*9PAZMZJSMY M7/Z0W\87G;I2(VJE2:F<6Y89GK,(&7C M:Z_FJ5/&6;EKC?2 ; -+'R2;,0;@MF$V&5L]%N]ZS^\H]_P68UV-SDFH9&/] M=(/@T0M:9_>#FKNP3:E-2!\UCZLZ .I>MVO:U_W$QRK8?*)=[;REM?687N,5 M5O,E]U(^7PQRKZ6]UUO1TE*[\7/DU541_>G99*9&'"W8(I.NB=,)4^_.:M*" MB])*W57F^HY[F5^>URXJ!^[<.,(4!Y+%F1(@(=3IA?DMG'K_[1FWXLR722ZU MB>1FUVC$7\!8?B=K'=_;JM1_KXKTWQ&V19&LG'_,R"@@%85G05FFO\:R?'LI4V2]EJMA=_9S?-J[>/\LOYX5O/RP08@P0,00VQ--M MA1)9LO2=H=#Z2K':V9:;8NI6FFNY+^F ]!>28X.TT"7DPDQE-!>DF4(R=80! MUM]4FL\C]B49&UTT=QT>XTB+9SV%9J:.))D4OV'"%4 !4P 14G]-.5E+P_:J M^LA;2(\^1_#GCI-)%KF>#0M9,666S62[JX?*0W^EW'],1V8KX)KUE8SQQL B M#Z_7>6:XE$]8S)^RZT1,K3+_KCWB9$BESYQF,KXU'7]#X!R_7!%H=510T [: M7DHBV3A=NVH '^!E@=5EYJ'^JS$L>&NZ%?ENR@E\B&VJD-8'C(=*!,!R2!"<2Y2KD/QZ M? 85Z05\XR64V4P$54OJ@V<5BTC18ULZ(X-4.UCME*G"WU*N85YI%P*40Q"@ MH2@S>OE:Z8SF>1_WFI5Z;L2^3H=A]R^0)3:Y>_KRR%9(0,&,]\4'5,WXWC@M M:>HA)&H'.RYE-=D(-*T8-.+(%@;90@J2YX@/C$9;1I>LL4AW-5)7A5;F_./L MN7_@&B;$IFE@&5@%#9HJ(VC1[<.T9>W(U%3Z'8+16(>^87_RR]=5XTS(1PQ& M T"H6JWCP%=;:Y^W1NM($E/#ZL-K1UVQQ,N?)YV;RUIN]%#(?<7+28N,VF/Y M,?-V\UXK'7S ?,M,C=V@7C%^,%J[>^^Y&?JA4/>?1;H'3I=!;; MNIKN4B!J MC2ZT+R293KH S1[R[\"P&)D9B.!Z@93:VIA3L)Y/G8VV]%JZ7GO6>T-]M2,U M:=^ CG0WD_LC3D&6'>@YMV?7E?.K4?FS6!CL)XV&[AE,.=@T,?NT=@=0J*5M MW*;V)9 .$IAGLEE.R-JW'25#?.T+WBX0I9N"^72^5$QGV1C'ZOX9U\<>Q/55 M"ND\Z]6 )\ZTH?Q..=V#.$?@4L8KJM@N5S7/R ,^NJ*SMF5KGE.FSYU),QM? M:I(G#]-W0QSD=#N:A0IW872E3JI%_>[Y4#CXX\'<PLM?54@^(^=:(G3H8./\%*$9H_?[RW>?0V2B:W>)U<1K=^M-". M$%E!.KI4NOUK5A'0)!XZ"Y\$OU%C]*_+WT(O._;+#YTELQ'7796'M4Y?G.;$ MZV3UJ>!TS3TE&JZ!X%MF&\;*WN+!TT(ZE\/J0";<_CN.K-%CN\Q8LDH-8SZ? M31>R"6>7VEA/;FO6,VJ/!HW;:4%>>(?$_&(R"3$B:V9,6@].RD;L[0NGOQC4 MGW691\:@C.3W@X^)1\^>3KY1Y*9)T]:63&MD1N?*J])\)?9NE$/OJ:!G1E<" M,J/E24YM+UJ#[$T)V_36-+7C3GD.P- #WWE33%6GLC!FV)S7D Y[ZT+PORA] M69C2I&:]NQOS%SP"MY[-?&];OU+5OT+^R'[_F_8\K%[=,3_QQ4."D_:F=.KZ MNL;\I2V"OV ^05LAIJW.'W@?E(B07$D928,T69/LB+=YA$@+.5LF-VP_VCC2FHRP:PYC\2=$SKO'&\VR6ME3#/^6Z71X)T,5Z MR(W/(;=S:??)X1UK0-#VAB&@M]PRM@ 3CYJ#*ICB0^1N)62%M@%LW8%7>5]F M+@JUV\Y'WTS U ##KY=Z&0T2?IWG\YBQ&C_E=']#P/EUCX3_Z;;*YLUFTN5< M#FM+_O,8*'12]NQ9K3Y#L>??6;'?!"]]EX'%D'?+F6B)2:[OG>%O3;>VIKC> MP1,8ZN0S2Y[_@>#:Q=G[\]L@WV,5P3)-PH)AVI&G2*:P#<4XO[/[Z-%[1BU[ MY4+9O^65 0 Z,\G&CG3T2$5$#V^B)*49%NXD%L3B0?*GW/6P=_4RO&K/AV'\ M*4U'Y6W(INP0.3PN=5(P3(&BJWZ]Y-_9G<$R?XQ_/_K\\NA#$W-?0Q/%>(\C1!J MVCA5--H975-22-=K"?JLB_T14OYA_A+^=ID(I6U,A!*K=5W&/^U=!)N+P+<$ M7N#D99N#DAJ/'((+05;4VEA2\'9T$3[KY!;X:U_ MQ7WN[-T;(]K$+3Z?VKL(=(!8'*;39'#I\VVX=!DS^:[V4_FHL+2-0# ZT+0YEC\*C4S[7>CMETV7 M,68:/Y5C15"/@V]9\HU9=#I7]I\KJ<%M@?$4)EMH/-:?I?HT=-B"F?YF:+I< MW;Q)+64Y*[&'P$T/$EF#V&GAU+\_P>_B*CCT+9/R;2*I^O1VB?X%S<;'"#+B M,8I>S<9+(]YBS%E4"$KX/U6=#?%NF?(Q]K\ZPGOTF'4/MZ1=CV(/DPFT'1X? M-BO;JI/H,Y(U]JAG%L"\;Y^YS9E*+K-O)K^ZOGH4LQ>H>OULJA*T[%[03H#1 M5O&?&&TT\P@X?M $8_I3Y02#8I<>VH >A;DTF_/GN]"U11LUKHT]6Y ^#62* M-#?D8#X.P26,.'V$>$7W8:@C0>93VI@L6.:+['>PY8>I)*8TODNF3E,;'!Q" M"KU9&FH&!)6E\=A%\TZ2MS3+,P<474BREF?4--L"$3KPGF=+PS6Q*&D;LX_5 M2%C,V+NWU8(?F]J9<22B]^J]S&S-CE2:#./?6BP*7 XJZN<_X),/" M\;?' NFV9XA@@11_D>- 3NLTQ:D #/MX>< 609S1;)"90H=-@X#KU*%NG7ULZ\-C)_XL#)Y^19%.0T_@Y3)^P1WG.:7K719/7C([I(>:#M:NE M@01$8V9M;J%*MF*U&&)%R+O/WJ=8:E>RUYP'0D92_1U;]\.]RDFVXM;V8\:] M(.?TJ:\P]\8^B@SJ",LC@A&J+ R')'VRMR18 "+;(DI2-/)()3<)SG#]O@PR M2[<8"*(XN*$MF=&0M+4QMV1J6",5,*(;8M> DRYVOZ37CJ47"2?[!/+.)$[F M&8JOBEUBP==E8R(H_2*T0<=\J(]5&*N.I8ZP6LB(>(>V]=(IBEAD*C=>:PJ5 M.5C))AH77HIH3 9VY?7=XO<&OPT?![(W '\Q6MF/8+[Q#H'1>BW,TBFOD_LH MA<>%G4>=]&U*'[:@-WZU)7X3[1RP,3S]P5;)T )VJ"#:HG6*M6G:$C9380M$ M)M&?5I$(#(:AAQR7):M%N!!:-,AF9!:+ %\Z?P,@[7 MQK$$.,%"Y(3-N,M,J!30'M':3I*'2.]OU0BX RV[.O^Z6WA*(A$;*:H<5 WZ M&B_IK6#YU:-.H#52 ZS-I)SVN-%>2F]H;NW7DB+]6NB;T2E7Y( MWV73!A/SVKEW]U)0R@>DR,KP)*:F6O8/G %>J"$%^&>P?*0I#-,Q%JA4X!HM MUJ$W,AUX134IFO?@NVZC:FD:W]*;QM?L?>(; MKC[QQ!=H-($WTH4UF*=L[R:GGHE8]12QZHDQ!]^-QK*N:'-YS\ MCM2FMO,[61K*W$0W"%M"MESNW;=J_,#GBETR@)MSPIC3/3$*%S[3/*X"78(* MNBD9]8SQ%/2R@?,#TEJE&N8#I, -_PL"6)9F0RJK"/W#;IEJYX;1]G?*/!C2 MAV;&:HJ!@QFDL:F)453@;7\D3($C# !+7 ZEJ]8;.#W.Y&QXA7%: XNL7A0 M[K3 %:A>%)\LMV4/9&!$U%P3B:)DN_W^44 7[$UYZ!6IP# :PL;-D!N!/>"A M4[I'C%M$@82GFX-@)'%S)(N;(6&+G'_BR+]UE/("&9E'X04W*+;@#?S%:K&I M)1'L2QFH>I@L1I1R<[ET.9M) ME\K^:9W^V@>#+2".H;V%06T&O]H07!NJLWC0,Y7.EO!I7I2K<'+#*X[.?O+- M]L^^LA3Z+3-0VM:(1+MKXY!P./V@ZU9(^IPQ"@XDP5X\M:;\::'BBPI@F8 & M0&]88RQ@=*V116-AN;KLQ[HA 0VUZVUZD)Y+0YO=)W3_+Z\7K-INY#_N1\;] MWUJ/**,^$HC-NZ[<,4?AA!W;3]QH.32.WF^[486(6[V4,S_?[J8?P](1&(IK7%I8 M)R-R^2#R^^::+! M/R?5U5/E\MPSC>RPC#/ @LV(>(_&5LIA;#$68PN.9DD]R)8H9S>>]I@'N$#6 M: 9Y5YC!%3A^T\/@6E\;"]?"LC_5]];#-//PD0T!,*96;3YG;?.?P+"TL,4J)(420A<56TCE_ MI#A-0930@! )(1I@ZBT];"TJ-*XX<88OBV&-5!$J,?3/\UX)2D&"(^4A.,ZB M"0Z],"9V+]UR7%W^S!?>VCVT:R\=K6_9C94J(< M44J8Q==KWZNAST3SS_"+^6/Q5VM0E0]&:C@N?ZT#Q6!:5@Y/A#AJW]87'FLB MQ60U6[47R^?/7.' 1(FU\,T^L"$!+,DXA4G>ETTIJ^7P]AJUFUY.*VS\$F/= VPPD;G:4>7L/FGIII6XD@U94OOY)&N:+3!"4P[]4M=U-).F9VEG::"TDZ9'::=IH+23IE=IIVF MM+33G:5N,K]7ZF;TUJ'YK]:A,;<.+7^U#OUJ'7JPS*)*VK<[W5D.!]6(HP(# MFYI9;0@%Y.1C(H&ZI#O,Y&TBF'R-3BPF?]3E+RS-5KP72#D6J'@M8$@NN@XI MT$6ZJ-=[8-']"$3X]-'1L^Y#WW(@ @7$JK&L-=O!F?X3Y]53Y2&PNLJPWZQ6 MC*7OQ]G29>)5%YS,WY+--0?4PU/5=W8AR9FP)$\Z]/L7;?%ZB-06:7*2G]D7:U97[=93UQ M@.;F^JUVU?RRK[GE?NK!D$C0R$"30THZ!0,&=:G$ZX7!:;T3MS(;JV0:L]U" M/-7AI[V&P"N8*0Z1B&0P0:%KAS0Q3$&@UI3,@1ZU9$A[AY#*U$TY!?G/(P:6 MT2V2[?*?UR$.Z7A8)VW5T((MTH7([S>"*$QFAJ?Z=7XY&PS;[?JK&:/2]@O& M(M[P/_\\UY__^>?1QUKQM7P^6V1!(Y]> =#;S[<= FLE>H*:K M.KH/\5J6#>4V0''HR4ZN8Z56BL_Y3'O: M[ILE.^9.-+A$<='Y1DNV$=]PF__P,WF!34L%B2ZO7URPQB2(1)+XK/@Y!XV! M9C:L.&6JM(L@+RA]F;2NTV=7N=LYI(W6-AI;GG# ;:V9IMWE "-3P%< M@P#?Y:7=D"77J-X*O=?LU8+U5^7UB^%U'KC!-+W 8_K7;<1TS%&3O7_IO:(/ M%/&8F[=(]SSH>G'?K3D9-D8,3A9FB>SDJ+YU*3L]JBAYV%O>!IAC3"")HH K MB3CA,?O&+,- %TM'*,<(2V<"QEX5V?UP&&2=,28\$F M0R2M>P*MI:VJ-[QZC#C\J6^"N&M2X2824'=MD1096TJVEL#M[(2:L%IHK$=V M!_YONJ"=BU4M5EJ+&&D8T.UUE/AA?E$NEGI/\LRB[MBO5KM&_?:(X!]P@MYG MP%XX,Z70BN0_2>2>$F5A.OB[X=#'P.[:8!U/TC[K7[IO).U;+L<[4)IRIM*Y MU*HT]&[C$=5;S,9Q;AW.FQM8'1%VMX.-!Z0\>0 P)23JF 2L92@C#OIX*=;& M3(151&(0V3^)0>@+7E) =Z0.$K4=6I,"UN$1]^-BIU7/7:X>LE],(L+=:(]% MNX&D^ 0; Y_0KBT5 Y^@'CJP:41)M=DUW !(>VH$RF.1 ^.7@*U M;I1--R IX'/X<[10MBWH;=5%!)&YX? WR5](IWG:)!Y^);$/([,I3>LB\2:I MDTGO]6UTE_=)PFK<-8D.!7E5'OZ9RK;ES\#O,MMP.0UN5'SJ@M7BLRA-A+>R M^%IZ:/F5JAQ,.74F$F\+/O!VL]SR:3:@!#ND-26QJHWD0(<5'8S?9%&GBS!S M&E1L;0&Y!;6K^)Z6:8,L/GY$C.&4D<[6/3"T8&0=,K6F"78LDL(6!V MH'V*/"?3%BGP3C9#A2B$D3F9*"'V>KT,Y=B(9LW"%!O"P/6&S6G'US&3A?" MJ.6<&C8> <<8*0H%AT>MEXYH#>T(#3$8]%7%6JG?D3"+L>=J8#M"XSS$G6CF M_C;%:VQ^UKEE',6,?%?93;]H:AX8?QOP"T2*DYYCK_-K$^*S4%,E+=U M;ED8P,YPE"F-$@I49%J9@5M( CA:NU<;Y MW XTWH227CO%U_&L+;X7;P8N M=]YOJ^KNL=BMDL^D\WE_/07PS"-/X; -*G_TJG%+^?WCY;I6^[*D=H%>.6S M% J^;MN4;D0UM/DB9HVO]R1,$N%F2)#:U!"VGW47P'%[R_#P%02?<<94I)4,7DAAN7:S>KM_O>FBJ8 Y")E1!'@Y;_).V, M,4E[/W10 %=") \LS:0 J6Z@NY9@YDQ4LV5_8% W,960OM)%ZC/X2M/93X\" M2Q%28#_.H/(-FU^KN1#Q%8^$*2!CE^_O,OG@KSTM&]P=YU^=$[%_P&8' MCB5O=0TWX=JE*RLD>Q6O^.M/D>O/ K @QM*L,!3X[-PB[EV85Y8'A0+KUBTE MZ"EF*^E2+D(3>)<@-7N$T7'TGFU+?!S&Q/'VQ>-W-5.^I#OB@:+)D#RV[-74 M2'>6AHUIJ$=E BVC=P3Y&E&'R% -73=DB[INR)8B%%$YUGN QG^M]H-1=?HV M?:H7AJWRAZ6O/T$\#3NU*5%&GG5 %_&MSE4TSE5DR]N?Z_SQ_6W #]5BMASM M7)LS,M^3^>NG;-'XJ6047 6>:"N&M M/3']ZD5[FGV:,AJR?/'BY'EQ=3:$$KC"-IPWQ;.I<' >S95^=:C-B9;Z(=8?$ZG1(;$:NQ9C( ME6$N\#-N[+*8SC]1?P9*NE[ M:H^5:56Z6S^ M,1H?&IVRF9-LP?BI:+&(G,?8KD->.L_"__PG5PBBD5V@)[]XNJ\(P2XD*([4 MMO=%F,D3YJTTUYK";V7"1/9FA5$FRY8TRF3C4/5;Y-F M^=;X.# ]F"4F;,GX:1?DFR^F2WG_ZLEMJ9>4]T+W-EW^?I'SKAR*VY!N3$XV MU@@L:S]M2[IBYI97GR_5!ZET<*1;TH,%Y*<=D&ZYX!_M78]NC5; 7]2Y.ZMU M*]F:C8E V4Q&G^":R<0@6TN%V>BZ^/$TXXJ'1J#88LV4C)]V(5M+A<",#'\: MY9@)TN.?@!U?6O%^K=CL-J0:.1H?1JKX_S129=EL#&KPU:B.%OSY<^/ W$PL ML5U9XZ?L#DBU4DH72[YIA &D2@E5^8TI-?H0KL+7$*Z8AW!5OH9P_]*8][E8 M*^,.?%H#F*$+$#W!]KRQ!7Q4 /K_?LM^,ZXX7RET/;*85^)5^?+7RSL['E:< M\BQ +PDY'17YWW[ :YQ'\SR'QXJ[!$VIZY'=N[IAY]5F^?K7Y0 E AHV'M" MN$\%:!)^&+I[="S&#\8++=@-E;C,N<@C/D:@VOC 41%^ I"V=NSZ C%A('\6 MNSQP#D@QR>#IF4)HT6!W*N;$7'=D?*TAPA"^MLJI1 F_EOI4+W>YD1"TZZV* M?!W-T5B:PI^!:/W=S(6:BA+,Y$'=462_V'D8>^O M;":?SN;*Z6RA\+>;!#0=I@@ZC"?NZ[LDP6O>W*<3XMI"V7][(X##UORWETWZ M+Y\UV:+CZT3+VJQD,6)1DL4Q%G9'$=UC)SFCZT+.XB=[:->_P4QPMX/,&Q2> M@/.FV&.^$7>-T(YOI."5(K?AE7BRE7I2;*6-C2#,^C!\;CCY'4&O&P=/6?WL M-Z_;B^*DL0E/>1H)*HJH!;8Q=.E,I8F^%QV*03@9%Q)T^=)T?0E'3*&05+E)X(H*"H,P)PC!V$7EW)K*?4' M=_U!(LJ")XUK>Z,C4VR[.Q94]"?U2'"/ Q_3^:Q7&>J?0O*[@G.QY%5=MC7= MNX;ZQ47W-4E1FP,B174:?[P1>#%?ERY*E42%MZ]Y!WN"0*P,0V1G2(ED>@6J MH.&68%3L76^EW?$1USW&@,NY< W5QPJ."LT_]R;].542-UGTZKD7PTUZ\JI\ M.*\2.AJ[6M5F5UQ=R;[45]RN% HWW\E2M+-%KAS!E.VBBM#/T @O!<,]NQD) MD,<87IKUQBB2G;WF*@EQ,GOX.P8MQ[NC6 20;\ZT_I ;E$*.5%3)"EDICTC2\)XDS: !.NOG*: Q)PEH5 M!FFO"\V$:7M>'A(V[+-C%60\#PW[!L(GY!NKS+\"1LQM?-]U\GZ2P-D?4%6[U<]817>;DX%\W^CG7'TQ6M.<=]Z-A&P,2'@!;WDD+VF0MO;P;[7?E_'9-2^+ M$H2)M8=WH2@]/F4+9G>I"^O.!6U5TAJ?KJNGY/GV+=H.':,M]#J\#%E"2X.P!7-4S(T1-F^%YC_SL,[\59.2I1?\:/SK" 0-E0H<[&!-%O 2HM:BS.AZ# MKQWQWG)'$QP!M])-)G;7R3R^"L/+ZZ;,&G=M[)6B(..?]1YVT=%.'>UF=QZU M"<(#($H9]<'YP@.IZ]'(_^$FT^^,?5\I7>#JO>=KF/C!F4Q ;-PC83W-*9() M:+ZD<^)5#[T?A,=HH[&@9J-W7*40^ 0ZW)T[C[_22*^=\*O^H5V8*2BKVB"[ M#GC9_(J+;)E(6R_>75VIE>UJ>5X\<%<=13O:[\P]](\,#(.18)@Y^/>* MM]<;D8]E-!BCODIG&+$G>+T3-L.TT!S)BJZCM*=C0:768@_U\06GT&! FTJ# M&=E&4U6KD:8M,]GCJF3R+@ZJ=5>/HYO![$)6%SR*7ARDC?70$6Z7%4'12C*= MM3Z;E$[HZ1D>WPQ*M([M)2%UN<')U>OMT'.U)_(;R'D,7Z@[19]([L,T M0N)^V7Z/!W= &4TXK,!@XP0D!^@^,&EP+ Q^@\-6C=X.#7PT052$?@R'VKP8 M)$*(/9@F(B^P#7#7RXL(>)\FQ!,[Q-$"9@JF-"@_7Z!QON\O;#<1K>COXX>- MKI5<%-CN:O8I9R:9W$TMGP#4B#?E_R4'L:@L;ZL"H;S1=\+!1BQC6+$N:Q^4 MZRK+,DI2(E^9N]8BI"K,,S?$< 65JW&.@#//3F/(7:'M'3T1A,Z\Q%[,\)AIDX BQ&:_E\/IW+ MA&?P;HDLN\;5?WF@:7C1X48WI2N85:I?GFOZ\QVHSX"\>MC"A<"YR\OWEO(A M7+3,\)]EW303HILSAE0]!H0. E,,:&X/BSRTZW=&:*1XFO/J&7O4^!WX^G6N M/ZB7*@"P%W[YO;4OOZ6;8#73 NL@>9+M\NJ+-[',;G[.:^77ZQR?C4@L_G8> M8^I!.#0]MD0AX_D\DD="_RV2T$O_THG9:SKLP_[TS<(T-Z+Z9^D0Q3 M-\QGHFCZZ2"#7\,N_-_JLY@KO94:U^*\YXV='H8Y;3]W#*S;#HQ@9@TW MO@I,]DZHSEGE(_]I:N".HWHZL':"OQXGB35QR3L/PRNHFF3!H2MEWE?&)Q ( M/8A*RO O'OAFDG4U^#,CW9B(FQU%GBAGC7OJY@#?%6X)P^$%;YXCKJKW>:[] M<5MY]T\V-XX6Q'[^VB+7RW/K.V OI4RX)>.^JK^WY2T;JEN^C3(=D#.X=* I M[2N&EF7$-K/CYT'.)84,1-C$F(Y?9,4*D 31S6H^ETX])S<<+;L]J,WL5/O$ MB#! 0OSZ9RQ%3-HF+^@>9[)) V$2 :FL,G_[?&U?C5ST;QQY&T$0_Y%V("FR MN33KV2-^A\*"C5-8>(!Q,W'16A7OWWK5VB+#^^/+<_(QU'=I9ZSI1S0DDB]O>5*E M>_FC,+V0"B[>8D!JPVAXL+3:KNS+[Z3Q.:/D4 M@1@9^5U>TF^=,MZ'G?&S__==X$C$.?OB+A.4BNBNN('4O6"PA&Z/>R7:92 M>%.Y+3.5S!I5QRB'M]&@,Y\4IIEIT<5Z+2L%ZP9K@>* ,I;B,&@KA72>#<]3 MBHJ'6S8_6A>SM]F6EW(1I\]E@UPF%WK?E$N7!?S.MYI/ 'Q[G2(:R X^K2DN MQ2*?.?4:PF/D0+F(K/'K=?%:_Y24@9DPF%S:4UB_ M.J_$)U./WRG(OOTHGII=:$.2GGY#DO#)=HW+ >*;"L3JB5%.5#42HS*7\N S M.W]J3[A-$Z,2D .Q.$O\H1+,]ZT94KE2#!E2NY,"R?@>#]?7^K69H]C,/G/X M;'E5D9G]=E9L<4<)?RX%I'XN+^;R-9>?]9U&;-J5\7<(BGK4),#->_/ZM';$ MMBK\+[R=^ :8L'U@-A=G8-8.XTB.:;=W1'@=WMQGGV]E?\76SV!,1TOW2C@4 M&QT*B2*@U4+,G.;#/B,T?U&8.)FMS'P+H8KL43U\V<"L/Q?[/QQ5W5O)/ MY8M7P,23Y1FW_ A7Z7[=[>EHN<-!;6:_28;'KB"'9R2ZV-BR<8[F MR]7/7QU7AEG:(R4Q&A\[D"S%N#D=6XA4?AX)'V),75PKOI)4ZJ+;_KJ;?DSK M3Z//5G83/3E2-NP1I"PFH2SGO$K,_#KO$>5"9D]SDS(\)&56V5" MG@4E[7J#>-* MB@S ]/[9-9JQI?/I.[=16(O2@M;)\'?/BXPOZE7Y(PEB!VF1+IFQI^9P+D); ME2I%%;UGICQ_H(F1>^T(5SDM%;^2(ZV2HK*;KG'GMI%'/BF2+^SS96,JO,Y+ MYO0R,RM2,+(BR0"M9*0"A?RZ_SVD_G-9K^S*0B6&[,I"43,B8'J4JDHFI<)".!!]YFLE]*A#L^DQN M-GWZ=?FQS S=Q8+KPFE_'1BC@B$&H?11"=1&.[?E$U4C@0D1&QAQ*P-R:\ MW%7BQ-]H1F0X,A^H>1G?S?A9G;MFMW%:>N'0,>RVC2S!UOOMM/[T=MYJE;? MV?"*N@/DL3Z BV[K%>.HI(MBZ^W%@M-D#AG'N -E>*WZD&@]36'K$8)#ET.> MJV?+\GW1V4#+*/. E?:'RJ[C)!;>*>33Y5QX 5'R+/0\&6S86#7%Y'3W6KS( MOU]N42QT,%BT-^TR5SG-'XQZF8U1O?0'[@9Z)'JX>07,N6?'6X86UD6] U41 M-X NYF6GV=(!ZH+Q@,'5$^$\6,T[>V)?Q\WGHM0:1W+XQ\:P$CEN=!6M%,L*VG_(;.OCF?J]B[G<]%@GJC3%1S-^U8,:13BL;3YW@):+U_"!3,IR M5?IJODF2M@#T1:;>757JI?+U9_Z>78Z^Q0+?_Q<\&PO2Z?[CAUZ.ZS8VRIYU M5]GA7+EM_JI7GG+Q;!0(?"!)JB@!EP"ZTGXAM%7\QGQ.QO^,.;A\))X\M+_] MZ(Q<["0E0(;KN#\;H@]K 4JL=B&D,CQ^W2DA7?T(M@ATBM"EA2B=LF)J M3KROGG=7+\.Z.FDO1@\[X]\#YSC5)44OE^6MU;G=H6&U<&B97D7N.NQW&+'2].%31XZ(5(.L-9X01J+&6XB M82:&5PX3ICLY4G)1$>KJ2&>S7LX.@J= UQ9X4,+V@!K^15&Q]DN9B2KAA^B9 M=5:@Q:PPYTBUV@__\W_+6;;T':/>8B3T1XR@V'Q:/5"D=5 P$A8I#,<01#[A"LN2A W@K!3H'QN^"(,9(8\6,S VTU-'X2WSL0'RX5!?2'X[>G?W:=>:B-9"++D5 >+ALCS@+FP*;>I$_ MUO%Q+O!I*+?UE"+M]PH[;LX?R^VBOP?9!@,+?';;("_TA+OL7>;EZ2,T\$6^ M.R!?.XDBS0)PV'68S?-(1?)$$#$NSQ2=;$EMWDF[/Y+&^,7TVR? D^$+$XE' M8^W+ODK;D8! B4U+@L9?);@'KTW!9L0+X--PQ,3"GW)J M:L(MP7(V>KL"OZ3S9?N9<[=PWG M.0UC^#BA^PC0U.&:OSBQ0DZ'V7>FLYSB'51EKB?TOS.W6)90N-Y* ,%LQOK4 M?_3'X$]F]$3WTO[W/QC4'D"7$8<1'V&$Q&M/R9U9 PM' V,;/)TA)"\@6$$' M,*5@LR#SUN3X)9=2 WSUT@)X(H^4OBST$&6B[UB]IU($BQ;,817 QIBZE&7Q#4JB8D,)&(M^YV8B=IM,!/$*3,RJ/UCAF4NTQ]SBB(,!(=# M5!-SNEV@2H8>0ES*6-S*6(A*V$*@WZ0S,5NM'F@LK/%^ M9 Z4XI,QUG'@/0*& O%-PX/@\012!_ZEO5$TQ0DH&@HV-%NVE \65/\=5 1QVJ85'G.JA5GHJ9(Z@A M(V?XPM*V@OI%)MR;)&,,AX":]6F*?W0-;%$I6&N4C57@?=G,]^F8$T2,O:* MA1WYC/VN8>S,ICB:.KAB8+-Y1E,K5P1,/83*4A.DC@!?.[:/&?HQ7@]-Z%)D M!;HK^-6P5JGZC'UU>NNC-H A%0SVRG$PT1OP!22X K$:*HD<)-.A!B:SYJ7#$AX\Z!A=9E.\PL-I&Z.13'2;90IR7"C^8V!@%8!2 MC3UQ N,K)A\-52D^FEX *^9^X5#"6ZYKGIN4 W.,6]!=.Q1Q2 Z,HLPFAM!V MNJ'+<;BA#;]K%=ZEAXWHCO0=PX9](YAOCXMAOUF>?OPT?<_GKB,1;$_,TQSU M$'&'\^S.Y3NLA/L&O BBIO5L.%T*C#C*U[&.. 8<%,8DJ=AC4]A M8.*G,.TS6,F700A@+4XDL;+M T?3+N2^)Z--2E+, 0)!__/C9?84L2R(J7IP9:O T^1!7"LI:W? M-)WL^%LB46QZ".L4@B13E4,"G0/;M,3D/7Y,VBQE"2E];@H>4!FB40X6U1\A M?C9&S8$W)[*FUP%'HAS,Y$H=4#$[>!=G8_S%;[:LTXHM=2/6%W57_#W[]'Q> MRY4_1P>>SNH.#=D-V@G'H\@!W#21HR99F::JZ>7S"B4Q6B@I14-)G G8H_3S MV32'\EFUN\I,7NL?I6%G(IGIS;R@8%F"WX*)!DLR'07!I@$)2R,A3--Z&_;$ MC>. R4X*':(%%+Y%JN0-[FUC0,B[[XY'AZ@U.OKB70.P_O=;-K[>ZS2:].U' ME,ZVD;KC)]S[7[NO4OG?/JCIH^[ZE'MD_^T-:D=,Z-]>L2/?XL;Z;FV!:7<& MVJZW13 =?8[[-]6GZB@;:A$X3^V$<;*ELHG:#9&2YEF7_1!>?1:((?_>23\M M _5;WFZ/0^R'8+=9.Y2((9GQ<;3QZB AN?F$#E8BG%#8@\% MX%$/FD2FE8;6)UD77N=/,YN,BHP!G]>;A>CFZJ83.V:TCJ5/5Q /,YWS$1'[ M1KQH34=OO(+>W*S;A,.!(+7W,7>+UBQ;W ]6K\.EC2MT] M(N!%D:-7%)M7B M08@0TFCAK7J5K_R\?XJ-W\X MN[U_?/I890_"!9X M2ZK/WEN]7KCJU\_RSJM#QMU%J][8?&LQ*U*NTK!LT;?^@EE &P"2G*=U)I31 M&)'P!T3,/_LC$),D/-XW<(91*-)HF19:QET*', 0C2%+":(6;Q&)KXKXA-LJ M_H<,/8.+;DZ1S&GI5PISB422?P);J/(3010@6T\5YH@YI^L??Y3DP+?LDGL/ M&(N^Q-[>6G3HA=4TG$NP1G+&7*YR2WMR'B-\\( M 3.1OHBDKA$!E,;H2K>0F&F\+A2"VG[H9^\&'GTK@5PN9M+ELF]C MD!3@5U#?C9UC"QL/MMQ**,,NRY*8R1T]MK [PY95/1N/^Z*"BK0%O83^5=5D(73L!>\*PP\[7@I M#K*-(;*),1#_?4CU1OQWVD9;%&?D-[()2219Q@,XQV_2;&8WF3965N?%<@B# MJP(7P"PN,-6F%I)JL\6;NJO:HGWV^/XP&5QP!^X&LY>[T50(938!U%YI26B6 M@A/&TF +R,)+/SQ*O=R1'E/OKAYZ^>I@V;[N#2.EQU@'^%I<+!9[Q3-1)MDF MF^#0_8?A9JH4)1VE!.6MVI,R3;2 1X\J0T6_PGRETO5RJ[#/*[XZ>:F\UA-( M9[$01^Q9+<;!,K$,H%U?$VX3%^5H6QWXD_M\+=[^6GQ4S(ZE2:7JA%R;@92. MX=M7'!;5\I*A_(SU3>)9=[ZD)6LC9&=!439KGDS(,LG&8W\;,\(WMV;M6_*D MU[.=T*N]QTX\M+J:B+_>GMLS5,YO0*OKA*GD@-K2PL(&$@OW-($%V%[U/\Y*F0Z9U?U?!4E(J:\ M4^FT R5,!G]YTT&[>7N3(!$X;^M@R"!;+J8+^>P&9/#WWK4T(\J:! T4*VRN MH9PM*OE"HNS?5]DW3A=)FP[4O<)U_*@$M=Y*P227O.AQ(#1&11-#/)3:592G4.Z\EW;-P:QGYV M,WHFCS&\-.N-T58VUO:K'X'I=0CQOF0GW$?+6BQT5YE+<5(JW;/2H'#@[MHC M#!6YP@21VBZ6OMHNQMQVD?UJNWC(;1=W3(<'OEDO/N=DXO%''!MB7YJ@#O=9 M%Y3^6(+V@3[A0UL^2M!CW=4--WW-_V17M<_<@0N7__9^W#8[YRF69;2>%HZX M6+;>7>5'F2=AU;[*7?:__: G9_#1D1G?ZAT7JN%3Z]CFW'F2,6U0^221*&\# M X&TC-(S)**!H ;&K\\\X]=KK]I=U?C">>Y^MK@IC0\B@)%Q[\P M#2I_,U1.Z1^J@*,DM8/'O^*]]4G:!WP%[Y>1C*3?M*7%H Y,O;G@5);F@H*_ ME?JK1Z'YMS8 PO&.@+84QQ4?/ZK->@?SBY@'3R=JA;^HEJ_>H@3S3;:FYW@S M&O%\!?%W&L2_\ SBCY_X]U^7POQ7_Z![4B0+FFS7:^224#HKWO+O=S/Y/1'0 MN*+A,28VY%TJU37FXR!I8=:S(,[P>\S:C#/"W0T9AY2ZQM:)"YR,:>2%[NHG MV\YRLCK ##C)?(-BQJ\UB+XM!H12 @U!_N6S)EOT;J01XHK> O#)]&,SXKZ4PQGJOPY H7VW&%"ZK?:1QAI1;Z?'&A M/K(/H[W%M(B^J=1D>\S5)4I;L>TSC]5F9-@*A,G+QLJFD! AS2\Q^H^?E3O MX:-SM9KR(I4;J^*\M:MD%=^872/,!(\4]-DV]A=!,J^Y2F(L+NI=[X4'YM*5 M3'B"F$_<;@,^^'7Y:UQ^/&S2Y^HQ,\A[5N=O=_6NT*S%IV1XBDP$^-W=*U$S MU'?L5G!Y7/+GPN4+-Q)F3\,_U^-RX>EQ&3P\EBS9\"]Z+7A FPDM4K!C@NORNT*&M7K81LN.\-R?+C,E/CZ36D=RRIU9 M$CP(=;5I.SX OXXMI %-X$Z$SY.1P/,(?P=#/"M\]N0Q9B!%V!,-M7KW9UNG M&? 1G+<4VWFC,K1@3@;(K%M1U=Q;HYK[[*BU9/(LO7#:$X_)EO=:"Q,)=COT M]V;#$X7WQ(&3@F,2/A"VE$2M3\%#=%#G3B"U#<\;*VXX:Y8MG2(3$1L;>&=_ MN1MYY;[N+FE>4O1JJ)B4/[7DYC$^V4U6%E/L?Q0*J%QY M?MVD@"DFOZB&;QWH@L9H>_\S<-3GAG;)7K+A$N^+O6QY=8EPEW)"7L^@.-=^>5TK?[Y9:*"1=R_K@0 M0?Z_T.X(E?%0_\ MLC&9"%BV: N=TN7YQR1;_@/<1E%O*W_LZ%9( -W.O=@9M>0B(-K=M,=.JLOW MEV'QRV.RX]RU:+>UEQR-_/H)&K]QHEIR]YAHN@4;HSX6 V MN>PA]5'8Q%F;A"=%W_R?@K!?'.55(.UB,QEXF?$,M5$34YF*, M!:V3M4IYBE'=R?A7=QYW!F.4!,9].FS9"36%.$\\& CO P,!OFN;80?DM? M& LDBWJ#K@CK+]M==5J95;EW=O_V^'[@& 5M$:#O R^#4F2K)2^U[,S*;@GS#:+;P6_4T\&X3D.^NSJ3L M@W*7?;GNF0V/ ]H$&&AE:1B@CZ\[*H!\M3/8309YSC.Y_OY-X*;3]_?G^B"1 M#/*C2*[W;F? -7FY<5-2Q(]D0)-D$']N^;)_=OBI##_+7M*VMX'O;KE!))P+X "_!W@3HFCV-$)CD_6H.&,. MQH@&!6R+NCI$.TCX^>+J^GZL-!X+.PO. #G#8+.^95<)H]1)P-2*S4&9,+6Z M7? Z9D6(H>R>;'<(X[A(U@_"F=-"N"MY/=J]6(]VJTJ_G,]6>6GJ0;.7\O+\ MZ9%[7EPG.UOCVX]JN\;@?3#Z1O;"^2-CD!UHNY:E^?">/X.3.L[."G4T>]N=)-4[@EF#=FW3-'J)2O"^ )R]J(U3QK4?GU37I'']8DQ&/[48'19]?S2I*M3T2 MF^\)RUEH%MRG>SAXX\H$UVXE['82X7@!FIB S29 >.OHN)=CJ0?FNZ)R62S4;A,Y(1S5^CZZ];7O_6DN1Z^\]SZ>=QA=[XA-_3JP^M@ M=(W:\&>E/\O=M'8]Z%I+/C<3"?V29W:4M;X&GH>FKF^$Z%ZWM3KICBZ_-G$6I.LRD8(]"A>CC>\M? MXWO%>,?W9K_&][J2Z YH?.]7B=".2H1<2B\DB0F8:,:"*B EL#JHX%D=M-:* MW=5\]9E]*U_*TP_NP#FX?K"4;3RIC 9C+*=).0\D8)(F541TTS&G:#*59$Y> M&K'H/GZHA]0%0B(=B\K)\A**@K@)UH/I4QP!')F<.C9!1\J&!H*(+1&!&Z=D MA%=6X60B7^ZE[IS>O#;(%S*@!_3J%2 MQE*>=)6OOI?ZFZ&NYF>5Q:JTPZ M M;(/Q8--?W10W:3]6#KIRS3H7AS# J@8B'HOA!2?S2E=H:(TZ)ER]4[UXZ:"BI=; M0=J^HOK0^^SYL;/\/%>O'Y,I.(W>YA+1^V1+>4SGQM;Q)2E[2KTC&2:A8$V: M=M/%RK;S/9*#6[2NF[E,Z'R@#7"_'B3VC,R]""*OT1BJ34Y^*3TE/.GJH!-, M(X(P872OA'N)P:]&!LW;0V^R*W;K0?5/]-2+B?L!ODL4=H^S1MTF\$;*V_8/#IW P)TRKR;LR)*C[L^<=,F$Z0J/H1*7NC]CGQXG'W M[:F__= W2R@3Z3L]+%3R!6C"Y%@XTNEY6P(P1G&9"<\$V8#Z"H'^&'6$9&]* M.W^_KUYQ7&UYF\QWE^O-B\=G)[5S ^ 8.+/MG)O0 Q$_ML-2.-ETU M%FO&\Y*3UD'#A=[7Z+=$[S)&_3>ANPQMM.4=&+.P)]5@3X13W:[F?;:[6F7& MK4]QU,L\C?8IH$-&* S]HFM_&J*32TV:'>72;"[&N0E_)DOROZD8F4TN7O7"-%^8>9_X:U M6A&'?$2NQ(F?OV33E4J,0U/_F+DLZUY9C(P&7UF$1C6Q#&/QFCQGG/P6J0Z5 MAC(4HM)WZPBH_DBNPF'=XV-1DLZ:K67#IMZ!'ZV5,N>Q\-^>?>8?;UX8RO[]>3N)WP2T5>9*Q[W M,-E<;H=I+18\C!)N=]D2.FI>*V>5;#;[J]2,<2;;80?:H][FEJ[SQ X07>-= M"TD2ELF%PB9=:$*&G'HD.UK.W )X-0:^A-O_P M@];=EV *,0S!5$5^7>UWYS)EO[7NO\8X!]D;4=EGOE<&//D:3R[OLO^#YY'NLEE MQ6CPE3[*O,7_ G$3C;SG=04]U7R&_O];P:-A8D@BT3SY,P*0M!(GUPESVDK3[W?]%:K4^]R;5&%?]N4]3Z4* M8YS@>"'&2Y(OE$ #*!82UF(;_OK;/8L6D-@L,/CPY1S'ED8S/3V]3?>OR3/1 M3>H<,]!)57-<>$+2>&V\:R$4-^V3R7T7<*;A 13>(V6,#3AA:+]N1;9=&%K@ M5V*MN^UB]3H\U##H3;LNW\!'#1?+I%4B?^;+:-S4O"4$2F*.I5M:HN_7Q7AC M*Q:MLP?MA;\V08_)BARN!:\$ 8 ]&)] )0OW$NQKXQ3^!IO;%;^Y)=:PK3J_ MV]VH'H=:JVOU[[3&\+KT278T!]F@X9?X1\X7%J3RC_B_!)(,/3&T*L)$0,2@ MB?*_JFOA1GT*FI:KKQIHJF]#C#0IV90\BU@R:>ND]F%[.L5R%;0@,>X\LTS,M!V>Z)(&0'I:ZY=3Z4B<-M:& M%S;/FEZK'"&KC_=*!^ZAVJY*$5=ULCAH*D=]B7)U7@8$%!=NF$6ZJ+6823D6 M!Y,_!D.Y,*3E*)K!D&)4@H(*53M7Z/Q3DA)U;8@#J 0U.O*$.S(-;W3;IOH> MO@=SP>QB67/P<="E1-:U1Z*/X5D@E&$BK(X"?K+;ZVE=#=_JN6@@X((H1@G' MM7G1=%WJ$+E/#"P[QA6;LNMHU"1PZ.1G*'$LT]9:,I\9PWOPJ/"L:#K] L$U MPH)2,%L-V%XS*,25'8FT J+.,2UT9Z5P"3WN)74):@@; QWER+H4)T!CKH?@Z"(%-"P%'"H I,;.=;@CZ@2'.&2@JW3R/ M&0)X4!Y/,,X;6: :+ W/H!FUX10+0FPQ3$XPCA1F'$,-Y&V' "38D4;K&<\W MUQKPN0[!;Z!0ZAO,I.[-&@'Y59.[, Y5,(H!]3^Y4V^LJ_2Y.AG[QG,$(/;* M.GPS24H%ST,OSJ;6'4?%^IFJ!I;2Z7J,"%MJ;BAO$1DY6L^/P9U[_JUZ>W[W M+F1<,= QCXS9XZCRW1 94\C:(X;'JH^%+A@HSP3XEAA@Y_9@[G)G+$=JPX,H MW/"4'XA$-P-%BJ139,#/@PJNH&IJPP.[Y7Y:\H(!GP%/G+0 M,(ER2[P6/[ L?.RZ5V.*')A%>%>*A4$6.U(@31JG]9^G/Q\>_Q2B'$G74,&L ML+2.B_*9\)'F=S)!^JN#_T1;"N:&NP<4,$ ]P:>.Y0:U M]& ([^T7M(P#TY%@!&%'"2\'"8/S5C5J%ZK (I9LHA7[HME@S"'6(C,A[8&" M@2IN4()Z)<\8B1*\%EP.^[(-G!<:378LQ;"9>$Q)+V"CFBX\@CS>P95W_E+@ M25-,T.,8U24RGSL=0F,F._P%9M.XJ7D1KDJQ@%]\UA10]2] (&+ 5@'M6/,> MV>_>(U^8+T>T?X_$65-$SF@K*"]VYCGZ*6\L!;P2Q?),ZVPZ4V(SYC$ YEX( M4X6M,6)]-CV\U&(Q5&ED.JQ'WX+#"X0?*;"A3"#S*7@Q"[[S; 8,-),Q9< , MB;*9Q'716!)F$R-WD)O H\&=PF,(G]?W7P4D!T-+992/&+N$M)J+0QOH OZ& M0=N3W,7E]5"Q.<8K_1&>WS+^:N(\.86V MFFU/KBVUE\Z\YA\?_:R2$-KJ%&"J3S#1+%9PA$>/ QKJ]%W?)L _RX%H>BU3 MOJX#(+8XFVPA5&9MH!G* M-!EW!ILQ"4] $+Q=NTHB-S&5SBVN/=YG/,PWT3RS"9KG4Z4E>ETF!H>YH>/> M@.-^GTX_68_U5JZJOT\]9@-\U9GCOG^IA9L7%HV$A$5E0W7#A]V;)W:2VKWB MEF$FUA)!DX=&3_N3&;KFM_*V"C%CTU-I?>9'S&C<9E!R+O!8*I-=#-5Y2$%- M1* D 4N;*B^!%;>%--2S]B23_EVL5O[^R.4S.QX=VL/[F]L!D:8OJZ,NGC%A M9:68U@9Z9[E#H,SXNA:3TR*Q43I&$PS2>521D2QRB"Z'*-U6HW290)1._]W\T\U_ZYS:_^*> M1?E E*[SJW%^UOQ5=3-[%Z0+YM(LTZYFX#WM)11776=@6IHSGDJ:%7G=->92 MB-S9^][WTM5OM:ZOX\ G$*\3N0!7UQ<[&T$2:F:]KC5>-G#D#B1@D97+J5RI M\*%C>&ON0&9+.U#)IK+%Q4;QVR)ZZ__?$>%E(NWRR]OH0AMJ M#LT[M*^-.YM$5Y&67U^4AX>K$V="O.3?LYD9Q<7#O#5VL(X;UT9>1YKE9]VO M&OE:5I%.+\YWKN9-6IH[: AVA*N&(8 M+DQ+I+SFREE9]R>?:%KF_F1@S@0SHPM0XP*9)U&!S 5#M">/7?.V\Z-8-A]V MW/R8CD;'8A:('.B;_Z,,1_^<>EG0$65/'S\3\Z0]&>C.;];#R*D7TX/:9J*O>Q&-K@6BT>5^\\9Q[+,[ M+;]WX>BYF-J+\1T6QZ'0K9F*10E,& X) Z?L6>N2QDU+Q**J%\V3^@]=KW]; M![$LP9 UUS!QC9#>(WBZ)$1=>2%$W4<(%B>!Z#$=AUK G=MI^_NV./(:+ M?*AK,$48S- 46)31'6@VOG%BPN#B6/>?],>Z^^/Y5^;OAD/,_F3BCO"V@Z.; MP)Y92/)$P ,77SOM6B!Z$U)A.[1.JC_N::[; LX' :>XU7-+HP_X0S3L'X\&21@-PJF#E1(N0T9T*TO#,+>*GYS^EEC.2+$Y1I&H M\]7'2%8X,W802,B#6-)$LY6I6)441DP)E20C\51030XM0F;#=LQGC%/"V4+H MEIY.*Z5IG3FB+,;N&@DB]LS$)R2!VX8OCRSRK)FN/;-VFRW8B:;6L=P:T!)N MAP)-=6"NX"+@C& /9H<29?4T%$OACJ1I4"5!O0"D$P&-3]<47D$W4#L.;$[K MPVG5/^-OY ++&O+FLJM&CIK+I+/94H1(%ED[91)H)+3)<*!\(947);PLP MU&)._OSW2]R.2O'27MZ2M)<627OY+=+^W 5)0A&VYHA[*4K0VP_%UI63<)P)M@52DIB8AV0T8( 83'/RQA>YIE.QZ&*+&7QOY40I_V!)L-%%:HU*?8HN15\:!).V.& M?(1(02),E.*XG0QBT#9UE^L\4$W&V ,_5$8C@B"80%:$V>^S ?F"*.R4!QE* MN@,#PT4RNK/.L=3H34]U2 AW G!U1VQU1[BZ(UP=AQABT$P#F!2"%W%RP$OX MOF*[%L,6\@C'A*:'5-0A!B@_"I+D01:E//1T6"%&^.G20$4"$R!@DBWJK>W9 MS(:@U>4%V^H^<4^)W;4TBND>G<[P7+EZ/+G-/ZI%+0K+++A/JC]60ND*"V9, M#U%XCY#U!)D5MEDZ'&I46A%$1GZ$-_H60>W/&+60_@]G7(D^RCB,@UA3WD2H M5307P)1R@!Y(^;A4AKV22%O*4/ 0G>X"J%P8\6*[8M^8NG[&C(6Y*%&Y8,[" MVH.V)_?G+?/GW23WZ.YXG HU!DLX8)!H>"-MT]MW>(A')S"U!BVO (Q9"/P, M#PMG_X^?P%!N3U[KES_2#^5.L].-36 (0$D%N8>F,PC^V#OBFMM82X!6/H)*Z9YGFT\5F^BDN3$\("4"N*(XZ7D\A M#"/35B$[?W\?0^L-XQMD4KGTXINVCY ?L0I]TPG2-U-9W [U;2D.I<4G%OP2 M< G @;P1C1?0&F["P;":]'C LUY,19SMEQ^OOV^?GVJ-:G[#.0K?+)-&Z_@D MCT8X,='C)^3XKW>/GGC+X$IY1UL&KW4&5N*.3U%.588Y58F*IMSB?JQOS >* M(07]SL^"CM5)$#R2_Q9U M)EN3 QI7VLR6%WFR'S1G ,_#'T0.G4:FCE']YCGS MS3S5OEN;UCQBMG+\D9&/ G&S'5% 8*;OJ@):=@&%#;#GV;J64(TU 8JWA>XU MX]6\,IY/G,?W ^GCWNF4M20?B<9W\P3^7$]QI_$FEV6HTD8:D>\SY9*S!6// MQ]:LP?+J*'SK8WDN822VM;J0#9=_S,%#X<=YXS'W/DWE(V,@Q%#CHQ\? 2%R M'<<^R1RH;.G02_Z#Q+>V@-]YVIXXUK#VI+=*3]\&.WYQMX\I0OLTV9E_S^N"A<:_WO)R(N_A;5O$IFMVC ML&;:(JE;,Z):VH2 M+)WZS=2FGX_H])B232.J3> 2OM'M0'$>,-FQ01-*Z[T>0[Z 1VX4AT2RUB\G MG;]4^R6P&I=@+99*J="!6@?TRICR"Q1_!&8Z:.B+2+(>EPBP63A/TTID[ M1-<(O,7RX= G,@U0]&-TK6W:D)!E8SGVO-EALJ -:D3K@3> 78:EB/V.2GN$,DL6#.5@*\_-8O7T+Y(IC?OZ(&(J.<^DLS[ I)EHU5%$)4L6&V(36HP3$A*9F*SFM\WC1+WIB M@C^YSMKY M:/,BRYC9K/DYW=68;R:?RY__LXLZE>BU!J?S369^]UC+N5EK9I[5**\@#9 MKH>)I*QU'J0 L>),PH-4W[Q4G]7A**2Z#DVP#RCA0$W5?.VMNA9-7#WHZ7?6 MTYZ_(XK>@NKV;P ?ET$MTI;9V'";-URWY<]!B$4?O^!+2J8=%.FO:7.U8[G* M'#5>A"Q%U)W'U2^G0MH!C,9 VG%Q<=1QN"4QT2Q;.Q#S:H!^0#TSP&XCI%K M88TDJ\S&O]'&U=,OB)716Q_^!C<]Z-+\[R%I8"FB"H^V" ?RN.!S@<@*0!+* M/E^3^-?8H)1*;QJT'%S"WI^BI5&!R^D#*K"1+"IP_H *?$ %WEEAP>.; MP!TH0>5OC8O;!BB6)U<#[0),@6H"K4K4#JH)02'OALV._>RQF6? MIGR+A76X8ZC'.J;Y>(2;HFJ]'O@#(%NHJT\T6C?*LRVZINW0>LU@!:2WVVSG M(L*Z_T]X'II?)79]RPY"6C-B#/:3H8UN;,B!I[)!XN#HT,8-B_M84>T!KO5K*,[9 E*NC MD64JW0&[G&%UNLA(Z,/<';>.I8B/AO9_UVD9M?W3EZW)%W["1H#U2K/^JH9: M,^GIA,,$)_94L[O@"[A67+%G*%-RM8':D\)O9?)SX&@WQJ[WVOMOY^O5]6U= M D=&Y%Z%2QJS]?9DG*[_)GKCQU5#^?0U0 OFC 6IX>WPGD$C[#>H PH,[M6: MAJKYN 2C$5@@U/3MC!&T)R4C& .-HJ!3C0$S-%,1 8Q&3[LFN)\6%30I6>E; MA*7,T@?]L6 D6.)8-CLZXAL0N64:VE!B_J- >^AJ5M<=(MI*EYE(&OQY:,#J M&4 +SWCDGN00<6C K.HZI@6S-'LP16S3"1\FPY%NC@G2 !^F7WFQ-%@S_(;B M47"$?_R(@!CA5W1#Q<'G.$Y AR97@?BD ]%)4]7;(>#]*NHS@AM@B(#TP1OO M$0%T1LT#?^PEIY[R)RY-SQO%/.R4P5%TZ"+$Z#%3WB]MO[_'"69^.] L56K" MR1C+IP3#CK## :F':^*RD@+L]>&)#&*B60J,3BZ"$#TR"QR0J\UT46_OF"1B+:$J\4+D(? MSZ!S%$-:S7 PG.XJ^C4[RHC)H37::C=X16'>70[N?DYZUY6!=T41>%6(@2 & M1\Q=4N0'E[X[P-1AO#]X ??<)L;<:Z()L1GP0F8:M MUA(3TLQQ"$+IBUG&G04N)_Z6E-,?3?7QI.?+B:8WMZ4/PNS7-GV[6$E5(ON1 ML@O&2&EQN@)Y1&.%5OJJ\>U,RP\*6R!/;FU7 $VDU D:'Z4PE5APQD@49139HD/P..@+/*(C<"."G5&<17C806L9HA%=V!K MVY8#(^&=-&LD0/]]J8�Y%PX ?/XSG2N&T^'CNGW_^<9F3'XG:Y7"G>&UI M\1G,S=]8O(!Y!;1]F ^$!Z@?R8D1W_"63L!)>) M@56SJU&Y07TB@B$QRF3(-0R>5.*WD-D<0MZ9;G^ _R@>RX*6 BE4!&'9+2LGYUBEB43M\+379('O X!TU-*PMK,1E6 S5&RA66(/PW=DP#Q6_KK MZ^#G\[""^G-CQ)^IL=LH\;.I3+$U"K2('?A[0)2^@3ZF(B2#WP:;T^8W:YBTSU%_&OCV=2?&9L]*Q;M&<#"U$1=VBM,8L^Q_;3Z@4WCL4876HWX$BKZ]8*K41^4:;KH,:(S4UFN@!BR%B@JS&T-HE MQ&7%X'%7<9EC@Y?$:'G0%BD>X 0+(*=D%:U6FT/BPVJ5/ONS VNFKR"H,$8) M@S9R3Z%AY0-G;5YX-?C]A-:=EEP4T9K>!;.+%HXQ'[@?H?SE^3Z84ZA-^3J* MY1CT5F F_QQ'81J0:2_OHH1/A!JRZ![I>),,HD>"!T&O4JSN'N:WOKGFJA"3T50.<3WD#KIFH84L,Z<(YGDLHY7">!.?T(8D/'4++&E@:%N" ML\9BU_3Y ;')4H3@'1UPSGR!@:5P?U L6/863.N482&F0WP0?YUYC6(=GL)' M+4 [!LP2B9YH>NW#SJF*Q],>:N"TPH_TKTR&$+0C+#9S4#,N$83S295BUV@$ MT\Q5D2LD7N+&(7^'$^]PFC=_FKU;:4>RL4,&3=/PHVQQ@0[O1+)S#;;"2%<$ M[KVXHGLD8_]R3_YP>F(X(N\IR; MTV.9&U4Z!: /MT1AB2)*!(O1"8,^DZER2H6>5%TB43QX!=9DXN6ES4LH*"M; M]%K*%SU]TU1Y]=Q,?K2X ?;C? J;AD^>),54&*8!,8M@3:B$6E"AJD&(&9TJ(_7-/_9&3@ M+!W;=VDH V9VA/8JR:9YI4 *N !4O=B@ 0'7!'-U;)>])NH-:%TB7CM3V'[Q M./=R^ J1V_P/LLMEC)AB6:'59Y04(0S?'O7?0,OT($ V+4#FW(9T$[XOD#IP)&XO^E ML3$^.*MI8L,OT_4@&&B@/TVG2:VVHD]?JP[+K@QB]+(86E \!&Z]PVUWX#_" MA++-GO."NE,%_M;-$3.(32RQQ(OR(W913KU\X'Z;YV!FTH5 <@4\;KLCZHQ1 M(][HFSBG%]-ZQ*'0#R 6S=-0C^7&;.*%F*?(MXN:4WAE- &>%9F9U"\0 @PE M&G=(A"\J@]<)6\,$BE^'-( W6&1RIH^#Z%E_&Q2--#II@9CI@[DE&J9X 4S6 MM6^HL*3!KG>7&'L5J$6$.D,\[CE /NR?"+U%]NPHUCNUA[O'44_+^@SM>U$! M;VC) -J<&22,'SF3.Y!)90JQS='V2_3&Y^$L7_62.52])%SU4CA4O?Q;JE[F M),)M/OVYKEBH$.PFL5I@7,9F.@54E';]?;*7E)S+BZI M.=>>_,YH7?M$?SE/5SY]O2*.3 VP)G8WQ(6+FZE]S&#WH@Q[?5Z4JZ/8<'[0+%(UW453">^8:=TOYBS8N+G>Y3"KIQ'7PRP* M2SLAV]3$G;:1JL$&4 Z<"I[54 D[,GV)P>D(=]L#[8&=:I&1PRS03(%:H-.]GC;9\VM:HIT@ M?X [<\JX8V[#KVQDPZ^51FQ/.KG,V>N?5OWNN;/K>*=14X;.5;0[F[KJ/)RK:-"5/E'7K:3%-V$Q3V#%L-W"PLU M8L W-TFJ1_:/LN^;O>%/IZ+FR]-6Y&;Z1T4M]ZT]I;9%PFQDGZGO9V[W^ORQ M7WI4M]-G*CD24O34-5JG[01W%Y.G]ADW*7[3?+,Z&A0;)OY:G>MV5=YL8$<" M<:_#3JPDM@["?$M4V0YC^KCXP91*,,58BB3:8]5G1:/E)+@^+ H!MNBK+XP2UV:%EG,@L[ M18:XH3T9I<\N&J-^I_=02JXE@F!D9G]GJ$NSH#]D;,N$*^[4Q[8MC'WS;>#[ MJS4\7&' F)Z("QIRA;9MHYVU\$H=?C=S6Y)/I4JT=7J/):><3HEATJ2;@WI:3SUEUN $:JK0BJU)O?E2JT^4F\%3=[,J M;!6U)=9QI+"%L'BT+;NV*++ !K&OV>CUJG9V/8[]9M9HL_ M6MCFR43V2;#:RZERN9+*9#(?I'G0/FWFN@HO>BLKJ7PQGRI$8B DV%\HUN:. MO$A@PNNL>/WWW"P^/-RI&U%BZYC:NRB)$NI\M< 2B]RH34B;2%.L*?@U?9RO M),>J,^;UOW3+WB13YF]8_C@=573YM@U;K6U9#63)L'O_7#]]J?XI[_@%Y!ZF M"F/20K >A8I#O/?NTC":L._HW3A%QN!Y2JI7,2.#2.^ZNG=I.B=M012;\8H= MUC.'-=#!HA6)(9G!5+Q91"8Z[#\*[283!JH!^K5(UV7]K>M\VV@S5?^6>S8; M("Z7H!Z92Y#4Q]H3L^KJOYY*2O8JM^.G?#K- 'SV3.[A^\/$#O_7[5KUP MUSE<7"TB82$R"^&VGQV>Z)/+TU>RE[=0W'LH MC*<#7D&[]XW6;I5"N]$ V2"I,4_&T0,PF"B!$L?(CMY$(WH*+U_4U@ZG\J7BJEL)@J3-/;N=472 M_VOV=!9F[5WVM%)(Y3-1,*IK;FBDJ#WY"*+VSG@F-CCI-_!?B\(WT3W =H > M0M_XS\6?V!T+G+:.U[L5O6RH$CWFB9[BE';#$8,,D9@]+EW_O,9;V_47LP-D7FUG04_3G M8.E8KZ5<7=$;ZN_"IZ]UD"#.6+Y ^#RY8; S3A&5#[U!MSYSSHU2:!\BH6]9 MKP:&V#J->U,.%@KRK.UKUMO!Z/-/V-@VT&U@'Q_PU.^A[P M#1N-M97 \-!?]B(BW15[%36LC'F]!<,JR"^QD]?38/$=C2QQ/D7J]DOY, ] M5!,>%TB"?V0&X]G3*!:P'>PU1ML',"3/D:4AUFX'X9)9YQ.;C!0\"S*\B4UA M%1U1Q,7Y0?1,PAIRT[APW]452Q][P. #C7B=3V RR$44]G^H/!(+FZN8.$+$ MHZ)W;(JU >]J:+C( _.%0J+J.C:P(5-M A@L+#['44YI:_!@ PP!C"5-?RT\ M,>\#=N07B!W\ *;_P]K=$<))@WZS2"RQ%&>F28RDHVK8__.0O.7!.W;AZ_57 M8$U#T6L"9_YD_(V8?4L9 8M6$8][+G)5.M@[:?U1VY/R-3[0;2K1#KNQ2];_1/OLFLCK/(A-C?QN_?FNM;O') M[6XGO>JMJ52;($TM,N'UQU-&^]-Y5'^>Y;:38_5^R:W;8EK/-:-^UDNB&6DGE\U$]'G8AO7(W=R3BMCK)'\_?[3NW6_*6]7A2WE2+XZ2N;#Y42;$8R3NE# M<&JLC(C=@P3X-)."[QTD1*2$V"S=,_FWTGTA+N$&Y0/]>]76E*;2Q1[ 0BB, MU//ON:?93^J#YWQN3O# [K9G-CK>>"9F:&;M:D;H+==/V(* M,)T9OV6TO0NR?899VZJD?#-(=?BX%"NIJ_U,!I@ZO)N%?*I0 MVC!4YW()O]GVI-^H5)N5FRNU1W8\+6(/,[DN3$18UIZ)*F'VD6/++#6)(B3C MG2 6.,*_J!G-LI2"UJG([:!X8#-]CH.5AU>FT74M"_M;T^^TM0;765WO'KV] MTC7!V?E=Y;PVJ7;.-#_'T?N*S):S,*]Q:EKA(U:UKWN;"HP74^5BE('!A:J+Z76\^1*&R@;IN=&PMK95"Y29%%ZIJ()>IHT@\:YE!>7 MZLF%,SYOM?YNB5@!5*HGFZ<5#\_29V] /VCQ] M#RW7+;8UIE56#YI* J4]\S.]FY:INEW'KAHJS/]9ZQ([+GV\'-WX.-EOMB?= MW]^N>W]>*_W'_(Y[49A<3LM';$V "8LP#U9S*)@KCJGG]GYGAY?:DV_U'[]^ MU7I.\8HLDQU>"Q/E9CKV=<@1WS&@S45XRH/F\Y]5?%S0%A>5=VXH"P_'$1EG,)9J9P>_W:XM8Z MBVYYP_,_B^A61OMQ]R-=*M9."^^3%,_G([<4G<2W OYHN=BS>27\"^W0_B1S M@UJJK-0#]I H/Y,-LJG-*5"@Z WGS&>W)USX;X5P&3S4QMGK[\:DGV +\E4R MWD3 XI &]4:I%-K8)++=-I0#==CBM65;TEM<65R=E5R:6S(R;E*OG=U/LO?W ME7[FW=/<:#9:(!/MD+)T2$'[=^WGQTY!J[1J%LW" 9+P\"S\T^K3/ !8 M>6 &8FVV] (B1#: I%UEI'0TG:+:TM>]&2")N[27KJ*"VK8)S%IA+7:="+(% M$_I-GP MFJ4AF!6\A*M4[ '-KZ$_(%&>0691T#L$;>O2-#;$GFO -PW0$G["+ M/X=^ 7;;A"E:LLUPC7$Q0/\1 C7B3"*)=FO"/X&'2'!+4G"^#:5/N5#@X@$W M&7T368 _R#$"*9 8C(Y+$EQLQ:32G/:P$T2PIN-\+VP!\!96STW-U?\DO P**F."F*-:8 M4E<2'1FVEUW@!TAB%:++(Y5IC.O/S&)#(9(YM$ MSGZ[STAG5V@:G)V6R4751*Z9.ZB_*%R%W=]RCZOV!)M MX6VZ%@-S#,A/(;>X.)P^$T%_/F09H374!*T%OP#IG:'-(]11VVV"2HN$+&[' MCW,R/@&+8P"T>9R*8U:Y4/67PD.:I@83/,_.T&(]&52^5OW"8A&:9 M@B 1OQ9!U0(9]6Y*9]\)(M_Q(QX:GEJ,,)9QX8!%!! )% M>-6K]!G@$N0H&Q AR!V?OI9CTY__@P*$:L$H$R+2C@F;+QW2Q]-#=-U#+G6$ M026!L0*F 2AAO8??P;=9X0 %)E7&U ;ICKLZD]#>V[8\9$H:3&JTDA5FG]FP M/AQ')1BODU6PD;J.SFQ.Q;(TH!J;G!@(#38P=%4)08C]$T@-66V(MA,S3H0; M 8]1._"X=>S-DV(FXR!R7\%EP4@&,\5&BN6,V6 =L/[4T%B!]P._E<18=$(6 M<11-)Q:;M%@MR!AA =+G5(+E1%;41 F:J)Y;&/_.8T(#V)56((SQC6(PX[5LPVGO38FOS)HE;JSPR9X." M3TM\GK8W?Y^S=(T\4_.1 S&CJ0@[.F=:,A6[CL<"H0^C.0T,@W\0NP,#&Z8P M27%S/,(KN-LV^Z[I.K8#+U!#,?[CQW(U4A_#?TV#"!9=5A&B\AD7V&T]J0TT4K53+WQS=!W M/,[*(^?,;.X2RT%=ZX4<4">%')LIV1GVWE%D^V#J(^_\^J:."!?N=\)[NCWI ME,:UZE/Z5C_M+9/PW@S1@MVS366]1YV-_=F\@:FW0ZY9)6WC'ENCI.TGT]$4!YD>>OCD*:DNL?WK0.Y&L?ZJ>_E9^7;\V MGW;OJF"'.7]IO;,19;-F1P!/[]2V?/C.#GHG>/AJXO -G;/6STJ]:GXK?G"] M4TOR]%7V1^T]XO-]/?J2T7YX'HG4<[/+AT=>&-E1&J_BH6X0.!'T7*GB6:@+'O4ERZ;G0D*[OV1>^=T ML)T]+.?W6([=U9V]^&?D[51NO( @6EQP?0IM+ ME0=4]_^#*-]G:@*4#/$N7AB_4OGMXZLH'_1MYZM+?E,8O.W== M.R$?7/\FFW0=A7V5R*E;#8NATIYDKDJ=?FM0/7]6=CQ)> ]+ @.UR'$5,@OJ M0(H'=1^91D!^9WLWWQXS_8JJK (CU76D5#=]BF?HYFJE/R^0D57$47K+'WNL0S,N'WQ#='+'70<;)*E:YV9HS MCH:L$&P1+C_T,!-XM9A?+-8-4E?R,>\91 0MR!('L&L1AO@@VP%\#\H^'=)5 M7%Q\Q)2N3R_EH:D2/52\2-$&[&E,#-/0QQ(U1(!", _'M!"APR&A(CI>B(?5 M-5B")H]97V+4&%/HC^$OD"%@5O-IS'=AYKW*0SL%. M2<&OPG+]Y_WIB:_;E&2FZ^ V49P'BOE@.]NH^A$R?Q2ER390M.-V;-J7Q:DC M&>*:3*33P=*\13+G6?+8^_357[;,UNUQ0RAK?/=U]!Z:%?,NWTZ!ORUMQ(K#+A$_1E/T M*@4#LJ][V(\+CKVN8=D>-1-R8#?GJ9G ?XIC[ B]/O6$T,W=/^955;_\???- M=\4#TT)-8RBVJCS)_EP^+7&<F,="Q7 M 4F8R=-"WEQ*?B%!^:P2T!4:6$YCL,$=%.:>=+[0;(JI]!-AB%"CL$KK4X)5 MXU20?\;'\*QET_^T'*77HS]G_OE":[/@;U>41%++ 5$B7X)I1IR4?'%1DS_S MM]@#WFN@!H'-\*,N*YI.>47:NF([T>Q\80V#>D>62HO[J>46^=5R)OVY^^5S[LOGZI>4!(=TH#RSA1+; MH4=U0!2+[CIMG0:_X.-\Y[]O*@88%WS&/_G,'N6? E:# MPP3&[UCJN19%B4#X!C95SEP=9N#2(P\[QV %\#<(S8 EK(@W )Q+A$$NIBX M$L#NUKB+@\A?8, !1Q+#UNB.@?D[5! ]0>Y;"GJ5$O\@70\8BR9L10 )+G!" M7C0=:V.1)R@7(.'@F[" OM81&!V6HG+NX!0,+@&-;MVU^=0"DY? _D2 KK#U MCN;N$*Q..+>TQG>D*UUZ@BW2Y^>7RV.V]T&>]F65!2RP_P7H.S[E:P,//XB6 M8K0JG-9_K7J-,:/-T/0\OZR&KHQ-602WGW&,2E0.F_@,ITCK>]P==%,0_L_S M]T!L(?H)Y16*YX?(@7@4L+M;EZ';\0,7A/+@8U&H#H5CGJ1"7V%>K_[L-A\'^>*.^P*1;4/GM0K-_2-? M4[/*_E_Y DV-0[_0)/J%EM;L%QK5*G/'NV."TVBJ8_S_P!GJ7_\_4$L#!!0 M ( .Y)=%8!1TYL@Q@ %(* 0 1 MS MXSAR_YQ4Y7]@G*ID4RF-7SO/F[DK^37GC6WI;,W.7KY<020H(4L!&H"4K?WK M@R??A$A9L\:&F@^[,MEH=/5I$W@I2A@C^='#\ZNC @]@G <*S M3P=?'@;#A_/KZP/O+W_^EW_V^+^/_SH8>%<(1L$'[X+X@VLOSI^ZWN#00N^/T,<$/KE M_CKE.X_C)?MP>/CX^/@*DQ5X)/17]LHGBW8,'V(0)RSE=O1TI/^U*WZ+F)\6 M?O_F=LG>/MVC7V80OTLN 'YD7\%_C>%T_/ZWU__S[C/\=;[Z>O9Z"O&;FS5; M@9]^ 3?G]Y]'Y&^+O_],QJK*C\R?PP7P.!B8?3H0^FGU'D]?$3H[/#DZ.C[\ MY?;F0=(=*,(/3Q'"O]:1'[]___Y0OC6D%GG!1&< %Q?$7HX@*&((FX M#M\2$*$0P># BP&=P5BT4+8$/MS$SK1S@#'AW8'W2?U$/%LN$6_O_,$_?10- MXP,E$9QPT3WQ@W?$!N;B[>$YX:/)@8>"3P?JIV##F4I& 0P11K(VW>6.O8'H M8(E0C?^413X>EHES+!(&@Q'^L_R]I)#QW+ MQH!RQ>8P1ES<&F,7W]LM?]K>\MX/!<;_V4\D4F.Q43A:BC4#KTXW^89W=@1^ MM"&0 ]],E-U*6AJGELA.#XJ0Z Y>#1CT4\37P%$90SI%@)A&S%:*"/7OK&; M^;AL9L'#6PDFWB+CTD]+YX:0O(\G!@*"Q:RIYX"-9'8,3LH8Y!@6W4 OX]E/ M1/1(SO@X M$*3".H(*AY;K?Y:=GFAH.7L>BGB6]XKS<3JOYM-^6/95.J4OVT MWAFAE#SR=8 )Q&5_VZWXNFS%K&0_+.P-_% M[+\%8FD ,0/9FKOII=W8[VJ-K=AX>3[]M/@UYC_A!#R9.3+_P&[9BE>IBGJR M;#^MR=O3 L4R L6':#[ "A<:XH)+WTA@M?9)Q8',L9+#=8%9/\U_!^,;PM@8 MTH3%/5'>XPP\R:&?MKWDK2M>W\ 5C,09$+K(C#J:RGVQG58.Q$Q#M84ZA6O[4C4W%@:P*VW@^*54_M7A>? MS5O>\MYN^XJK6A_%[;GY-\9I\UBT);8#4_5<6X1V>PY3-9:;QZ7QK1V(BE=; M$^_MN=U5V#9OZ\(3NWTKOJTJVW.39C'TP51SA[U(6Y9F)VM)':@JMNM#0'.GL.0"VSF35]];#=WQ:7.1SU[ M;N)2J"UOYOI7=E-7G.-J+*[G!J\/O.7M;J6PF[_B 3<%Z'H.0ON@T 6, 8K8 M':#BD/<*=@TJ5+'Y_R/&:%K;3@]PV];V@YQU2'7]8CSMF*X-%&K?%W>=.WIVCQ3 M78IS[]$5^V@4^"9,PAI@;"*SXU7=C<[A95B:2 KK.RC5T&W]"-J"S@Y+Q=VO M#?;N1T*S-;58 +H>A6F =\@8E#O:-PA,4<3K+_>;3D6L8/U8"2!HYJ(+R4"Q MY.^I"N0\EZNB[UTJ&\"NL=@ ;)ZG*N_MJ%3B!?F1+>6U-[\Q[YC")4#!Y9/P MSZ'H"*-X#NEY0L7])-5X&Y#I4M0.6C5VD --5^.9>F17DC5YNBK3Q_:@ILB0 M):2Q6,N+T-=2[%(U@MA,:@>MNJE? $VQE6"EC/<(&;/+]FOM7344=CPJ88H\ M'JJ_[/M)$07NVM($IB-8 Q(-5'8T*E&+/!J:8S:D[1'1MOXJUK0X-BNE]37V MHR2 P34NH3#"^0N>^;WD!A1WR-F.?"72Y$N!=>>D<-#N-HN^'*_.7M% M[UO-IK,$]5Y:]V)VO+<\C+#WXFI&X](9A.8!N8'0CI0UZE%[ MU8+.#DPE[F$#8]]C3!!CZ',K\#ED%-Z3) MDB",BZ?Q2'_[H4M(*W6M;%,34 M(G[?C[X40B&BJMPLV/.>EHUM5TG,[7C+:UPD"VFE,5C+VQ5?< #I'<&^F% B MT25TEAX\DW2YBQ@-X^9.>=N;A34,H^3PM""Z+1A1O$3(XA6$\5)I-''^TDG/ MFXXZ$58_,#>\LT-7"<:8,V?[\;>Z1V/62TR0?92&]'QAIQ MR:TM^5\I=T^P[WL?R8[VU?<3RWL[(I682_X0X;Z_U/27!<'R8-@]5Y"N8-#< M4YHH[8A8XRZ*JSXL:/CVO7-T.[39=';D63SLD.XP8\"^4S9G$6B(ECP7O399 M!O:P5,=*:::S\E%<'1ELE;'#98V1J"YV5CW2JZOH^U!:0F*T%-49+]B& M63VE':E*T*2*E&*;^>%[>(PG;(Y_* M]%C'Y1J_91FN%Z$TU.)+W@K,S(AJG MF62]1RG= DUB\54#\>T+OEB+*?)CO:SXPH5HW#AM5\J.G#5^D:O!RZK0?4Y6 MTGL,ZR^26)88+8CMB'6X?[)?;%0/8>G;)WHB/X.8U]\4QMA ;QK:C6:>D4'BOC_;NJ$Y) LIX I>$0K1#%\"BG-A MQ@KHF^CMT%I/GF2\/#E@U M-I)MGN:VO,15PP+W/6 : #X(G?/!",4MP++3VH&J1D4RH,1 J!CO0:H?!K]@ M?7_E-SEWZ15=TR"X@=H.E#4HDN4]^[ M8ALS=C;>UFU=P(Y0388-2T;//63UJ_Y$:34*SP!#/H?D D5)#(-2P@'+:K\C M!SNHUALUN=K$G[(^B;2NL3;!0;]'R'05(4W$&[W>H!:V85\AA9=/ZACW%26+ M\TP)76!#._A.S.U-I"8I9[JF,8*D.^92%.^1R^(98;R02^/EQ$D+[EO0YJ0D M]:/Z)B([HJT2E>R'[_+PK2]9GZWOX2R+.Y>'Z 8J.R+68(NYW#U=>XIGW[M( M*?K%D!KDM)VLD;(F6CL\]H!)QC>'5N]]A=S544A]H=:,_YZ0&$0;@-I(;P?+ MFF,DXRU=_X.K M]NII$1D2P3I%\_'Q\=73E$:O")T=GAP=G2I$R];0%1L6@/H5+H^GDL?Q^_?O M#R459R*OT7._^] (;QCP'B6*CW/5>*(>/NP>[D+E"$R[JLR+P.@[ZGHC^.]4 M2=[ZNBI9:K#?2=6\6[5+A7G7Z:IPL;=])WTOTDKRZGKRW\=#L%PB/FOH)_QO MC(EJ\N815YS0V,-@ =D2^#:E$!:'=WPN >,+B 6X(;YD92DB_AJ8<@/Q:'!\ M,C@]?O7$@DS2+D)D9N@FA"FWA1"2&X/^JQE9<5#1H6@4]?6S)G+Q0S:FMI6& M@$VE"@D;S !8MJFTMLPAC&)FGCQ+A %+%,MOI]L(\NTTSVB@'G66A=%X"SEX M*2.#9K!M_5P%,62PY^,AV70"I-"T@Y@>"A:"Z='@Z'AP0 M]XWINDNGR!&IRY>U-:?HA( N M\'4,%X*2VXTOH_D\E@CJSY0DRT\'BAWB)#9S/"P C<=S@LOZU;UP0> K",35 MW3J1ZU^Y(+3,"ARG^]=$'PH>]#Q@A%L$%X&X$+"IA,H@F(TJO^10VL M%"ZH<)50OB[E#?L*/8G_24.'(1]-TJQFI7[0H8 +"IXG+":+FC]M%"ZH( *T/D7J=N",0EB=;^PD+BAQA2B+SR/"N)U+(4PP#X"D5IS4.$+\>Z+@DK#:4_N@G(_)1AR M#_-X&$_F\!;07V',199>'Y]!9Q0LBMIUH'=!O;9J_4'4>8#+6,K3!;*NA5Q0 M=/)()G.2,( #WG7N$(8QA%AE-;C&8DL:K> X KCD=78NYH*R\NHS#"9D K'> M<,\G!6!6N)'%'D\@GZ\M B MJXA?\\H%H45JWR029ZL?(%WQZ;<2&VEX[83PVNNB4LP" XG*JN, VY/(A'Y0$MY*XH,1E(C:MN82W* @B M> E8:?UL(W!! =,VSNJ;S)F3PI[7"^N65VZDNJ@7]L(M876$_2J)0B[/(OTT M2SD$7T>P40%U*"(VKZ8JW3E7!$Y1;+12[Q:$KQT 7>]F8T3DR7^ *TC548YT M/Z3\?&L-?'FE\[NIH-;Z,OW/^1S@&603(A.M#@.R5$U"#S,M"#NTL]]72[GZ MO6:,@W)%J%[&I"VO\:VS^A2S(M^CV9Q[IU^8^HK8<$%HC'Z3@NGL)2:I]C5W MA2ADL7Z*-F2]@^DZ\:II5L19S7/SDRK%CGD?(021LWF]T#_,CIU M7Q$H"K&YA&<[5:5;RM9FE;?EXYQINBDB-FLS(TS@4WP6<9K5U1O2>N(9C>((Q @^0&\H3I_,B'JQKOX..AG M(C<'^2A#<8.^S^+@B!6V/T^G5&HPS>[9.F*OASD21]*%"G\%.(@DQ"RV&J-C M&4V[!PQ YW,#X';#ZF9(4"&)RM>9,-KG'J M19L\U^GTTYY^R\7G#IV,,Q"(3[64(@25I]L[2=\W)*>;D+"WR$?$_R>6MBL^ M=(H,12KG&C>YC&.EQW^ZE7$T&*D/Q%T^0>HCQI?[? EC'-_L6KK1N37U,_K< M4O'Y3KH99[Z=;K743NAF0A%?43PWH?MTRKM7B>*4$Z.7,^6 >9>"SL8VK,J8 M3[D'P1:6L!1VUAIF<@QN4"@R5@#NPHM[N/26!#"2=UO2N'PKTBWG%?-T)V$[ M<;.?T/4%E.%U/NCR]0[(QR6;"1P=0LQSN+ M3'H)F>X]Z1I],YVC&HXI7 (4F-T=\VGK[/I#TVNW]3&!"KYPN2=K$(G+[27, M6E$ZJN4%HM#GO2B[O439-6:)W%8MZ=F2UE%-A\%*5,,F9#)'-!#C^/H6X"04 MM](H5R7=7&Y!Z*B.!J$,H!2?,HCU)([JI??[TU-0440>)4:E%MJ"SM5S E)T M$/%)^3,A@?[$-@SN2,PG.L)Q"@I*;J)T6DT8Y*Z#CJ81FLE%4!.:&V@=5U4$ MG0#UA>=[(?)B$7DUM%[53;2.JZJRH[.+!$Y(>KRRC&8#C>.JF:"^6;?4X]=, MY;AZ]Y!/;9BE V:E759>.Z[0#9R!R Y6 XGKBLGC,_DKF3J%=UD["YVKL[QI M7GQJNR#)- Z3B&LC$JYDVMEI7 6ON,]B3O2-PB'SW_UXDNXP;Z)R-IYR 6DN M'H;/1:51_G17MG.XF=!9+2L;: TXMJ!S5LFT1H[C;,HCE5NQ;6, M!@KOW2!5C;1M)G2U2S[,"8T%+JKY\7<&KNQTC87"5;7.P1+%(%)W1 $M;(XV MO&O?PVIVSF0JCUVTN70SCR^WM*"YC^)*F=-FUX[V67KM:$Y*0_%=,YW$1\UU MD3A/,9:B9QUQ]XRW/1HL,]?\'L9B797Z"L44"H.AN*DT@X4M\]:6W'6MSVN8 MNQI<))_*UZ"K#6C:H'5N<"GI>P_%G3IU'->$#L6443#X[UWSR^\0/[?'YM2^ MQN(T/D.^G*Z.=S4F6&MP=,VYM+O,Z3N8 :VO<\[H V^'(NTV- M+STDUQS?Y.L+<9E0@)N[@Y"=56E?X*6OHI@#8>*^E$WJ(1N7OZEREXB[QZ-0 M96WC2X_<,C+7C4;X!K#X JQ'(1_]Q<(L@C@ ].\0I/>97UP*%]:$;8TP"E_ M\KNJM*NA=]R7=Z[N=[/CR]MJZT'^@G#!E1LY"L\(3KC'?X6>^!)E(:+DSYY$ M-O-WU0O?6N6K)(K6/\O\G[RER8\B7F.]SU*.OGSO2IR-3UV&(13G[&'Z#>%[ M$(LKSP3[*$)2)MG-*L9)3UH^AX,3SG8;#=060"7[PS8E_S Z?XX(;X9\2<\[ M@;@J>T,>170R4$5DI1-6,GLC7$:U)Z0G'O&)3;K?>V&W>!]799*/IVQ5\N7C(7:Q#4*=]:TO^/+J?L%Z$_,WV>O.((8ABID^/2'7R7*#3U:' M*^.04?[Y;%Z\I3>HD,(ZAE@=WQ[BP*3@,<=JRGO@.^+UXC911];7>D6J'7WN M+XE=7W7).SW=T(;2B4GW <:Q>C8*;PB>B:XH;EF*:TR92UBSU;--06<7YJ8+ MEK-RU3QW=&$QAH ROOZ58TKIJQJUKUS(QY>/E8D,KRB JD[]Y8^Z;<4&.B\':D39D^S](N;TR*3?WJ< M0U_?*']EIBVY"WU$[C_\-UR;)-KE9+V-KUT07J=M%M](JO[2HN?6S=BCT"K/&CZX0N!J(;1/?$=X58;&^+M(E,E0IZ<0XKJ+C MH_ J$9<(3;JTGTG$>U%ZN-U.X^P*\PJ*-4MD;B]IR_/FB"B\X/@8_5K0;;N, MX*5W =+D5G]\I"%%E(W D>0YQ<]43!YAM((=OU.RN9 +T]F$ LR 7/C+;:@: MK6P4+JC0=CA+9+*NG\BT\T!8*+EEYUHF.SGO9:[I9%EPJYEE-M"X<% @O;38 M^'7*PAL7FEDN*9CY6HWR^1LV*Z-(?QI:Y'(QP2VUT)-;$!M3CWV?6AP98 NI MY99\%A4'J=+++VE_+*[&6F2IVYJ5(W:Y)[S%QQ-$5Z5O@-2]<*%;5-Q+X3,W M.75MB7]?Q3X>JF^Y\Y__!U!+ P04 " #N2716IU+RB7(: !\3@$ %0 M '-O;FTM,C R,C$R,S%?8V%L+GAM;.T]:V_=MI+?%]C_H/4%%MT/CF.G2=JT MV0L_ P.VCW%LW^Q^*F2)YYBHCNA2DNW37[\D14G4BP\=262 +8K63CBC>9$S M' Z'O__S;1-Y+P G$,5?]P[?O=_S0!R@$,;KKWL/=_O'=Z>7EWM>DOIQZ$'GP-O?U\#[+Q"'"#\L+TN\ M3VGZG'PY.'A]?7T7HQ?_%>$_DW+TCZ&_[Q;!]^D?[AT?['P[?O27A7B%\)D&,(K $*X_^GVBO_&J"8KA) M0?!$-79 __;@%!&+)*0RN"<,5E_WR*@-07]T='B4(_]';5"Z?2:6F4!J6'O> MP= /G_@1E=+=$P!IHB*@<_ 4A-SZ&,3I$TAAX$=&5'5"CD0BG39@0] GB]7B MF4YU8DM*H?HQ]OC.+Q,DSNXCN&*,!^GQT& LC@E?OD6 M13" 0$FL.::16%B"%Q!G9'2 R$?IQ%&1V@\Q$DD7/L3,OU\#/\DPTZ&**!G, M6#98:45/"?@K(QHY?]'R/CWC9P^%Q@^)9@N-[JE+5!*N@ILP3-(C4 TY5\BD1Z\A MFLG")SUJ57"CAE)Z)'6-'3VLTB.E;[R5$$N/Y%UP3AO;:$X?'>#QXQP]XGH! MI@DG](B2 DT:6NC1IP,[NU\_ ZD/H^3&QS0!]Z*,W';'/-;D"IY F$5@L2)Z MY\[[#";^>HW!VD_!R?86HS +TE/RRQKA+:='.>]VQ#LZ>S1LQWY0.-'$F \% M@LGB+E/3TLH* MQ>O]%.#-&7@T7[)U,8V>^3&5L!IR"BEO4,PR(4N0 /P"PB'R5>"PDL0RWW>/ M@7VRF7(EBTKB'IX*)D>;NB'Q^E_S9 MB-\8G^ULDT7,FB\0!F3K>>[C6 B%#)C3Q#3V]JD*XE&2G)*YN5TA_.KCT#B_ MJ8UI;!:([D^)" M->!LRQ35) MLEC)'NEB1N!(&A)0S&&4D+F@<< Y:6(?A'GLJLX\2,?+-&?UB M\AU@_]$7G2T?PNYJ&W3R]N9M3_ MD1_YR.E(Z;[<5R/IB-!17@AB-%5G5AZ']S@"3F=!:82"&G41O8J)&E<>BVNM M[,+ERD\>V:W++-E?^_[S 57D 8C2I/@3IEJF5OX'?^1[$7[*7."._$<0L2_^ MP<IZ)A#?D?S;B]^!$+=/(XF 0Z+)?2SX,F>),WP6*.<> A' +\ M=>^P^(Z/@YJ=M*^_\A$'"77B%,T^)/90P*^(QY:)FHL5#6%%5 FA8L][)?NU MIY11;T>%[=,WXO75UB>%TE/8D56%Z?#MDIYN6,55""IZU6N$#$9/1Q^LZDC- MLTL:*JN=B"'UZZ0^2D\+/UO50A=?+LF]7J=5E&EINE$M8#TM?;2J)0,IN*2\ MG$!5F.-*#-#G2UR7!O1LFJA#%"Z5,FAW'#RO;-!S;!+"JK7PRPI-8O5 M0Y+7^_9K2 'FAH_O49$6RR/JJ&,CO;BY_J.H9+_(HA6,HDU9VMLA=0H@&>^& M,V^*6T&T@W.A'W/2][4 M9'<-MAUN],N]84D25EVRHV*W?>MOZ39..[_0'&\[Z-#6BYQAQU1#J_A-9KH$ MQ';(8:(@.=LNZ:@>*Y5UY$I%J>!L1RS:VM(3@$LJ*T*N[S!].LV2%&T UE>< M'K3M&$=;?2;"<$F) H-:<8]3@4-?Q/!#K'A\>19J?G3V G(HAX('N5.2R**;MY_MV@FWASGD_+MVP7U\N63W/8Y.:R.L!G7(WYLY>K=WR?T= M[=I:ZAIK*T(I;S&ISNE;(VV[.4D/P6;DT35L=$E9= MTLAQ&+)"/#^Z]2%QQZ?^,TRK7L8=@43KP[![]O/;Q5=PS3R6=506PM# HCX:'W_&;TJA%@E&:=*M@1( MP6Q/]EY-M*:\!OX[$$5T"8K#:Q__"006)5DY"8SM::^K*#7?+FDI?V@P M(M0>AQL8PR3-;Z\I5:4$M!UKZ^I+4P(N*>T*K/WH DA/0ZLAMO,HNHIH<>62 MR$LF\D-!>A];PV6*@YUQ-&T.FC.B(\#983L]PY*L9*G?!EV*RBHVBL@>QADA MNMHZGH 5PD XF#Y_(\L5$32,?;R]),)B1]5T3X"8&[J,4X!!(KT)->%';1O] M#!+ML[0.FW1H/2NXR*GDLX(PB@KR%;?G=*!M+P_S*]]$JBY9 RN$%^FL,2!Q M= HXVS&@A>FO)4F7=$],4B>F:0RSO;!W4MV:C=-KWR%%]C0[5'G^#@#;"[>^ M1NN[H6Z:'4DZ'81#OO@,/&,0P%RD<7B\03B%?[-?^[4D!7+ M)^^F,PV1N*1!UFJQU?U=[>@[)K(Y0Z^2J=L:#T M,DDR$%X@? ?P"PPZXR0ZNF^PG@8^.:@!&5?C3Y4>'4C[LHC.LVHUQ486&8K^ MW!U%/QIV/2U_=E3+(PO9J16T>%=!R&X1\LL>^9+=@AI23^N_.*AU;1;G6FLK MWTS[A\#8SWUS_NA9S^Q5P.AIYU<'M:/!G(,SC3&:$"J)ISA#V6.ZRJ*B\4C_ M+)-#:6[1WSNH1"W^W-L]D*4 4QL[ _G_V<.JC=ZTTERZ!K2F5AW.O)A(:88H MJ4W.#8KOZ\UJ>Q91/5!-C;F8=]%GTL$UM4UXL2&29FP58)K:=#@;HR47QS7) M>^06,5AGKUP3%>OAT]2]PVFMIA$%3HRXF>8QY_2$F-K.ZBGOC MB=P-KZEF%S-)AIS^$$INM%0<$A*7H)JJ=3%]I,_D#[+5:;1A--1K"UI3M0[G MB$RDY+9VI7W_3!2M0*2IE^7D"1=#7 X6B4ET6HS VLL,*=" MSQ[^+V#LQ\%N5MV)P]KA00! R$K4Z7DS;7K"7B$M^N5)3Q!4H([:L$2'[5,$ M/?&XM!Z+1#,B%\^L,/O\#> )E5AKERG/:".5@(.TZE4/$[KE"ZB\N.]SO&. MU@/NH+V:(%Q2V1(\L-MYP79*@!\,@ M!2%_X[7^!\+(6X A"MLA/>^)=/X6//GQ&BS]%)RO5B"0]?^?F0[;[MJ.W-O% M_::[.2>[$[@L3-DFPLG.B2X+4[8(N]2?D=;O^_&62.HR3>[@.H8K&-"=8)ZQ M)@S(E%5[/+Q%[SR7F MZ:ZQ\89K2Q @0D/MEH+(Q^'[)A\Z&PWD8$GO!N8*5/L;\G53N*@5C+5:/\J$FY@*?>V],344W'AZ1,J4;X MAR;A!:#7518T/IV-.L<:;3\W:6M6?$[0TQ5AC%YI5^MNDCXV21(!IB/K%!$' MAE-(E%'O92]OJULC_5.3= &I5V+-;^BRY:UV5_.Y];,TX MG(O._BV(U8G_I)#:']KHOT(U/L9#<[Z:RY?!R"(^#3&G>Z@;7(J5'+9WS228Q$J[=)R,4N#G:3V_)K!,JC8!Z!\SC@=#2>$UFDVRO:1O,R M7B&\Z;?4HY8CRX$]!NW5P"><6]EC O[*:,//EUZ?>]1R71685\!-:K.:T:4T MRCQJ.;D!4:;W4_&-2?LFM /.>QH>]##64M_]H7JCI?-30'SW,97]A&1LM0*'42K*U$(M-MM"J-H3BR.&O=^4RE+U@[D N$E M2'S)%=/>\;9/>KM$6;^.N;-V <\_H7"S5EV#74QU&_ GJJ>;-<"MM9(DO9K2S0Y MZ1ENV]L8:*?=-;*??Y=\$&>Q=IK4:VF- R1;'F>X6KJXG=[_+,$JBT.Z=\\# M]S $.0G]\X+"J<%L^Z4!BM!C;"[-< :*/GF25P7I\-[1MJML!^I!P?ULXK\B M7^=!P!)M_8CN-^530P?0=BO-W92B(9/I]7,&,0C(8!:>K5:$))QHDD< MN8;T0&TWVQRH(Q.YN.3L[[+GYTAZ\:P:8;M#YG GW^32)0V8A/V[62C.5,@R#94JB 4GUL@/T> 2;K^[L* "_3C?<'^ MYM?8(,86KV./5)4KMN!BI MUJU9 7*CS+*$;V4&MQH+2;H&[1/_'X0L[K+U' M]T\0A[<^L8EK/\Y6?I 2N>&^;;(&G.U5M:O/(#+BP+U%E*<<5>;2&&9[.9-H MHIO@N?>^U1:OW.$IMKR=$+93=0J+U^#6)5L7N+DF"SF(B*L"*--;)1L0MI-W MZAF@XM;1#13O156D%:4NN54$)[IDCJ@ZS;/LEMO]])1[>0G(J"X[_TS1\.TX MBM K\V3R9)T:S+;#5HJ\YKXUI>#2BG:^>8[0%H E8'&ZB6UI@-KV\MKJTV?) M/17R>LWOM!XP3K>,9S\ZC?PD@2M([5%YGJ^)P'8P8:I.0\E,']QQ"BX0_H90 MR*^O@/ &I9?Q"R+A3U>KJW)I40#:#BC,UTHM2,94T/ M)@>U?20XR(OI2,.E99#3K7&26Y?*T!/>S3: E2 #Y#.TM"0R:0EC3F6]SRA]K.,G"/B@"U-Y$F!;%]%#AH,9-Q/YL. M[I[@\S-KH)3O)[5F1B^0[6?KANA!(8$95ZHTPW%2[M!4BU-SM/7GYH8M2-U, MSR;U*[#V(R/C[X:P_BS<$.G+F'1_MOM?(CB[HBPT)BF!($QYBCPAIWK1UO5;,F_*/E]?XME[Q>0_&[:PJ MBCV1AD9GB7GN_ZG:9&A=X/QY8,,,6[>,VUTTI#J77K7M;*EA/5W>8$]:7=0S MW-IFMD&,HIZH%\"!#'J_%MH;61G7+KG),HKJ>*[W%H,-S#;EY;**'9D"AR)T M(,>NK^#=I.94TVV!/MKH5A4?]0RW/3VE7"BGIZAIAR;G#U*9J$7"K5/1:6^XH8BJ6FTQ9+'&W&TQ> ]K\M,2955K#-JUJPQ_95'51UEW MC (Y_7FY>*BUR*!?$"+LF=MD7&2T(.T:DB'9AM%2O)[T0!!B8I(!7>8CJINR M$ST;)W3:E,I%VF(C_[S'O\^%45#@990$KT:#5Q+!!XL-/RW'J5> J+4AI5*Q M!5-GF>3Y.7T,=M9C7?INB$'>OX+H!5R3->U)LF@/QVC;X9IJN['8[RI*E]RT M+B__"WQ\_XIVMX82D6WW/I,1- 3WP^J>?'.$U4] 9;N094[]B\+[42W@ F5X M' /(,=DNE9E1_Z+HG-H.Y)UMM;8 'UM-=XJVN+92IU7Z-G\>;#_E[X-)8UKI M34TA(TQ^*Y%Z%.L\X7W5R5=/*ZW[3&(K8(N:*=ZZI!48^(5>/I/H1%H!GB/C M+8 +=/,HPZS/L9["1GS"8W8%#V19YYD/>\;*B#EI=G3F)V-2LY4>QN0*/&EW M>>:8Y\X6"*^6%BD-*7.MC$^;N1Q;E2&9._]1=$/-Z?A&SSNE^8Q/[3R/F,^H MVJ!RQM8,X]QL+;(T22303=U6PM*V6*=S_03$(,5E$8EGZ112=5[O5P\.,ZY;3-_:I"(LN11RI7T MLG6)2^1O]C;750C)&Y.3"9:[8$*.:9OE3ZI 1@@NTZH7.O?JB5=\FHE"V8O9 MTDWCAG049^)]XVW=DVY04^W?"%6G9*'8KA!^]7%HPI(,B>U4IUQ?K>O6QN*9 MX3)VDZA3_QFF?@3_IOXCZ;SOSJXUJ^%LIR#UE*/)C'O9I1;1Y(>\"GSH3.M# M8#N7N-LLDXO%=8T6?\9#$[Y#IUZ3WR\S5+ ./MNYPYWUK2\TI]4_H!N3"0[; M=_9V4_.07DKNJ);5?YD$0?EXV_?V=HQW1*:=5D^WSSB.4H!CMMGE=1EDW,[^ MM0>K[0N!4SA=J0"=-@AI777W:.?V)OU%JPI=NZP8FE+,92JYZ=;'9A>P<[L6 M [7U"\.INN(6W4(&QFRB-0&=FW/=G*GTZ&C1L4"GP-=N4:H>(N3>3E MZERMI6E'V94:8G0N#[&#%>RT11UL#NHDH$#BDGYLL7I(\@<1U8E &:QS.06Y M[@PXT]*2M6NRIWE_8A)Q7R!,"(O/?1P+!3#=)RW2RZ\52H_C] JD,YTP%5<3 M^A/H4N[:%1/5A02ABIX^<5Q#.C-WW7LH*6?MFHF*,WKJE>.SPE5ID0\Q?^SU M;S:U^%FKG"]IN82(D'%9H)R',^'-;ZU#]L^M.HGZZ]_S'JP+MT2([Z$ML8CM M@UC[&>K/'6_,5_=.Z/%J#:?=>L8L95@7JQ,_@0%M6P2C+ 5AXS5TF2E^EKZ. M*'R$_LH^PX3 /]3Y=OJLBPHCA$B=%Q%2"I+O (/SM[Q_P05QG*?5ASF F8C: MY1;5*E1\ORP\9!00GTD&%C1XU'M[ A4EH$4)=@M ,3E:)1H2ZF>?$?SM[9/M M$JRK"J%N1J2E%\4CWH];+T=EI= D@;G!XHB8D$9!7U MU^3G>Y3ZD19G[>!&?"NG1,DB HIT9O;.B3-(MU>T7=QE3$*0C7YUVN=6=),C M\Q@V3T W_UW9QP3\E1')GK]H]U+YW YJ2C1>CJ>?#[Z?H/^AQ7GD3_X/4$L# M!!0 ( .Y)=%;[M!Z&UL[7UK<^,XDN#WB[C_P*N)V-CY4%WE>E?/]&W(KUY/N"R'[9JZ_>2@24AB M-T5X0-*VYM?O*09&'_2":__;J^^WKR>W)Q<4K)T[*?$R^WURLX2Z2Y#'^]7:@!O$S=)XS6TMR]O\__+IO\]#*(_?V7_\^#&R*'\BN)? M7^+@MU?LN_EGG]__@LG\S;NW;X_>_+]OE[?> BW=UT'$^.:A5\4L!J5IWM'7 MKU_?\'\MAM9&OCR0L/C&^S<%.FO(]%_]9#VA//CCF^P?RT,# >@2TG'P:\PI MN<2>FW -D6+D@"/8;Z^+8:_9GUX?O7O]_NB7E]A_5N;$TR5EZ+*YRT(FOWVBHY:4O#OWAV]RX#_I3(H63U2 M)8X#IH.OG#==/WSLAHQ+MPN$DEB&0./@/A"Y=@F*D@5* L\-6V'5.%,3BFR% MH24%'T]GTT>V*U!=DC)-/*M7U%JQL06('I"^3;#WYP*'/MU*S_Z5!LFJ#;[P M[$%0[4)32T1ZF'V4+1X8J/$,32N=N0+@I\ VY M<4JX#&5(B>;HTL&-5,K[-I,DV_C0A!/M]'Z;)O?XIT M@Z9M0VY_Z V!TFMFVOIL2:$H=E6V,\DT3[<%[GV-PS5=UPM@X0? MX%1'J/ZPU(Z?8#Q@YM"^DVBP4RC.W8D2A&7S>O13%)# M4#YS*)-)#=^68'HSG]2PE/ MRF3]=HX:>LZLAX>*YV-.D10U*TEG%K5,7SM:/[@^U: M45(L_A6UF<+41_Y%M(7(-*([=$Q/39^>*'[95VI-HOYO#N53MCTL.@/L0RVW M/,!T<[0R'WFM[FV/Z@XPM:O/>9JD M!'T+Z)!TR3]][:YXR/9[1/W3*QQY3+M#QNO\FCR:\W&EZ&YKC>OCJUI#)&T5 M4SRK!Z.\V&>FLTL4ECG@DY ;%B#PA MOPM_)3",!+':^]TZH/=VC]CZ^!XU_ZVVH+J98--$WZ03F?4K@P\BLII$*;4+MBZX.RT ML7:#K7LI\X]2-N;.&?MB_ ,1=/:2Q2O/"5Z>N*''MTJ&[6XS_=QYMU5> MQ>G:%3:_M3M>W:#YQOI35TKQ_'X,F#C(Q)M_NZ.)(H&B_WX)$8_N3>Z<_GR' M$S?LC+XJI%Z3)MHJ>#LH/>5KMO:1%.>+T'6)5V#<-+B, /"(L'C+R%X/?N1X M+2@(XJ4/Z+4?T ,OYIFN^8?*+%E#":+D#1WZ)A_SIA% _WBO/_;:QTLW:(ET M??8 &/,OO5ZBY0-[3-D*W>K4_G%UP[ =AGQ"_WA%.)FT1:V8,ZA.HIF;ADEG MI2RF5W&F?PZR?)A+^FL%;_22H(@:+@7F#*#RLU^ZG;+1^:OM(^^*=,O.7 M_IB/[ V3YJ>]%8S>4336SP$Y2IL;:R>?[Q0 AD&T^;5D!>OWZE@[_UF!]]<> MJ9 \"JY0\$%$P0:0@V=.&=3 N"N(XF,70@P)1?#0JD+3)W6:RB#_PZ7VZM^< M'').4$%2B+T*'2$K6X!)?3N,BWULYL8/?#-+X]=SUWU\PXR>-RA,XN(OW SB MVV/^A_LUP;LUC?E1]6"C#.QVUCNU&;"2GP MSD\ Q6,V.W9^]7"44$4["_G7Z-&%YN5GLS/JPDI9F;,-"RDH\Y8B\LK!A&K2 M;Z^.WFYP"7&,_-]>)21M('E@ 66ZO0D>3UX"%0UKGJ95?(VVLDQ<52D HA+1 MW" Y4S+:0O,T-[XAV0##M(B2[VM![[6*KNJN 2,1K \MQMFYWF_@^9YD; M7KN!?Q&=N(]!XH8R@0BG];"HM$M'3@ H*F.RNF'QMPCYQ:VK3$C-X^^;=FS+ MI"/ '#R'C(D%]GZ:++?ML?Z7:%GOF_"/T:A>GVRTJ9"M FLTQ^F?9U%^#6 M_+%*L(D,2(0?+!,AU[[LS^>8W"+R%'A=EV(-S%@%*J &DNM'R^2:Z>3N@@7@ MC%6R(G(@T7ZR3+1<.TL9[O'9"R)>$&]B].V6;2.HL0I80A$DX\^6R3C34SU" M%L :JY1E)$%B_F*9F+FVGBT?0[Q"F=9>I\1;L)>+H2N(678"-U9A*U %R?NK M9?+.]!:DI>OQ# ,"XX[&-@ANK")7H,J^ MT*M0??5)7 )OK")7(0N4N;%@UL3_(XVS%Q5W&+@OX)357A'>H'^E01PD*/<[ M,BZ4:D/Q-2"Z7>GWR];KT2 , #7.6/CM"B79VZ-+X>91&6:]+.O8@HRW,FC& M]:SV2+ZC"]X(RWH1=B0)E+.=031-@A8!&ZNDI32!HNX:5&MXC3*]^I;G_'#% M.UFXT1S1\X%7SYGX^!$0%YLHG6>O9-31!X50BGK]_URJGSER_OCCZOWZGT>U M0:H@63OFLAE./J7/XUG:"JF,Z+O:05:"P/5V"T9OF$.]DBK8UDXS.LMATQPZ MS\DG]H:BI'52!=/:\95-=OALIS*]OV4%=56J8%H[L#;3G&*>!>:DT*Q\5SO: M.IB5U/S/?^K3\I3Q5,:P=G-F4(Y,#N3V4$W]<.S,VT M(9#CN90OFWG/7'_FJFG,(Y M8S.ZI CX%U'B1G.V/66U42_E!1;49ANZ8=J4>(:QE)5C: '#FE(-;42Z?>G4 MFF?6%W80$'*\^N;^@>K@[F:#\+93T!O*83:4G3 G=YG(5@RM&/V4M@,2#*Y9:YJ6$Y42<4<%6$[=9.\+\/Z3PW"IY/5YE(M MMT[$H$'7DBI(>F;S^BNQ%A:9)7'V,N'V,0P2>"]7F#PJ8;8ERSK3C*7.L/LR M^A^&^),;\ANTK'D"W6,D6=A*T\SI8,2IAG7 M!#\%/O*/5]]CAOZZ;]55W U-PA _ ML[NNI?DL>NSIIIYBR]@X54'C8K]$/H0 M>S4GE>?-K+J:"PQ&&Q"C$TU[XB#!&2N_D+\98YVGLD9"B!1>Y62)21+\F[LE M1R)K4 W"J*3;B39(N,:*+@C0IX=V)Y'2>7LFR#5%D/B,U5"8^#Q!(69Q(/"$ M6S\,W1X[1C%!5(@NMW0>>#_8]6^4%+54KDG@L2Z7D'W&*KZR3MPRE;)7P"TJ-(VOZ4-=X^4PSRQG 2Y*< M)9YE33J6JKBVEJ\*3\PD7\4D*0F5_K81*/WE/E\NTZ+4)Y!918AEI0"6QM&#M[[I"UG(9S! MW44S=_FQPW&=)@M$A/QM''O_P7(.PUB#5[::>3SQ*((Q)@%2XS,X_OZ3Y;P6 M8P[>[AELL,1MKW-*,'L@3ZCC^B-(%B=IG. E(FZ#;O):9JE#HO?3,EGCL+35Z9F&,]?D^ADKV%4YIIY]:0L"'7YV?NZJ5\1 M6AE:Z%O,@\8="G12-[P,W(<@#)*5T,. )QCJL]MBW6!5,D:Q4Z[QSB[01,E+ M"K,'=Q!W,UV425)P'W2NHT9\2J6>U@1*EI)];&FGECFF,B*H&R- ML\8O;U%+OXE2ZWWOG-R?;NI%T0%7 M."+%K\=N'"@5#M7[&=-/O;H3(?&]-7["&K>]%Q4#7Y]I$HWUP8(UQ<>K]8__ M'2!"45YDQ9LE)4X5YQL+).@7*: R2@RTR-QHZAT1UTF0%L!L!\90S=-V0@(D MW(91-@4V3$C:YO#'<-I@:7QDC>Y%])@F,2?Y2!8I$4PRE&30;6$"XFRFRMY= MNX3ONRZB>V(Z:E][QBAN3*AT MX"D_@T7D[N]P@_Q(CP@H)<75EF0N11GO$X?9E092M*^Q>- MF]: M(4NMG:.6VEXCUZ[1F+.&]5 2XW];SA"JV\N^1,EYVGD2V]$F\>;-O'[ MVBVP(NW6G5P90];\V=PL=X$;$FOY+J1!]J MW2++#QC7($JW0SUV@ERC?DW0HQOX>67$]6D,IZA^<*E1DT3MT:GNEKO@*KZY!U M0BP16EN%]=U'9:[IEG\@CLH-_V00K+E.4Q0#NMVUZ(<_2F+UV,E,8%33%U?=)>4F!3M M5Q90";644 Y1I^$\>&'_X2[6;!9X2+YT>)$RU?F#%P/K+J#V=$'2ZEPN;.>U M=H23#*5[]M]?ER[3D#WF.$6/!'E9O)C^'"+.YL@O]\\!:13$7#5]87P* MH9=RZ^P@$%_A>=(*IS!D=.&8>B,*3#L1B&;\$\"JA!2Y$N M*A!B7[1T/^I<[78TMJ^ 92QA\5 !ZU !RYIS[5 !2U!'RM"MD88*6'9>$:WS M<#<]C06'5--H4PG:G;USD C=5T!PBR86NF/M:J?1=4J\A1LC:MXL Y#]>;\C MX;3QR$&9&NO\YAL>9+Q!_.9HK4?P>FD>/QY)R[1=LD[]7%SZ'M$ MD9W2\51]V3_0;1^XC>\0N-KM@^/3GA[Y &G91U-:]COE9&8NG ;Q(X[S5@&9 MC7T$*XMXWNADKD .Z&58MT%D)+AAE]NC]=S1B5"1)$B,GZT3X_0Y0KZ^75P$ M;G^$+:42DO^7/:G1/#9)2DB!Q/75>#H953*<4B/S!GDHX'4(A%E)PL:S!2QG M VR0Y"*0!DDV4:WKCH@ &Y*'6 /LBVB&R=+-&:>0-01/LB!=: NY-GE"S5-M M2A"2B4N4&21BC)F4H)@D)?'2WS:BI;_@M'Q@N$#7U&*F8I5,![H3G(@"5AY [FSE(9M19M_ M6MQ^MC)H\%>=2BJ-A>B">J^[GV7^Z6F$E#BZ'G??)%@;F5K%&%13DUU6/,0\ M"\:VFR#^4R6]5CAI/*>N"C7673;5L%5)NQ1.,I,YI,)UB9SLSI/5+2@K3^\^ MA&EI#E&QH]:JOJ@LIQP:T+ =6C/AGF\.D:1MUBZY,_6Q]S6S'TX MZQJ98='%?AWE N'6FVEMIC5'7[,09+)K9H35AZ VX8WL.-0A8$L/QGJ<7'8B M0C.L.0JAE54KZ0"3 :Y%8QOI) SQ,TLI/L?4<4T?DED:%B1<$[0,TN6Z..V& M),'YV!'@_4=CMW M0^>[$ C)7W=FKP!%()@BFC("V2B1,$SD?)>#\)K:>O0/ M[AP)$HE$LT8@*E4J%((L9MK73KPD> H2^M,-3C=5V5DBV[I&ANAB^Z.HBVT! MG/U\,_U>:67+OE JPS%L#9+SE%6+^T8!+],E1Z7(&>4)?5=4G&SMA6RSJV;W ME;+IA6P1UFG//N_DW\]Y46#@I P%IX*#LT8B'UQ"8Q#6\:^JU1KY6"OFGDVV M)R$ [D[=<'/>,-;0]7^!B>RN?VN<-1?[RDW!FRFUOIY'Z>43/;2OT'-^7M-5 M2T^4B/[H9>4-Q3&9EF#,!6B:I81W(<8ZHX9%#.DAZ>-'QE&9U]<\VDP(IAOG ML0(]]L5@=I>2S;&6OB1I=["%4D=WF,AWB1]_?V3EU]Z]/?KT5MKZ5&FZH8+A MPO74&'F1DV'=EGFR<*,YXM7\UEH:1%[P&"*0J((EI_1G@:^X(V13[]R5#1\M M!.H.RVAX//I ?>F8FF:,!Q=T\R,H3FXHOA>11YAO<(JR_\*B5X=AO9!;DJ)[ M?0-1MJJ7>Q/,%\ET]CW.&K7=4,_5VSB+6]$VE:GV2J45!0IAG('+?E0POU@^ MN@'AY I+D8MFV2LI5>2MN]]E[T71)HYTFU)_B:(^Y?OV'3[CL1A86DK3K1>; M.A60_+H^Q09VO,TK\3M$ED'D9F\^+X&#B,T13;%7 $J80TRWX&6RDGCR::)9 M]DI(%7E(2,;>( L/SG*Q_[RBMNJ1)(=DO3 [$00)V-CKY,(\E&=PNZ )DNVRV M.BGNQ0D),!^>8#?7)7B+KE8,77/EAB%UAO%2=,U5&6>O$&!T0=X;"]UMG5DH M#OS4#7D;]=P,\?GQI7R,@Q"LEU0P"F&$GJDJP"KHS_,;B8I MQ'/#$E#@&E2E?Q[%X5%%&=R9!NQ%'/[PJF[R<)*)UR;O :-H=XN7&J?W*8/?R ON<-9*GU\A\N='W,K M0!A8;0W'4+15L#SPCM3HWO B7V/GJA!B7QJ124D\.A/'(_OE'%PVUXV4S[1 M6&4Q):$HX@]N=IKEL*4C/UA6 7\=L>/240!T_\%F.76D!Y+;!X/5J-9XYBV& M,M(*_^48+JID"2@%NXU M51I$2+ZK3*+LOPL<4@1CUHMJ7<1*DH3T:=L1+GW$67\E]X59':ORA_[C+U_> M'7W^FY-]L#%IJK6Y5> #%F5$(!DGK%< M]QRK*7:.Z&9Q%=Y2L@<$%'U0:9"U7T(1$,$]IK:$,N MG0P5T&VF0ZHC!@Y<"#B& 0S[#5#HYJB5X8?67!\TS##YQ_5_4W,@B.8LI]R- M5I>7)T*G")XP=. 4E:LBJQU@="\A!1SR^9(GO8+#-_+W5Y,LL)EWP5SAR-W^YHS_%KL=#5]**9VT!F0F&B^6"=R/)OBBY*?%:><#UKP+#!M[I MQN21@$>6)W.".$[B."$\PU PO>L2P\I$6;?C-GJ,DLM=>,H^GZ%23EE47:N$ M8=:_LJ2\LNM)E;F&KHZE$L"M*;'OD.Q7=C8?A?KE.^@)>!Z0.#D)<4S])N'! M5Q]HZJ*RQ0K!4OS!I=1U&X0L#405RU=A=,/(P5L([\1IB !0I36S^A]IA.A? MCR;)W0)]<\F?*)G.9HAD9;;GQ(63\ME\U>G&+@<[":4559"DOFJ^O>\H(2D- M1T._4ME)-&KD@ &LSE6&P)WJ,>'?W6$-M8)Q?S2JE=2!-E!VG1=4IR=)=^R^ M>#J[B/S@B5=!@M^' D/WTE6"R87DUK6 K1ZI_0B2Q0T*>!$\WF')S4D3 M@3(@P[]7%E#'Z601H-EY$+F1%[@AW?P##Y%) MY%\35F).%D94G#UXX\0=UA?N1ATDKX_&;N;X*<(2YI!_FO(3G9[KV,\RZZ[0 M,_\GX3L2E?GW[TRYSYW2;5K0!$G47'"*8YEA?TVH+E+D^=\$,H2FC$QL8C*L MNQ0'U(Q7Z^R^\JK31R9!=9*LNZ8I"A3GI!8YR"5C MB/E?CE%$6:VRI,"I(Y%@.W) R]+8Z8987=MB!Q#T4M\:."[I-"(/R<)8PY/Z M*XL;AG>,^#_QW@N/XFF /(3\^I\1G5)8(D!J= M*D!&(KZNA(%.NKFZ$1L4RP$&I159GC 2P:D0 =_.6I"1I1KS F:,2TQB*D Y MF0N2E': 8L>F!S>G(C/%!'Z==.ZX9*=*#RC%4MS$4,&V[ J:=15BKY!0%)=; M PI+MWT1E6[+WJESN$X9L)-#-EW%[8S[X C=4A.$+CJ^XFI])_(ST(S?J* M>EG#NTUIDIPV\;,+X20+*L_W(6GNR5J<)D0P\5U587 M[D*-=?OH+0HIN#E%.TL.WG1'ELE/-M/4JYLNTE.B!=Q5C0GO=Q0AXH84[8F_ MI'R-DZQ4EJ($E::;JA[818SJ!(&7Y@;+!\8)]&FNJ>VD5&S055$TJ>W(I(8.(?#*^B:KAK4^QR_%ID=$6ME7JAZ0:% MB$T2*.1MT<)H$ 3V1Q\-\ WT+/9O'SW'9(:"1*BYO>\(-23V1WL-\0YT5TQ= MJ3!C^_7#-@.4VD!]>M?8!BJ#5DT=MJ<7U"$L?PC+'\+RUH7EBQB!."I?';6W M0?DF9E@4^%"-@]H1!V]D9C._[0U@=V.YS4'CUF(9M.+>W3.^6^ T=B.?];F@ MVW6"4%38?.Q=+35A&'["RGLMH?0@+B7C6AR?[4H(N&UICAT N!7)4_QQ9MZ' MN*O Q+!,%>?N+#8%/,- MLU[@@LVE?]X_$ZQ*WS !)Q5Q@$NB0-A0H[9&?N%FU :RJS2RTTH+2IWE0]Z0 M2[C^C;)LF<*E_.F8RI#!WYX RHH%Z('Z/.CV\,U]D7*V/&3P#B]RSM;0 W76 M6*3_D#?8)6_07(.WT6=\'?(&S8==QJ]%5AHPA[Q!L$SHY/&1("_@5-X$\T42 MWTYN;J4/>65333TO'#"!4(T'D-@_=34L@, &SZ5!_AV^0U%>B:]<^%08X%": M>_]Y?R7:C@F02#\;LQ5[R0 VUKG,EAS@0WLSNSV#0V^S0V^S_12CE4;TGO0V MNWO&9R_(2]D-HM@L:A@Y?,E1/4W+0%+@B*)M9=K&78NOGZ!8I_I[QEJ$'.KO M'>KOV7BP]2-22X,^@]3_>F\HL:B_ F#OA=+47 E?8I%>$^RG7C(E>:$FV!5L M'KE_QR%(*AA],R"OF*I8CEPL\A4$PX=W[H1LK7$?)M&T%Z=+!E8>8!KD-&Q[ M:>JV4$)93\(,"7$[Z>;1]^^'?AJFI.=8$7&0U^;*2?;>-N[]%TLCRIV?S:@2 M#4G;WHMFB"59D8'\!(\G3VX0LA/Y'!-^@;+#97/'+^ZA5O7**?!"8W2JR/_G MGRA.UIVC16U'-7[EH')R[H!FGU$UJ[T[KI/X4'MX_?(8$#Y8Z5V\CD_LJ8+I M8PUH/1FUG>JM[+.=N%0\.#Y[H>YR$(LZ"K:'M8?ZTI$'P]S\#K'MK!]*L49_ ME=:9>79*#_N0])M[J&@]\\JZ6QBCS8CW3GTZLD!W7!(,M*RQ*R%4H'**8H\$ M?!L%0R^*\_=(L!WHAJ39M7$\(,V+R".L1-5%),9O$I=;,=]AJI15SY#N5KFN M\H-T4]I^&EVZ<7+JKJ8SNJUA97RS5S*.T[:)@*?\#XY_AB\;D+S L!%MR*3U'^0X]U M'-4^O$?Z."3#0 4U>S$(!6,JU5VFSQ$B+"65/;_H&.&" >ZA0NW""%!1S,78 M1>1L/;;A_/F=X%A4X+(3O)],321\ +7$WJ?R$)LR>C,^]'BZ-7UF#W5*/WM M5>L:?===O?T4AZ&;MSV<'>,HI8?O>?""_,D2IXT1]9UJCDL^MT06JFMZL MX5X,\')YQ:Z&%0QPCW1)!R- 1>D:^.]+4?C>"E+36DW$X'X:)5%A Z@B78Y']BXP29P\/B M<5!B'?P#M7E\6>Y;>8[KRP+.HHLHH?9(''C<%NGOID?EZ_NGN<-Q#=37\36: M:^SM^ .QVGAT=3\AXLX1_\=3:DR=NP'I675;(G+08BT,!!5Z?+<.:\HFU -< M%BO[$;$;EU-6D0=%_@WE0 \JK/KI@])V9!FHIN;>"[2]ZENW?=1XC;J&N8>* MM2,O0(TQEM OBDX)"$I)XWV$0LA+ O2GT1EU9H!*8^Y&H2NOVK:C[^%4;(O" M'BKDL*P#U;=TSS%L$^%U(:&LXM.=^Y+'7X]11#^3Y-U_UZA7N@B_KW41SL$Y M>.9D !T*T<.2PQ05 M1USE^,]NM(I/T0P1@GR*#;76$"^K>_Q4[Q:A9(V;# M)R$;UB"='*93 "T19\AH*6JT*;2Y;AAKRM3*,9'UGMX:9T\#:9#M-9.GB=+F MK/F^NSI+2GNM4?T=X3EQ'Q>!)RJ/+AANKC!>,[>Q"M*@9 :50:9W9>Q$Y=4$ MPX[D>HX;D.QU*VK'T0L!1R^N3/1Z;,O2'$OM-YE WNM9 MG 1+NK8$ABB0O:HPTUCO(*FYTX8 2!1O37G!Z7+IDM5T-J66ALLJ<%WB.#YQ M"5G-,.'WZ$+?X7/-=\@ ,M=A#=)A,)T*4-.^ TRN@C.A--F,=P&C)G$WI!.M M\3]:B&[+(5%DCAD/I860U]&<29HL, F2E4ICB_IX8[Z*JB":2N5#9%M4C;*. MJ%K#@Z89)EM3@*R6R<7VAA0Z1&.E=Z-3?)8VGZ#(L5*AWDEFXLJ:330.']H; M4ETH6 UUZS8\;B.SP#N%'OXC)4'L!QYCI;P'K'#BX#Y6-T&I4*'=!^O15.QB M)=Y_-".J/JQ!3HNUGAI5RQ."_"!1]]*^"+PT=GF5P3MX: "A]61FLC[" M;;VTS9S1>VK;Y%MDO#0CV]XM*,^RQ6NKL5U%3F/RWG85U;B\N!W$::DW=T%9 M0B(W9#UOHK1XWW5Q"((K[0"-ST?L0J!UCN,Z M/?![1-8/7YFB9CFI8M?QJR@YL R0.Y(%R$'R'M46%PJ]>&VGY_':; MEDTF:RE5TUE#,>3Y-NJ8@M,KFV=FLVG$2N+JBN98X^6JB6EK0Y%SPWK?MI$$ ML6LKF&+,LU60A(+H+/5I&W%5\96D$\UXMG+>*\C*;M^V+Y'9[.%J%JNE/FYA M'NF=OC,,0/XN[ BI,'K=$ 7I XV5,B?JC$$P;8B"I&"OP(@IH+NGIP)_A M3Z/OHAJLZC#&(=!N9$&B-5:)97NGX-=#U#@KDZ*^;S;-'I4XE0F"!&FL.DJI MJH2[#"*N>.)NJ=L74HB%)*TL3KF %%W"S?Y@=/0OU@^NEZRKGQ"AXB+]'6#-PXEV)U$ M2/S&"IH#M+26[SX(4!PN,!8[!;!=GRO7*')#5FEG$OF%;9 W9&DM1A6@^R!J M93J'BN#N@&=1:VG5[GQN!7H<,M=*+2CY4CAIT"06UKXW2'BY.8K["8Z8BX15NRHP[4D&X6YL&;6: M3W-]$<,]MX#2-) @@TWIKD#[E8 MMO9B,0>L+(IUPRI!PD6P2O]L+(E#PE7.PQ:LJH-.ZU,B%!G^9!)#A*N?Z,L6Z9+$=\K0TR43&I25BQ #]1GP^^3 M-F6(V$<8MQ0>DP&3+-^N54BP[KH3P%;M;1(XS>0[,C'GE61E;[9='^*R\F#I M1Z269MJQ#E_3V:T;HECZ#FE[Z'T3VH.].Y(M':R /"@/<^_$J)82UTM2-YP^ MA,'<%=]\-0Z_-U1XO[6'!V,/"<;8.BEZS*H(I3YV-!(!4-?M )1S1N\TBW%UG/TR@=$&3PX[ MXH6K;V[D9DU)8G:=',>\&4GD7Q/LT=]4XX@R.*,180>R(!$;RV&[I#S--N5; ME"29'2M=A 9(4A\-7;U4^Z^D60K==';LQH%'E>PT"%/6ZP$+L M HG*D#=]^X$(.GOQPI0"/*<:Z%-P:[B^TZ&0,:"V'FF M*#@%#@Y34Z>$Q7JBC(%&]H()73Y^3M8M\E+"F^=4&%I6O2(YMV!E;<75-PY] M7S!487&]"'>D1-9U1O-WK+FPTZUBVR4@>Y&/]6_!=R3V>-4,0!S;[O6CYOKW M]*-!>#C6#7.QNK-VJKRIEL\T$YD?0GXJ&F/W4_K^Y&YSB-\^W>CGE@ (MV5F M\&WZ\ ?RDCN<]R*]PT40,#?768-=\&Z 6H-QU"I.>6%B7>D;:!PZ?>\:>Q6 M,^3OE(WP94Z6]"B;:*JD7!<1*5*C/4U!;57]8-F04;+[LE( =/]A/%+K2!T8 ME+/,9%(^1"9+]AJH-],] W__U2;%T.9"ZN.-PGWCH!'$YLB7)&&[UHQ:$+8J M9VGW& %<>VCY_=7QZ@;-^8M&02A/V&0Z!^0\K)P,E.E(7'$SQ]3M["6K3'N2 MQ@E>(L);:^-H?DGY[&?/^A0B;]TAFHZTM<1<.;+6#:XUD;1=502,G.W";RL3 MZ/>AJ[0>Z1RZ4!^Z4!^Z4/\$7:B_WS:()__'[[GR\ MNB:8%7YB:R;O7J0>"]'Z.6M")#NK%!@CZ4$\5H9.I M%!548Y9:\8@)>U67!]VZ^)2M@5OH02JI@H*_V)'1UC]!H5L=6] DVSV#^,_C MU3&*O,72)7^*WY'(9UKE17858*U*A1*[+++-ZB@7",O2^>4SS3SC4!:"3';- MC+#I+49_PK/2->U7P)9ZK;P04;X]72&I]]HXW- K"N4EA=5(&,'FN;JCGVM] M,FXF_1R'XC:3+*I/4\.6X=IZ-RU/LN84K'%=(J$ J9B%8SMN"/4)0$KCZ6=I33HX_7BTQ-Q\F]UE(&+/[E. M8R&ZNG<>"3N/E=AY;.XZKQ,_CU5N\WKBZ(D21T_,Y4=WXF@97XBC'WKBZ*D2 M1T_-)3UWXF@97XBCGWKBJ+A02;>]:C%KYN M:9:QO/#=KM[D)$'",W7=GM%[26D-2WD(:H_TOVQ?M6? ' [-*8&SIZ':X9+] M<,E^N&3_V5ZOZPRI')ZP'YZP'YZP_ZQ/V(>V2KN]818R&BI-J3604%1']:I,ESY2&;\9#->,AF[#,19^B38]=$ M'.$!H3FU:1JA$Y>0 !$UWH+CK4]W$F,.\;MSXI/6?-RA7?]=$W*%;KXQG_ J M9B4$(IA5BM5(*FMD6,54",9 MX(6K*;F51_-@'821CB9_I'=$ZI)<@/>&L>)!!9"R CE69K"NV_ CRD MW[9-ORV==\-6NTH?8O2OE.)X]L2V>+7$VZ_U!O$%&">#8T_&[1:%-1$VW*R M,PQ=#%7QD27)-HZV)NM5)H[M&R(![=87A]I&7GI=!$XP%T@3\5\L*NF]C[F; MUCJFLLL$P10S=SXR;DME8^]MCT[Q6!E/TRM"2^]XMO"5IC,T#3=4FD*^6H2B ML;@>TRF*/1+PQMLL;I,@$KCA9#9#7A)/9\ROQ,O',&"N!RRJ%D &3Z/M9F6T MI&ULY+UM M<^0XDB;X_Z>[JF5T+O=6H5RGI)&75S;6ME5$D(L0N M!AD-DI*B?_T!X$N0Q"L9#, C9VVG*S/#'7R'Y]_0W*BR"-@B1+\;]_DV;?_,__\7_^ M'XC^OW_[;Z>GZ"K&2?0CNLC"T^MTF?T9W09K_"/Z":>8!$5&_HQ^#I*2_4MV M%2>8H/-LO4EP@>D/U8-_1/_RNP]_"-'IJ46[/^,TRLB7A^NVW9>BV.0_?O_] MV]O;[]+L-7C+R&_Y[\)L;=?@8Q$49=ZV]L/[#_7_J]3_+8G3WWYD__,_YK(RI(OC^3I'G&I^\;.&W+]-=8(]]!DL<_YAS>318&!?_L MQL<@I03[VVDC=LK^Z?3#Q]-/'W[WGD??-"^?OT&2)?@!+Q$W\\=BNZ%4RF/& MA&_J?WLA>"D'DQ#R/=/_/L6KH, 1>]"?V(,^_"M[T#_5_WP3/./D&\0D*3^4 M=OVIUU:M]+UKL/>8Q%ETF4Y#/=3V!)_V'5+L84!7W[D)3UD1))/ =S6=P[[% MT][X3L_]FZ9^'D][TQW-@\ N1,BC7Z_\O2;L'V_HGWH0\7M!!S <-2!9$QH/ MS)_ !X:Z[;;U+.RUFS!OGA'1=C8R\C:70?[,&R[STU40;.@#/G[\'B=%WOS+ M*?L7_A+J?_B5C8UXC=/B\N]E7&S9R$UC@+3(%^]QWCR+&_KOWUCJ?#\TA&DO M2&--0$+#*ZDEO@\S.J!MBM.D>OF5^I)D:VLH]?O++!5^39[;YU0OG4)1&-03 M(SC/2A+B4=^\:]68-URC7"=4BP5Q.#W]\OC-_ZA$T4X6_95)_^]_^W[W!"\4 MHXC66?I89.%OG_'Z&1.%T1(YEU12PNS21Q "0QD5LB%-*CG$!=%?*U'_'%E$ M4BXY(X5_"Z/M I@.&6#)'GN,C/MI^#OV7D/ ER71 UJ@677)M@6I> (]3!L'(\ MYB%5JQ9.>1-HUP:J&D'/6\2;0;R=F0*S/$O7G)D?/E;+,?_T>'?[^=?;+'W M84D([3&7%$:*,?OC4Y91W=4BC>[IJWL)\LG].*(>]ILZAM%W4:1G7+*$@CU+:-FL91T_J!77I.BHX[IW_; MN7+ZEU_O21:587%''C%YI8@D_EHMYH+2)I",I2H9[\0S !MRJ1;EC*FE#^LI M']Y?Z&Q9X_HD0LY\F1)@ZYP$">\?70MK^,FYW(;+S>8(%!_["@=%2;#I M\8*+^]@I!9U]? M"[3]_E(I& S001MRH);]?A&&.,\S$N/\>ZYU:#IT'FBFA$;8&2V,@%MJ*"5A MT,,$3UA*.A@U]I[_GP4)VVU_?,&X:+;9-9-]M;C+F;T)='<:KY+USB1+@$,N MU>*(RZ-& 9&M,;DHBPDN'EZ&20W;9M__@?,2;TW;YL;_ K)81F2\12V>ENR"B#>ALA5IK>:3@)KC"A MIQI5>BUJ=?@ZWNWB9R@Q5FO5=;HIBYR;]$$;;6DUO)!0#5W*/%$<'MV4&-4< M.T&5T@GB:N@#2/_'XT?C+K!:WI.7D\-6.+:^,#QR*1 *"PU,:-:]V;V)]#E+ M\?9S0'[#Q5691OIIH4K8)87T@+O\D4N"(8\6WI Y7!A5THB+ _1%'1?[9.FJ MSJ%[ZF7008G*V.&*LL"D-$X MM"8-[H)YVLS,)(V\T]-6)MB]DU8J83!\,B$4LI6:Y,6.PL'3EDJ2QBQ9YBI^ M9__A.^?+91QBO0\:J^PNQ6FL0;O$)UM-[P2;!%>(S!I]U#3 5U2K)B ZM1L< MY/@E2Z+K]89DK_S\HG[=0JOATK%90.^Z-HVX=^[98Q2BKT8#=57\)FA7AR_J M+5'90JI*R%5RMAI@DYHM2GCGB!:6$$?5,@?>AJZ?HMEZ'DBXVVZ60MMM,?=^ M]OYMU9C4'Q;*"'+.O@3;WV9I#P]Q_IMQ?J_5<)S88H(^R&E1B7MGD#U&27+" M3@,Q%<0TP,S>:\(+ANEG\28MIS2S,Z%'-;T*'+I9X50Z,0GW(/NU,YR&+^N M_#;.N0W4/'LXJ1$&-]?3@4,^.Z 6#J]5@^+U%F&8E320?\ ACE_9J0M]50VE MN-."&@;0O5H:"EDPY#( E!Q[X.)H)W_H5:;&B]ZE$,7(OH;Q077P>XRL@M?JNY&:>K>Y*E](]AM4J@&<5&MN&V;,\$ M\_IE?$8TX)V0^Z!6."EVPO^1EXXE48Z^;**@ !/N[R"V""N 'W_X\*\_Z#-A M+'4]#(EVYDC&1[TB''*.0#N&E$S]] = F3,7^+FX3O."E*RO:1RH3- E\=1 MNRP3I]U#8.VUL$0HK.?P84;9L2BP?M(+92T#-?2R?_X;#XBF[V[!U MZ/PI:PKNF4IO3VW$706TJ0;N*J2-;<$[\?:"+00PO!U4-X2>,E0WQ?[8-(8. M4A16>,<$JU1 M1#O-FD]<]]"L&O277P)"@K38TQ5:M>++%XXP4>4,+9J PS''XNU7V^GV$XRH4I'_818#T+[_>X%607*9%7&PE,9]4P@45-= 8 MS20_>Z>0&I.8 DNE4"5VV,AM\9?[_\@2=@L?.Z<2I-N;FW.U7]))NZM#:(2\ M*T2H%/5.!CM\PL["7^Y1K8%J%41UX,P569[=W7+!?-D*&S84%+(NYXA:N-WY MH530.XELT(FY0@G5SEBNT"M&'1U^K*/[]ZK^7/$2I*BO=-BY9/F!X)88OCN* ;!^#!%NL8*GE MG:Y@F6#W5K!4PMY)98M08!65_?7H]+O+Z&"J):\N!3=4Q?>63\Z%(Q=P.+&N1N0!%E8'QW-3"AJW/)V;_\ MI)VNI[A@WNDZC>+7."H#6:E(C9RKG2\MS&8'3"KDG1PF9$*-?B;+1H*=](%/ M ;[$>'D5IT$:QD%2'74F['(B^@;B2!N/6JNZRUD>9\PND]E.SSN;)H 5YD17 M=]4%48WTH<>>OY0IIO_Z85$\O>"J;!O%S&^LNB?9B@3RC?:1NLXH-M:T@>I&#G[SR 32 2+;:)(=![DFDHI2J?!' MI4?ZH?@#ICJSD0TXC+LG&-:)R$=HPZ#?%,AB%%^WX=3+[5_6CQIQ&ZRU]?MZ M(DX+]4G ]2KR=7[WSB0-*"%[F?X-,9G#1O)/;]G32U;F-+JCT>!MG.("XY15 M+2JVU_S0;/R*&1:UBQK=A+N+VJ89M[O";9R^=WKM 7I(OX\_?/@3JI10JX4X M*<'XI<5;0")#X9&!C-.#8#)XO0-?70'OY-&A$H(J)@.J9DBU5K[9$$SGMU5Q M@-5+D3\N'AZU!P@M]-SFY%J:T<_--2B!X98M4O%X!]OAZ"JB2A-]2W7S[PX= MQO_$4H]P])0]X?0>$^8..216A0T333JDI:*S$7&4(>TX:*7EG62CH0Y95NNR MC%NJC6IUU-4_^!VX\L%[O4FR+<8<29/\-BDH,S7D.S2S,]04H.E;@4'4?:#+ M@[5:M=X.;G,D9XW9S+1M++&FITS!!PW5P&5T$Z7!T4H)44H?6*&]+*W]X?&+ M-I0SZ+@,XZS@=T,XK8)W9HU!.227XIC!MU3O\'$;[0V7[S@LV>15$Z5)Q5SZ M(!7(KN<9RGAGA0&8L$G]EJ&=*!Q7-:O6#%PK,TKQ,>'4F3%[C4%^4L0 G*4A:2Z-:',Z 2",V3-_@"Z5^YP(5&V]EI>DX#KE3.WC]I_<1\GM+D5-;':*Z=_MJ&C6W"W9<0O]/3D2.;>5OQ4P^Z6^!T)@.*1")HZ= M><&/O3!)."1Y"M[/"8[BXCP@9+O,"-LCU9WN5,L[/>%I@MT[Y:D2!D,B$T)A M52)X1Y4"ZFI F3LV8[15V.4SPC('4\"\C126,D12TL3G09QVR>,GS#(&-R^L M_*'B,(Y&UM6!'"/6S0B8L!.[%#N)6F0@DOJ4RV%6'JO^SX4O_# MK^>W Y.Z/[A@@@B$??;=OWK_Q@(4(?[XC^O;A<=/>*WZA->./^&U]!->P_F$ MUZI/>'U[<3WO)YR^\T"'ED59O&1$7D#().Q^OT$%6-QJ&$IZ)X85/,4& PL! M6G$H\>$%1<;*'I]7C->&B0I9IR7J=7![5>IE@F#HHT,GU*JO98?\@3)MY>', M(HW8KEGREY+$>12';/O,D#9KT')>R-9L@E#.5JT"AFEV.&75T#%?5.-ZJ*L( MAWFB$S8<,M(I^!T&=0>0U-)@6&:$:#,DGLQY6FD&E_JX=:1>X)N2H<%B[2 M(H[BA*?;/>*0A@!%C//+]S I(QQ=T4_-"F26!<^5NEM>!M2D=)7?8\*+[YYM MY0WHSMH=\HE.3^X=_M7US@$>[G%@>MOA;13.*'84T$[#_Q(L!2=?KF(_N%R_ MVP'IKM]]>?1.&@&*4,3^]OKI\@(]/BV>+A^][+TL\CBX#\)X&8?2,5TAXVJO M10FOV6,1!+Q_=!TJH6]3.50+NKIS67-^0!!Q?M^RZMS X'?O'UD#2G73\L'/ M7-ZEF.WIQIA8?&J-L+./;@3M@[(P2]1:EBZ, \>"V^# MQ\(P>"R ?'$-*-7@@18'_\)!&D0!6Z*G4Y=T09\9AX'F:^O$W7UY,^@="]2R M0!AA!"@NX3 -M& ;)$P'U4J'YLIE2;(-V\[Y'$=1@B^#7%,H5R/LC"=&P"U+ ME)(P.&*"-V1()<\94FD@I@(GU+@G652&^A!C(..T*)\,7J\J7U? .T5TJ"2W MBC,9.%30'?!3R+@]]J(XTB<5 $,%FT-\>[X(XPQ>^,'_A"V]?^,+P MA2\@?N$+NR]\ 6C +I]S_/>2G=)]I?]C*&"JE'9]T98&\O":+8FH=]+8X9-= MW%9)(RX.J^9IWQ1]!"B7]4@B340H$X1*('V$.*2/ISN*S[-73!;/K I)6 SL MDOSNZGYB*:SF=N+>C]Z_O@J1>#B9RE '44NY_M 765BN:[XO3A69T=/S/E'EX 4OGU'!A8%1&!J)G1D/3GV![RJBXEE M:7L26>/&%/*N7;\6]G LD J#((T-0N5HT57:E2OTQ*-%FI8L_WZ3$1U]^F*N M62,#.21+5P841R3 E-2H9%$E[(D1_T\9D *39&LDA2#IFA<*J$-J#,1 L4.. M34F05MPO1YY(D.8QO[C#1!)1U/ET0P%6F'H,Y$#Q1 %./25IY?TRY?$%)PE+ MZ0]2LT.1";MFBQKPD"^B)"C&*.$I.<,U4*T"AS9\Q>R"ADF6QG;D?9)'@*WC M3RL,ED)#A)8LJI8[F9XG)MUC$F<1#;.)B4."I&OV** .>3,0 \48.38E5RIQ MQ.7]D^0RC:PHTLKY(<@ IIP>M1! "?.?."!V=.E(^B&+ %5.E58,(%&& MV$PT8?)>2')>$M)#K1YQU*+.-F4-8-O]684<"*(8P(EI0ER\1Q1/(]!E6L3% M]BI.\&TIR>>0B[CBA@I6'$.?5,)$BNTPB__R^\5=HER+GEA )F MGQ0#(4"LD"-3T*(61EP:47$OQ+@G\3H@V\YS)'D*WJ\C2E16)(-O.AM8HI1W2Q8#[#YG%,* J*-'J& 0*R?6 MU_)))%;MD6RR3KI#7?CV/(O4$8I!RRVIK$SH4TNK HA@-C@5-.NIGE0Y*2@C MJ&X L1:\,&X11?1%Y?5_;N(4?U#:+Y5URRX-W#ZG)(* F*1&I^!/+7G2_ $Q M'7270B'-QQ&F?O1/FH^VI/D(FC0?IY#FZ2T#0II/(TS]Y)\TGVQ)\PDT:3Y- M(@W]\%Y]S3G]XQUYRMYDR=E*22^4$:%*";,3@T<7 9N)+$R!Q3-,Q2=->&!U M1^Y)]AJGH3ID5HE[(8P"M)0U UEXU)$#-/&G#8@;/:^^I@K*C9VD$?/C9?H@ MY2ZFKNX*CB1]8$;G4DG[I,1]EA=!\O_%&^U$7"[LA1Y2P%*2]"3A444&ST28 M2@=1)1\3ZYJN;$-#>I1L\+N[(\ 26+LCP)T?09! AD@\ ERMGE1"KC\SXRC! M@<(C]']V]I$EH-IOW/D-QB<6 0E?F/=K*N.C(_,KG>Y?LE2=(""*N/K2*G#- MUQ[^#N*+*T -OWIUEQ:7\[0:_U[@-)>[[\YOSD;V(9QV(&]^ /%UAVB$8;KY MW?'7_(7$!7WR>;9>EVF]RR/+&U3(N?K*6IC-%Y<*@?CZ.F1#)M2RJ"_LF!:/ M61*'<1&GJ\]T\DGB0&:53,@5(=0 &S:($B"HH(0E5.UI!5$CZ9@$]P0S$F+Z M(?@A0)Q&F-PME]+17B?LBA1FP TYU)(@2&*$)]:#Q:=A1P-5*HCK^*7-=9Z7 MF(PBCT3%$X64X!5$$N0ATDD%TDBJ2M$GM^H;M+8?/CX_Q44BFUR*(L[&) 6X M=D0:_ Z"&PI00R[PWU"V1!\^?OO\77.3F>MUQ]OLB001'1(?M^OG+%%4GY)* MN2*!!F+# XD(""JH<0W9<)NA6A15LCZJ4_7 2LP9_.Z* %)8S:?O_0CBH\L0 M"9V_]ZT]N?S+]_"%@L** PER,=>N7P9RZ/Z[,B HH $F%INO1%$CZ^- PF[( M6IF#@)6W(&!E" )6$(. E6T0L/(6!#2/K4J$4+]T]YS$JT!1G% K[9H4&LA# M?DA$05%%C4_I,UH5M--Q7=&2ESB[3I<96?/G7]$_2*Q4R#FK::F#V1:UE F! MX(@.F7A!,B\ZUQ%&3-HU+\HH+G!4@;F*TR -XR!IRR/*5L3-*L[88@F^)8Y! M'@:'[$ *=*K4FEJ&K>*NU*7KI?0J >,7G"3_*\W>TD<> =E4]H@VRF,.3EH#1BSL^KJT%/3BU+94% MQ!DM0-49[KKFQRXVKK0\';$L,+LO(G[%%T$1U-B4]JK$71^JU($>GJ:4R0*B MD!:@\OQDJ\-*Q00-I[R5C"'G--1:99HL\8&4^\(Q D2Q=DPK H@>,ER:"C($ M-;)>N/"X#I+DK,SC%.?J@6@@Y98+4HA]+O1$ '%!ADO!!2Z*&EDO7+A<8[*B MP]M/)'LK7NKZK$K;%-)NN:&%W.>(5!005W3X%)QI5%"ETY34]4.>]UU!\:K* MHMI2B:ACVBC!#C@CR$$BC J>WCB@!"W>/")(@B&2$I[Z'I-5 C8ICUMQ1 M#I/N/(Z#N"[P6GG:P:SBBD&VX!L>F>1!L,D2Y)!37*T_N>:*B&GZK&;4+6ZO M#O%Z0HXC8PG 06#DRS$F&59Y:VW,JV_66J[Y!4,W#6!.FV<=$8LGXMY+&F<57/+PM\>7P+Z N_*(F7K P8+#)H-$ 1#T+F*H-!ZZ)N.H)JI111]O3_"S?50'$T=GV 2\Q M8><.GO![<48?])MFAF&AZWKV9FW.<#)G5 1!PK%H55.]''4;0,\L1ZQN OV5 M-8)X*Z[O+[\.EX0GDF1D4128=@V>Q"0_;: 3=D4[,^"&9VI)$,0RPALRZ?K\ MZ@'5&JBCXN6Z[ J&(D&]]ZO3U+ ^I%X66/43B$\OXI'F=M'/["'EO'XT*[Z@ MN@1]*.'X$P^A#3YS\S.D3SW I/KI#,R%T?3'K=UX&^3.'6N:GJR#85!\;)T7>_,ONJ]?_\&N;*GJW;/-' M[[-J%V/QS"[B"(>3\G&J+K@RQ1A&HS%ZWADV :QP.J%19>=:=NG"C3;Z:Z,_ M;Q ZA9>+/,=%;F#@4,@EU^0 NZSJ2X#ACQ26X*:XD'<6G ?YRR*-V'\N_U[& MKT'")E*+XCP@9$LG\#\'23F,/T?JNN3,*'.Z5+)2!,.P,6B%0F]4"05IA$+V M![Q3]\[%>J$WR+"_FRM9V*4V]E ;[GNS3R8'AF 5+P:[4*(JW. M"4KQO$O.4]AUF['[K2*\LR77!/$T>7[!JBGN MEE^HBV7\5[P"@XY+BEG![W),JP"&9#8HARSC4J?9\K3,\>D\[BO/TC6GS(>/ MGSYPVCS>W7[^]9S'_V%Q52;+.$EX6C=_WL :D[ +HM@!9@S12WJGAA4\\=J' M2AXM=PI0AK9.!$?GAZ$V[%'(.O4T.K@]#R,3]$X?&W3R='D@=)%ZF.&/[N-A M=2 ,,0+6AKY /O1-'#S'25S$.*?A%<],?,F2").K2 MR587C(\9"5BXTV2GSB/FO-/ /__3'S]^^,.?>10]_,:;99[H,M M6PVWVR4;"OO8'Y,#ENV,]27!L$@+3[D;MJFD(?"&E#CJ^$@C=53RCMFCAST@ MD%P8$H>T""4T8O(HV2EX9U)_C:$Q9:NGDTG)W]J/R@#UXL]0 PR[K&#:#'E, MO>6<_VBI68WX)2Y>SDL:UJTQL>2=G:K33*41QO02E2STP#!Q!%CA4 \[ND.H MSR/X%:>E_Y'3>LCT/5;:#9*>1T?C@H/UV-C?=X,T0M:C-CN4ML9/P3LV+U3J M53Q$7%KPDJ!+*@_&'UF %#-.F"PJ@O>Y8GC%KDB-[9&Z.Q*DX3#I5B'C; ]$ M!:_=^A@*>/_H.E2J #MOY+P[#T409][J,.L!"+(-6R F)>_<&HM4O'>YNYIT M0D/M/&_'L#H$]T[!SA!L'J2]Q3B&X 9L5*,-9R"%,:S&0USP _;LS$'&:ZGA M-%330JOA=I)EA-Z?6RG%P7@<,T9Q$[_5J,Y]='70M[=9@=&'C]]YY]GHK3HH MFW/CMN..8 -N]);;(]PMMDYM&^U9-D',M9^2@1PZIZX,&+8H@,G<4)96N[$G MZ/_ZX7<__/"!3JD(>F5*B 92*&?U@_Z,/OSPP\D/U?]5_T3]5EF\9"3^!XY^ MY#[L]S^<_.$/OS_YUS_^@?_UPQ]/_O@#_;\__DNC$+,K5:(J67M7C@@%!;K M(6:%&M&G#R>(T84+#?^5_B]M9H-Y(?QD^SOO/+XG]8*8D!F'L2J:LU%T22Y[0[H\,VN!H9PU5,EB62.(HDK2.^W$D-4ZMO4] M6;";),!:QU#BDR]G0$[!,R0;FA=R%&J0TD,-:V12'5B$LT1K7$V#GA':F4S= M!^2.\()"$0] [S'A!5;-TS"UIJ=)KJ'K__HNO(@,Q6V=_2 M[)BPS$X3#!M'P36NZ<*)S_IV689H)B5_#+0)U/0:0!EG&:X)3(,7L54)D&UA M6\.>O%+:;?4S+>1^(32I*!A6Z?$IDE5W58@!U1M^J/+XK^B7DAT+N'P/DY(- M^NRD.?W_T5/PKERXGM"2VZV#R:;V]Q)&-P.&M].Q"\4?<=&< 8&0"Y<7=\O: M.&4@W)-Q.[&0P.O/)#H"8,@B0R7.%7)>5!T,%7XB69[?DVRIW-'L2;BD@01: MEP2=GV$M\HO ABS@$FC#1;PSH$W^KLM*FHKI:^2]I.2K8$M3\8?"8)R'":%0 ME:B1;TMZ_NB=20\XQ_3UL9KN%]2_)1FO\%<;I!QAM3INXQT+^/W(1J, AEDV M*(4J>K4.WV>,=EK>*?:(DX3%6VGT.2"_X4Z'46WQ:Q2<)DP8@?<2)Y328&AE MA"AD5P=)O7&];A2\T^DGG%(WFE C%M$Z3F/FM[I=H-707*%U0?1=K\[S;L9PNHEV#0_@J'%$)%P*I'] MWH9%WC^Z$-G91H">XVFK.!K6S$L%3YY/E0DA-!RN5$N@-W2::#*U*^F%+R)4 M*6-V8D Y(P 43SO323M["0USLM0_8Z[3 M/W4E3H:][?9FE+;MV]+C:J;G<\ M[(WI;W^8]< ,7R/ BALCE6KCL+RSC]=&[F+O&:7J<08EY_6LC08(A:V5&F!8 M9@537NHZKK;?OJU)]AV,*QIV[KG9C8G3DMIUU_KB,[S,".Y4Q;E\IX%_1J(X M#'[>-D?.[:="?MIN6!GNA^(_F@KT[S((]#A6$*69>\T,+M\D,J""9XU*%34:5;(."9R5=[1W%2%@#2_W[![%XH M'"U88;P5OBU9E8R[I9#BK>/7R#9<\FZ2>5T^CFH #$^GH![RMVF#GZ#\\.>@ M:JK)8"US'"%6ER!;;TJ^5I@>!=_%HZ4L+XGDN$KKW23*V,Q*T^]1W7>[A.K,ZLTN2_DEE$R@'WR="4 \40"2ZQB MUJ9-GK2]*0G'?Y)TZ-PJ-4_7V7D$9/7.)SD6"5M ""OWCQ;1RLT )W*6M3VC,YQ4215 M\ [O1D]M+]Z3T[#=_WOWS')(QS92F+ M">T X+C93%O7+6T$.M.-R&W)CLH-_2.NM=FOU3]G&Q@YI=J>/@/-M0T!X+F% MH=;^_"B9;H8^$]6/PK%?KC=)ML55U[^GK_\ER/$]-7^"^]"T!8#X=N;:.GEE M0]#I;X5^7 _8U VP7R\?[^^A$K[J^4K;)P7LNM8 D-[69&N7KVX*.O$M\4]W M_HSZ1^'S'W!>D#@LZCIHB[> 1+QJQP1/HFD+ /WMS+7U^'Q"U325SU_)M8;&P- >TN#K9W^T1+?#O[^S ?C]A?1W\J\ MNDCR*5-<6,1?RC,%'YUG:Y8:SX]S/+#;%?*XP/4B5_4"'W"8K5+>BNX^L\,_ MUNV=56Y>8O_RJ\,^$TQ/=63HL$\W<1]/9$VS%#=_YWWZE#^,)\(V3_.4+C3R M\(7;)"'==Y7C GOV0KL,6A\+Z--ORGJJHB$ (8*%H=;KW=)6P!!S,G3[[1U; MO^$_")Z#VOJ6 '#;QE3[->ZC9+<%]FGTGBO2S;-TS;G[X>.G#YR_CW>WGW^M M@P#1)N6*"]B*I5]<%KL%5RPU):@W)"CC:\ ME&6,HEFRIZ^60BXTYTG,O.D7OGG@*6O7I&.J1 MN]K_'57ZD&ZDZ!AZ'N0O5TGV9BKAK5?Q1$8E> 4'!7F(U%.!U#*.*2&N!8EG MM[A@P.Y)]AI'.#K;?J%!\W7:UL];A$7\6EUMJV??E(8<%_>8:.A@$6ID*V#X M.QFZ<-L%(_*2$[E;-S%=H:!MPG_9^LYR*RO&1#'STY!/&5LW3<,XP;V%NZ=L MGFYP^,=ZVA XZ$M4; @UI-5QV+0OHW5ZA$0=#:#/&(1>[&E5I]XZ. M=W:-6S.&L"QLO_(+?'%WS/KMXX2-3#?W4 1QRCSW77H1YYLLYWNU=TMVK5R1 M?U"8;E)R>@N%E0&]2RBT&M!**UJAE5;KI.XJXBJLXOP2!5S#.^&NTU[17JH[1:17 R*&S%#E Y5_-0Z':N6&4%Y+7\@1K2S [YA][AN?%;7EJ51&Y=L"A;+2[[/V[0SSLW\,EJ2SM0N*%;/:Y,P!>TTP,\% M\XS2) Z>XR0NMM['T8OZXO-.B6]J(/WO.?W'N% E3IO5W$XP[8SHSS+U.F#& M7TN@XGRSOM%^SC+K"M^["RZ?,%G':5 %E[R;2 =E@X(S/VD%O/5^6FE0/LT& MJ7#M7,#6OE)4[#1:A^7=3?&UP)Q"HH''158^%\LR681A5J9*%Z57<>F>;,!W M79-.'HQ;L@ IYD5$O!H&F-M_J$LEC-X7N/IO9XVYSE(W;(&,:<#QU1 C#1O< M%F&I#8:-HR$+.WU5OMM@_9^O=?#5VB9B [$7(%K;]+P''.+X55.VV$[5+U?5 MQNA9*NI!&90G8!8F$K4@V\6J)0\4S8D@;[/TB0015K)KA)ZSV&Z,&6V(9Z,$ MA51C 0OG=++TM&"2,U+J *ZM65:,E=76##I^G9D$OMZ+=12@,&T,6.6J,$!J MW1.\">*HF2KO%GCX/8+5WHCUJ[!KS"\9QQBL9ZE-2_#I.\**(:]KU?;J91XE M9OS^R;"DC:7%3%MEUJ,TN[^/1;A79;*,DX2EO4@I/%[=XYAM-$HS="MUH1!S M(FYA[E++H^5. ,7G.UT MNQ6E,>] 4/7./84Q1OH-] "O)2K!2MC'!-N@$"#[FF#AE[AX.2_S(EMCTABV MM7XCAE;\M_]O.Y1Q!!JW,880N9KH;+V*DZ#-)PAAM V!(#%%H9:L%G3 M"O08P@S=%$,LFQ9@Q1 D"S&.\BL*L:F:>+<\YS43^=$FU5!EUG.<>FQGQB#_ M6*\$AI2V2,7-^TJOCF)-=Z_"N!FX:^R82\PL]'Q1TOJ*,J,22$J.N8"L3TFX M=^L)]NFN55()>^6;\E(DN21<9NFN-.K3"<2-70]X4\_C[I8W6;IB1Y,N\+,J M(E2+NV2/"727/RI9:--I \XAE5IQ@+E>X>U4.<;^\TSCF+6K,:MG#5O MZB;0\U8ZP_#.7&8G^S^V=/4:))B? 6GN,&(_+-*H_P\=R:H O+B7%B8EJTQ\ M^1[RXTP/U!-<+I=8.>MV#<)E#_+S@KN]T"T"6#W9B^TR;Q#7K:!OH[J=[]AJ M&G<2; 68_P'OGGW,MC@@ MGJY.^"_%58 7/GBQ?Q1;,3MR9,=31X6HFZO^FK+QE]7]FJQBS6.YV51_V_U\ MG2XSLJZJJ)J*3<_1M-N"TO.]C'[1Z/W;!;.F-:,Q0@&ZCC:K8!DF65Z2:I&_ MV8*BD6#;G/\]IZ:B&+LGDX:NR@S*@93;Q%4IQ'YR:D\$#-7DN*3^EA_L9#4+ MXUH' #4ZV;%Z=HB"CC.;%4 '"T[B50HSX7\Z" M/,[OEO?T!;(1E_]3F<ZY+>3U]?M M(@=]()A>YL+*84=]HI,N5K$_2*M,TIA.R?)XE<;+. S8^?M=1][437KOO0_5 MR2ZV@2P[(688)*RUW>[/CC*IOUUKI0J&Y>/PBKNX7+O*!V@K1KS1!E#3 J2! MQF"L: %G:D.LL#=1.(M\$7$K(41OH1OU6$71YAI/$J@ MO20&00H,HY30A)T&+HCX;7R ?%Q3:HVZ_UL^P>O6G#9Y-UME#[L/E@9)=B(, MFF"8-PJNLL+>PZ$+T>]<:W5QC<(A&62=%:\UP6TKU:H$O?/#!IUP1R@7\NZ, M;G">8]R_R\T88IF47#H?.P.Z3D>O :WPEQ5:H.1BAZ-VW<(0%ZF$W5Z(IP/< MOP9/)NG=$UG!$RL8/A>=-3U(L5+?#I-?4DK[XY#6$RE$@;+(Y'3.,D*R-^JC M#E6Z?P?E/$NIZRQB&D/=D[K^)C_:R[(?V7]?LB3")&>)Q<76+OZ9VJ:'.&D_ M\R7QU+0&O?-T3BLDEP,TC:&V-53=SDS;0]T&4=7B@6@_SJS;K,!FCSEGP\XZ MP*POHNT%L[0*HRO,:O1SO "+[_?*=%S\MQL=L0 M^-[= TY8=9)S5E#K\24@^)E.\*.FOJ=I9KUGHTYG3[.\@-XD:Z\6P;!]%C.$ M+L 43L^8!JI5T((05B2 _QF0S[:V_ZQKOW'%8-]60?8-_2N8U#GD31Y?[]#: M(1TA3GF'0MU6O7>&]K"5]>JJ5L/+03>[=5:-.!CRF3$J[N*@*D#7724FF5RI M7L4SQ;1.4"<05(OG!H MC,GM:>1]$DKKS)3"8"EE+ M[@;0O35VA2P8$AD "NLCE3AJY2&YI:$M([9W;#1]L!I9Y]K'6)0VM MBBVZP:\48J?,F7\"EL\Y_GM)K;I\M=BE48N[/:.D!]T_CR27A4,J/4"Q\ETC MCBIY4.YL8(OY&)Q2WB>?# ?<%,)@&67<01A2ZE"ID;NJ/'?+IE0/+\FSU:: MV>FY2W$<8<8NC=%"R3N!QB(5<[1;57:.MU$^$)UNXK^7<<12>])H\1PG]$]/ MV7E=?G>1_Y31$?J,*I;]C[@UC70!A7.MGJ^CU5V.12/,Z@[+MMI>B?O)+A"Z1&Q M0D*OBH)W7O:*/-BQ4:_B=EO!#+Z_B:"6!\,W"Y#B-7,Q)=DFP3D;S7L->"<8 MQ9:1ZBJ9!QPF09[SX@N\8DGTMS+G^QJ=>$3Q5L8WX_9VPVE&]N\]'-<&&,). M!"Z6FNOK^M_9^I+CN^5E7L1KZKI5M_0,A5S23@ZP2ZJ^!!C*2&$)2W'-[]Z) MP(-(5J&!)P'&^6]5+1#V)[435VLX'B)-T ".6NBZY M.,J<+A>M%,%P<0Q:BW)6U>I>DF1OO$0?N][E(BN?BV69H$;<.U.O4[8/DQ'+ MX5HM[C:C70^ZG\TNEX56V,B 4TQFK\6],^B>9!M,BNT]Q5?0WL/\\(9%!W:, MLE=WNQXRSJC^.HB=+AB_-Q*PN'A7J7-_U^IZYV55*:PJ_65'1:V&^R)N6NAB M!3>I.#0O9X9ZF-IMBHW=6W8D,BP)8=>!IZLXQ9C]\2FCT-(5*TA-W\$+._#X MF"V+MX#@FYA.Q%OP%KN]LS_"V1;P@5Y.NR\\<_O>W>D!C1*RE;/TE#2/09WG MH&]9L9F//_SY]N&2_^G#G[]#]<.K"NC-XU'S?-0 \.ZQK]>;("9L\+@CS7W' M=\N;+%W=Q*\X6E#783NAG]:4TQAV#V-[\>V$=KQWE1G "^,$53I-F!:JU+S3 MN;YZZ&%W\Y ==RWT/-PV939#@!TL12KZW"W? P2VXA7 MI^!VD\<$O+_'HY(&PRHC1'&')R_8ODY-*__>:Q'Q^G8Y3V[+;<==HY;30OQV M)O0J\.M5P/#+#J>P2+G3.M"$ZO$EWFRJ0/<_:+B9U/BL9TOC])U-A::8UU)ISEHH.L_Y'&-))^[?0@D&O M,5#%Q/^ZU"J8@?(!YYB^1;:+><$.W65\^?/RG97'TN_T66FZ#?6M3>D'^T8U M[\0;CU4,^"M-[M$ZNMX)N"ODUBW*=M?<27[-4X?HQ)@M[^=:0DYJR6EJSG13 M>XDZXYL!0^#IV.7E_,[@E?-[+&@7"TAT3[*H#(M? E:"L]CJJ:O7<5MWV )^ MO]:P1@$.\2Q0#BG6"'FG%.,WP2^4XK1K5(7@QF0IVJL[+DHURJA!.2HK73#T M&PE84H)JIX[J4H 9X35?O+/S*B,X7J7G)8UL4VH+[3-Y$/)<7^K2^5^3*O77 MCJY[M.?TAN]]S>[=_CVU,3 ,W]<"X>A>U1X*ZP91L6OB4,L_;,&3%]BT7_$Q MJ;A;Y+$#OUO7T:N58:B7-8[@2P! M*NKLPF#/L Z<'8F,6CXK\UE0RJ "AEEV.)6U^C9@:O7=XK?.^7J2I?2/(3\M M;S423F_&)1&G&MEEYM@VP%!U(G"1NV\H:-M!FUY#WFE\$>?!:D7PJEI46M:+ M[$\V5[%;ZCJ^(<3>G,$](&9%,-0<@U:(],(7')4)9KD'S*\V:2V=-C%ZWJ)Z MU0>=T[^O(!P[..FPS8"@^';N.\$VKZ"Q(V!DM_P[X*HC)ST'"ZDJQ',:.=3'./^. 50"- M[G8IQE3@-DO;5&!>ZL>*](=XD-.UHX.]J-ZBTNQ/ =.C#F::6/-QO0[(EO4W M]DS$'UKGZ/*]U,YSO?>_QCO<+=L#=M5Z7&'5J^S5G6Y(C32JMS=EJ0N&UR,! MZX8'.&J>PK>^_?K--H?J:7T OT M]VP3#.UG,D37'>JF4)TL4SEOWBJJ>QB4DQ?* ZV3#R-#.X8\[0 R/-I:0]43 M$^0!Y-U(U.EZ(\,(C::?",)HBCQX4*J!8:(]5AT5*W<(Q WN3%J$(2EQ-\(? MR4-S W[H:&N8G)4F;8#DM(2LXVC=1#N. ^+I(+=LW#K>^&;\<':L,/VA7O%#CR\80PH5FL)0MUF! M\YLLX+D_=1'N=+4K+C7*=8]MT9LOGV:ZTKF/:PY@;YEJ@\']#RN5'2@;["%> MO11WRR]Y9XV157.Q<^O3FG"6+3;1N#9[;*2^=W+N 5JS(KP(B_B5.6]V]/GN M2V]9F#6\<^_>?715NNB.SC0#MG7?M_MS4)3$-E"9U)+[^E.33!7K4HUJQCO- M]\>N\[U79<%N[OX,M_3XL-$EX#X_8C5,7^'GL!HE,Q4_3"LM0"IWP]?;[*4(5S3(RIOS M$=Z[SV'MTO6RJGN)1W^;]1+O'6[G5.0OA!M0'7K.FSG$R !D>L-^PI1]7X0\ MF)G:*IC.,YLIYOY2M=+.64%VDJY'Z)K.LJXJ5Y+GY;KZM\D=9I^'^.X\^[\@ M4T>:_@30G6IOL[03XUUF8-W+5FQU'](<5^Y>:(A:D#@L$\>T![ J3C=#UA;;1 M3J\ U N:#&>*2G9D9?3VPZC6?.U,3#!9M6DQHBF C)^"WWZKHWCA.VN;(-VR M6S,^_.'/.6HKC;+!X3#'E8Q[(LT-PG3P*]LSP_#PC9+C/"ICZY MTT R-I.[9\8<>YV>4U_^!Q53WQS1^R)+FJT(X, MJLNGFJX/+0>VQH[E>W6FYHK2J6.?^/)&G$>9[4&>CJG,_*(4IU=F>@K M?C>S:9H8[*)^2IM5R/1S](8)1LWS$/O.-$1+PC)I^R[@'EL7:&.OZ?*]P"0- MDJ8@5GZV_0EG*Q)L7J@C(SBP6Q3=JT4/-U'N8[KDCLHIS8'I5?O;H!O1FF* MSUOZQQ6(JT%VHS?U(L7VESC"URF=6ZWK_7+=ZZC/GK*EXT=,7N,0FZ?DAWN> MI_CO,*]-$2'.^S PO>[0%AHW+O*X&:G 7(/68,S91CV_A(@TY4CC_+>S+?O? MJR"D#[;M16G M<8'Y#>77%&VZBNFXVBD88_0:Y@;\# ZVALF]O4D;''FM(6LS5WD3I[P-M&ND MV3'^*V_G?WMGK\;2FSC%UP5>YXK79:?JM/CK"&-ZY5PM],"P= 18X>8? R>9 M/N(-S$O,'(>_6V6OWT6&KS2Y9$-/IFQ0&++0LI M2([Y#X^;)"ZDXYI9[=>/3K\4??ISEN,;W<@V K3T.M!:%V&NC$BEC7*>'IXS M?4]?\3S(V9V][#_,L-<@8;E;BVI[-DY7_.R([#M:*<+[DN-@"[<=4C6^]1"R M/^!= R@HZ+]53:!7UH:G[WF+BRK+E"VORKY;3^#73VZ^SY^J[Y/R:R\BW?>1 MPY/=5!17R;3)#!=-*O(%Z5/8![\GV6LAL^R5G,4.;*M,<%I%EFMGK.LL$ M'&M.F_9GJ^A]?)V"5D8MWKLW=0-LE;;,J_)W69LE%52M0*BM+ZE;MDB2[(T5 MN[G*2)4LP[H3ULQ$[%MP/"$9:]I@7F*K[IV[TS%+9BE5"S3,:)I 0=,&6F8$ MA54"5<*;.9#W/ LB5M^F/OXCZZE#"6>>4 ZM]7?]GZ%$,&IH0P)0(111*83G MJ3JA^,#-O;IC(LBN+>/TG9%CBEDM=<8H>W)SIV<\W9[BJ'*BL" MD\=L6;P%!"_6&2GB?_"Y]0?E-,)6W>F%9B.-ZL_G['2]LW8B8'$JUZJC1A\U M#9R@;A.0R4K#U?'OARL!(6;' $LZ4HUC(.$.YDCJW0(HG+V(:"12Q#EUV/( M3B?HDEEJH%TVB5)@&*2$-F1-1W"NQ"$[$,U2G?!N M*UD63-AJ.@OFQIG2AG%V:MXY-![KD%3-?0$H:IO=N66-7+FKH=?Q"I3DRFZ=6)J4W1 M.C%1S3N;QF.U<&(1!NC$ZIDVO],OW#Y1S#E;1L[2GX(X94MZ9WA)99Z"=U6' M&]."4PN[-7]T[7Z9B5RR9U$ZC8M>&=K)U[ZJOTPRI=4)>'IU=Q7#/9 M"'Y0 %DI#X9P%B"%=)&>2O?D 93T.851-X;4.;,: +H)1EA0[@9RRSWE= D,:*]8*:^3UFZX&BAY_CKT=@USJ+'(B"%-J5I#')QK["ZKR\H MT%^"M&0'/#^<(.:G#S0OTZ)]J$H;]#R-;+HPH1%GL[7)!K83M]$M>!\L]H(] MI&1'E(T;Q.Q.#D7'NO,LHFA/2JH;@D%+DZ%VU%2U<@3T-$ 7U^*C,?P\UN'. M479H;[B[3+7YH:-P:P:["QSB]3,FZ--AA[NFSF!T$R_9-;UT+(]9103R.8MP M,,*+U%!8Z,/R"/= AG5I-E%!5Y@L"M&G5T9KIHPUKP/L\ MN[=/7?6@\RPO++,'!@K>,@>DP)59 SUI[URSABB?5(6=G(&0RFNS-H]UO/D] MM,GQ*-1"FD>MW&Y+@$@6;_?L)-6>/^. W986W:4/K'X08=/^-+K-6,FYZJ^L M^);V,/:,[?O9H9WIM!W" M:O$!7OF-IV/EAW@]PX8+VU]')AE;I.IJ\%C]JGH3H=%?3%_GC#G<$?E(2 M(S>H?8V[ZT!5J7AJ>:V* 3MA*"-[1N M9 [M1!8A96B>D5@X9ZN1<^\Z)#!%K]$1\O[A36"K2;IECRDV(:ON!6"<5KE O/2C7D5:@Q6H8;Y+')9I_E".KB])"&9H/?^ M:(-.'+\K63Y\KX.T7 9A4?*)0]QPR3N-[@G>!#'+<%%62NB+N"2-#%R7*]W? MP5!$ FK(C%H$%4SF0$/T V;S"+965!]7B'"%2>XJ+'6<#=VV\-MAW*3@G1]C M4(KI(8U:=90G,J'\#LF M/_P9W3Y<'I8)-Q04P[-(HX=L&R1LH4SC2VRT7//#PH0A530JH%ACQJDB4%)K M\N5-TN@>B$L7,<&LDC/#>;=3_#K-2\)R5#1LLM-SQJ4_$H%O2X8WS$2L,C72ND$<35.UU81 M3/*,TK0;0T:,C:+;%3I;0_H^U*0%AH[64$<2\090SHC2QI](IZ"V[8NIE4"P ML&> %0.Y!GSV=6&JF,$T<7>$-G!W%U'P3> M))C]@5K9K4.H? .JS)O9FG>:_C3S2^EE2\W4-K2J^3/;->Q%-SC/?T3![B$H MZCR%]ZW LEZF#\^GV(77R<.;MEA@M75^,TQ.%$N:B^B5+6WE3]G32TPB=I9J M^[G=[<5$NF5BH>1L,=/:@'8ETZCA?0 =!5-2=9+KH2)#!=/DJUG;SAZ^?M'" M9?Y'-8O79RLT,A[R/?KP)'D>E8!WONA0J?(Z#KQ%LEM[;Y?>=6OU4G'G&R(: MT,(^B$06REDX2YQ'MOG16?;['.P:_G=#4C^UWTNUYLDVV+\@).J\$1[VDZ_&6NAY]+5 M6)O1=4!&)>]L&XM4* M2ZYV22A'4^?][DD5E6#0EDWFG"I+S),CS>!FS[J4C MH+6VXQ7O,28-EH!L5,%019WLPV6TU7BN,O)3ED5Y=8,=CFZSXCI]S>@, M(%(Z=H.6V\'3RH3^\*E5\D[BJ*VL3D>GUG$=E-F8(D9E."1"Y[)"JZN0PBF4[)>]#96V2(<'; M*.UX[TP'>; 5)A/USB8[?,*AD /G:C=H<([I^V W)5[@5YQD?$?%[(0,>JZ= MD)490R>D5?).F[%(Q5-%E0Y?KHQV6OSORS)9QDG"_VXLOC;#4,=OY\TO2OR4 M-=-7^/+[$F\WNWCB+ M8$BIX9HK!NA#MBC$0?%%CW'(F$;ZT.-549(T;]?*M$YS*.I^5)*#%0>BOAPH M%BC B<,-%]LM2AZ6!S=X%23V;D(N[IH/.M!#3LAD0?%" U#,MJ*BWF<_U7Y, M#=YV@=JDY'XCS&2 N#>FTH"Y<6I "^F0T:AOH38,6&:>&:AT.:V_+7#2'"#R MWNT?"SKA"4@D7VE6O .3DM,#0E8&](X%:34@WOACA5BX_ "OXC1E%7>>JVL0 M@'.MN6,C9U=3G95YG.(\7X1_+^.<__ND=V-N% Y7;5^ /9=-+7J/F&8U0W5I MB_^59;UY]\&6K30IS^5;*L,A\M @>\(VFM#.6XQ"+>YWY 6[+.2MN;8X3()X M[:M6X>SCI8\[\@R7!EDB%A(YT@C2<+DK@=E>MVZL-ML3]5)L5@)66@JS(P=F M&-* 4U;$1,%.]L"+.EF>WZ7WU."7(,?GV7H=2TEAJ>-\><<$7UCC42EXY\L8 ME,K9((0#J0^X".*D3GAK*:WH'2IAEVY&#[A_6:],TCMUK.!)5H^I,&KR"^%4 M4.T>/E48VA=Q? Q+ #,S]0(YDN1 M8X^TCV[%:2+J-!-[":GCF@!#TVFXATS>2 \L\Y0+__Q5V=+>D'[#J\[SDRE? MT@B3.RI/^R#[@48"BB/ZJO=YJ*>!*$4RSRNS.LN_WZ/@]*^#VB>)2:65'N!V MPHLXWV2Y^OH5&T4074,PQ(KEK19\P@ZAVA6M0%&C!I>#=V\ICF9R\_JV0##5 MQEPK\NH:@L]G"_26%%?5U_'.>&I=5M+@KCHQPJH&ZHJA*:4=)\+K( \R#62B M8)BGQR<?R3UV3FL*VH;9?F8(\6G3&C^2%M7M,0?*&_1/>:'+=DJ0&;LWE_7K M+!45TZ2"X-*QE! ETQPNVW&7,"HWW_(3<1$VNT.II$ON:*!VF2,1 S/ JK$- M"?,S3B/J<-(L/2W C;,=^)3R^CQ=A:S;G1L-W/[&C400EM/10917L0E$U^.= M0+UJXRQ/XCJEP^N:ST&L"\7+];Q5B->9H2P-+U,"XZULD0H'CFH]EGE4:Z*. M*J1R\ .K;LQUX-4:'@J1Z*!+BH_(Q,&PS8Q1LK@AZ>;+<)CF]Z? MLR_(Y@S,N3W$^6_WF+!_"%;X@Z+'Z55<#E(VX+O>3B?OG6$C0%I,_M&FU7(\ M2CU6-7;S,,GRDF"^99LOGG->%T?H]"I!QR.,N6:P :80HI;K=4"VZ&Z)%F$1 MO\8%__-#5M;U/A$=E!!O##7G[?SGO/4WVEM<"J8JI9T>C=5#[IV)E8M"/!6G MARJ>LF8T:LY@;D]0ML%SGHY3!"5];(LHVS"7=;=+Q'%'50]7#QW2TRE8I/\=VEYXSHB9!A9G#DOIA MLY*[VOBV!NP&.Y,&#";9PA23=SMZB/[_<*?)^)0P76!CG.& HDK8WPBG.X H MEX2V?ZI%:710]R1.PW@3)&A3:WI:A9DA\ !XO- $U?A]L/5!0_??1E30#9_P(SV M-O[IDOY/(#[A0[QZ*>Z67W+,9[WFSS=0\.(B1\[.5)"%DVY,CL5!)?U,S>7: MSW-7,E%$VP.0NI_F;W@S%%$ZN!"7@'@O8BF:#2=X2176+B(U;=L./AWG>]7H3Q(1? M\*U.]]:K^)OSR<&K!]&^/!0ZCL!JQ<2=)OOEX>Y+]8OSY:I\TGI5#FG!:FB" MQ8I5[G3):I*ST\"=XNJ KF?MZKE<9:1[,[8J84(M[S11VP2[EZ:B$H;"/EN@ M=I&<__O'9Y[%?8*^T*4";/6]O"YYS;3=[O8+%9A,V6Q7?94V'_1NB:Y*=H\W M^ARG\;I7?N;'D.8\5R46/518EO M\7OQ](:35_PY2XL758 [O3F70\.^1G?]TM2VO*\/S&3 L*M0AGTZ&E;_)P[( MTUNVYYMI6X'(X8&)4ZA;-W%TC.WCEA#U]\=%5/I,U;&2">V )6O7S,ET98T< M)V$[R"64_9>CHNP5?8TSO).J&:B$[1HYE:^LC:.D:P>XA*W_>C1LW?-5P&3G M/JR$=6AT)&KY.=*23J-SGLB.([2NYV_5IG9X+%.R+QT;+M]#5LM_S?XVY;VI MVP)#9I.YULQ6-70<3M> 7JC%OESBD*\B-6J&R_-@9[&Y73K2?2030GTR38QS M%!3H H=X_8P)^O3A!+'>[]WCG+]0T/@ZK8_Y4/OJ),@$[_ZIN1<@_[*)@@(W MV0 7],^*M[5_LT[/>LWT$GKGP?9L$PSQ9S)$.%?V^.4$!4U>"5/RWA8%*5DT<$T]+GV7Q0.%=IV&A/5GVG^)9#MV2@-N*WJ/-:Q?[]M6&PQG1T,6 MKZF@/S-=&CL^9X1D;VP-G\S 4D4*@';+Z %'98@CV7Z&G9ZS-( Q9K0;1S9* MWJDU%JEPHV2[$\2G'2>(,.W3;'G:;O?1?ZN: !&O[9D8Y#\+'UZ?L\KW Z="!C-3U.#/4FZ.9"D:QM>0I:7<+)3S>.>A'>&:&&)I>(J(11S*>]T&,1A.(^C M,DA^#I(2U].(J'<,1!_&:=0]1M9&HS01M5(7#.U& A:OY*T4T"O30*LR8%?, M8P#W LBR,![PFDY?F[\QCSPBA4.F[#N[1FV0*9U&U 1#R5%PAX3\!;/)((Y0 M\$KU5^RNBEJS6?EGPZIW=O:M:T O*LP7=:H/V^"L*[I:]5Z;9OPY4GLCU0[5 MW 88%D\$;N1SMD3%"V[3P4YFV<6>X>J> N)A%SM;EL?S9;!U+, M#,QS5-?BLJF)YB;ZZ1@@ED336-L5=AK=: &K"-2I@@:EWVKAR;/9$ZI2E=2+ MJ))W[NRNVFD7+I@Q=GX^XTBG30DP-S)U' M/6-N#-<=J82=DDL+N$B.750XZNMUJOL_2QR,+?SH-- M3 /SQY> G[ .2:O.+K*2%4PZ#K/2U822/'B)K3C]B*LB6;V;\<:V0@86D]% M/F1WU0ZE,6WH!.6\#43J1@ZTB]\ 9L^\#PC?I)'M-\OEG.W_8R(>\D M,2$32%")5BR@L1JIML$\!<4=:E><7I0%#=WC?V!I:KU&'%[(; -6UT6;'AJT M:IX^TCVI:R!;?R>]!KQ/98E77,QNBD-/^&".KF@6#6.CA'"2ST;![07-)N F MOE72WOVS-41+\15*U1A[.RG2+LO.FA 5?Y4N7*_GI-3H#Y/U I@&0V1J8:JX. M&0E@+9L#J4:OBY*P>AS5S4)\B+K%;_PG^2>STH07(8[$+0SF%-(+2TR$-HQW MXI![$HI5G$X=+<#W M)H\:>3 NP@*DX"5XM!#7DBADHH;Y*, M_\L93O$R-KHOC9X/'V8T0^;(E$K>:3@6J>#2,,LH9]X,SNG"!A)WQ1]4T<)0 MRFFT+(?8"\+Z(F"((L>EIH5QD/OZ=JG!1<;33=!O6*2Y?D]R4*,H_R*$J!:T^D8K1]Z[5KP$/*,,4T2_-BH M>W[^YT_#* [@UD M"EGOU+,$* QM-8MJ'_C6'*U+<=$>KQNQ .1HTWG7GQH??TJ5G1 M[2:TK2']S6B3%A@R6D,5,KTI_5IW1W"(8SJP0_9[[6F42S[7P/B1QB*TV_"^ M=\96XJC/9_5L>&&M1<)A\,IR#]4EN?_@Z:-Q%O%(U.Y@T:S/\G,BZ0"O2WZ4 M:<8'@>E>A[1.NB=PRMML[@-%"T)8X7SVYQ-4EWJ*>!6G.C!G[?,+>=[5C6'G>_:GN.R?!WI%W9XY\R/ ],G#V'6 WGCC?Y=?^FZ46ZR")+RE"0-. MM[9:+GE"UFC7LY>SW&>F7&(UV2F^1X/<=H_-E7F4!&08GPOV=](L8@_ M%T<=^:^ILPVJ&%V^8Q+&.>9K+X=_\_JG'VG'M'FE!^JNND=_Y9W8PG2A:^^T M3Y!0E0O7+8!;/^1OY-G\TIY'O[2V)-]YEA8D"(LR2-AQ]8^ZS^<:B7.OX.=5 M"Q["+0PP$U)_MH^H0QGN6D!)O,3HVSA%6QR0_#L8[F(>'WM-K8S3/ YEYY0= M/.]( P+Y:SM0"-!_V%<^Z$N-U0[SB]6*\&*!J-4%DE2\[VOYB95ISJ_3:AF. M[]P?Z -(GW1,?5/SJN;LE9+'P!I6#V*;8@)]@E:\CKBO4_K:$TK\QQIH,W.0 MGJ0>WPJ\2JA[V"#L58$Q^.Z#V&V:EFT[?!'MX*RQ^!WE9$ECEF.;OL*#S3,2I\$JI=/?U5SAEJ2 MQX ;=@]FHC+B6E8J7\-H++'>QW@\&@:HOGJ@ESSKF#P2P]P@K]:^ \[Z^"/IG8>PV=AU'[Q0"E"QBO^;#V*T_4"BLW/(<%E0X^-/@#-Q[O[+9HF3UHR!MO[LQ M]6O=?#?%+/W]4!]+4V,0'-6JU/A7.^N"E/WCO8??_FS>8QG*:LOX:TP,<'OL M:-\BKGH;C-N#H,Z&@3]OXS;]M@H<+M.#;E^IC51N7^&J-!S9EF?JES]FS;9W]]W7RDY:J8N6J& M5[[ =4.HR!"[3P4%!;K (>99MY\^G"#6'?\+N /IY3W!?5UN0O78>M^B/XK MNI8)BS1C'4):\! 3RF(]7S?Y@Y3UK/AP[68C*D5W( M-_9?XR2W^4NTTTXG)[WWP/-U15>&U^XVL%* ^:\84^E?Q?Y^Z(CWP^V.F+&* MJ0==OI$\YYA<@_(US=GEA8=\?5U99:)\B:7=%? MK>_0YY2[>."1>@)-9OGAGP8T!CBDK6/2)*!UU2FQT540$_X"%GE>KIN75*TM M7,2O<833Z(&:/W=,9O_*W_NT?9:W6L\6*^5/?3K[+4:2X>]EHFB)95E M0R\71H1*?UV]MG%-/V<);2:)BZWKT7;XY*/MN?I7>? 1M__8K[/W:FU5CKJO MK32,OCME_J![&P=9];)XX%%,::U?W"Q36N/38/7+0YJH[([@DD[:2SJ-ODIY MJM3N.MB]V_=S!>Q,KT5^[>N>CXSNC=,YNAY MVQ.L'X3XD\#<]3HY/+@Q7.\Z1\-'$8H*+V*62/,&W+VMLYFBNZI5U9L,G>G& M[JI6V#VJNN_].LT+4G(/\8/+T$J3UXO5MEK[R#+##)#R-?_Y1],^IKW66 M;CSVX9#*^?@R7E/@AV4Y_B5(RX!L497C^.$K[N_]&BG.O\[P\5]';Y>_5#>= MO?_LXQ_9IQD\[-]<"%Z-:*-Q#SC!3.D@Q:,G/!U^X;S)KW3_0GJC'PWE<@<_ M9@M[,;785SS:7C7%ZKT-N!($7\>8JWRU;H9=X?%0^K8_TX?]^\KFIH:CY!ZH MV=W75'EHLO&&^=U75'VD,KQ>DCLG_AYVF;4N0:O?O9WO$471 S@,HP]-R4.X?-_$A N;ITOSM'\4^2ZJUS)+>LNP M<5C]9D:+),DKM9A%OSDD+7R5\OZ]TT]=8#)[(>_?VP8;P&[XGL+J>_K"7X+Z M0/'=DFJOLY2_%OJ>0JP/_0_TP*/PGM8O;A9W:GS:\?M76Q-%A]L[W9[5E4-7 MU5X-8I\;+8.85(?A4,C;13EK^(2Y:-;T@79T.C8\X!R35QS1^0QS1JQ<\07. M0Q)SN+*5]!'*SO931AO4;H=8:WHG\B2X0U*>=UB&2-T"NV663TA9&RC:-7(@ M^EVG(6%[(=>IWIQ%7O>P8$4[WE-6!$E_-DY[8[")Z3]7X^5N%>PNO0GRXB+8 MWBUIM\W(>9#@- K(?^)@F/0# I&SCN+;T$'O\PL'1I<&\0Z&?J(!A>*T-S(I M?$:0HZ 9LUBI!AJ*%@P@2H>A*?U36*&L&^S<'(+H4XH7C!**%D7!EC?SP@=0 M^K"P1LV3[CU[IKNE9TZB MZRJ.V$TX^8+'W-T/WZ6_TF[KIVO"6'>:L@O1W ;$=N*;EY1?X/H/ATILLGWJ M4>Q^C7N%LUY8I7^D]R[NULYI,?VR+$J"VZ[OOR?KULDOUYLDVV)<>;VW%)/\ M)=[<4[.GK+KK6G/:\_8SV7J?1-T4G)ZR%W[C1HDY"\/79Z9C?D%B=MJ M_Q/)@ QLW@2GT<0;K(DB2HBGW<+<^RM*1ATE7\CJ/%.BN% M3>0#/PO^\2++U[7_82+#@[S''RZL&W:I2JO>#J8=Z[E21$NFB0*N"JU_795) MLJTN5:'3BZ2,V'\784BH+V#EW?W>S>=J1][D1)@I' M=Y@JJDY:T,EQI0BX>WB M2.XX:\^G>'&VRBZG?N,,ZK+93M/[,#<)KE!4OU&N/!'B68ML57=7^ZD>M+PS MM.V!F+S&(99;VYYTY&-YSK-;NK^?9WEQFQ7_B8L''&:K-/Y'O0Q4KX@KWK&C M9[OL'TY?9[=[.7DPF-[ITEKINN6IV*5/Z#A$IX&D8.U\O?VZ&KVO,E+_$Y-3 M'2YT#>*KZ.G:%^RDRTL1?/U]7V?VT E\V77U*O"4. 3ZE[PX06_#F[*J30ZV MAD1V#_+N,/;=]6X.5+3[W/R=.[D%V^[11[%#,N%E'N#N3.USP3@"A\8.N_\] MP:=%\#Z\,XOUZ>8D$;!3?GN\IWZ1N\&]@?S'"SK7: ML^N/A/#5>(%I=ANOP^P=*.R<)/3O#<9F<;2EL^9*"^DT""9OR\KPO9)ZVM;@ M])Q]31"+*#8Z="H<%Q;+\#X9S[NSQLR2")NCL[0(@/-C3+?=D3 T!YWU(VQ0 MT!ZWO#HB1R'$5&OP$AT_.;38E>YV@+[6B=]=[G8;9&M]D>7Y%65S M'D=Q0&*6V\NU/<4;$TR\?"](D)$H3@.RY9<:T9&./JJ@SZ1/6#57Y\Y$"MO' M."SK. M+-+HACXKH:^@SL@XPRE>QL7BF8950:BJ0S:M*9>^=!]CNQUF2CM@^L$>X(6\ ML:JI#J.;%)P?@1%;L,SJY4BT_-%5:8*:F8(*M*C5#JXP8%?B4"BF[T)ZRTVZ M'NAF9XZ$='I%:/[/"JV8ID25H/"NCEO'NC:EE@_79C!!YMH4*M#X9<"IF(1 MX58;!(^AEE+) [,,!DB(I=" QBL]S"&M>/8%JE6]D^L"+S%%$LTQVYC8EDLJ M[F5NEZ&3&@)#W'W0"XN2=5L@IQP#0\?Y4%MECP0>X5/M-*%2=)R/A3(=:8SH M=;!I)+1KP@<5QQ@G(Z2-/K3#?A.PPYRXM-VL"G8G.DB#LA<':660U$%J-:$R MT0HUU"E.8\0T^H'BW03"06":S5 \99[3Z'K=MK/Z&BKKH&V7J1'*O\"&9*]Q MSL[I?/M<*7Q7E56%M.=UN5SBL(A?=UM]#W1T9 >4TC!.XBK7J+M!4E(,VYZP MXJ7-TK+3 W?SO8K>*;K]FP73$>:S11:4<6&TK+2[LUH"(6"SL5T>E2K3?/=K M$EK?,!D_ME.HVCNJWF P0CHWZ8T0)RC%!++W\*&H!V9G6!;^ M)J2E#M[4WJTYJ^2UO\EMF:[I37EG]CSXY858NR>7/?)VD8=__/W'190I;SB; MT@HHGLI-',7/?A/'PTLI;J%ZSN,YHE*H$3N*T&*XS, D+F*JR':SXF"?,\-/US=,U:J6.PFG?9FF$HY**47/U-2NG M-P?-D>N,'NO296UY)_Q,!@BG4;/T="=K59P9#-'/7]BAW>NTV9RA0HL\QT7. M3H=7$Y@DR=[8S4M[O,Q13X'6+2:\HK&]9<0CCJH3C;=KV+=:010TDD#[E>S, MVJA7)V_ ?V_0&68FNDP;.(2J_[L5!R MMEQA;4"["&'4\$ZJ43"%W3DVI-*([\,??M_>(L$&'EWD<<L@2W M#3EQ:Q',=J%]3;'I.X$W.,]_Y(7&H>T'"C;=8NOY"!?U2K4.6"VWJ!QQYP]5EGL6O%/Q:GK+39- %[L'@'_^!9@.L;-L0(^LCG_G-Y[%7Q46X C MRREV.%D0-V]A=Z _L/O5[I9?Q&O:D>Z6Y^6Z3/B*9'V8[S(@:9RNI,DY5FKN3A/9&[$[)636\4ZK MD4"E\VKO'DN=H_84/">J]3^CEDN/96E"UV,95+Q3:QS.(;-:+<344$\/_95K M_F_ Q+N)4\QOHQG]4CJ:, @HF&)'PE;M"(@XQ#J.C$P;<77(C!S]4J#P;QSM MCH!MVAI+MW]:P5@%L+0Q F)!TT38(@Y#;=PKU20 MQ%0TC0/T\,_!>O/G"S"9!5]2@L-LE;)T<6I;7153Y0"5TB[I:(# MGUUB>$\AD^JJ;2I[G^6Q[DSH/$T#8.ZDEV%!\U'M@G&Y,QHC/QD8-RV=;IAV MW5/X2L^F:0!JO[G !^LW(YL&T&\FO0R+?C.J72BK[ >P2=Y]OHV:IK[[:CK0 M(RZ*!+/=V?R7N'BA\O2'15F\9(0O]\[QKLW/ -NE;%_/Y+YE>L!1=S)+X\04 MF*HQI.YDZ!3EN\:A=CGYR%W?X7:8:$_3.(!.-O&%3([XE"T?9\QG,L<0]:'3 ML+[F>>RX!7M.Z_:JC>K=7:93W*3RS@WIK!:G$:#YK'3]1[=SIE-PZ8O,P+LD M4TN#\1E&B+(SZ)5&;U,"S :9U* ;P]Z82T-_R(@Z;?WG"9"W+=)C2BK,KV[G:=;-*:IQHFR%$5U:[M_+&A[7FC;)-GLQ5II(T!(JS'0DK.2%HZ! MLFK8$QB[K$O?6Q/VZ]HX=3L+F*]ND&# \-,W E;%@EU^T_D.GL+_=AK0>Y:A M/;9<5##?:C1BC4\MTRC."Q(_EP7SJK6F]XF1+A=M30)9$:C(V, 1$U GE;E3O4YI MA$*#[.[KL/3' \)+'L9CUK+9<,M#1!<5FU3 4,[^QP:L9SO--#T4[Q0--WQ6K_(@RSDG:# MB 8D#]6='UDJN>! %M?LW:2SJ?U,QK>?PC$9H=XF*SDVZ*&@:YG>T M!_0?$&G:1W$*LB:3XAT]O03%+UF91-?K31 6[:T)3]K[VJN\8L\.T[Q1MK"P6\&52\8(2%&SA0O$0[]>/= O\$_=NV"*T_'U3_U,8F M]S@-$E[1)XV::)=7@L"J6+0+P5&-,M\O9,38'G=F[^7PSY2SZG]!E-T.ZI1[WUB M;DM4/:,I.['E4>WU^'X"9BSAJW[\JK 53D,*6Y=NUS2.T>M MX EU0_FY[:XTF!PIP8X;0WZ43L$KDP3@6C;=@,N),D*T8=4-H&H #!JK2%D& MR=US$J\"S0JH0M8EH;1PNUR2"H*AD0Z=<(QZ)XNR5M@[<>[I^W@)8N+!_R* MTU(X.V:MY2S"MS>AC=_-*MXY,PZGD&U4*:)-I'W2;H9!+GR,'V/4W?0GOO-'"4M%DII6(F<@#5;5X4"VHY+G[(]T M(GI/LA K[P\9VXB_,-K60'5H;6H!#!TGP9:&X.&NE1.T;MOY[SG?$:M:JA87 MJK;\DSHNZC%\=Y)6[_"T&D[I:H;>XZ9:' X1C1@%UK4:G=/*8%SF+*5(EIABNP9D[OEXTM 7^%=6>0%=?&L M#H&>S^.;<4GDJ49V&3RV#3#4G0A<+#.19CQ)S,!: )^1=\%]OB%O $[J_G[P MAQ^R:>4TJ)I!.==GQ?+9[BJ-^]:;DB=)LQDL3Y2FL]I*Z@0]L[9YV!?%"4O_ M]^[!'L,7')4)OELN:,#*4<6O^!&'954VY?(]3,H(1[PD!+>-QQAWR^;$ YWN M\U>HVV2:^R$NO=]A7E"W7\W[!#">\R!F"15JZX>P):/N8]#N.:AY$&(?%G4> MQ92:AR'Z-,0?!V87;L_7=F/8LYNO>9?=<>Z7TNV(<[4-I@O.;)"0.C%7A[L! MM$&YYSM;K%EN]&&^1]/V$?6W_NN8L;-5#4.+,>+#:8WZB0?W>0'R^&]*BV &FUG,T,5W M3;/5L-(TC-J6^;R*M7W*&T=5ZV#"N9%OQ12^36_.Z<;DGD;WMC GM@6FA^QI M@%BK8UI_L(RV#L^*:CRLLHU8S=8&>35>LD4UOE7&4WXUA!C3C./#*_23Z .& M?4R0WR@.)FEB-QY(1D];@QXX/ ^-A#6J=PP$K_^[Q%38O<%S=M@@E)QKXB4TRR M1WLNN]K>9G>[T^3&P'29?2T8URU@K?;(W$6-_VS[.?A;1CKNX0%O,L+V=A[Q MBB<%C1V21K?L>P":^"I,P\W(9L'TE/ELL9CGLN&#M[D;44[8O[7MHJ9A@.-) M;4/OG=B/'@9M/V.%E4GRD4&K"H;=X_ JO/[)@+,0IIOG3(1-KOC %N>_U2GJ MP0I_D'TXG3R\O 8KM))#/CLEQ+101\V[(VF2,]I*=HVK4R68J>6=IOR98/>2 M^E3"8!R"":$D,8_*LR&,\#&*#4HHKW7\V_QL%7C&ANFJ79[QYJQH]ZT /;*78"JM^F"=LF-^T:MX]\F/YG.._ ME^QH XT="^UL6BKJ='JL =N;[TKDP'AH#3AA1MJ*(BX+9I(YL,$TJU2+>V2/ M=MZHDH7*(M/,4&32_U_>U3TW;B/Y?P5OEU1Y;R^Y5-W>HVR/9YWUC'2V)JFK M/*1H$K*Y1Y,*2-JC_/6'Q@=)"0 )2B+1GGW8C-?N;OS ;GSW!Z8;P$ZJU^7F M4\3GX33*%B)Y7[G-EF:;?BP,'G&"5AWK31H[NVGSW:FQV-:8[';$9J M-!)$''I4)M$?I&4+;K#"4VS%4J<]=@EFG>,,8'NS6O-7-,9B0#+RX$=I5C,* MZ;Y>HI1OFF2 QPO$6$+0&GE)\_2E?B$QW_;"C>QC"@&]:9@B'(N?5W\O,O 6 M "?#*-_=W5U]HG D[^IC@/3WI(AG4PYOJX;+ 5LZ%S^GE,43HR(RUZ&8'EIC$:RY4XV*2"6LR!I:(/HH6VE!E8Q#W$WB\W7[A=P:ES:]X%ZJ%/@@7*^5YI^+?,TB\$G2#Y6&DGR8<.EJ!&)+X3'!0A+%"UE' MUD/SZ-%C); MIM:C.]@YO8Z4@,LZCX5OGGR;/'0PJ7!)8J+AEOM8D3\,1]-Q[F\-[;\%VBQARG!8L MM6RQ;$2X--&#T%R=%2E42=2T04:$+G\C=H0Z4SO,V6EEN*1Z,>#2B2=:9[4? M2,S&5YNM3F$?MZQ!U'5/-W6>P+Y-W*(LDD0$^]+R2KI*&NH:8L"E+D^T9E"! M9E-W1!$P0KDE6A+E1!I$72M&MU':1(FJD[,YJ!QTN)33#]*X(I?4S;V0/LV' M&3<*S1U' A@6>2*SQ:?ND3/,@E(]PWA=FLH4I[B*89HWZ/BY3OE!E:^3T!MU MMU_>YF7-X#3@4IP/$R[5C4!L^"%I5J&U0C'SP[[B]E+?"<=\72?Z\.9[KWL& MS6R'=!>\UE@.") 9AAV=Z8RF2FD'O81?)*]@<>6Z6#^G+($S(Y1&J#=PV&#< M*LV]Y! '+FWXPC5VDXH/GJPJX!1'XAW4>VAY0^[^=11F$ZKA7!2'&) IS ^M M:_ED0:LP'KU5G M42:>(I^ 55UQ:%5OX& /:ZV5"J3T?Q"[M,<4K,]>WW!C4]_"<;K=I_J1/K0.* MR2L75G,LQ:.F>\LU07C8+M7M<[=.AU(L#I'OT"/)VLQ'T/I@^ M19GG6+'1HE1(#U#G!3"PX!@BTU0&1:4G;[Q'5@@-XR$(X4.740D[HQ>P(]'] M!6/@QBA>$BYW+8WJ^^(M8LER*[=.,!ED&4UN<_Y)TB(Y*%'SX2OO;5J:,54! MFL=E3T'Z;K@WB.(%C] "$0&"&@>).D @95?9H=26' $:(AU<^?RC\8 WSU8@ M(F\*$M&EAJ@")4/,@M@\'[%74?F\8L5KFM#DEA&_8^ 8NXBI]3:N=8:V^ MC+CL;"1J(],)GZ)BS@]%/H4 , 9=*:IH_"DC)66JJ]P5W[SS/P'8(M_WBMA[ M9["1S7:AVP.R$XIBT."R%S= ,]!$4!))&M1+H]=M^)XFM>W^R8<)EVY&(#[" M]9E) 6'>0.62 M?7AN>O.89ZB'$IS .I,:H4B[B0Q^+3+ W#EDZ(F:Y693Q MWW[ZT5!0/SDN%7EA-2H5BS&4::X+HOE$$;>'*\)9PSQ*4T;CXBE/12=RN4?L M'4R#'+C4Y0O7?(;L\(';5-QRAAU;!]-X.3BZAAAP*=0\KQLV3YSJ;)\OAY MLO2;*$\ZYNG8=0C.R"'N62;^X[LB2VH]3YX9#X!^\"V)">P,N(S*$VU/0@(1 M(]-AA*ND*0.]8->]W*PX'%M_NG^=S49,2(TUM'_"I7<#EU&V"4*B()J&_S:0 M"RU<154[X8\-CHKZM-OCU3S @4L%OG!-_UG)I_S-A1]F;$&6VH%.6%=;!P\N@_('W+_F%IJWS5\ ;S1#L_4I-J:3UO"Y2J3!:28L MY4/>"DXPOF7U M3-D_Z.[#RS8K=I26;F-SDLYF7 -@V]<*.QTNX^D':;Q) #7AY*2AG]HTX-A2 M9U7$EU>W45B(9C,')\!N\/<^!2X3<,&SA'IKNJF5#HD?;O.R8K5RW4F+)(W5 MWDQ7B/GP1QUE_U-'C"^0V0[(HRRS%>PYC\@9HXS.TOG.3=A)\G 9ZWDZ8]ZA M/<(&2XM5SC!IW#C.Y$V5(0JRR1]:N.#2TL-YA#WVN"4IKZ1'AU=2)TGE@3_2 M/84$U"(/-J7:@NK(MN?@65\L>5MW>L!(36>K<2 VSX-*L-]Y#56I&TG(JC0G>L)FT M]\WU5^%W6ITR8#U$X-+KT?@'AFQ5$"T+?CY^S)ZP]=9[*!WF:NN_23/;YM@% MK_7Y/2# 93D.=.ZBECIJ.$R",QWJ[#K8[O\=UZ>V@S,.M3HJ>Q%T4M4P+@>^ M]"7F+WWI]Z4OPR]??5$DFK6Q?KX=X M]L0W3L!&!AR#$I=)#L%TYL2IHJ]-DO%'R1(F;ZPH+Y>^TENH+D=Y/^ZC"A(Y M<[XT2T7'Q7[1&'>&RHX7A4NG)_?#F#:T0#XC@$2A?,9E0C:0CE!5ETV&VG5C M\J::/WQZRG]Y5925+*ILO1$_1LIL,\[Q71QEU_LBWI\]6_$?;2-*\IHOR8R'? M2V+*\B&U'B\*E[)/[H<1+Z<%"K<@G=>]*L2;$0@E44F>"O6*!'*Q6,=EE,!S MKJL(T_Z?<6G1BNU0,YQ(%K,(6="HZ^?XD15\8F%%3&E2WG":AR@;J%4RCAV7 MDH["WN_M^01B(%^#D$/@.Y.22T)1H>2F8#1]RB$E!3@8\G_@.N65P\NK PRX-.F)UDC:59'JF1+)2#0G4:Q![[ _ M%SG?VM<, 'W@F^R<"FSK@B_ ^1/4*U4OA\E#L:G>(D9U'G>Y1 _MBLXL'Y]A_%6QA7 +C9YK4L)/6]=_ M8^*EAJ#V5ZJV51\B!DZ,Y1K"D=UKV0FR<"GW](X8WD=*HG!K5C*ESXF6"@G0 MQ1:6*KFD$G61*EB,'K/011-[/H!Y]3O,@TO?_H!=11,'=!G4I<@9*[/_=UPJ ML8-S.;I,OOC>4,C*D.DDZ^H1Z,/7;_]5@[R#/;(NP+O[U,&&# 92R> M:(U+ \G6IK]7;W%PW<)A(;P M/6[SCH.%S")E:/-$>;B4?9[.F&[@K53QWJ8\3DHH]"D%BQ(E3(L&UZ6DZZHB M\W %L9>?ZYSR.>N'T;=+OHRX+& DZD-5 SL!?K*HR!KIO9.N#<'/LW_G!\], M/"J5E=^ETAAF7*H] KGIZ*_J8\!Y_5D)D;X6ZIY'_1-X9]UFC),Y[OU4Z\6% M2Z=C(#N= 74E %PZ?.!_%'/$4;/O*&Y<.CT&NC%0M0S\DW&4T5)DE_*@0X/8"U$6)RV:&8!I7 MG^M/\.8N!C*.F7O]5JR?B[KD^P.^U_B_?J/9*QU4G?L## J8+__E,1USV.0 M-V:+](-NL< +Q&K5L]%[GQD-RAP*<<%S]C7 =U6T 7]X#,^L1!Y="-QTK34V*EQ?OP^BD:19TOYU$<>T+ N6 MTO*O,@-?T%#UUKD5WC;8J[C=OBW+&O+.=T('S+<]7TY<*AL+V\R;UWKPBF<= MD"#N[5,E@R2M$$P'#Y7C471=.QF-/W[T2\&EZU.Z8#^**%:5O*5)Z1)\!]CI MJ>ZFGVI-:K0J=$*UJBJX2OCY@$$&@MN\?\I9E-T8A'5119G.*R,3"BTW5]$V MY;\6$CK9Y9;Y7516U]%NN5FQM&!7X(>>1.Q_:63J/"P<7$:%XEL<6JT&!:^^ M\? B$Y6ZDK$*.ZD 7B>U92FS48'7D,2HQ'6S"?(V,HZ3)-%.U(\ J)Q<8B4[ M#C;( N:KG^7&4QU'CP;O%MZG@8_MWHDV"R6WQ]CGMV%\DTS39VG]&S?:Z2?A ML0:-=<)U.#PUZ0=6-(^R*A6E;W3]"WZ.935-W 7WSB$4EX6>L4?^SF&=! U; M+5\XGC2U1"+91."J?CJG\:]I]:R=9IM>WW<+&2HO#."AQ:7,(IKEM4/0DD0S*D1=8PH3YUXQ/ M$#6C-^E7^$=<48OJ/_!ZN87.NUX\?#EQ:6PL;.-U1/,3+4"LL5($:62\SV2G MUT6614PD-UAN+HN\+KE)IU]I(N,%S8?&B1K"93(3]]*:'=R25I!$;8OD<2>/ M$8I.%RR)H%F2B'9E:@F1R4DV33;0-HE$X^&*/ASS)6_J+-O](I+CBXQE"?RK M=LS.TJ&3MO:-F.B(KI[?3C?0.%$U#U+5/)RH]4$E:.'31985;W!ZYXOZ=5$_ M5ARNBNPQ;:V/&)>I>" U7"8UB]BM)(I)1R--5O]TSJCG MK,6-#9_F;M& MA$&![+L[X#E+47!"%&4_K@:^]Q7FKWWE]ZVO GNMB>*E:?[T0!ET$ZZK;"8Y(B?Y]W$JKFQQ7L/[-LBCHKKA9P:7^J[IW_6*><;J^GCG?R+4]0"V_GGXO'DXI0=*6@*T)A=G%T$8I6 M!"ZK.QK_:44HZDK>IO^3"YPL8E?=6O#.T/05SCZM[Y[UOJ27?KZX70_8[6U4 M#S$N0_- :MQ&*1:P(,73\7"I9C,1-T0SSQKRHYR!SYUM MS?\+6SCMQT00891^[*OQ"W.9I/S?#I; MVL\)FL,U5F;I:U_RT#;(19TOVX9)MV72-@UL;>-$MDY$\^0W 2!TQNO[].FY M6FZ^E%3F:./;FSMP]&Q\= 8L<"0_+I,Z#ORAC0@IH.FZI"H5G=C5B3J;'>\D M' J_*O)7RBHH6;5B*L63N,+EG>_&?,MH?K@TOT[+."O*FO68P5FDXC*. ]/9"[Y7>16@!=(VP(:+.?K4-\*W,J&_]W)7@RSF8=HSK2 M6(P7%RXK&@/YT+)D/A#.W!S"Y!:[PQ_ZW55$)MS4V2;-,O$69<\'[J3$I:PA MF,[0C$W+$#(MMW+I?*!\FPW/%Y"&I9@JYMJA2)]!"X5'HW?F H?K@BG(I$B"UJE MH:D?H[R(X2E%/*&8\^ 0!RYU^<(UL_?+:(,?_NLGG5)#/"]!H8TP8Z_3$_UV MPE?1@^>5/G6YN="J;!"R:U QX[THB,Z6.87RWBEE0]7JG)2X=#,$T[A4R"E1 M#&1<-;L)3U)RVNY,!#HJ<9E?\[^551KKWZPI>[$=J$:*P*7$H_%;,A9I_[ON M'*E#+"'C4**DM;^LN+Q09^B>;NN"F,G=#?\(M3<50H-K7<\Z ]YK M&"=;*S:GFW;(2?57X/6:S*6 ./WV'-+0]=Z ,?'& ,R[/.J3_IGTK%U7%TL>Z$LYB54%6$0Y3M[J:#MB_E0?GH.B' MVC-2Q&N0) ^DI(^L*,L5*S:I=07H_!G1I[>A,LN!<1HBB0)]VR7?HT80R6]+ M=>8D0O2=W=B,.TA-J3U70RT"#1!Y@7+'C:#WJ[=D&+^[!9W[RZLKH^^ _/M0 M:[#,V&ZOS. D^OT_T7QZ-S9KP@6^G^S0AIK#HS0'I2_SZ[3<%J5*0BP/'#]8 MI_5>#D0CP1.H,?ES-C40X*:TPPOO59([2#85V"5 G0-1\$#%WUDR8%K)$(P2 M'W36C:I!'N2E4$^5(CCNX+%S\5*P*OU37&:I-4R'T>E4_^K7YKOB>>1BT>^Y MN^-V)^+?,VBA-HUZ,V$9;"-PNK271\S MFJ&G*R8X[CE[&5 /-AM.SU'6846CIQ6CVRA-M#]8N^0*SW'WZ\MQDE!K=E0' M/%6N9#;QO*+FA/#)#W<(F2O.!>V<.PQY>.IURD SLH69-7OM,2/9QHEZY/8" M]ARI(T"/'+Z-J/##]YZJ#/;E#$(U$10T#/&L"RU^ AP 3KB%WD^91'A\[Y"S6/-K2-4$!1> M1O$SE*J 8&\9 FZSD7D1(+*S0!TW:V"5SQ?26COR+TC;-)$DL ,X^.4^ATHC M;#D&7) &&='0"& C$MQ[-/ZF1](;)<@[(A:8PGO8A25>I719;&NUX]N6@1:6@0HGF?I!CXTB)8R&_JW_"Z MD78C;<5#/3WDB#3D@](U@/2P":XA\4AX&25P:')Y^.W_&<'2V(?J\(OODX6* MXXSC^J7.^!:.@]DR&LLL3OSGC(IT3GG2=?T;=0]W+MF(1M;9NV1)$J@;(-T6 M+DC3AMB/=%NYP'7+]W#.]()(AK0/1%=J00M/J""=0#]'D]XC0PH >=W]_K40;^M?/WTBZOOYT"G@4&@#J6HK,Z( MHN\?(% K8@E?QY(ZKE2.D9U &F4V5?5S(%@V1@(UHW,D&U%\1#,2Q8E24_H% MB0382\&@-PI9.W;!N"D:TP' '@8-@A<_4M:LW"1&IK1^?L_II2\YW MSYL*YLDL*]Y@MR;4(W,1$PBN"?:JJA&6\+3E7L:LA(@TU(_/?$QMJ"\(IP^] M5NU?3?;->'9*1(H8 .@.:1?T%Z&F+'DBHTP6OI01;CHZX)[CL;IQ>C,AV#N, MQVJEH-&3/U\".3_H%.$D^ M4KZ$I4G(G"QF76DX)#Q1Z.+EKB51O5Z\\1/%?Z,,'O9(T@F&RG M[YLUI\Q?;*6XV\; -:Q+IQHDHD4P1='F7EX:OI\5[;Y_ _R50KH(FBR@4-@3 MW4LM.[%9]C7];1JK5X]G,V&-AB@X1.,A M#[M^W;O&)I7J;Q+U%F7V(G:^S; MM%]''V>SV*9](@"\4POEV]<-3:N:*_HVERZ;4]BFI1E$.\4I>S>E/7;:%>D( M1,M!,I\!V,?A#_@X>EFZIR]1FO/?Z_C0.LJLE47FAX!@6@W=GW$-(,-+53\&!2RWX];=TRS#\S>>^?#@-T;_4&QK/I;]-8@V]1]DP8\2[DA-NA3A=[[DVF;PV;!4_;R=F,-NP. MX+3+*%GEZS8O*U;+'#\0)+%^CG+5UWN:@>](8GMDF;EI5/?6\_;X;#>!HR&\ MM^W$8 ?5VY/=H@,TCVU2GKG7$\S2JNID!XY*HUQQ0,8CI$AF%>8)\N3O+HM] MR2I&DYBSK8%OP6![^S6!29<4PJ5<%'I,JC8)L1*%(($5+$#;"0TQF2Z/3,-S T?@)V:E7Q8]8FQR3S1? ?9+3M5<38CJ\+L(6P1EAZLB+4IR]BIT)!@SJ3 M"?RLXI/WI&!1*-P*R8VI#JGV4J;)AN "Y!BT7DIL^-O \_#ZZ^0(&97Z:Z0( MG -T%/)>'>^E6CE(UH4B([^]UP[%A6 B/P*L2ZN]W(%&])=<193_ M*?"I/5ZI4\Y IN8Z@]!8..RO6%HP>2/#:5>J)KMU=)]#+J*1?M;N'-I'5[@8 M^5I\)_5/TX"\'1%-Z SLP-*T\A[LZ(%652:N TLH+<;IP9^IKIX+YJPM<=8& MWJME>??K#";6:4N6;).MD4YSH9)-Y%6:I%E=I:_T@<:U!//A*^1EYT=@<2OY MLJTK5=7\0\0@K@1J*(CKY<4+I'*RV=A9!".RK?/VQTAXT9%.6O%$R]?WN$T+ M4.5&MP%SE[SMOR"R'8LQ=7]UQW_BO]:_XO\!EP?^F_\'4$L#!!0 ( .Y) M=%: N11=)5\ %M*!@ 5 &UL[;U;<^.X MDB#\OA'['_3U1$S,/E175U5?SYFS&_*MQK,NRVN[3NWL2P=-01)/4:0:)%W6 M^?4? )(211) @B24H-H3NZ?+-A)$7@!D)O+R[__K91U.G@E-@CCZVW?OOO_A MNPF)_'@>1,N_???YXWWIK\9?*11(1Z:4S_.OF[%V;\-_%5$!(Z M.8_7FY"DA/TA__!?)C]]_^X7?_+F#6#>OY-H'M//]]>[>5=INDG^\O;MMV_? MOH_B9^];3+\FW_OQ&C;A0^JE6;*;[8>7'XK_R\'_/0RBKW_A__/D)63"Z!4E M?WE)@K]]Q[];?/;;A^]CNGS[_H%LN9S?86_[7M^LKL+X&UQZ6V &6A:_'+UH.XWFUVGR$"RC8,&0C]*I[\=9E+)[ M^2X. S\@VL6:SS00"O?DF409&^W'[*-\X^B6*H<8:$E77D#%_?Z)>$E&!0]U MBU+!#"6#>ZY4SVW..:9J1?H["#S!0 LN9"=AG"+!L_?$)U.O4 XQT))N&'?T MF^%PU%"W=$QI_(UM)+VNT!@YV'$1,34H#1A=[]BW":5D+LY1MNW-;Y%NLPUV M()M?>L=8TANNVL[YEB)1XD&.,PW80(N[9G;:FCQZ+WKI;QDZW'6U#E)Q@3,9 M8?+#[Q5F0<+N)QWH0(N\)>E-G"1WA#ZLF$:A6YAD^$"+N61XIML;=N.%W JE M:Y!(J:&&$O?L*2%_9(PCE\^@VT1<6"+;G/G'9U&^#V@0 / MK^? %B<%L*-.P!:E!+*J6L#6!X$]^KU^05(O")-;CW('W+-6<^L_\U";RU^1 M>1:2V8+QO;B\+X+$6RXI67HI.=O>T7B>^>DY^V$9TVVQ'NV^ZSGOX.AQM9UZ M?GF))L9X:":PIG>9BA9\AL&4\?7:H]O98J=:39.$"%OI)O">@I M D[O+I,- M+BS7$3<3NDB[#'+P);+;>.,%\\L7?J<13I]9NB+T/*/<$YT3S7CU'2:U@%B\ M81H'/QNY4K'A"GH'1+23#+YP0:J.A)?##KY,=L70C.QX;+Q4-?S@R_W"3ZTH M+3?_ENE,838G\^NHMI!9Q$[HA-V:4(;8EFS M'+M(IGH*:\:Q*=GA,PQ]1T]]-CL3Z=GB/L[V5RNWD7?B;GI5=YAS8W=H[HO'U??0E[P1"?/JL[E>?_#K*)S0Q6X[(Q%9!.8W,&R>P9=_N5@0ON'([OO&*]=.857O M*5S!3$CSZXA]OH__;,!O#(]VMLY"(W.[B.DWC\Z-_9O@F89&@?'^G(E D/9:/FB6P07HV!L]/! MVFWNH;>R^"@C8V&<\2\F7P@EER^YO_**QNMS+_3%4-5R-^R4XMSBZ-ZP7QR D)>41.SH*B?B MJP8G_C&"\M%%,N:[R1N>N9GQ"Y#],Q]9K*1<2QC[!Y\/>89C7,LD++-%11YC M0OSOE_'SVSD)WG+2\'\(&@GZL!]^%Q^:/B4B2*&<*?2>2"CF_YV-J0UY>X15 ME91X9#.V+^IP1'U-5:Y-J3^)Z9Q01NMR+H_Z![QJ)GX6(]YN1(K6&W\5A#LV M+]A-):-.08E8LM JH=@GCD/-*?O^G*_A*O26[>2L#0'2\QT&05NQP:+H!4E\ M&FRJP>H2PAZ,!-+W/2I]6W [,IG+O<.U$[Y>OI1=CJ+Z7)" G_ ?.D4&*+ MQ(%I%&5<4]G$5$/XPY% >O^(2>\VW)#(_'\RCZ:$AEL(I1N#@<3^"9/8$@R1 MZ/U(O2BW)" $;XX&4OQG5,5#@B,2R1]6) P+SS*$Z&WC@63_!9/LZ6X5"2H]B<6C11R?Y?Q*-@HE<& M0TF.8H9J4#PRP8M*?#24Y"@&J [)(],\]SGSFGJWV?II[S@]I'5S M%)3&*$:G#"D4VI:>ABCEI0)5]*V/A-(8Q=94(8="YW/"DP##ZVA.7OXWV:H( MW1@*I32*C:E$#X74=S3@S\T/@:\_-)ICH<1&L2S5"*)0^]%[N9XSK$0R$">2 MGNA2$"CM4CH 2%,4 ;4/FR/2\B?G; MQRJ.E/[8YB@H75$L21E2QSYX>21Q(MWZE3^#(]A0CM4Z&D153#(42EX4\T^)WI%)_2 J#?(DK4],0Z3!OH'%(9W;QD&)C&+LR1$[ M,H7OJ,B5(DSM%G%KS\Q<-V_12' M\O20UH%0"J,8> K4CDSD@W6TD[2R7S%_M%.=LE0*,%Q4B15Z!V;U-D\2,D\7])5$'F1STRJ?5]$ M"=6U4% &X.10 I%&<>]_(6'XOZ/X6_1 O"2.R#Q7]54>?BD(E N(;X@:=%%8 M\/7?WY.VP512704 )C_B(J$86 M*3XM)7S-P3.Y\%*O6*&*_C((*/T1'Q35R*+%S].R78J*[+6!4&HCAL*VHH9" MY(>U%X9G61)$)%&>+;6!4"(CQKRVHH9"Y,LUH4MVJ'VD\;=T5>1VJH@M 8 2 M'3&R58DJ#O%?]GGD>?Z;DO(MH\'5"1#)+D42J^S&KK'7 R]4[%$)U57CH71' M3:R4(WIDRHN6.E7]22SFFMEMJJ '/124"RCF*A1IG+NUDLFOO%H/QD'IC6B8 MMB&&DS.5/86!?Q7&GE(O/Q@&I2^B%=J"%@IYS[SH*\TVJ<^;%_J$\.>39+?; M 81< (H2Q#M4R-2X+@+]AU+\A*UE28!2J>!$@[*&LPD3@#B2%I0LD_T(G-> MJW9!* ]3>"0OZ1G[T%>U4@0 A_('M:(0F Q'9M.UOZ#"X1W3:9J2)">;/)A M-1[*"!2#6(\HQMM*3.7/WP<#H+1%L7M;4,$AYDWL*QYA&X/ %> 0B5I'"8>P M5P%=7TOLU]H0*%%Q'E?;T&DAZ;^_;:S]AOW"7G7I:BO.O:?NH,KT^\F;R>X5 M4I29WO;/TO$TN'B1,D_(W>SDI?O'[;G&SQ>[9 M]*XH]JZH4EV PZ#[RWP7S(K..5HL>(<1 M]A_>_.[9"[EN-$'9Z9V=K<*UGN.CW0X@8+0BWR:\,2 #.LN S.G& MAN$=>D87AX;@F[*9\4V.KG1I8ETI;U8D1N+MKGA#:+J]8X9*RJ2**RT;KIPJ MSS8U%%HM<;/]I$<%=VP?ZF8]JAK[M6 M),/Q"I ;B;T*5W1.2'?! 8J8E'%=QR$B<\%LMW>I= M9/ 9\"J<]W>?F=()?;_=Q-'RD=#U!7G2NV5:!^-51^]*\UB/E"/<*9U(=]Z6 M^RG ?K/Z>+SJZL/P2$T'%]A$,W:6[Y&$<$H&@E>F?3!FJ:F!SJ]#S;]CDB:6/$[%IQ_(,SOC MVRL@\W'-87@E[7O2O!T=1XX\R54+\C[I0?'JX5M51!ST5U40!=U9F$7S![^L M3N"6XA'T02HBM7E032S2V4CD*_FI!,*KT#^4YJBE"/JNZ^* ',#E:*&T_S \ M&X&CL9*JH@O6:XS$ZP0 IV]S$[5AB\Z&N_)\AG"B=3!>BX"NS%#@C,Z/Z7PN MWA6\\,X+F&%P[FV"M+4LW)/4"R(RO_1HQ',>F3&1 MK;.0Q]U?D 6O-RUG$P06KW=!5X[!*8+.O"9N)JH!9@.$KLR18SQB_5RG&'5_ M<,;LRC"X)::DS:#LQ\V0NA-D79$T\"L7Q4&ZU =XNM3DWP[F^Q^OZ5/6='Y& MZ!D5:YT+!>R.4)&Q#C(#Y,#C3;0RH WZ7=HH,S#-TE5,@W_N=[&2?TT@[$RK M81@G(X9[#!/E4TV850)@YUH-R:A#(KC')'75$AE676J66/,]#LDNV[5,^KM/ MS"\U*#QV,E3RE1(Z9\\/F"W)KT1( 7 5Y7Y8)M\S 6>;K%H$)0QL+1 9T;NV/CM+;%409;RZ[\[B>D45,225#ZO*% MXW?+V)B)GBOO)8J$(E]*J\XY:^BAZM0K3O6V= :.^# JLBWUSQM1W MI7]-"H!>%:.+6$@1-V?I;SE+(Z9YI\58M"*G)(7H:+5AZ"4SS!C8BN2(=V(9 M85R^%Y]Y2>#+F2<9CEY*PXR)2J31[^XOA)?((_,ISZ5=DKS+V&S1"-;0L,IP M&O2:&F8L[$0D=Y_2 ?&V/W5Y5WT-8YK31*VH<[QA"5 ML-6MK':$*M$8Z/D GXBD;74QMF4H=DA=%TY(,4:W=26IZ3J^:,"P _"Z\ A$ M"71^U1/3=8R2C<<.K.O"(37NZ*PY4B*^_8.MH5#:S[_?$!K$<[8"FJ)Z8PWR MT[HGI=D_]K0+C#+,[L3"1$K6+?DF_J)4SD'@SIR>H*T* M)8<;)VASM;FT=N=> QX[7KDO^R0$<95_0MKR7U_%]('0Y\#ON@E;IL&.:QYD M,TK)XRI3JYGF?;@JG0<[ GJ833HZO@II%'^;;<0+UN4+H7Z0J%*$.TR%'5D] MR*95DLE5!N=R.0R'E7-A!V\/LX%'R6,AG9?K31AO22ZE=QGU5UY">(_&;AM9 M,1UV@/<@FUE++E>9G(S[(#M?2RU5NY](Z'+NU\Z''>@^SO]UG^'3^CRS):] _ MQI(7"('+$SN9YMQ+3J)$L.&>_)$%29"2PK#(\;XG?KR,Q"R:DM?VOXP>&0X6 MHF-Q 5W<1AHA#F:D+CCIH:DOF0@\.'\;85E+*52871N0P M7%9/AAY /I#!;97/DJ9A^3.FD+/SE12'C% 0%PZ T6]6P! M8N+23NO\SO[[>P?:*/9X:N?K'^2M]C+"S5;K\]1NPD0'O$YMR[?$0\>"^P%I M-;\,$.GO1I;-:4?^GW@&3K_D@''FX\P6YUZRN@KC;Y)2LK^"]B;?FGRB23X3 M]M[;X62TY5J@T&QTOI8[&C\'C*EGV\\);Z2[*THS]=/@.>^%HL6ORUSN[$,I M(YM6?T>*H>NR=ATRMGC4@^!C\-=4W(&\ C#5&AWCS'WZT5^$)*#=3_&@^U7 M^U_&#E$=3'2.Q21T:;P@C$=^D',HFD_7,4V#?VH<2$H@[.C5H[$NAM/$$68; M.PK[^0*M>>R16.RXC_BC%T0\Y^&:0*7X,>$CO<%\U^@)'4TA6SUW8> M"5T'D9=K.T*"93>-!@8]C!?CE #1<=1[7Q H85BQ&_4BSI[2119.?3_.(M6^ M5T.A1P C;7H(+='M2H8VY>)[0?+_5A MHA=!%?_ J3@1P=P[#D<1G MKX7=7GI" E5JM@8,/7[8POYNH/28:PL'@XI2)R84I3Y\YVV[F@P[4/3(;8OV0HT^G>.[GPE]BA/BGA30 MC&$0>$]!*"QF0T%H0(/CD<8E"Q(J.>@.*&^W+T&Z.L^2-%X36JYOXLY8GX"M":?;$.2@'$Q1SRIW>]7$51%[D#W-]*.>"BHW],@Z]KP\ S?"O#QK[A,Q%\V8>'LH6 M3!CB^SXJRD 6'2B4F=:+8FV\2J@@NV2MQ.#3Z-O>/;G$VZ#XG\? M[)>T=5.\3Z9*Y+X:=TGFRS O",AP?\@VF_RG_9^OHT5,U[D@ .KM##$[5!CM M%]Z%"^.0=$6W:\L$7EZPG:GMJDB$VD HZRSFW _(AWH<0BM5'.!6)0Q"R[#F M6"C/+.:V6^29C#8N%([D176\:,NPO$Z3AV 9!8O YV^2>? C+^0=AX%?-8D/ MRDG^-GDSX?=5&"<9)>R'QQ69%)-.O&@^"=)DDNSGG7B[B2>;!R M4<#@[+P977I140-A7\J3_7#F)4$R6]Q5A.4L2X*(),D%27P:;,JB60V<'ID0 MG87*!QG+GT4N6*D7C=H>/PH77#@N>!'",P(Y<+VN_("*OHY?"(> MWU@'$4,'&_!=?0-RT,DSAYVL*\ H,KI#8[]"P.6KAL+9;6UK FPQ#1CROH*P MI[:90'1P80=55-PS+^2A%0\K0E*NL<81J58 .=A.[^O;J3+/I)AH(F::5*9R M2R-D6D95#YDMBG%!XY"TG9T[=8VM$#Q=V3JVDVL%N^;&^6XK! ]8]V$^?SZT0?CY>/AQ'_F^8 MV4_(84U+R(6C@\.2=S6-6T4>1H*!D^>.ODW.8DKC;PP_R5;YJ;Y5*@!(M46? M*K>V_DZ1C<>JC%I=#6!#20&0;PXU&QK%2Y58NW!=,(63[<@T8-?97;F/\[[= MT5S>\_%PK_Q[6?-&RS@7M?+]!N MCZZV=83ORUWPB?/;3T+R=C?%:+?-FR=IXYN#O?-KZ][)H2<'X#CZV6YI(H]M MMYI[$O)LBO,X2?,>X6+!9;(T0 OM.2^2M@I=]5EUU1"MMN_$V-KO(&)2UY*' MH;8+1T(EDJC]&&@$X^00DQP$-S+,Q+I4 B%'N!E=I&HHY.T&8(TLE,WQNY/G M2@=I&;YW+F*IER221K&];X2K5&80-N7A'#@N?SE2)GO+ M[(>#+BRNIR1T(IT+N_:6B#>3.T+%?=R^4QMQ+0QJPL$F#&Z2 ^(8B1Z-N/^V M7#[ 7)1"X&RZ^GH ^TL!@FT8:MA1VS5:W%W8()=L+Z?;&_),PDKX>?L^:02L MY, 3 3VI@N,X* M+NREA^PI(7]D;+[+9VG8U_M& ,@>;%+ (<4Q':X>L'VD$%B16(?K 85=24&P MMXJ&'8VP*0WN+FP0>&*0,D'H?2,JI$."T.3?RF_\CS]QKI#L(7*?1S);E,DE MXI-;W1,<#'0TR3APE*3;; B&W 1_9,&./PQ/B\2NJ?)QYB7G8XC MG] (QJ8^$X+[@3K!O?ZD0T^%+3*^:GAO]9PN)H#"@[LLH#/6$#%'^'@0*PWF MGAH*7!7/%9Y!B(#.J3L:Q#0O@G1/_-!+$J%*"*+NFHI6[@4Y]\QG G+46DD> M8XYV)18ZES\G9+:X3-)@[:6JRG;U<4 .6:LJ8\RA=D31Z2^N71ZC+AY/@^1K M'N7._Z4\#N5 0,Y8*['2Y334D0"=374WC*'V 00'LLY>B153UAF1!9V)1>6H M>IT_L!(" P/]9T(6="8^\G2>74?11L99OFPY$X'@0"9:JY%MS$0C MLJ SL>PI##]!Y1!@4]P97NFP'W6/*VD+%C"KX3- 6>^ &\88-T=V:IY8EN>3 M@3FH!((RS1T7"X &F%M6XB^]Y<&8?D8I+U8<+8.($/[/QYAA$"UYFGI&_16/ MSGR(%^DW1KF;P.?MNA.HC[6>+ M!V:X&5BS"A@HKUSR(>DH@,ZDZ5PD(";BK2TQ.#RU@%!VN>,W M+"TDORPRK8 M;/+;^3^\:!X6JS!1>\RF@#+( 9^0.7)66751Z-+%66RDF@)AHI%Z5;+6348 ME(?NN'Q =$#G%I<;N M]X@MD(EF-F 6F!SK-; M\JV"&XTC]D\_+X5LJ*^8SX3>P-Z8JUVIY4)Z4]-G_LC#3R1)3(UZG2WM3";_ MEL^ E*)TZGU-&/F]Y9+R_MLBMZ=8[B.P=#00?-0=38Q(A'[6MB+(WQV9"GP3 M>$7V#Y"]G2;#SHWJQ^T>]'/A &YK9:,Z@AME8-L;VB"?PB?8V2:/!:@(%5,, M"I[-9_N8DKR&/2U_%-E>T-UKXULC[J$S.,5=V._:QCNJS=^L#0MHOX-\%+SV MX5%X[_T5F6=&5L;M"DH0]$=78"D8>E]PO4=RJJW*01PVJ&S>7^P M5>32_&I0 &.GXA_G6M!2SR%.3WV?9J2J\YHS7#\'=L+^:_0;R$'Z;3?QG@6-WI>J?L]=D+,$:VDK4GE;LV?O#2C!HI)I\G0G!$F M+.Z#H#O'W+[UIN*H^]#H$+$'0]8NQMVZ$+P=V&7 MF+4E5.VD1@>'[OT\+2L:)]S8G1NV M'!SD0]AWM^T6A -R ]U,VI^"[5B)HR)/)TRF?AH\=W+G=I\;^T77BC -1W0G MY:&!4SK@DR=;Y[_K(4I_O8#\2'TVN^C/#21D[I!FC2N"GA2;X.0H8 MI3B^0Q]8QA_"?J%&.;TZLL,%Y;K2G5>E4#=:2E5[]"(KT:?2K/? /"NB07F, M7+'0HH+%&8G((NC@<^HPZ>A:_0Y 0H?._LO%@O #A.P0N&=G&$_^BOP@#/96 ML)$<=)D56R?M(PG=J>B0*)2AD&SU;7'V73S01A-B*X]]!* 3[6S5*MB+9=$K M@QU5V3KCA1.>25%AHHR3Y-RC M=+N(*5<:85TE36;!#A_LL'L[4,D=UC),\[";SFS5SH =!MB#I4#JX+-S=]I\ MCHJ,^7^*6Z30'Y/[. RO\N6;7\#FEH LF\BT1X7.[)NL*,[G1 M-I;!3CCPA$%/!#BRL:SK,*\O[.*.F5Q?&<\E]7G9QR#,4L"#<--4,)L0V3S6 ML5)N$76AFT/'\31*@SE?*U/Z'G@BL=#C+U_\,&/;.B],L-YD91QZ'5VS@-_! MOH5M0W<6EZ')[<*9?LEP2K?8B+FF%0F03[@ZSWC M] >\' *U40(7K$O&5AIY85DI)#G;?B3QDGJ;%3NQ*/' GH]>DR(?]#J6MC=6 MZ$,_AP[[?)M]">:DLL?4*!;)0]S/\T#H<^ 3D.UE[Y/81[^A %DGOC/BE?"' M@DI[U-F"MT4]V_+_O6($BJF!X!A-ANU0[2@2'0CFPG7/%10OVO+RX&E2J<+2 M+!YX05(O")-;GGC(%9YV9:!1UNEQ12;%1T3T+[-M)TFEVHNW^]!D4WQI\F_% MMR:[CR&I#/H2BBU=4Q0PV%?&51 %*1$MH:Z9!$5+'CM;R2>'W 'Z.70[N"'] M5O:Q>>EU Q2KO3V1ZGG)U\@.!7*=DK6BJSH,V@U&FHMOO1 7"-EJOP[G6'JV M_>3](Z;GH9@&V>;DYP^@YLX5U1*Y]B\7^NMMR87\=H+HDZL;I_(#79W M$',XO]L1WYNA;C0Z_4363X2V]-#V@YJ4"7$_WX9 M/[^=DR#?Z.P?^_W-?O@]-POY>Q!EYH,@^(5XC#_X50OC&3 4%KL2IH'B47+4 M #M7[.!&_A@W[FE"Q!\>-F&@\AM"@+%='UWX:()?@Y'C:RE_[B6\61K_#T?S MV0M%2'3^/,^.(5'=52X&0'!LAT* M=>&E&8:.7+TM]92F81A_XT6AKYCRN"O;1-1F,'P2[)"Q'MNT [$L!?">>7-> M\J+())!LM_H@ART5Y:9J1Q;SAI-PI6Q-UU&3X7.830'DJ+5>5ETYVH50Z$=E MI?1S'FE":&D.3]?\^2JO1OE.I:-"9P RUEH[JUYJJAF97.8KN\X[<5/ 7EH MK>.X'1Y62(+.N>EA.6+U0M8\%> 0=9),?=DLI1%,&]?"'4#Q)R M1P.?Y[+QZ!URQW['";>476M08"A'G'+4F"#HR,[9M\N9_R-+4AZ#,5L4.*@4 M?348E'LN>E= %#GBUKH@/;96&S"4.4[Y1TP0=&5K2?M3?_2"B%N'9V01\P2. M%\5&,YD$REFGO"5=$)5R^/C%X':OZ$P?*B(1*QTDR2X \9S]L(SIM@BR:H_C M:G;H*J:?Q N1NU-V3*U^8O*TG10?F91?V05SO?91/7H?53E2:B@WX@3L-4]U M(7Y+LK[&X03FW8UK<5L0R80Q[<9ZE%9"TPK3V$][AK$??B\.M1DM K_4RIJ\35$GVG/EM2$E,>-@^AL6(\VHN0*9VU.*,;\AJ5.,\\YF_Z_+TW M$04E.ALV[9/AUW,&:!.C611MBN[7FSV&JV",0 M]#CM!Q/*=#88-H0&\?PA]6AJ(1!4B<)]7H+P@"::G6DP#_:&-65Z1S2M^F,@ M$CB=S_NS4#X7=I[2X&S4D>U/<"#__AX_2$Q6,&US1 MR1F /P-Y2'HS2+Q+%L549"Z48FS+4&PE7B]>-59(T;5D:)7]4^8WP8+,%G?, M&@_\+/3HIWA.0A'A(#&K0)#8!7.E%U[5:C*@ ;Z-5,T+RU42WLH0GB97@\%V M5N@Y!$#"%=ZXXU"T5RX6S*]C^!!="3HH.]KL4YA:^HNI A!^_*$1@)#/R>,/ M^*P3,>TDGU=4EJW,C!V/L$-[CP&@7K"VA:S:-8T( M$GD9AV$88WL[=BN[CC99F@CLWNG\'DH@; .OD^3*F"BG"KKQU[;&]UTX]]X5 MWY4MSKT? ><^=.'>H$J!PH3EA2 M+=@*]#Y'\5-"J*C^**23!PE$/J.1X%45,;!"-/@7'9,FV0Y1VTL#T@-;L_H4 M1V3[R:-?27J517/M8Y)LO#/ZE*4]4A,(-=G0;X"<""T>*#EC%2#8K09L.)+J M1>MT!'.KML]U],QFU53O^?&=*GMO-P6VEWQ&EUY4U-X\CZ,D#H-Y+EK1_*Y" M/M$7B%X)W*1KV)Z3Q*OU3O. 13CD;?FH+RKOCUK M281^Q.Y6>.]]^\10H@PWA8(M&8Y];5IAH!IEJW$;NV]6LOAUN^I@*+9WP?Z. M:J&,.YM)&;!Q. K;FW"4K=,>QV$6#9#&J1>BQP+L=!=&FXT7S(O:P+L:&V4: MAE#$E&K->Y5:4\P^*:<7,0'B Y/B"V6PP*O:8TOMZ9\P3S9Q$K!U"$YI0X0D MPT]1-U)C[,AI7NS!1^]%U9OE<-0I*T)M]+"D_]R311;-N7>C*!D])_EWY9N( MP^G!3E8O@E+,$L,*V2C+4I77EH1/TM$GJ0PI,3X&5\IFH@R)^WCKA=SAI-Y( M$$#L%F*V>06@FB6V7024^&RP4"H7"[8.FEQ'3$ODR09JQL% L5N$66.=">70 M]8N';+,)VPW[,AQ[-P*[M9A-O:).!W3&5+)TM$I[VUCLKF$VF26G#3K;#BWR MTB '\A$$C-TU[ C:/81ZI^/"B3>$IEN&+&^/M^%D4KIL/JA=-OELPE6SF^_5 M/^.N?Z8I"7>A%Z55<= 5-@#/X$; B-5K'$P+_*0.Z0IO])D:$%@WN&TJWXT; M08\H?LJ$=)5GVT?V676\( CXM)E9Q10]$4*.&ONH+MH/!.P&,PV$%LK'*I+8 MT7AE3]/=XG3A>%( ;'^Z@4 V,J25-$"WELI^LQ<\]#L&<4D!@NVX[[AU U4N#NB!SK:I[V?K M+.0U?2X(HZV?1[VS?X>D,&:GZYBFA:$KQ4K.X.&^X*P"HY.%H8EL[C3\+??7 M1:(;:[UBJ2,'A3+03PV%'8HP_"EQ@E%^%2>XTC/\H\HSG,?MO<;KX:0I3.?/ MHJW38_RX"NB7A57=@F2D&D&),X4 M&U(.@>U).E+P1"N=3D4(0'P_T0C"-D1/2R=FEB'-R"[S1:D7_Z32BXN)]DDN MK[KQL77CG .[E@=A&'\3FI\ZRE0/=K*:,9!@Z(KQY7H3QEM"[DF8U[[>E1K0 MAL(!0$]9@093#IW'13_P+[S+391NA6QZH:CZ$2P"+J7:H$?@!">IF9L2P:HI M57SV*J8?XWB>W!.?!,]D?ANGU]%SS$R&N>HLU@">I$X-1=X^V_8UZ]E:9D]A MD#?_ EZB:M"3U)'AZ#MRTA:+!61/[5]/V@&PW^)MGJ0:*MG=@O=L[6SN%<.C M$LH!VH(:T)/,O8&C?Y3SDYG"09I<9.0Q+G5KJ5]>"8(=,&']O%11RBZ3'E;! M9A-$R])T195:A,9E7^THJGU=^5CVO%!_?M1+;3LK/ M3X*H^?@21Y/J&B;%(B9B%:]/,PZGL:9>-/?HO-V1*4=:!W>*;SA U'N>0AM" M@WC./D)3U"M)C>9TSBQ)[FWC'=#/LB2(2)),_3^R(!&_[RHY^GE/^?EH&)JC M:[EJ-.Z\K:!%5Q'9PY_RRY(9#4<=(&_G#OK]_8F^78&Q'^0BNHSJPG%\E3A8 M1L$B\!EZ5>66)\G&$:=4H5[>B[^WEK"NM^ZIWN.MG-_JK% MNJ?%OA9C>2W&\EJ,Y;48RVLQEM=B+$=EYFLQEF&+L;A41T*'DB/6=E4GON%? MX!15'I9R"#>AO+MJ7I3D,5C!O\TDD@@#^N''C5+"O-4=BJ0RMTZU?:^F^3^R)-5X#-M'C[64B@IWRU$F<9+,HKN,^BLO(>SF6P=2 MTE=C+N1@V.YZRB@1=UZ'ND[&$V&G7W0OTM.-9/BLEJWP\H7' MK@31\D:T?10*S^>(47_&QC-^\#^P UY2MJJ#HZ+O!YVUEK6B8Y<%Z"+VD>G2 MN59P$22B6(IPLN1#9_ZYMPE2+PS^N4\9/8\3=?U%%0QV MADMG-NH)T<(KW&HQ<<84T3PWF[M\E1'-OVH*QHBY)OO)L .3\WP\?GOJXS/: MQJ+E*M28HJEX+ 5 ]L_)R=],.5!AC'Z^[5+1KF)Z$6=/Z2(+RS7?4;(.LO6N MQ_@>!Q7'NDZ([>V#L[0?R4:MSS;%67D32H9C>PQ[[%Y;M8:/R\9;<8//"6A' MMP[&=C2"6:A %?WPK:R)R94V;4\R'-M7"&:%$MUQI]Y)M4U-8/%O=;53I6JB MQQ&/4^D\" GA\>[7T2*F:\%XD]#>=E WPBC >Q" D1.1N;6E-:Q3:5&Y=B W MN 26Q/92<>VH68J^36A:817[:<\F]L/OG[Q_Q'17"$82,\8&MHT;*3,DV-B) ME]60_]9;LX4?+$<:"\;&*X8C,T-"U ;E%1CTC/N21+647U$V0ZL/0M.*U10Z MI&;;PH=1B#6DG$4$1,W*.#3=MBM!&SBB&QGG<>03;@-QFMT'R5=(3H02:*3G M-P0U]"C?QNH@20]*(#>X!9!"'9^<2FXHMGMCD=HD!QT@NF-%+X!U1L%HX>)! M>$8B?[7VZ%?CT[ &Z<8F&_!(K.%7D3I7F%&IY5TK#T'#IJ4H5B5Q/Q2@V _SQHP M1H^,([NN<9K<$JH*-?OJA$6R43YW'&N63\W_?SSZ7[5N]:#X17ZB45>P7 M@B3MK5BN2WQ.]=+S(%H,RH8C)6$>A(3O:"7?35( K(M(3=76':1!&KN>H$32 M#A<[G<>;,O[;__7']Q)YTP&A75,F;(,@8E4[N""4^/$RRB/NHW-^489%T1^Q M,-ENU\.AW3^F# #3 %U-.-S>^AJ(LO%HQE/O(^VD:A8.=4495"D<_GUDN%O* M8KE!)_BJ+]"O@4-+Z!N.QZ=4;U^"XBVS8CIRN@J*ELPW'+.;E#@A?M\'RU4Z M6WQ.B##,H+QN@*$E[O7FLX0"CAH9M=4F0#-##X:6CV>JYT(I:$B>DX%ZO-UY 18JA,M5+#877>ZKW@=E. $P.&WL% MDJYN@<34+V"AS=1PCH$Z&4:]2_<%PJYB.EW'-"UJ0BL>]>0@>'VC.NQ/+>JC M9JP-A=7 U_#.0?]1"S:67 Z(&>]76>?GQ3?+QZKRA5,,KZ$R<$:)KM%%(,KRWA]VVK9V+S\$2$2 MJ[ND]$5&;ID,/7XCX3/Y%$?I2J%S=9]Q1*]C?B/D\56<*4(CS6<:TZM?5SJ-AL']&3NN M-S]3NHRXIH825::!,\+QZ$/>>]?GS1?7_*>.\B"?;DR/A;THAK[ECQYIYO*; MGX(K1[>(E^W:'/@P4ING*8ANFL'IRN?41N'G&C30=SK&.#7QMBM MZ$9?$J-MK!O)3NT2)"/^C4N]YBJ--:YB>DN^%6D%[$R\HW'$_ND7K1*5.86& MTXR(;8:8H?>;XPFNLT7Y+*[+36L?[09[.HEFC7OM^#F20\@0*7L7)Y\WWK,E7D<^Y5K9 M![R1S8NQK,87/"6(K94CZ>WI-YYN^ML9JI @/%3E+4LP2.BR.["C'H MREJV/7CG& 9<.>$@?,B8"LU6.Q,G]&-\*=P<8(>@#!R[&BR89T;DL'30[;M5 M/1*Z#B) "IP:!+OY$NQ@@Z"-OEWVW8% O"G U%#8K9+ FP."/#J'E/=C-:SN M\F5#(A77S&?";GS4\6J"$PF=NZ7^J65>8R!VJR(P;R0HVKILBM8[C]X+$15A M2LDH/B^KRP* P^XJ!+QVH 2PQ("'%=MM_#S-MR);KB*7FD.H / 2$HQHKL<9 M_: I-3]FY,9KU6M2;1Q>1H'I.=..(3KA:U<328)YYH5_]\*,%*K&W"QF7#$# M7GY SPM;2Q5T-K:%4=P37HVN_(GO?[-(DS9XO/C_GJ:EAB+H##Q42/D0.!E=54-9;6%09+Q;K &(G1U!DD0P@_)/ R<4,==MHT=+4O: MD$&/ISQ<%.^BI&O1((=P@S-R^5+RHXJ(G29E=VRE09+$=%M5Y95-MM0@+JC. M*MFI/2=HD;=CS6B:\]WS0#UY2\3*G]T0;Y.#YW#]=MIE0<@KE?%R@8Y$9A_2 MJYV65H.L=7T\\W(=*G+6AJ 99'5R-8C9B@O*"?#)>]%2]7 (6JB=GJIMN*![ MB4;HFE,;$&:NN?&543V\V=4O4FUCL343(^[)D47?./(@<_$2,]\W7X'R1ST' MMO^N!]\@Q''!IW?PNK2.HXLP_09S)7OBO]I'E78I--Q&R3>@E";-=A6PI?7\*D#&RHXD%NN^ONB1M8]:6L8ZQ029:]=3, M%DSL./P>5FS]R4/V] _BIX]QGBR3/,9W&?57127/0@%0>@$[S(.M@,M%ZS#> MM2.!+,4F"-36BQ7,?;7ZH7_]EU_?O_OE MKY/\@\>K%G8*UK$$R5(J^>?N/"KB[24+;Q_J1D7J8:Q>.9;N';KY.3+-TE5, M@W^V%H9HGD%-($=*30_JM0!0:=0^_4,*P05!!^=(4>I!90%&JY,3!ZY.F(I" M">-(Y6KK8G!((Q<4KJY*U2^-]X3*1$-K2[WE5:LE%0,=>13(GI)@'GAT.Z/Y MBCX1=GS,KW/SFCQX(H*'$_QLVQQ<#M,]*0SZ%3?<>; 7AD$1=^!]8K?$RLH; M5J)* -KAW&"ICZ:R'WZ_(4LOO(Q2 M+LKMKQQL5&/0Z;.K#>M!WT'TK,D_+7WO8$,.1R SI8UB#9H>KMC.:\;T/^_^ M@^D&0;3D.:Q>M+VY.5Y7[?)=&G44B&G_YQ MH\;?3D"T 1LK*^(E=F[CR-O_YI']*V$J$'\2TY9,-IW(#=8KQ;A>0]D414MO MNDP ?1J(E\KIDA+Q>?4[E H"^YVVHP0>O$;I*8)^7K:JAYKP$SF(&YL'2ZL^ M.#L_X)E,^Q7QS*/9HB*MNF 6"*QK3)8(;IUC ,SL'(Q7 4W2\S!.F-ZD/ _; M!F+'1L"%J7KRR5&V%1M!_#B:0XC<.A*]VG G*BN0MD3F_\PBPG[[;IH^KL@G MCWXEZ6RQ(#3OS+&DGCQ7B,/#P?'+$G;BB"E]++&I(WN&8XN]-(A.;$%FQP/9 MI.([/;:.X1S@IT>W&-6)4BBID8_\P6BVN([FP;.HK"A/E)8,=4V-&EY7EN-> MN4\16?8E2%?W)!043U;!YC'6>$#;$-)-@I^XK115%:]TJ-E1E\]7 5E4R2Q#5?Q.P7DY"+:/ ML!NW=21P=:^*T,WN6[4.CIY1/>!6;2?-J'=J65^_($P93W\>)ZU]!LJX,"44 MNC.K"\LAA+#5:F.7IW\5TR*0>I:E">^.*+HDLO5(]" 8*+K?RX@A<+P<.4A+ MT6%+O6/B0M:;,!:_.2,16020C:0 Q4[)ZK6;M"1!9]X#X379RYW^3G'?U0>B MM^?J=+.UHXO/AD8,[SU?:4+RR.--&"A"7D' Z#VX.BLB,+*,6@VIY)[<>71& M\P(V0M_2FPX@8/0V7UW8;T 6]!T\BLQ6>SW%>K*WZ5HF=+3[2.$GN M:.P3,D^N&*ERFE30U:JSL$GPWP][:+8F=')I=\-2I:0 ^(W0>FY58!H46C00 MU.$FA) \B9)J6UQE&<-?564,\PH.8MY)=>)),3-ZBZS=PO/N8.7ZQ+,6 MIP6S*L6V>^(HE&X 0).3GO-B-T.Y%!X.0AZ8XL8.'['4AG1,0[$,T1S[GOCQ M,N+9U+EO66 ([J(RZ.?<"%$81K*D;5H&I1A^PN0PZ#0.YY9TXJ$_Y(:T6=VY M-2$D[%TM49!4J@/Y]8*,F!7AM3LCI=9H$&S TN Z07QJN! M0J1Z,XL[C!@%5M-H?D&>21AO^"H+E5&7.P<"QH[! (ECC6D&5$$W#A](R*9; MLJ7FH;#LWT#VZ2&QW^.[\ Y*#W3&?201H5[(%CJ=KX,HX.HHKQ(#Y!X0'/L1 MN L+C2B#SD=^73.KW@N)-MFX92CVXV(7_D@Q1N=%N[*EB1UL&8\<)6K)1FL+ M-)02:]2OPL/(P>_O\=473%'@^/<4AC1.O; F"MB^U[Q8^M1G5\J^XEN[Q_4W MO<18/4" ML.]4UP4;PK[3$/C.EU3[CM(HJ018)CF1?RSGCO-:)_[,5@)[C8VP8X M;'74^NQT!%PS%(,H"7Q9@X#A3YWZ)[&=?ZZ?TNTL.HUSN0>%/HJ..M=1;GV* M0$5[XMOZ,>RD)2<%5\$6_'-3E=]<,=F34A-21(]VF0O;1VY'8#H3U?P(^RT_ MPB*RY.MU^_A*-!NE),=NKU@RI@9>!W9.& M]J[@UH]AOVHY>04KV/+G/G);"(-TZ!JO!#LYT,UCMR-#;?9%[;%OSWEF01B2 MN>(P?2B;BP[['>SDQ&'%RQ*1<(5'MQ<:"S8\VD!$&W@1Z-F1"')GA8\VA?*H M3E:58!YY(>AIH):$$X6?#N:#6W/1MI5H&>)*4GT0/2/6O1MQZR M0:I!KN_+R'%WYHG$X9G(]HD]&PU'P%>)=RQNR42J_US/3TJ2O:N2 M^32:\T1#G_WS,>:_.J(" E\!5,9/[.5I8 Z^"KR&7#@:3-]U03?'2-[-'*'J MZ6R9'JYV8R+*//"J@N$.K1&]49R360K#2P&^W\_ZZ3)=+JD(5SJ6D=!C25"Q M'\DC(SY!3^?RZ$&_XD+EI;UL6Q(MGX+*]$C>(NT1ZE56#^F"8P2 %P"5ZQ-[ M>QR6?Z<@[3T4.CFU$/3W3HN![H*1O9KB\=4-C7P8W/6!4,/3NVLLU/L1/J1: MY=+@1S-B :8K+Z "NQS[/#Y&58+IYQ]4)9CX=!,Q7UF':2EF?*W"U#[OR%31 MG;1,DR1;E_LE-STO>&ML)H7W#'$+2BC\TZ]5FGIPS(U+=BA,[X/DZQ4E_" G M3 K2(\IF^Z=?*RWU8=EI"6>Y#?\>,]H'(>\(>?RCL_[QTZV!=!RVN2&B7=1? M%:ZV[&O -T^WZI%5)KG58JOR(''/SG0:\/6*&.O/4:"Q-]ZI[(W*Q)/]S$4E M6#'WJ^7AE.6QK_S;.94#W%JK]R?A9A6-8BB,R7@.P"'TX?&TK%Z,K%TZ]\T)EB MAZGT&&)?7X'SAZY[8M_.1-?JOFG18*8PX4"V"L)U6 "V(WUX83PV!;N>P&.J MQ-F97$5%1Z7(6S\]6A:![:X?X1DL9>6KZ(]$X3;(<;<6[3E"P6^AXLD$V'%3 M^$WCA:]XBKKU:-Y M_W%ZWWCQ6L_VZ0ZW>YM:[*;\?65Z_65Z_65Z_65Z_65 MZ_652R%+I6=7_ [T'25Q/C]_BQU6< M)5[$LZ5OV59,"8E*#=5GF##=B2]%^N[#IS&>!=L)I'[ Z82250^A9#5ERW6N M!M]EU%^Q#=V56;JYT$OM=^89C$KV.5-."''VL[;9T+3ROW! M?MK?'>R'W^_Y)2BYW=G?*W]VXZ:P=JT?(ELY<(_,"^E.*!<(%7O+_#BD5SLM MRZ5:B=W0$/-3$ 7K;*TB9VT(FDNZ3JX&,5MQ03DN/GDO6JH>#D'S=^JIVH8+ M>@#*:URA:5SA!W<]+:]QA:]QA9"V#=,-([L?Y(Y,7NTB>9C>/^AB"P&@V/T\ MCQA?"":D)?(S18H^\^\@?7V>(ZFO,:")D7RDUER5 W[E>;9K,$\8IBC\BO+T&Z M$D^#/)!@%6P>X\LH#=*M5-EJ0T@W";XIKI13%:]TJ%ESLU^^$#_C3F/US=@Z M$J]P8!<2MKH#9>BCWV;7D1^OR0,CIC@-;OA'.%F5UJ@2Z,1/0 @)"H'\"S:?S=1 %/'2%'Q6\@$.4R#W$!3P0 M'.KNM/;H")+)&N>,2(.B,=[1>)[YZ8P^$/H<^(JWE?:1;NPIF_IB.]Z%N/U\ M5'6Q6$K"Y*E83*)2#!7#\55 E> UJ=^&@QU=[YQI15F8!M&R^)Y2WY..AAY7 MPQ!TFFM)81[ M!QF84>@G6V5IY]XF2+TPWWOWC(7TFI@))CK7.] M-;U&FSPZ6R_'+A%R3Q:2 .::D;!PSO?(A2IP(HQ@2T M%)5T'?F4UTNYCM0KFB;%*>4MV>'U&#/I/;0QV8E6"+6XH??UE&?1C9>D%]YV MMF!'7TS/O9!$<.#G1+%Z%[9]!+US@WL6GXH>#;K+.>%[$8>@5 M#7479W&4L6O]*G@A\^DZSEI]^KVJZFH_!Q7%$?GS[1+,JEW9>=E761AN_RYJ M93*U,D)=E3?5A% Q M&M%K05^2X%^.MN1+'+]2U(VE2S<=5+9&]"S0CR G(%G34,Q+YNVT+4Y:N2A! MX:&R,R)GO2$%'+FJ=N*3R\N1/N]^<8"NXG94_IVNM.8'_%5,BU_Q<8H ZF.O RJ_XW/YXW 4 M79#[OG24H9Z[MPU!D^LH9=I*$OA"4['W1 7[.E1H1_BV<$3NC5Y4#UNA?2&\ MRA3;R4S;]99$_/&"J4M77D M2ZWQ0O#*9K@NP!UY.EY9WJ$R95;ANMS%&\(? MB"YX71,2S>\9RA:D%_YIJ+S^B=Y'3/F&+Z&FCY*[+F<#/OU6YH3*U(@>.@:@ MBMO"(@1>@4%&6U\U ,XO[:10<1G1L\409'%%7KH29X2] ^&R.,*WCV/SL45R MC]_Z;U=B)R^$].B]%,[4,Q*119 6/?MV:S[H_?>AT?NOF&X2+R;YA!,VXZ28 ML$B-3_;X?J?NWZYGY*(,QZ:C=QDERQ77(>1VD093P8?4/R9.;DC"QB M2G9+%P5C> :]K\.SXZ3(-5< C&TMPM:+A*-N?-L!?W8',]-46Z^OVYS815:. M(D$U"J)K,!U0N'QA-&',""*/;L6MRBXYGT$R4K.E+:^CE##6:<]32Q_%KIYR M%#$RY0&ZG)UGE-/NBLQY^411:S8=]KD4 M$+M2AX5]KB&2*\R4> 2TO)3"81?9&)Z5&A*A<_*BN"8&4KDZ3H==Z<)X;KR/H?#8M2'Z<4G)\;%L[ .<.S,:-@MZM08;_#8AX*B#T'?$R[6/[H>" M!AZ]D(*54P%$M).0C\Z"T5LBK'GC;$B$ZQ>$,1M[L\\AEYDYX\4#XR _"O-OKM&I<9FP-VX/! M)1O06V17%$1W.=1N/C[@(&""G9."% M_0YI_>S8#YIV#FLH54-W9U'NPG2SML;U(*\0#_&,9/(A/0 MBY;!4TANXF]<82AL>%'Y)NEWLH._@/V::>'(-Z3N*#;Z;4536ZX9B3*"'NAH5A YAN?H[0?Y=P[ .YHS"Z0=,LKM*9L MQ3P#?L-3WPV8K9AC?"Y12C$ >RMHN[0?*RY1(Z==*QQZ,D,O/BE(X2C'^AD6 ML(G0TQ&&XJF)C3%J;\/!(\L@_@;#&4>8 M&7?)A7M-YW7$'IGI=)GBT^)T1< M2WK_L0H6O1EB=R>RGB2GI755\#53P.J Z%T'!]#%VHGAV)-ZMLY"86D7,:&7 M'HV":*E^./]9^7"^FW)2S#DI)WU]#A^J&C+;^ERI>/2>0E4E]MHXW:YJ2*@C M6ZN.1]420^; 3;V K8(+E;%N<*)=CF3$KRR_VD5J0 8D-*T0G_VT)SS[84_T MCR1>4F^S"GPOG+X$;;1GXQ7#QT!^-0:5>(8C,H LZZNYB-=>T!:ES9L? M!@\YVS1F@!;0#77(W"[0(H9O*,B7"+ <0,!N, \HG& &VC0=+GIRG.B M[IY,8+]$O.I>8!72Z ^\!U5:_C.C03(/?$Y)'7.T@,Y$B89C/]VI:O9I6KZ;5JVEUNJ;5 MK;P2'<8B+[PGSR3*R .A MSX%/KN\?=#J^%M ]4ZPI@@U6@8B!KN>?>V' CH@H\*ZH%S$R)!S/LY@=&3JV M 4#=,\ZTC ,3!)UUP*0F'M;)5KDR"(K3331:8ZXCR9RP\':A&8' #=!> M>+2Z.30OC"H8Q_SGX*VHP@G_7;%U=0V7%I!3-ZZ])NIE$,*L&Y?>$%M7J'Y" M5("<$IL<>3ML71OD^5 +Z#"S% ^(6K2PWQ!+S[ON[:D^#MM_ 12T&CO:L;64 M.+6[+2NEA8O*'\DL*L-'R]\\$KIN(3^?J=$=="PNWW*0UY^PPHC!DQ]N<2,Y=Y"(@D"F- MU=7#C^EV:.QJZX.OGCK(!*4O2")3P-9^^>Z;U(&B%U$O1/O M@.2P9 ))'E*FOJ@]0N;L>KC/.TW&44L+0FN^^!CWG?0^-E1.Q]V>?9.>[D?\5SEO;V82GOEUX=DG^O\ MV=T@=R3R0E&,/)J7*H H.TP4:E&O2='+MP_)9Q,Z'O5'LSI3N2( M"G!+#:7".>F&45Y>FB2R1C7?C3;43YVJ'M@Q#_!B3QLH:QQ& 7S>NQ9:H M)5#'G!OL^L+WO.F]O)YPY<]C(O?ARE'J!HOO2V,)R@5"@P@L$_>07NVT+)=J M)4Y#0\RB)9Z*G+4AF(5K6UA?(68K+N@V4Z[F[6O \H]P4@&*4DB QG1>0/"I M/$([Q2)8.0HIF!ML H@?C%>N1)/QSNFSQ8,7DD1;S* Y%/O-%"1J]>H%,HS1 MSS:^_[G&G'GA["D,EI[Z_40R'#F.3*\]-_BAP!J=)W<9]5=>0B ,:1N+'1AF MS XYPI9\9/?QU@O3[9VW7>3,L?().$_W,:S>]H[!-5!VS3 M>;!O?&/^=2,4/G^#M#A^]WG2VLVF!,*.:C+GG)X$+OCO*PW[XO4FRV>=+P:Q25P8@E\GJ?OAP"9S?>\A@L;FIPPDZ?&2VY=?X8B\.A/X.+:;!- M$$OZ(N,%*X*=U"!/R@:+I3?G^0+R'7<9/*-+6%2KF'"V3&IK&('^*HA MV^E>L[."ILS$FQB!^EE?S.A".JIU41T37-GO@[[CQK&1X5@Q-!/R8FYYX M-%P)3<$9[@MNB(R=#5<3M.&(AE^)IB"BG'UR;,SN:QE;#R3A!D)]^Q_:>"S?XEO?XZ"5!X@DZ/E'%J1;'BU% M$R+^\+ ) P4R(.!Q/;H:T&/LVW-O>Q8!RY)$O]V03TQ3TX"F'P/8-EV&,_!:Y?,G;_YUG21JOF7R*EM_1\H:= MA?.R4AW0%]QM7C=,8QU_I;[?;DCC^WH-UPWP[7:?T1$1&&2#-"KG=B4*3H;G M+HOC(XF7U-NL M\+Y1F?BN&GR%0UQBB9H\7!55V-U%W)ER\?CI]5JA6^*A_D MB R9S940__ME_/Q6%)RBVYP3Q0][1A2_^/WS0PO5BS_ROZ'Y!M4$.R1N9;U6 M74KG7N3-/;[S>,7$*=N&;$U*WY$2 C.'%TQ;+196*7Z9T7A#V)<_!?-Y2"Z] M)%726S$>S25G2FTMSG;<;9I3>YH$WIWG!XO 5Z6IMPQ#*\=H0OCVI3OBWBP4 M@=R'EF<]\M9WI2Z0^]BX"2 R4T1Y(ZW2:S89LB>CK^K?KN)VH6=GST?*/2GN M^#VX+[9H9K=7-)7>CY]UV27%=!5G"'J7ZU/R@5Q&C!_;+\&<7$>+F*Z%1%0D MN;$OSK9W-.:E1OD.>2#T.?"U]:,L?DSIB&S8 MW&?UD.WNQ,)QL13XS6B!G=R[TC[R3\1B*0U07"TMJU:Y6A3#\5TM*B%L4K\- M!^R:.<72=/5R:L,P/3!:^:D7 6G#$-U\*I:NHWMM&*9WQI3NK1BBT_U/;[;V M5K1>[=:ZW5H4M_&6[-^/<>J%(-OU%Y7MNI^2_R0F?35@K1JPNZ"+3]X_8EK1 MLG:K+K#H8JX:3^Z(=MK?.#7&W"53M%C\P=*-#$_-!(YP>;C=(#4J-83 SZAB M=Q<_<&E^'0;)U[/M&8G\U=JC7]5I47K(4V>SG@+H64G-)98+U&4EZ2'=8"]4 M@+6\JZ.';:&*ZJ:%H-X2K:4J&8Z=3P05P/J5JD(>W9AJD;E']CGC\W(/Y,9> M.NI1N4<>O=IU8W5\;<8'9!7(#7X"Y%3'IRI2V"=B*7R-16JK7NL G3LEFP)8 M9Q2,%BCA*8@WCNX6QQL!S54X1B./Y3A%S8 M*I178& G@[S\RE0=D5@?A?F^H!6*@RC$=OQLQ7H67SL#4?/,A5>#3M0\.RHU MST'4/'O[W>O[W>O[G?OO=W_:+-LAO2VOJ;:OJ;:V4VV'[QZ FFKK M9C+B\-7=3R89\35ZXPC1&PZ]2[Y&;XPE>F/JB],YN2<^"9ZY&.H>*>40P'/R M5\=B.'0D0#\]CQQAXQA[7D-L3OX^:X38#/S,_!IB\QIB,W"(S?$NL=<0FU,[ M"-4A-C^^AMB<9(B-G:?BX<\A1YZ*)=2<1>3NR=O))BCL^0JB+S(9\*R=^E,PS#^QGY)KAA^E,P#T6N!*+AE- G:.\P@ MC.Q KX%CBOXT463V.CV[&T;F1CF(["DA?V1LOLMG?G_ PL=^:_8&+J>9Y/,X M%#=6PQ 0-R:%0')T'ZY'%PC6.MH1KX&&%W4?=RLJ^*%:M74U3A$M4VZ<"\92 MB)B:*3+T) VZ& MR#EE- FR+T1WG]:XUX$^Z#P57>/N:*!B676,8SM*QY(F>BT4EQLWQ5_X_SQY M"6&_^?\!4$L! A0#% @ [DET5G7M?DD( P ZQ< H M ( ! &5X,C$M,2YH=&U02P$"% ,4 " #N2716<2\(Z[8# _% M"@ @ $P P 97@R,RTQ+FAT;5!+ 0(4 Q0 ( .Y)=%9Y MQ>%U(PD )=* * " 0X' !E>#,Q+3$N:'1M4$L! A0# M% @ [DET5GU,'3[_" :$D H ( !61 &5X,S$M M,BYH=&U02P$"% ,4 " #N2716T^?)2A<% A(0 "@ M@ & &0 97@S,BTQ+FAT;5!+ 0(4 Q0 ( .Y)=%8TN02A% 4 "(@ * M " ;\> !E>#,R+3(N:'1M4$L! A0#% @ [DET5HXA MY<^2T ( /ML8 P ( !^R, &9OG)\V #K;P, %0 @ $.* , &UL4$L! A0#% @ [DET5ES 00W,DP QTD( !4 M ( !X%X# '-O;FTM,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( M .Y)=%: N11=)5\ %M*!@ 5 " =_R P!S;VYM+3(P,C(Q A,C,Q7W!R92YX;6Q02P4& P # #5 @ -U($ end