0001493152-23-015740.txt : 20230508 0001493152-23-015740.hdr.sgml : 20230508 20230508091527 ACCESSION NUMBER: 0001493152-23-015740 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230508 DATE AS OF CHANGE: 20230508 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38907 FILM NUMBER: 23896119 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-Q 1 form10-q.htm
0001178697 false Q1 --12-31 P2Y 0001178697 2023-01-01 2023-03-31 0001178697 2023-04-30 0001178697 2023-03-31 0001178697 2022-12-31 0001178697 2022-01-01 2022-03-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 2021-12-31 0001178697 us-gaap:CommonStockMember 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001178697 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001178697 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001178697 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001178697 us-gaap:CommonStockMember 2022-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001178697 us-gaap:RetainedEarningsMember 2022-03-31 0001178697 2022-03-31 0001178697 us-gaap:CommonStockMember 2023-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001178697 us-gaap:RetainedEarningsMember 2023-03-31 0001178697 SONM:SmartPhonesMember 2023-01-01 2023-03-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-03-31 0001178697 SONM:FeaturePhonesMember 2023-01-01 2023-03-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-03-31 0001178697 SONM:TabletsMember 2023-01-01 2023-03-31 0001178697 SONM:TabletsMember 2022-01-01 2022-03-31 0001178697 SONM:AccessoriesAndOtherMember 2023-01-01 2023-03-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-03-31 0001178697 us-gaap:OtherAssetsMember 2023-03-31 0001178697 us-gaap:OtherAssetsMember 2022-12-31 0001178697 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-03-31 0001178697 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-03-31 0001178697 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2023-03-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 SONM:CustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001178697 SONM:CustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0001178697 us-gaap:AccountingStandardsUpdate201602Member 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 SONM:PromissoryNotesPayableMember srt:MinimumMember 2023-01-01 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2023-01-01 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember srt:MaximumMember 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001178697 2022-01-01 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001178697 srt:MinimumMember 2023-01-01 2023-03-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001178697 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001178697 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001178697 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001178697 country:US 2023-01-01 2023-03-31 0001178697 country:US 2022-01-01 2022-03-31 0001178697 SONM:CanadaAndLatinAmericaMember 2023-01-01 2023-03-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-03-31 0001178697 SONM:EuropeAndMiddleEastMember 2023-01-01 2023-03-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-03-31 0001178697 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-03-31 0001178697 us-gaap:ProductMember 2023-01-01 2023-03-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-03-31 0001178697 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerAMember 2023-01-01 2023-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerAMember 2022-01-01 2022-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerBMember 2023-01-01 2023-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerBMember 2022-01-01 2022-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerCMember 2023-01-01 2023-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomerCMember 2022-01-01 2022-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:ConsumerDMember 2023-01-01 2023-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:ConsumerDMember 2022-01-01 2022-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomersMember 2023-01-01 2023-03-31 0001178697 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SONM:CustomersMember 2022-01-01 2022-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure SONM:Integer

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.

 

 

 

FORM 10-Q

 

 

 

(Mark One)

 

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

 

For the quarterly period ended March 31, 2023

 

OR

 

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

 

For the transition period from __________ to ____________

 

Commission File Number: 001-38907

 

 

 

Sonim Technologies, Inc.

(Exact -name of -registrant as -specified in its -charter)

 

 

 

Delaware   94-3336783

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

4445 Eastgate Mall, Suite 200

San Diego, CA 92121

(Address of principal executive offices and 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

 

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

 

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

 

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

 

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

 

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

 

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

 

On April 30, 2023, there were 40,995,430 shares of the registrant’s common stock, par value $0.001, outstanding.

 

 

 

 
 

 

Table of Contents

 

    Page
PART I. FINANCIAL INFORMATION  
Item 1. Financial Statements (Unaudited)  
  Condensed Consolidated Balance Sheets 1
  Condensed Consolidated Statements of Operations 2
  Condensed Consolidated Statements of Stockholder’s Equity 3
  Condensed Consolidated Statements of Cash Flows 4
  Notes to Unaudited Condensed Consolidated Financial Statements 5
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 14
Item 3. Quantitative and Qualitative Disclosures About Market Risk 20
Item 4. Controls and Procedures 20
PART II. OTHER INFORMATION  
Item 1. Legal Proceedings 21
Item 1A. Risk Factors 21
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 21
Item 3. Defaults Upon Senior Securities 21
Item 4. Mine Safety Disclosures 21
Item 5. Other Information 21
Item 6. Exhibits 22
Signatures 23

 

i
 

 

SONIM TECHNOLOGIES, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

MARCH 31, 2023 AND DECEMBER 31, 2022 (UNAUDITED)

(IN THOUSANDS OF U.S. DOLLARS EXCEPT SHARE AND

PER SHARE AMOUNTS)

 

  

March 31,

2023

  

December 31,

2022

 
Assets          
Cash and cash equivalents  $8,959   $13,213 
Accounts receivable, net   25,038    22,433 
Non-trade receivable   1,249    2,269 
Inventory   4,508    3,910 
Prepaid expenses and other current assets   1,697    1,807 
Total current assets   41,451    43,632 
Property and equipment, net   69    168 
Right-of-use assets   

258

    66 
Contract fulfillment assets   7,079    6,848 
Other assets   2,944    2,972 
Total assets  $51,801   $53,686 
Liabilities and stockholders’ equity          
Current portion of long-term debt  $110   $147 
Accounts payable   20,602    21,126 
Accrued expenses   8,706    10,692 
Current portion of lease liability   

258

    66 
Deferred revenue   3    31 
Total current liabilities   29,679    32,062 
Income tax payable   1,431    1,429 
Accrued severance       150 
Total liabilities   31,110    33,641 
Commitments and contingencies (Note 9)   -    - 
Stockholders’ equity          
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,995,430 and 40,774,687 shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively.   41    41 
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized, and no shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively.        
Additional paid-in capital   270,293    269,874 
Accumulated deficit   (249,643)   (249,870)
Total stockholders’ equity   20,691    20,045 
Total liabilities and stockholders’ equity  $51,801   $53,686 

 

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

 

1

 

 

SONIM TECHNOLOGIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

THREE MONTHS ENDED MARCH 31, 2023 AND 2022 (UNAUDITED)

(IN THOUSANDS OF U.S. DOLLARS EXCEPT SHARE AND PER SHARE AMOUNTS)

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Net revenues  $25,801   $13,258 
Cost of revenues   21,626    11,730 
Gross profit   4,175    1,528 
Operating expenses:          
Research and development   105    4,168 
Sales and marketing   1,757    2,170 
General and administrative   1,980    2,272 
Total operating expenses   3,842    8,610 
Net income (loss) from operations   333    (7,082)
Interest expense       (39)
Other income (expense), net   7    (23)
Net income (loss) before income taxes   340    (7,144)
Income tax expense   (113)   (68)
Net income (loss)  $227   $(7,212)
Net income (loss) per share          
Basic  $0.01   $(0.38)
Diluted  $0.01   $(0.38)
Weighted–average shares used in computing net income (loss) per share          
Basic   40,907,047    19,111,379 
Diluted   41,095,901    19,111,379 

 

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

 

2

 

 

SONIM TECHNOLOGIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

THREE MONTHS ENDED MARCH 31, 2023, AND MARCH 31, 2022 (UNAUDITED)

(IN THOUSANDS OF U.S. DOLLARS EXCEPT SHARE AMOUNTS)

 

                     
   Common Stock  

Additional

Paid-in

   Accumulated   Stockholders 
   Shares   Amount   Capital   Deficit   Equity 
Balance at January 1, 2022   18,808,885   $19   $253,416   $(234,805)  $18,630 
                          
Issuance of common stock, net of issuance costs   45,305        45        45 
Issuance of common stock, compensation   415,023        253        253 
Adoption of ASC 842 – leases (See Note 5)               (978)   (978)
Net settlement of common stock upon release of RSU   125                 
Employee and nonemployee stock-based compensation           283        283 
Net loss               (7,212)   (7,212)
Balance at March 31, 2022   19,269,338   $19   $253,997   $(242,995)  $11,021 

 

   Common Stock  

Additional

Paid-in

   Accumulated   Stockholders’ 
   Shares   Amount   Capital   Deficit   Equity 
Balance at January 1, 2023   40,774,687   $41   $269,874   $(249,870)  $20,045 
Issuance of common stock for payment of services   220,743        110        110 
Employee and nonemployee stock-based compensation           309        309 
Net income (loss)               227    227 
Balance at March 31, 2023   40,995,430   $41   $270,293   $(249,643)  $20,691 

 

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

 

3

 

 

SONIM TECHNOLOGIES, INC.

CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS

THREE MONTHS ENDED MARCH 31, 2023 AND 2022 (UNAUDITED)

(IN THOUSANDS OF U.S. DOLLARS)

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Cash flows from operating activities:          
Net income (loss)  $227   $(7,212)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   630    190 
Stock-based compensation   309    283 
Stock issued for services   110     
Amortization of lease liability and lease interest expense   (63)   (199)
Bad debt repayment       2 
Changes in operating assets and liabilities:          
Accounts receivable   (2,605)   378 
Non-trade receivable   1,020    (1,730)
Inventory   (598)   324 
Prepaid expenses and other current assets   139    2,295 
Contract fulfillment assets   (699)    
Other assets   (1)   592 
Accounts payable   (524)   3,966 
Accrued expenses   (2,136)   315 
Deferred revenue   (28)   161 
Income tax payable   2   26 
Net cash used in operating activities:   (4,217)   (609)
Cash flows from investing activities:          
Purchase of property and equipment       (3)
Net cash used in investing activities       (3)
Cash flows from financing activities:          
Repayment of current portion of long-term debt   (37)   (36)
Proceeds from issuance of common stock, net of costs       45 
Net cash provided by (used in) financing activities   (37)   9 
Net increase (decrease) in cash and cash equivalents   (4,254)   (603)
Cash and cash equivalents at beginning of period   13,213    11,233 
Cash and cash equivalents at end of period  $8,959   $10,630 
Supplemental disclosure of cash flow information:          
Cash paid for interest  $   $39 
Cash paid for income taxes  $   $1 
Non-cash activities:          
Shares issued under bonus plans  $   $253 
Operating lease ROU assets exchanged for lease liabilities  $

255

   $ 

 

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

 

4

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

(In thousands of U.S. dollars except share and per share amounts or as otherwise disclosed)

 

NOTE 1 —The Company and its significant accounting policies

 

Description of Business —Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices 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.

 

Liquidity and Ability to Continue as a Going ConcernThe Company’s condensed consolidated financial statements account for the continuation of our business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of March 31, 2023, consist of existing cash and cash equivalents totaling $8,959, and its ability to raise additional capital through the issuance of equity and debt, as well as any positive cash flow from the sale of products over the next year. The Company had net income for the three months ended March 31, 2023 of $227 and used $4,217 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 condensed 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.

 

Basis of presentation and preparation

 

The condensed consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned subsidiaries (collectively “Sonim” or the “Company”). Intercompany accounts and transactions have been eliminated. In the opinion of the Company’s management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. The preparation of these condensed consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ materially from those estimates. Certain prior period amounts in the condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period’s presentation. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s annual consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

 

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

 

None.

 

5

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed) 

 

NOTE 2 —Revenue recognition

 

The Company recognizes revenue primarily from the sale of products, which are primarily mobile phones and related 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 Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. The Company also recognizes revenue from other contracts that may include a combination of products and non-recurring engineering (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 identified 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 three months ended March 31, 2023, and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific products. 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 records reductions to net revenues related to future product returns based on the Company’s expectations and historical experience. 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. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, the Company’s 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 the Company’s net revenue disaggregated by product category:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Smartphones  $6,489   $3,588 
Feature Phones   3,848    8,837 
Tablets   15,257     
Accessories/Other   207    833 
Total Revenue  $25,801   $13,258 

 

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.

 

6

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 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 from the Company’s XP10, XP5plus, and XP3plus model phones As of March 31, 2023, and December 31, 2022, the total contract fulfillment assets were $7,079 and $6,848, respectively.

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. 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 condensed consolidated balance sheets. As of March 31, 2023 and December 31, 2022, the contract liabilities were $3 and $31, respectively.

 

NOTE 3 —Fair 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 assets or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

 

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

 

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

 

7

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 at fair value:

 

   Level 1   Level 2   Level 3   Total 
   March 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

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

 

 

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

 

NOTE 4 —Significant Balance Sheet Components

 

Accounts Receivable consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Trade receivables  $25,151   $22,239 
Allowance for doubtful accounts   (113)   (113)
Accounts receivable, net   25,038    22,126 
Vendor non-trade receivables   1,249    2,269 
Total accounts receivable  $26,287   $24,395 

 

The Company has non-trade receivables from a manufacturing vendor resulting from the sale of components to this vendor who manufactures and assembles 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 as of March 31, 2023 and December 31, 2022.

 

Trade receivables from the customer that purchases tablets from the Company accounts for 68% and 84% of total accounts receivable at March 31, 2023 and December 31, 2022 respectively. 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 March 31, 2023 is collectible, and that no reserve is needed.

 

Inventory consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
  

March 31,

2023

  

December 31,

2022

 
Devices – for resale  $3,884   $3,473 
Raw materials   7    14 
Accessories   617    423 
Inventory , net  $4,508   $3,910 

 

8

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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

 

Distributor returns allowance

 

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

 

Other assets consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Advances to third party manufacturers  $2,000   $2,000 
Director and officer insurance   496    525 
Deposits   311    311 
Other   137    136 
Total Other Assets  $2,944   $2,972 

 

Accrued Expenses consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Customer allowances  $3,530   $4,130 
Employee-related liabilities   1,042    1,365 
Warranties   500    636 
Accrual for goods received not invoiced   407    301 
Contractual obligations   1,048    1,107 
Royalties   290    256 
Contract fulfillment liabilities   780    1,469 
Credits due to customers   990    961 
Legal   103    296 
Other   16    171 
Accrued liabilities , current  $8,706   $10,692 

 

NOTE 5 —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. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from nonlease components for all leases. The Company elected the practical expedient for short-term leases for leases that have terms of one year or less. ROU assets and lease liabilities were not established for these short-term leases and rent payments are recorded as rent expense.

 

9

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 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 three months ending on March 31, 2023 and 2022:

 

  

Lease

Liability

 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Additions   

255

 
Principal payments   (63)
Balance, March 31, 2023   258 
Less short-term portion   (258)
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Derecognition of deferred rent liability   - 
Impairment of ROU asset   - 
Additions   

255

 
Amortization   (63)
Balance, March 31, 2023  $258 

 

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Principal payments   (199)
Balance, March 31, 2022   1,777 
Less short-term portion   (769)
Long term lease liability  $1,008 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Amortization   (144)
Balance, March 31, 2022  $712 

 

Future minimum lease payments under noncancelable operating lease commitments are as follows as of March 31, 2023:

 

Year Ending, December 31st,    
2023  $212 
2024   56 
2025    
2026    
2027 and thereafter    
Total undiscounted minimum lease commitments   268 
Effect of discounting   

(10

)
Lease liabilities at March 31, 2023  $

258

 

 

In connection with leases, for the three months ended March 31, 2023 and 2022, the Company recognized $63 and $144 for the amortization of ROU assets, zero and $39 for interest expense on lease liabilities, and $11 and $37 of rent expense was included in Cost of Revenues. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately zero and $24 and short-term rent payments of zero and $3 were included in rent expense for the three months ended March 31, 2023 and 2022. The Company does not have any lease extension or termination options on any lease that it expects to execute. There are no residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately 1 year.

 

10

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

NOTE 6 —Borrowings

 

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 are paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. Remaining balances are all current liabilities and are $110 and $147 at March 31, 2023, and December 31, 2022, respectively.

 

NOTE 7 —Stock-based Compensation

 

Stock-based compensation expense for the three months ended March 31, 2023 and 2022 is as follows:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Cost of revenues  $152   $11 
Sales and marketing   46    26 
General and administrative   111    225 
Research and development       21 
Stock-based compensation expenses  $309   $283 

 

Stock Options:

 

Stock option activity for the three months ended March 31, 2023, is set forth in the table below:

 Summary of Stock Option Activity

 

       Weighted average  

Weighted average remaining contractual

   Aggregate 
       exercise price   life   Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2023   4,476,215   $0.95    9.76   $358 
Options granted   1,253,000   $0.50           
Options exercised                   
Options forfeited                   
Options expired                   
Outstanding at March 31, 2023   5,729,215   $0.85    9.56   $3,256 
                     
Exercisable at March 31, 2023   55,496   $39.22    5.04   $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 March 31, 2023, there was approximately $2,266 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 2.32 years.

 

Restricted Stock Units:

 

Restricted stock units’ (“RSU”) activity for the three months ended March 31, 2023, is set forth in the table below:

 

   RSUs 
Outstanding at January 1, 2023   860,888 
Granted    
Released    
Forfeited    
Outstanding at March 31, 2023   860,888 

 

NOTE 8 —Income Taxes

 

In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance against its deferred tax assets. For the three months ended March 31, 2023, and 2022, the Company recorded provisions for income taxes of $113 and $68, respectively.

 

11

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

NOTE 9 —Commitments and Contingencies

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of March 31, 2023 and December 31, 2022, was approximately $16,816 and $19,975, respectively, and were related to the purchase of components of 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 between 2023 and 2026. Royalty expense for the three months ended March 31, 2023, and 2022 was $184 and $495, respectively and is included in Cost of Revenues. The Company may be required to pay additional royalties to additional patent holder and technology providers on future products.

 

General litigation—The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these other matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

 

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.

 

In 2021, the Company outsourced substantially all of its software development to a third-party and 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 March 31, 2023 and December 31, 2022 is $866 and $1,154 respectively.

 

NOTE 10 Net Earnings (Loss) Per Share Attributable to Common Stockholders

 

The following table sets forth the computation of the Company’s basic and diluted earnings (loss) per share attributable to common stockholders for the three months shown below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Numerator:          
Net income (loss)  $227   $(7,212)
Denominator:          
Weighted-average shares used in computing net loss per share, basic   40,907,047    19,111,379 
Net earnings (loss) per share, basic  $0.01   $(0.38)
Weighted-average shares used in computing net loss per share, diluted   41,095,901    19,111,379 
Net earnings (loss) per share, diluted  $0.01   $(0.38)

 

12

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

The dilutive common shares that were used in the calculation of diluted net earnings (loss) are presented in the table below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,729,215    92,643 
Unvested restricted stock units   860,888    323,949 
Shares subject to warrants to purchase common stock   2    2 
Total   6,590,105    416,594 

 

NOTE 11 —Entity Level 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 and the chief financial 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 three months ended:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
U.S.  $5,506   $11,411 
Canada and Latin America   2,740    1,381 
Europe and Middle East   2,084    357 
Asia Pacific   15,471    109 
Total revenues  $25,801   $13,258 

 

The following table summarizes the composition of revenues for the three months ended:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Product Sales  $25,801   $13,245 
Services       13 
Total revenues  $25,801   $13,258 

 

Revenue from customers with concentration greater than 10% in three months ended March 31, 2023 and 2022 accounted for approximately the following percentage of total revenues:

 

   Months Ended March 31, 
   2023   2022 
Customer A    59%      * 
Customer B   18%   32%
Customer C    *    35%
Customer D      *    14%
Total   77%   81%

 

 

*Customer revenue did not exceed 10% in the respective period.

 

NOTE 12 Subsequent Events

 

In a letter dated May 1, 2023, Nasdaq informed the Company that it has achieved compliance with the minimum bid price rule required for continued listing on the Nasdaq Capital Market.

 

13

 

 

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

 

Forward-Looking Statements

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited Condensed Consolidated Financial Statements and related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K, as amended, for the year ended December 31, 2022. Certain statements in this report 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:

 

  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;
  We may not be able to continue to develop solutions to address user needs effectively, including our next generation products, which could materially adversely affect our liquidity and our ability to continue operations;
  Our liquidity has been adversely impacted by our recent net losses;
  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 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;

 

14

 

 

 

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 and limited group of senior management and other key personnel;
  We face risks related to the impact of global macroeconomic events, inflation, and 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

 

The above 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. You should review the “Risk Factors” contained in Part I, Item 1A. of our Annual Report on Form 10-K, for the year ended December 31, 2022, and Part II, Item 1A of this Quarterly Report on Form 10-Q for a discussion of factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis and elsewhere in this Quarterly Report on Form 10-Q. As a result of these factors, 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.

 

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 three months ended March 31, 2023, 30% of our revenues came from large wireless carriers and 27% came from our top three carrier customers. Our tablet customer accounts for 59% of our revenue. For the three months ended March 31, 2023, our smartphones accounted for 25% of our revenues, our feature phones accounted for 15% of our revenues, and our tablets accounted for 59% of our revenues. Our 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.

 

15

 

 

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.

 

The Company has achieved compliance with the minimum bid price requirement of Nasdaq

 

In a letter dated May 1, 2023, Nasdaq informed the Company that it has achieved compliance with the minimum bid price rule required for continued listing on the Nasdaq Capital Market.

 

Liquidity and Going Concern

 

Currently, our principal source of liquidity consists of cash and cash equivalents totaling $9.0 million, as of March 31, 2023. During the three months ended March 31, 2023, our net income was $0.3 million, which was the first positive net income quarter for the Company in many years. 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 condensed consolidated financial statements included in this Form 10-Q.

 

Results of Operations

 

The following tables present key components of our results of operations for the three months ended March 31, 2023, compared to results for the same period in 2022:

 

   Three Months Ended March 31, 
   2023   2022  

Increase

(Decrease)

   % 
Net revenues  $25,801   $13,258   $12,543    95%
Cost of revenues   21,625    11,730    9,896    84%
Gross profit   4,175    1,528    2,647    173%
Operating expenses   3,842    8,610    (4,768)   (55)%
Income (loss) from operations   333    (7,082)   7,415    (105)%
Other income (expense), net and interest expense   7    (62)   69    111%
Loss before income taxes   340    (7,144)   7,484    (105)%
Income tax expense   (113)   (68)   (45)   66%
Net income (loss)  $227   $(7,212)  $7,439    (103)%

 

Net Revenues

 

For the three months ended March 31, 2023, net revenues were $25.8 million, as compared to net revenues of $13.3 million for the three months ended March 31, 2022. The increase in net revenues was due to $15.3 million in tablet sales. The Company has expanded its portfolio with data devices such as tablets and is developing additional data devices. The tablet sales are expected to continue over the next year. Smartphone sales increased as XP10 sales of $6.5 million in 2023 were higher than the $3.9 million of XP8 sales in the prior year. This was offset by a decrease in feature phone sales as the XP3plus had higher sales in 2022 after its launch in 2021.

 

Gross Profit

 

Gross profit for the three months ended March, 31, 2023, was $4.1 million, as compared to $1.5 million for the same period in 2022, an increase of $2.6 million or 173%. The increase in gross profit is primarily the result of higher revenue from tablet sales in 2023.

 

Operating Expenses and Net Operating Loss

 

Net operating income (loss) for the three months ended March 31, 2023, improved by $7.4 million compared to the three months ended March 31, 2022, driven by increased gross profit of $2.6 million due to tablet sales in 2023, a decrease in research & development expenses of $4.1 million because there were no R&D projects in 2023. We expect R&D expenses to increase as we develop new products later in 2023.

 

16

 

 

Operating expenses are summarized as follows:

 

   Three Months Ended March 31, 
   2023   2022   Change   % Change 
   (in thousands, except %) 
Research and development expense  $105   $4,168   $(4,063)   (97)%
Sales and marketing expense   1,757    2,231    (474)   (21)%
General and administrative expense   1,980    2,211    (231)   (10)%
Total Operating Expenses  $3,842   $8,610   $(4,768)   (55)%

 

Research and Development.

 

Research and development expenses for the three months ended March 31, 2023, were $4.2 million lower than for the three months ended March 31, 2022, because 2022 included R&D for the XP5plus and the XP10, but there were no R&D projects during 2023.

 

Sales and Marketing.

 

Sales and marketing expenses for the three months ended March 31, 2023 were $0.5 million lower than the three months ended March 31, 2022, due to lower payroll related expenses of $239, lower outside consultants of $90, lower commissions of $87, and lower demos of $71. After the 2022 first quarter, the Company reduced headcount for sales and marketing.

 

General and Administrative.

 

General and administrative expenses for the three months ended March 31, 2023 decreased by $0.2 million as compared to the three months ended March 31, 2022, because of a reduction in outside consultants of $189 in the finance area.

 

Income Tax Expense

 

We recognized income tax expense of $0.1 million for the three months ended March 31, 2023 and 2022.

 

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 March 31, 2023, we did not have any convertible loans or any other borrowing structures in place.

 

Currently, our principal source of liquidity consists of cash and cash equivalents totaling $9.0 million, as of March 31, 2023. During the three months ended March 31, 2023, our net income was $0.3 million and our use of cash from operations was $4.2 million. It is likely that we will continue to experience negative cash flow in the future because we expect to have higher research and development costs as we develop new devices later in 2023. Our cash balance during the quarter ended March 31, 2023, decreased by $4.2 million primarily because accounts receivable increased by $2.6 million because a large portion of the sales from the first quarter 2023 occurred in March 2023 and had not been collected at March 31, 2023, because $0.7 million in accrued fulfillment costs were paid in 2023, and because $0.7 million in accrued severance and bonuses were paid in 2023. 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 release of the unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

 

To alleviate these concerns, we are investigating various options to raise capital through the issuance of debt. 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 condensed 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 condensed 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.

 

17

 

 

Summary of Cash Flows

 

Cash and cash equivalents as of March 31, 2023, was $9.0 million, or $4.2 million lower than net cash of $13.2 million on December 31, 2022. The decrease was driven by an increase in accounts payable because sales in the first quarter of 2023 primarily occurred in March and cash had not been collected by March 31, 2023. Also, during the first quarter of 2023 we paid $0.7 million in accrued liabilities for contract fulfillment costs from the certification and testing of the XP10, XP5plus, and the XP3plus. In addition, we paid $0.7 million in accrued severance and accrued bonuses in the first quarter of 2023.

 

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

 

  

Three Months ended

March 31,

 
(in thousands)  2023   2022 
Net cash used in operating activities  $(4,217)  $(609)
Net cash used in investing activities       (3)
Net cash provided by (used in) financing activities   (37)   9 
Net increase (decrease) in cash and cash equivalents   (4,254)   (603)

 

Cash flows from operating activities

 

For the three months ended March 31, 2023, cash used in operating activities was $4.2 million, primarily attributable to a net increase in our net operating assets and liabilities of $5.5 million, which was partially offset by net non-cash charges of $1.0 million. The change in our net operating assets and liabilities was primarily due to an increase in accounts receivable of $2.6 million, an increase in contract fulfillment assets of $0.7 million, and a decrease in accrued liabilities for contract fulfillment costs of $0.7 million. Additionally, accrued severance and accrued bonuses decreased by $1.4 million due to payments in the first quarter of 2023. Non-cash charges primarily consist of $0.6 million in depreciation and amortization, and $0.3 million for stock based compensation.

 

For the three months ended March 31, 2022, cash used in operating activities was $0.6 million, primarily attributable to the net loss of $7.2 million, partially offset by a net change in our net operating assets and liabilities of $6.1 million and non-cash charges of $0.5 million. The change in our net operating assets and liabilities was primarily due to a net increase of $4.0 million in accounts payable due to the timing of payments to third party designers and manufacturers, and a $2.3 million decrease in prepaid expenses as contract fulfillment costs are recognized. Non-cash charges primarily consist of $0.5 million for stock based compensation.

 

Cash flows from investing activities

 

For the three months ended March 31, 2023 and 2022, there were no significant investing activities.

 

Cash flows from financing activities

 

For the three months ended March 31, 2023 and 2022, there were no significant financing activities.

 

Material Cash Requirements

 

There have been no material changes to our material cash requirements from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.

 

18

 

 

Critical Accounting Estimates

 

See Note 1 for critical accounting policies and estimates

 

Critical Accounting Estimates

 

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

 

A description of our critical accounting policies that represent the more significant judgments and estimates used in the preparation of our consolidated financial statements was provided in the Management’s Discussion and Analysis of Financial Condition and Results of Operations section of our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no changes to our critical accounting policies and estimates described in the Annual Report on Form 10-K for the year ended December 31, 2022, that have had a material impact on our condensed consolidated financial statements and related notes,

 

Recently Issued Accounting Pronouncements

 

See Note 1 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for recently issued accounting pronouncements.

 

Segment Information

 

We have one business activity and operate in one reportable segment.

 

JOBS Act

 

We are an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. We expect to use the extended transition period for any other new or revised accounting standards during the period in which we remain an emerging growth company. As a result, our condensed consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.

 

We will remain an emerging growth company until the earliest of (i) December 31, 2024 (the last day of the fiscal year following May 14, 2024, the fifth anniversary of the consummation of our initial public offering), (ii) the last day of the fiscal year in which we have total annual gross revenue of at least $1,235 billion, (iii) the last day of the fiscal year in which we are deemed to be a “large accelerated filer” as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which would occur if the market value of our common stock held by non-affiliates exceeded $700.0 million as of the last business day of the second fiscal quarter of such year, or (iv) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company, which would allow us to take advantage of many of the same exemptions from disclosure requirements, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, as amended, and reduced disclosure obligations regarding executive compensation in our prospectuses and in our periodic reports and proxy statements.

 

19

 

 

Item 3. Quantitative and Qualitative 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 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our principal executive 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) promulgated under the Exchange Act, prior to filing this Quarterly Report on Form 10-Q. Based on this evaluation, our principal executive and principal financial officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were not effective because of the material weaknesses in internal control over financial reporting.

 

Material Weaknesses in Internal Control and Plan for Remediation

 

As previously described in Part II, Item 9A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, we identified a material weakness in our internal controls over financial reporting related to the design and implementation of our IT general controls including a failure to document reviews of changes to user roles in our financial reporting systems and subsystems. Management has taken and continues to take significant and comprehensive actions to remediate the material weakness. Although we have made progress with the remediation of these issues, these remediation actions are ongoing, During the first quarter of 2023, we were unable to remediate this internal control weakness because the new control was not in effect the entire period.

 

As part of our remediation efforts, we improved our IT general controls by removing most elevated (administrator) access to financial reporting systems and by providing additional controls over administrator system access. During the three months ended March 31, 2023, we improved our IT general controls by implementing new auditable evidence of ongoing reviews of changes in user roles.

 

The material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. We expect this material weakness to be fully remediated by the end of 2023.

 

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.

 

Changes in Internal Control Over Financial Reporting

 

Except for the changes related to the Company’s remediation efforts described above, there was no change in our internal control over financial reporting that occurred during the three months ended March 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

20

 

 

PART II—OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

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

 

Item 1A. Risk Factors.

 

There are no material changes to the risk factors set forth in Part I, Item 1A, Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2022, except that the risk factor titled “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” shall be amended and restated as follows:

 

There can be no assurance that we will be able to comply with the continued listing standards of Nasdaq.

 

Previously, we experienced several instances where the Company was unable to meet the Nasdaq minimum bid price requirement, and the Company had to implement a reverse stock split in some of those events. If we fail to satisfy the continued listing requirements of Nasdaq such as the corporate governance requirements or the minimum share price requirement, Nasdaq may take steps to delist our securities. Such a delisting would likely have a negative effect on the price of the securities and would impair your ability to sell or purchase our securities when you wish to do so.

 

In the event of a delisting, we can provide no assurance that any action taken by us to restore compliance with listing requirements would allow our securities to become listed again, stabilize the market price or improve the liquidity of our securities, prevent our securities from dropping below the Nasdaq minimum share price requirement or prevent future non-compliance with Nasdaq’s listing requirements. Additionally, if our securities are not listed on, or become delisted from, Nasdaq for any reason, and are quoted on the OTC Bulletin Board, an inter-dealer automated quotation system for equity securities that is not a national securities exchange, the liquidity and price of our securities may be more limited than if we were quoted or listed on Nasdaq or another national securities exchange. You may be unable to sell our securities unless a market can be established or sustained.

 

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

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

Item 5. Other Information.

 

None.

 

21

 

 

Item 6. Exhibits.

 

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, effective September 15, 2021.   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
                     
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.                
                     
101PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document.                
                     
104   Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)                

 

*The certifications furnished in Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

 

22

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

  SONIM TECHNOLOGIES, INC.
   
Date: May 8, 2023 By: /s/ Hao Liu
    Hao (Peter) Liu
    Chief Executive Officer
    (Principal Executive Officer)
     
Date: May 8, 2023 By: /s/ Clay Crolius
    Clay Crolius
    Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

23

EX-31.1 2 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 Quarterly Report on Form 10-Q 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: May 8, 2023 By: /s/ Hao Liu
    Hao (Peter) Liu, Chief Executive Officer
    (Principal Executive Officer)

 

 

 

 

EX-31.2 3 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 Quarterly Report on Form 10-Q 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: May 8, 2023 By: /s/ Clayton Crolius
    Clayton Crolius, Chief Financial Officer
    (Principal Financial Officer)

 

 

 

 

EX-32.1 4 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 Quarterly Report of Sonim Technologies, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I 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: May 8, 2023 By: /s/ Hao Liu
   

Hao (Peter) Liu

Chief Executive Officer

    (Principal Executive Officer)

 

 

 

EX-32.2 5 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 Quarterly Report of Sonim Technologies, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I 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: May 8, 2023 By: /s/ Clayton Crolius
   

Clayton Crolius

Chief Financial Officer

    (Principal Financial Officer)

 

 

 

EX-101.SCH 6 sonm-20230331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - The Company and its significant accounting policies link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Fair value measurement link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Significant Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Entity Level Information link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - The Company and its significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Revenue recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Fair value measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Significant Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Entity Level Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - The Company and its significant accounting policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Revenue recognition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Schedule of Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Significant Balance Sheet Components (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Summary of Activity of ROU Assets and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Borrowings (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Stock-based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Composition of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Percentage of Total Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Entity Level Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 sonm-20230331_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 sonm-20230331_def.xml XBRL DEFINITION FILE EX-101.LAB 9 sonm-20230331_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Product and Service [Axis] Smartphones [Member] Feature Phones [Member] Tablets [Member] Accessories And Other [Member] Balance Sheet Location [Axis] Other Assets [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] Customer [Axis] Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [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] Income Statement Location [Axis] Cost of Sales [Member] Selling and Marketing Expense [Member] General and Administrative Expense [Member] Research and Development Expense [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Title of Individual [Axis] CFO and President [Member] Antidilutive Securities [Axis] Share-Based Payment Arrangement, Option [Member] Unvested Restricted Stock Units [Member] Warrant [Member] Geographical [Axis] UNITED STATES Canada And Latin America [Member] Europe And Middle East [Member] Asia Pacific [Member] Product [Member] Service [Member] Revenue Benchmark [Member] Customer A [Member] Customer B [Member] Consumer C [Member] Consumer D [Member] Customers [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] 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 expenses Current portion of lease liability Deferred revenue Total current liabilities Income tax payable Accrued severance Total liabilities Commitments and contingencies (Note 9) Stockholders’ equity Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,995,430 and 40,774,687 shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively. Preferred stock, $0.001 par value per share, 5,000,000 shares authorized, and no shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively. Additional paid-in capital Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Income Statement [Abstract] Net revenues Cost of revenues Gross profit Operating expenses: Research and development Sales and marketing General and administrative Total operating expenses Net income (loss) from operations Interest expense Other income (expense), net Net income (loss) before income taxes Income tax expense Net income (loss) Net income (loss) per share Basic Diluted Weighted–average shares used in computing net income (loss) per share Basic Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Issuance of common stock, net of issuance costs Issuance of common stock, net of issuance costs, shares Issuance of common stock, compensation Issuance of common stock, compensation, shares Adoption of ASC 842 – leases (See Note 5) 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 income (loss) Issuance of common stock for payment of services Issuance of common stock for payment of services, shares Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Stock-based compensation Stock issued for services Amortization of lease liability and lease interest expense Bad debt repayment 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: Repayment of current portion of long-term debt Proceeds from issuance of common stock, net of costs Net cash provided by (used in) financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information: Cash paid for interest Cash paid for income taxes Non-cash activities: Shares issued under bonus plans Operating lease ROU assets exchanged for lease liabilities 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 Leases Leases Debt Disclosure [Abstract] Borrowings 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 Earnings (Loss) Per Share Attributable to Common Stockholders Segment Reporting [Abstract] Entity Level Information Subsequent Events [Abstract] Subsequent Events Description of Business Liquidity and Ability to Continue as a Going Concern Basis of presentation and preparation New accounting pronouncements Schedule of Net Revenue Disaggregate by Product Category Summary of Fair Value Assets and Liabilities Schedule of Accounts Receivable Schedule of Inventory Schedule of Other Assets Schedule of Accrued Expenses Summary of Activity of ROU Assets and Liability Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments Schedule of Stock-based Compensation Expense Summary of Stock Option Activity Schedule of Outstanding Restricted Stock Units Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders 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 Entity Incorporation, Date of Incorporation Cash and cash equivalents, at carrying value Net income Net cash provided by used in operating activities Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Revenue 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 Trade receivables Allowance for doubtful accounts Accounts receivable, net Vendor non-trade receivables Total accounts receivable Devices – for resale Raw materials Accessories Inventory , net Advances to third party manufacturers Director and officer insurance Deposits Other Total Other Assets Customer allowances Employee-related liabilities Warranties Accrual for goods received not invoiced Contractual obligations Royalties Contract fulfillment liabilities Credits due to customers Legal Other Accrued liabilities , current Schedule of Product Information [Table] Product Information [Line Items] Allowance for doubtful accounts, premiums and other receivables Accounts receivable percentage Retail related inventory Summary Of Activity Of Rou Assets And Liability Lease liability, opening balance Lease liability, Adoption of ASC 842 Additions 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 Additions 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 2027 and thereafter Total undiscounted minimum lease commitments Effect of discounting Lease liabilities at March 31, 2023 ASU, adoption date Amortization of ROU assets Interest expense on lease liabilities Rent expense Property taxes and operating expenses Short term, rent payments Residual value guarantees Weighted average remaining lease, term Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Notes payable Debt instrument term Debt instrument interest rate stated percentage Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expenses Options, beginning outstanding Weighted average exercise price per share, beginning balance Weighted average remaining contractual life (in years) Aggregate intrinsic value, beginning balance Options, granted Weighted average exercise price per share, exercised Options exercised Options, forfeited Options, expired Options, ending outstanding Weighted average exercise price per share, ending balance Aggregate intrinsic value, ending balance Options, exercisable Weighted average exercise price per share, exercisable Weighted average remaining contractual life (in years), exercisable Aggregate intrinsic value, exercisable 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, 2023 Granted Released Forfeited Outstanding at March 31, 2023 Stock-based compensation, unamortized Weighted average period (in years) Income tax expense Loss Contingencies [Table] Loss Contingencies [Line Items] Purchase obligation Royalty payment percent of net revenues Royalty expense Severance payments Litigation settlement expense Numerator: Denominator: Weighted-average shares used in computing net loss per share, basic Net earnings (loss) per share, basic Weighted-average shares used in computing net loss per share, diluted Net earnings (loss) per share, diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total Schedule of 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 percentage Number of reportable segments Contract fulfillment assets. Equity value changes to lease adoption. Stock issued for services Operating lease right of use asset amortization expense and lease interest expense. Shares issued under bonus plans. Increase decrease in non trade receivable. Description of business [Policy Text Block] Liquidity and ability to continue as going concern policy text block. Estimated life of particular model phone. Customer [Member] Inventory accessories. Advances to third party manufacturers. Director and officer insurance. Accrued customer allowances current. Accrual for goods received not invoiced. Accrued contractual obligations current. Credits due to customers. Accrued legal expenses current. Contract fulfillment liabilities Right of use assets and lease liability [Table Text Block] Lease liability, Adoption of ASC 842. Right of use assets, Adoption of ASC 842. Derecognition of deferred rent liability. Property taxes and operating expenses. Short term lease rent payments. Promissory Notes Payable [Member] Royalty payment percent of net revenues. CFO and President [Member] Customer A [Member] Customer B [Member] Consumer C [Member] Consumer D [Member] Customers [Member] Accrued severance noncurrent. Tablets [Member] Unvested Restricted Stock Units [Member] Smartphones [Member] Lessee operating lease liability payments due after year four. Operating lease liability additions. Operating lease right of use asset additions. Assets, Current Assets [Default Label] Liabilities, Current Liabilities Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding StockIssuedForServices OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense Increase (Decrease) in Accounts Receivable IncreaseDecreaseInNonTradeReceivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Income Taxes Payable Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of 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] Accounts Receivable, after Allowance for Credit Loss Receivables, Net, Current Other Assets Other Accrued Liabilities, Current Operating Lease, Payments DerecognitionOfDeferredRentLiability Operating Lease, Impairment Loss OperatingLeaseRightOfUseAssetAdditions Amortization Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period EX-101.PRE 10 sonm-20230331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
3 Months Ended
Mar. 31, 2023
Apr. 30, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 001-38907  
Entity Registrant Name Sonim Technologies, Inc.  
Entity Central Index Key 0001178697  
Entity Tax Identification Number 94-3336783  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 4445 Eastgate Mall  
Entity Address, Address Line Two Suite 200  
Entity Address, City or Town San Diego  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92121  
City Area Code (650)  
Local Phone Number 378-8100  
Title of 12(b) Security Common Stock par value $0.001 per share  
Trading Symbol SONM  
Security Exchange Name NASDAQ  
Entity 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 Common Stock, Shares Outstanding   40,995,430
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents $ 8,959 $ 13,213
Accounts receivable, net 25,038 22,433
Non-trade receivable 1,249 2,269
Inventory 4,508 3,910
Prepaid expenses and other current assets 1,697 1,807
Total current assets 41,451 43,632
Property and equipment, net 69 168
Right-of-use assets 258 66
Contract fulfillment assets 7,079 6,848
Other assets 2,944 2,972
Total assets 51,801 53,686
Liabilities and stockholders’ equity    
Current portion of long-term debt 110 147
Accounts payable 20,602 21,126
Accrued expenses 8,706 10,692
Current portion of lease liability 258 66
Deferred revenue 3 31
Total current liabilities 29,679 32,062
Income tax payable 1,431 1,429
Accrued severance 150
Total liabilities 31,110 33,641
Commitments and contingencies (Note 9)
Stockholders’ equity    
Common stock, $0.001 par value per share; 100,000,000 shares authorized: and 40,995,430 and 40,774,687 shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively. 41 41
Preferred stock, $0.001 par value per share, 5,000,000 shares authorized, and no shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively.
Additional paid-in capital 270,293 269,874
Accumulated deficit (249,643) (249,870)
Total stockholders’ equity 20,691 20,045
Total liabilities and stockholders’ equity $ 51,801 $ 53,686
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 40,995,430 40,774,687
Common stock, shares outstanding 40,995,430 40,774,687
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net revenues $ 25,801 $ 13,258
Cost of revenues 21,626 11,730
Gross profit 4,175 1,528
Operating expenses:    
Research and development 105 4,168
Sales and marketing 1,757 2,170
General and administrative 1,980 2,272
Total operating expenses 3,842 8,610
Net income (loss) from operations 333 (7,082)
Interest expense (39)
Other income (expense), net 7 (23)
Net income (loss) before income taxes 340 (7,144)
Income tax expense (113) (68)
Net income (loss) $ 227 $ (7,212)
Net income (loss) per share    
Basic $ 0.01 $ (0.38)
Diluted $ 0.01 $ (0.38)
Weighted–average shares used in computing net income (loss) per share    
Basic 40,907,047 19,111,379
Diluted 41,095,901 19,111,379
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2021 $ 19 $ 253,416 $ (234,805) $ 18,630
Beginning balance, shares at Dec. 31, 2021 18,808,885      
Issuance of common stock, net of issuance costs 45 45
Issuance of common stock, net of issuance costs, shares 45,305      
Issuance of common stock, compensation 253 253
Issuance of common stock, compensation, shares 415,023      
Adoption of ASC 842 – leases (See Note 5) (978) (978)
Net settlement of common stock upon release of RSU
Net settlement of common stock upon release of RSU, shares 125      
Employee and nonemployee stock-based compensation 283 283
Net income (loss) (7,212) (7,212)
Ending balance, value at Mar. 31, 2022 $ 19 253,997 (242,995) 11,021
Ending balance, shares at Mar. 31, 2022 19,269,338      
Beginning balance, value at Dec. 31, 2022 $ 41 269,874 (249,870) 20,045
Beginning balance, shares at Dec. 31, 2022 40,774,687      
Employee and nonemployee stock-based compensation 309 309
Net income (loss) 227 227
Issuance of common stock for payment of services 110 110
Issuance of common stock for payment of services, shares 220,743      
Ending balance, value at Mar. 31, 2023 $ 41 $ 270,293 $ (249,643) $ 20,691
Ending balance, shares at Mar. 31, 2023 40,995,430      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income (loss) $ 227 $ (7,212)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 630 190
Stock-based compensation 309 283
Stock issued for services 110
Amortization of lease liability and lease interest expense (63) (199)
Bad debt repayment 2
Changes in operating assets and liabilities:    
Accounts receivable (2,605) 378
Non-trade receivable 1,020 (1,730)
Inventory (598) 324
Prepaid expenses and other current assets 139 2,295
Contract fulfillment assets (699)
Other assets (1) 592
Accounts payable (524) 3,966
Accrued expenses (2,136) 315
Deferred revenue (28) 161
Income tax payable 2 26
Net cash used in operating activities: (4,217) (609)
Cash flows from investing activities:    
Purchase of property and equipment (3)
Net cash used in investing activities (3)
Cash flows from financing activities:    
Repayment of current portion of long-term debt (37) (36)
Proceeds from issuance of common stock, net of costs 45
Net cash provided by (used in) financing activities (37) 9
Net increase (decrease) in cash and cash equivalents (4,254) (603)
Cash and cash equivalents at beginning of period 13,213 11,233
Cash and cash equivalents at end of period 8,959 10,630
Supplemental disclosure of cash flow information:    
Cash paid for interest 39
Cash paid for income taxes 1
Non-cash activities:    
Shares issued under bonus plans 253
Operating lease ROU assets exchanged for lease liabilities $ 255
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
The Company and its significant accounting policies

NOTE 1 —The Company and its significant accounting policies

 

Description of Business —Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices 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.

 

Liquidity and Ability to Continue as a Going ConcernThe Company’s condensed consolidated financial statements account for the continuation of our business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of March 31, 2023, consist of existing cash and cash equivalents totaling $8,959, and its ability to raise additional capital through the issuance of equity and debt, as well as any positive cash flow from the sale of products over the next year. The Company had net income for the three months ended March 31, 2023 of $227 and used $4,217 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 condensed 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.

 

Basis of presentation and preparation

 

The condensed consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned subsidiaries (collectively “Sonim” or the “Company”). Intercompany accounts and transactions have been eliminated. In the opinion of the Company’s management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. The preparation of these condensed consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ materially from those estimates. Certain prior period amounts in the condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period’s presentation. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s annual consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

 

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

 

None.

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed) 

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue recognition

NOTE 2 —Revenue recognition

 

The Company recognizes revenue primarily from the sale of products, which are primarily mobile phones and related 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 Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. The Company also recognizes revenue from other contracts that may include a combination of products and non-recurring engineering (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 identified 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 three months ended March 31, 2023, and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific products. 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 records reductions to net revenues related to future product returns based on the Company’s expectations and historical experience. 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. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, the Company’s 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 the Company’s net revenue disaggregated by product category:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Smartphones  $6,489   $3,588 
Feature Phones   3,848    8,837 
Tablets   15,257     
Accessories/Other   207    833 
Total Revenue  $25,801   $13,258 

 

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.

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 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 from the Company’s XP10, XP5plus, and XP3plus model phones As of March 31, 2023, and December 31, 2022, the total contract fulfillment assets were $7,079 and $6,848, respectively.

 

Contract balances

 

The Company records accounts receivable when it has an unconditional right to consideration. 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 condensed consolidated balance sheets. As of March 31, 2023 and December 31, 2022, the contract liabilities were $3 and $31, respectively.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurement
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Fair value measurement

NOTE 3 —Fair 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 assets or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

 

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

 

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

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 at fair value:

 

   Level 1   Level 2   Level 3   Total 
   March 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

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

 

 

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

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Balance Sheet Components
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Significant Balance Sheet Components

NOTE 4 —Significant Balance Sheet Components

 

Accounts Receivable consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Trade receivables  $25,151   $22,239 
Allowance for doubtful accounts   (113)   (113)
Accounts receivable, net   25,038    22,126 
Vendor non-trade receivables   1,249    2,269 
Total accounts receivable  $26,287   $24,395 

 

The Company has non-trade receivables from a manufacturing vendor resulting from the sale of components to this vendor who manufactures and assembles 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 as of March 31, 2023 and December 31, 2022.

 

Trade receivables from the customer that purchases tablets from the Company accounts for 68% and 84% of total accounts receivable at March 31, 2023 and December 31, 2022 respectively. 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 March 31, 2023 is collectible, and that no reserve is needed.

 

Inventory consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
  

March 31,

2023

  

December 31,

2022

 
Devices – for resale  $3,884   $3,473 
Raw materials   7    14 
Accessories   617    423 
Inventory , net  $4,508   $3,910 

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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

 

Distributor returns allowance

 

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

 

Other assets consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Advances to third party manufacturers  $2,000   $2,000 
Director and officer insurance   496    525 
Deposits   311    311 
Other   137    136 
Total Other Assets  $2,944   $2,972 

 

Accrued Expenses consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Customer allowances  $3,530   $4,130 
Employee-related liabilities   1,042    1,365 
Warranties   500    636 
Accrual for goods received not invoiced   407    301 
Contractual obligations   1,048    1,107 
Royalties   290    256 
Contract fulfillment liabilities   780    1,469 
Credits due to customers   990    961 
Legal   103    296 
Other   16    171 
Accrued liabilities , current  $8,706   $10,692 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases  
Leases

NOTE 5 —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. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from nonlease components for all leases. The Company elected the practical expedient for short-term leases for leases that have terms of one year or less. ROU assets and lease liabilities were not established for these short-term leases and rent payments are recorded as rent expense.

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

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 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 three months ending on March 31, 2023 and 2022:

 

  

Lease

Liability

 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Additions   

255

 
Principal payments   (63)
Balance, March 31, 2023   258 
Less short-term portion   (258)
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Derecognition of deferred rent liability   - 
Impairment of ROU asset   - 
Additions   

255

 
Amortization   (63)
Balance, March 31, 2023  $258 

 

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Principal payments   (199)
Balance, March 31, 2022   1,777 
Less short-term portion   (769)
Long term lease liability  $1,008 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Amortization   (144)
Balance, March 31, 2022  $712 

 

Future minimum lease payments under noncancelable operating lease commitments are as follows as of March 31, 2023:

 

Year Ending, December 31st,    
2023  $212 
2024   56 
2025    
2026    
2027 and thereafter    
Total undiscounted minimum lease commitments   268 
Effect of discounting   

(10

)
Lease liabilities at March 31, 2023  $

258

 

 

In connection with leases, for the three months ended March 31, 2023 and 2022, the Company recognized $63 and $144 for the amortization of ROU assets, zero and $39 for interest expense on lease liabilities, and $11 and $37 of rent expense was included in Cost of Revenues. Variable lease payments, including reimbursements to the landlord for property taxes and operating expenses, of approximately zero and $24 and short-term rent payments of zero and $3 were included in rent expense for the three months ended March 31, 2023 and 2022. The Company does not have any lease extension or termination options on any lease that it expects to execute. There are no residual value guarantees in any lease. The weighted average remaining lease term of the operating leases is approximately 1 year.

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Borrowings

NOTE 6 —Borrowings

 

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 are paid in quarterly installments over periods from two to four years, with interest ranging up to 8%. Remaining balances are all current liabilities and are $110 and $147 at March 31, 2023, and December 31, 2022, respectively.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation

NOTE 7 —Stock-based Compensation

 

Stock-based compensation expense for the three months ended March 31, 2023 and 2022 is as follows:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Cost of revenues  $152   $11 
Sales and marketing   46    26 
General and administrative   111    225 
Research and development       21 
Stock-based compensation expenses  $309   $283 

 

Stock Options:

 

Stock option activity for the three months ended March 31, 2023, is set forth in the table below:

 Summary of Stock Option Activity

 

       Weighted average  

Weighted average remaining contractual

   Aggregate 
       exercise price   life   Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2023   4,476,215   $0.95    9.76   $358 
Options granted   1,253,000   $0.50           
Options exercised                   
Options forfeited                   
Options expired                   
Outstanding at March 31, 2023   5,729,215   $0.85    9.56   $3,256 
                     
Exercisable at March 31, 2023   55,496   $39.22    5.04   $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 March 31, 2023, there was approximately $2,266 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 2.32 years.

 

Restricted Stock Units:

 

Restricted stock units’ (“RSU”) activity for the three months ended March 31, 2023, is set forth in the table below:

 

   RSUs 
Outstanding at January 1, 2023   860,888 
Granted    
Released    
Forfeited    
Outstanding at March 31, 2023   860,888 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE 8 —Income Taxes

 

In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance against its deferred tax assets. For the three months ended March 31, 2023, and 2022, the Company recorded provisions for income taxes of $113 and $68, respectively.

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

NOTE 9 —Commitments and Contingencies

 

Purchase Commitments—The aggregate amount of noncancelable purchase orders as of March 31, 2023 and December 31, 2022, was approximately $16,816 and $19,975, respectively, and were related to the purchase of components of 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 between 2023 and 2026. Royalty expense for the three months ended March 31, 2023, and 2022 was $184 and $495, respectively and is included in Cost of Revenues. The Company may be required to pay additional royalties to additional patent holder and technology providers on future products.

 

General litigation—The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these other matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

 

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.

 

In 2021, the Company outsourced substantially all of its software development to a third-party and 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 March 31, 2023 and December 31, 2022 is $866 and $1,154 respectively.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Net Earnings (Loss) Per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Net Earnings (Loss) Per Share Attributable to Common Stockholders

NOTE 10 Net Earnings (Loss) Per Share Attributable to Common Stockholders

 

The following table sets forth the computation of the Company’s basic and diluted earnings (loss) per share attributable to common stockholders for the three months shown below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Numerator:          
Net income (loss)  $227   $(7,212)
Denominator:          
Weighted-average shares used in computing net loss per share, basic   40,907,047    19,111,379 
Net earnings (loss) per share, basic  $0.01   $(0.38)
Weighted-average shares used in computing net loss per share, diluted   41,095,901    19,111,379 
Net earnings (loss) per share, diluted  $0.01   $(0.38)

 

 

SONIM TECHNOLOGIES, INC

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)

 

The dilutive common shares that were used in the calculation of diluted net earnings (loss) are presented in the table below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,729,215    92,643 
Unvested restricted stock units   860,888    323,949 
Shares subject to warrants to purchase common stock   2    2 
Total   6,590,105    416,594 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Entity Level Information

NOTE 11 —Entity Level 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 and the chief financial 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 three months ended:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
U.S.  $5,506   $11,411 
Canada and Latin America   2,740    1,381 
Europe and Middle East   2,084    357 
Asia Pacific   15,471    109 
Total revenues  $25,801   $13,258 

 

The following table summarizes the composition of revenues for the three months ended:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Product Sales  $25,801   $13,245 
Services       13 
Total revenues  $25,801   $13,258 

 

Revenue from customers with concentration greater than 10% in three months ended March 31, 2023 and 2022 accounted for approximately the following percentage of total revenues:

 

   Months Ended March 31, 
   2023   2022 
Customer A    59%      * 
Customer B   18%   32%
Customer C    *    35%
Customer D      *    14%
Total   77%   81%

 

 

*Customer revenue did not exceed 10% in the respective period.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events

NOTE 12 Subsequent Events

 

In a letter dated May 1, 2023, Nasdaq informed the Company that it has achieved compliance with the minimum bid price rule required for continued listing on the Nasdaq Capital Market.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Description of Business

Description of Business —Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in San Diego, California. The Company is a leading provider of rugged and consumer durable mobile devices 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.

 

Liquidity and Ability to Continue as a Going Concern

Liquidity and Ability to Continue as a Going ConcernThe Company’s condensed consolidated financial statements account for the continuation of our business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of March 31, 2023, consist of existing cash and cash equivalents totaling $8,959, and its ability to raise additional capital through the issuance of equity and debt, as well as any positive cash flow from the sale of products over the next year. The Company had net income for the three months ended March 31, 2023 of $227 and used $4,217 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 condensed 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.

 

Basis of presentation and preparation

Basis of presentation and preparation

 

The condensed consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned subsidiaries (collectively “Sonim” or the “Company”). Intercompany accounts and transactions have been eliminated. In the opinion of the Company’s management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. The preparation of these condensed consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ materially from those estimates. Certain prior period amounts in the condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period’s presentation. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s annual consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

 

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

 

None.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Net Revenue Disaggregate by Product Category

The following table presents the Company’s net revenue disaggregated by product category:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Smartphones  $6,489   $3,588 
Feature Phones   3,848    8,837 
Tablets   15,257     
Accessories/Other   207    833 
Total Revenue  $25,801   $13,258 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurement (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Fair Value Assets and Liabilities

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

 

   Level 1   Level 2   Level 3   Total 
   March 31, 2023 
   Level 1   Level 2   Level 3   Total 
Assets:                    
Money market funds *  $1,501   $   $   $1,501 

 

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

 

 

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable

Accounts Receivable consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Trade receivables  $25,151   $22,239 
Allowance for doubtful accounts   (113)   (113)
Accounts receivable, net   25,038    22,126 
Vendor non-trade receivables   1,249    2,269 
Total accounts receivable  $26,287   $24,395 
Schedule of Inventory

Inventory consists of the following:

 

  

March 31,

2023

  

December 31,

2022

 
  

March 31,

2023

  

December 31,

2022

 
Devices – for resale  $3,884   $3,473 
Raw materials   7    14 
Accessories   617    423 
Inventory , net  $4,508   $3,910 
Schedule of Other Assets

Other assets consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Advances to third party manufacturers  $2,000   $2,000 
Director and officer insurance   496    525 
Deposits   311    311 
Other   137    136 
Total Other Assets  $2,944   $2,972 
Schedule of Accrued Expenses

Accrued Expenses consisted of the following:

 

  

March 31,

2023

  

December 31,

2022

 
Customer allowances  $3,530   $4,130 
Employee-related liabilities   1,042    1,365 
Warranties   500    636 
Accrual for goods received not invoiced   407    301 
Contractual obligations   1,048    1,107 
Royalties   290    256 
Contract fulfillment liabilities   780    1,469 
Credits due to customers   990    961 
Legal   103    296 
Other   16    171 
Accrued liabilities , current  $8,706   $10,692 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases  
Summary of Activity of ROU Assets and Liability

 

  

Lease

Liability

 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Additions   

255

 
Principal payments   (63)
Balance, March 31, 2023   258 
Less short-term portion   (258)
Long term lease liability  $ 

 

   ROU Assets 
Balance, December 31, 2022  $66 
Adoption of ASC 842   - 
Derecognition of deferred rent liability   - 
Impairment of ROU asset   - 
Additions   

255

 
Amortization   (63)
Balance, March 31, 2023  $258 

 

  

Lease

Liability

 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Principal payments   (199)
Balance, March 31, 2022   1,777 
Less short-term portion   (769)
Long term lease liability  $1,008 

 

   ROU Assets 
Balance, December 31, 2021  $ 
Adoption of ASC 842   1,976 
Derecognition of deferred rent liability   (142)
Impairment of ROU asset   (978)
Amortization   (144)
Balance, March 31, 2022  $712 
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 March 31, 2023:

 

Year Ending, December 31st,    
2023  $212 
2024   56 
2025    
2026    
2027 and thereafter    
Total undiscounted minimum lease commitments   268 
Effect of discounting   

(10

)
Lease liabilities at March 31, 2023  $

258

 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense

Stock-based compensation expense for the three months ended March 31, 2023 and 2022 is as follows:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Cost of revenues  $152   $11 
Sales and marketing   46    26 
General and administrative   111    225 
Research and development       21 
Stock-based compensation expenses  $309   $283 
Summary of Stock Option Activity

Stock option activity for the three months ended March 31, 2023, is set forth in the table below:

 Summary of Stock Option Activity

 

       Weighted average  

Weighted average remaining contractual

   Aggregate 
       exercise price   life   Intrinsic 
   Options   per share   (in years)   Value* 
Outstanding at January 1, 2023   4,476,215   $0.95    9.76   $358 
Options granted   1,253,000   $0.50           
Options exercised                   
Options forfeited                   
Options expired                   
Outstanding at March 31, 2023   5,729,215   $0.85    9.56   $3,256 
                     
Exercisable at March 31, 2023   55,496   $39.22    5.04   $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 Outstanding Restricted Stock Units

Restricted stock units’ (“RSU”) activity for the three months ended March 31, 2023, is set forth in the table below:

 

   RSUs 
Outstanding at January 1, 2023   860,888 
Granted    
Released    
Forfeited    
Outstanding at March 31, 2023   860,888 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders

The following table sets forth the computation of the Company’s basic and diluted earnings (loss) per share attributable to common stockholders for the three months shown below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Numerator:          
Net income (loss)  $227   $(7,212)
Denominator:          
Weighted-average shares used in computing net loss per share, basic   40,907,047    19,111,379 
Net earnings (loss) per share, basic  $0.01   $(0.38)
Weighted-average shares used in computing net loss per share, diluted   41,095,901    19,111,379 
Net earnings (loss) per share, diluted  $0.01   $(0.38)
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share

The dilutive common shares that were used in the calculation of diluted net earnings (loss) are presented in the table below:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Shares subject to options to purchase common stock   5,729,215    92,643 
Unvested restricted stock units   860,888    323,949 
Shares subject to warrants to purchase common stock   2    2 
Total   6,590,105    416,594 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue by Region

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

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
U.S.  $5,506   $11,411 
Canada and Latin America   2,740    1,381 
Europe and Middle East   2,084    357 
Asia Pacific   15,471    109 
Total revenues  $25,801   $13,258 
Schedule of Composition of Revenues

The following table summarizes the composition of revenues for the three months ended:

 

   2023   2022 
   Three Months Ended 
   March 31, 
   2023   2022 
Product Sales  $25,801   $13,245 
Services       13 
Total revenues  $25,801   $13,258 
Schedule of Percentage of Total Revenues

Revenue from customers with concentration greater than 10% in three months ended March 31, 2023 and 2022 accounted for approximately the following percentage of total revenues:

 

   Months Ended March 31, 
   2023   2022 
Customer A    59%      * 
Customer B   18%   32%
Customer C    *    35%
Customer D      *    14%
Total   77%   81%

 

 

*Customer revenue did not exceed 10% in the respective period.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its significant accounting policies (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Accounting Policies [Abstract]      
Entity Incorporation, Date of Incorporation Aug. 05, 1999    
Cash and cash equivalents, at carrying value $ 8,959   $ 13,213
Net income 227 $ (7,212)  
Net cash provided by used in operating activities $ 4,217 $ 609  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Net Revenue Disaggregate by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Revenue $ 25,801 $ 13,258
Smartphones [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 6,489 3,588
Feature Phones [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,848 8,837
Tablets [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 15,257
Accessories And Other [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 207 $ 833
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Estimated life of a particular model phone 4 years  
Contract liabilities $ 3 $ 31
Other Assets [Member]    
Total capitalized costs $ 7,079 $ 6,848
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Fair Value Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1] $ 1,501 $ 1,501
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1] 1,501 1,501
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1]
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [1]
[1] Included in cash and cash equivalents on the condensed consolidated balance sheets.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade receivables $ 25,151 $ 22,239
Allowance for doubtful accounts (113) (113)
Accounts receivable, net 25,038 22,126
Vendor non-trade receivables 1,249 2,269
Total accounts receivable $ 26,287 $ 24,395
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Devices – for resale $ 3,884 $ 3,473
Raw materials 7 14
Accessories 617 423
Inventory , net $ 4,508 $ 3,910
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Advances to third party manufacturers $ 2,000 $ 2,000
Director and officer insurance 496 525
Deposits 311 311
Other 137 136
Total Other Assets $ 2,944 $ 2,972
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer allowances $ 3,530 $ 4,130
Employee-related liabilities 1,042 1,365
Warranties 500 636
Accrual for goods received not invoiced 407 301
Contractual obligations 1,048 1,107
Royalties 290 256
Contract fulfillment liabilities 780 1,469
Credits due to customers 990 961
Legal 103 296
Other 16 171
Accrued liabilities , current $ 8,706 $ 10,692
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Balance Sheet Components (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Allowance for doubtful accounts, premiums and other receivables $ 113 $ 113
Retail related inventory $ 4 $ 4
Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Product Information [Line Items]    
Accounts receivable percentage 68.00% 84.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Activity of ROU Assets and Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Leases      
Lease liability, opening balance $ 66  
Lease liability, Adoption of ASC 842 1,976  
Additions 255    
Lease liability, Principal payments (63) (199)  
Lease liability, ending balance 258 1,777  
Lease liability, Less short-term portion (258) (769) $ (66)
Lease liability, Long term lease liability 1,008  
Right of use assets, beginning balance 66  
Right of use assets, Adoption of ASC 842 1,976  
Right of use assets, Derecognition of deferred rent liability (142)  
Right of use assets, Impairment of ROU asset (978)  
Additions 255    
Right of use assets, Amortization (63) (144)  
Right of use assets, ending balance $ 258 $ 712  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Leases        
2023 $ 212      
2024 56      
2025      
2026      
2027 and thereafter      
Total undiscounted minimum lease commitments 268      
Effect of discounting (10)      
Lease liabilities at March 31, 2023 $ 258 $ 66 $ 1,777
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Amortization of ROU assets $ 63,000 $ 144,000
Interest expense on lease liabilities 0 39,000
Rent expense 11,000 37,000
Property taxes and operating expenses 0 24,000
Short term, rent payments 0 $ 3,000
Residual value guarantees $ 0  
Weighted average remaining lease, term 1 year  
Accounting Standards Update 2016-02 [Member]    
ASU, adoption date Jan. 01, 2022  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings (Details Narrative) - Promissory Notes Payable [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Jan. 01, 2019
Short-Term Debt [Line Items]      
Notes payable $ 110 $ 147 $ 736
Minimum [Member]      
Short-Term Debt [Line Items]      
Debt instrument term 2 years    
Maximum [Member]      
Short-Term Debt [Line Items]      
Debt instrument term 4 years    
Debt instrument interest rate stated percentage 8.00%    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expenses $ 309 $ 283
Cost of Sales [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expenses 152 11
Selling and Marketing Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expenses 46 26
General and Administrative Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expenses 111 225
Research and Development Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expenses $ 21
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Options, beginning outstanding 4,476,215  
Weighted average exercise price per share, beginning balance $ 0.95  
Weighted average remaining contractual life (in years) 9 years 6 months 21 days 9 years 9 months 3 days
Aggregate intrinsic value, beginning balance [1] $ 358  
Options, granted 1,253,000  
Weighted average exercise price per share, exercised $ 0.50  
Options exercised  
Options, forfeited  
Options, expired  
Options, ending outstanding 5,729,215 4,476,215
Weighted average exercise price per share, ending balance $ 0.85 $ 0.95
Aggregate intrinsic value, ending balance [1] $ 3,256 $ 358
Options, exercisable 55,496  
Weighted average exercise price per share, exercisable $ 39.22  
Weighted average remaining contractual life (in years), exercisable 5 years 14 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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Outstanding Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
3 Months Ended
Mar. 31, 2023
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Outstanding at January 1, 2023 860,888
Granted
Released
Forfeited
Outstanding at March 31, 2023 860,888
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Details Narrative)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation, unamortized $ 2,266
Weighted average period (in years) 2 years 3 months 25 days
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]    
Income tax expense $ 113 $ 68
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 13, 2022
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Loss Contingencies [Line Items]        
Purchase obligation   $ 16,816   $ 19,975
Litigation settlement expense   866   $ 1,154
CFO and President [Member]        
Loss Contingencies [Line Items]        
Severance payments $ 1,000      
Cost of Sales [Member]        
Loss Contingencies [Line Items]        
Royalty expense   $ 184 $ 495  
Minimum [Member]        
Loss Contingencies [Line Items]        
Royalty payment percent of net revenues   5.00%    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income (loss) $ 227 $ (7,212)
Denominator:    
Weighted-average shares used in computing net loss per share, basic 40,907,047 19,111,379
Net earnings (loss) per share, basic $ 0.01 $ (0.38)
Weighted-average shares used in computing net loss per share, diluted 41,095,901 19,111,379
Net earnings (loss) per share, diluted $ 0.01 $ (0.38)
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 6,590,105 416,594
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 5,729,215 92,643
Unvested Restricted Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 860,888 323,949
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2 2
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues $ 25,801 $ 13,258
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 5,506 11,411
Canada And Latin America [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 2,740 1,381
Europe And Middle East [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues 2,084 357
Asia Pacific [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenues $ 15,471 $ 109
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Composition of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue from External Customer [Line Items]    
Total revenues $ 25,801 $ 13,258
Product [Member]    
Revenue from External Customer [Line Items]    
Total revenues 25,801 13,245
Service [Member]    
Revenue from External Customer [Line Items]    
Total revenues $ 13
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Percentage of Total Revenues (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 59.00% [1]
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 18.00% 32.00%
Consumer C [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1] 35.00%
Consumer D [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1] 14.00%
Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 77.00% 81.00%
[1] Customer revenue did not exceed 10% in the respective period.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Entity Level Information (Details Narrative)
3 Months Ended
Mar. 31, 2023
Integer
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 62 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001178697 2023-01-01 2023-03-31 0001178697 2023-04-30 0001178697 2023-03-31 0001178697 2022-12-31 0001178697 2022-01-01 2022-03-31 0001178697 us-gaap:CommonStockMember 2021-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001178697 us-gaap:RetainedEarningsMember 2021-12-31 0001178697 2021-12-31 0001178697 us-gaap:CommonStockMember 2022-12-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001178697 us-gaap:RetainedEarningsMember 2022-12-31 0001178697 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001178697 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001178697 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001178697 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001178697 us-gaap:CommonStockMember 2022-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001178697 us-gaap:RetainedEarningsMember 2022-03-31 0001178697 2022-03-31 0001178697 us-gaap:CommonStockMember 2023-03-31 0001178697 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001178697 us-gaap:RetainedEarningsMember 2023-03-31 0001178697 SONM:SmartPhonesMember 2023-01-01 2023-03-31 0001178697 SONM:SmartPhonesMember 2022-01-01 2022-03-31 0001178697 SONM:FeaturePhonesMember 2023-01-01 2023-03-31 0001178697 SONM:FeaturePhonesMember 2022-01-01 2022-03-31 0001178697 SONM:TabletsMember 2023-01-01 2023-03-31 0001178697 SONM:TabletsMember 2022-01-01 2022-03-31 0001178697 SONM:AccessoriesAndOtherMember 2023-01-01 2023-03-31 0001178697 SONM:AccessoriesAndOtherMember 2022-01-01 2022-03-31 0001178697 us-gaap:OtherAssetsMember 2023-03-31 0001178697 us-gaap:OtherAssetsMember 2022-12-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-03-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-03-31 0001178697 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-03-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 SONM:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001178697 us-gaap:AccountingStandardsUpdate201602Member 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2019-01-01 0001178697 srt:MinimumMember SONM:PromissoryNotesPayableMember 2023-01-01 2023-03-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2023-01-01 2023-03-31 0001178697 srt:MaximumMember SONM:PromissoryNotesPayableMember 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2023-03-31 0001178697 SONM:PromissoryNotesPayableMember 2022-12-31 0001178697 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001178697 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001178697 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001178697 2022-01-01 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001178697 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001178697 srt:MinimumMember 2023-01-01 2023-03-31 0001178697 SONM:ChiefFinancialOfficerAndPresidentMember 2022-07-11 2022-07-13 0001178697 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001178697 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001178697 SONM:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001178697 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001178697 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001178697 country:US 2023-01-01 2023-03-31 0001178697 country:US 2022-01-01 2022-03-31 0001178697 SONM:CanadaAndLatinAmericaMember 2023-01-01 2023-03-31 0001178697 SONM:CanadaAndLatinAmericaMember 2022-01-01 2022-03-31 0001178697 SONM:EuropeAndMiddleEastMember 2023-01-01 2023-03-31 0001178697 SONM:EuropeAndMiddleEastMember 2022-01-01 2022-03-31 0001178697 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001178697 srt:AsiaPacificMember 2022-01-01 2022-03-31 0001178697 us-gaap:ProductMember 2023-01-01 2023-03-31 0001178697 us-gaap:ProductMember 2022-01-01 2022-03-31 0001178697 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001178697 us-gaap:ServiceMember 2022-01-01 2022-03-31 0001178697 SONM:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001178697 SONM:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001178697 SONM:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001178697 SONM:ConsumerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:ConsumerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001178697 SONM:CustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001178697 SONM:CustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 iso4217:USD shares iso4217:USD shares pure SONM:Integer 0001178697 false Q1 --12-31 P2Y 10-Q true 2023-03-31 2023 false 001-38907 Sonim Technologies, Inc. DE 94-3336783 4445 Eastgate Mall Suite 200 San Diego CA 92121 (650) 378-8100 Common Stock par value $0.001 per share SONM NASDAQ Yes Yes Non-accelerated Filer true true false false 40995430 8959000 13213000 25038000 22433000 1249000 2269000 4508000 3910000 1697000 1807000 41451000 43632000 69000 168000 258000 66000 7079000 6848000 2944000 2972000 51801000 53686000 110000 147000 20602000 21126000 8706000 10692000 258000 66000 3000 31000 29679000 32062000 1431000 1429000 150000 31110000 33641000 0.001 0.001 100000000 100000000 40995430 40995430 40774687 40774687 41000 41000 0.001 0.001 5000000 5000000 0 0 0 0 270293000 269874000 -249643000 -249870000 20691000 20045000 51801000 53686000 25801000 13258000 21626000 11730000 4175000 1528000 105000 4168000 1757000 2170000 1980000 2272000 3842000 8610000 333000 -7082000 -39000 7000 -23000 340000 -7144000 113000 68000 227000 -7212000 0.01 -0.38 0.01 -0.38 40907047 19111379 41095901 19111379 18808885 19000 253416000 -234805000 18630000 45305 45000 45000 415023 253000 253000 -978000 -978000 125 283000 283000 -7212000 -7212000 19269338 19000 253997000 -242995000 11021000 40774687 41000 269874000 -249870000 20045000 220743 110000 110000 309000 309000 227000 227000 40995430 41000 270293000 -249643000 20691000 227000 -7212000 630000 190000 309000 283000 -110000 63000 199000 2000 2605000 -378000 -1020000 1730000 598000 -324000 -139000 -2295000 699000 1000 -592000 -524000 3966000 -2136000 315000 -28000 161000 2000 26000 -4217000 -609000 3000 -3000 37000 36000 45000 -37000 9000 -4254000 -603000 13213000 11233000 8959000 10630000 39000 1000 253000 255000 <p id="xdx_805_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zlPWofvWbg28" 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">NOTE 1 —<span id="xdx_829_zN7UzSEm269d">The Company and its significant accounting policies</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 id="xdx_849_ecustom--DescriptionOfBusinessPolicyTextBlock_zbb2Tp0iUscf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_868_zSBiy8Ei8gMl" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Business</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_908_edei--EntityIncorporationDateOfIncorporation_c20230101__20230331_zH8hM3R62jc3">August 5, 1999</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, and is headquartered in San Diego, California. The Company is 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.</span></p> <p style="font: 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_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zlqlwg3RafUl" style="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_zsjpBTtdPW0l">Liquidity and Ability to Continue as a Going Concern</span> – </b>The Company’s condensed consolidated financial statements account for the continuation of our business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of March 31, 2023, consist of existing cash and cash equivalents totaling $<span id="xdx_90D_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20230331_zHuHq77t13W" title="Cash and cash equivalents, at carrying value">8,959</span>, and its ability to raise additional capital through the issuance of equity and debt, as well as any positive cash flow from the sale of products over the next year. The Company had net income for the three months ended March 31, 2023 of $<span id="xdx_90B_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331_zup6tAtHSwzd" title="Net income">227</span> and used $<span id="xdx_90B_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_di_c20230101__20230331_z1FLptPbVbha" title="Net cash provided by used in operating activities">4,217</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 condensed 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_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zL79wjyxYVO2" style="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_863_zhz7SwpM4HTi">Basis of presentation and preparation</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 condensed consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned subsidiaries (collectively “Sonim” or the “Company”). Intercompany accounts and transactions have been eliminated. In the opinion of the Company’s management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. The preparation of these condensed consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ materially from those estimates. Certain prior period amounts in the condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period’s presentation. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s annual consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 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 id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z542BkbBjUGi" style="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_zNYycXhvLAl1">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"/> </p> <p style="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 2023:</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">None.</span></p> <p id="xdx_850_zvoqEjOmF6Di" style="font: 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></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>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed) </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_849_ecustom--DescriptionOfBusinessPolicyTextBlock_zbb2Tp0iUscf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_868_zSBiy8Ei8gMl" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Business</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—Sonim Technologies, Inc. was incorporated in the state of Delaware on <span id="xdx_908_edei--EntityIncorporationDateOfIncorporation_c20230101__20230331_zH8hM3R62jc3">August 5, 1999</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, and is headquartered in San Diego, California. The Company is 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.</span></p> <p style="font: 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 <p id="xdx_84D_ecustom--LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock_zlqlwg3RafUl" style="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_zsjpBTtdPW0l">Liquidity and Ability to Continue as a Going Concern</span> – </b>The Company’s condensed consolidated financial statements account for the continuation of our business as a going concern. The Company is subject to the risks and uncertainties associated with the development and release of new products. The Company’s principal sources of liquidity as of March 31, 2023, consist of existing cash and cash equivalents totaling $<span id="xdx_90D_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20230331_zHuHq77t13W" title="Cash and cash equivalents, at carrying value">8,959</span>, and its ability to raise additional capital through the issuance of equity and debt, as well as any positive cash flow from the sale of products over the next year. The Company had net income for the three months ended March 31, 2023 of $<span id="xdx_90B_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331_zup6tAtHSwzd" title="Net income">227</span> and used $<span id="xdx_90B_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_di_c20230101__20230331_z1FLptPbVbha" title="Net cash provided by used in operating activities">4,217</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 condensed 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> 8959000 227000 -4217000 <p id="xdx_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zL79wjyxYVO2" style="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_863_zhz7SwpM4HTi">Basis of presentation and preparation</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 condensed consolidated financial statements include the accounts of Sonim Technologies, Inc. and its wholly owned subsidiaries (collectively “Sonim” or the “Company”). Intercompany accounts and transactions have been eliminated. In the opinion of the Company’s management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. The preparation of these condensed consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ materially from those estimates. Certain prior period amounts in the condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period’s presentation. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s annual consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 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 id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z542BkbBjUGi" style="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_zNYycXhvLAl1">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"/> </p> <p style="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 2023:</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">None.</span></p> <p id="xdx_807_eus-gaap--RevenueFromContractWithCustomerTextBlock_zYCKTqbC7Td9" 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">NOTE 2 —<span id="xdx_825_zBgQebYP9ZR9">Revenue recognition</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: normal 10pt Times New Roman, Times, Serif">The Company recognizes revenue primarily from the sale of products, which are primarily mobile phones and related 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 Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. The Company also recognizes revenue from other contracts that may include a combination of products and non-recurring engineering (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 identified 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 three months ended March 31, 2023, and 2022, the Company did not have any contracts in which the products and NRE services were concluded to be a single performance obligation. In certain cases, the Company may offer tiered pricing based on volumes purchased for specific products. 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">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 records reductions to net revenues related to future product returns based on the Company’s expectations and historical experience. 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. The Company determines its estimates of variable consideration based on historical collection experience with similar payor classes, aged accounts receivable by payor class, terms of payment agreements, correspondence from payors related to revenue audits or reviews, the Company’s 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_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zLGEytiIYMy2" style="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 Company’s net revenue disaggregated by product category:</span></p> <p style="font: 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_z3yvo3IryLH4" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230101__20230331_zgY1x7jIJmYf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20220101__20220331_zFJ69dcikbBf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zf1vLRXxknf3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Smartphones</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">6,489</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: 14%; text-align: right">3,588</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zV9Vi66zQpy7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Feature Phones</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,848</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,837</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsMember_zzV0sZwmpSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Tablets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,257</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: xdx2ixbrl0440">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_zZQ8jqGZzNQ4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Accessories/Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">207</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">833</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zBjtXDWAbad7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenue</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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zaHfLplCq925" style="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>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"/></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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</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>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 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_903_ecustom--EstimatedLifeOfParticularModelPhone_dtY_c20230101__20230331_zPQfJ6oY9QH9" 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 from the Company’s XP10, XP5plus, and XP3plus model phones As of March 31, 2023, and December 31, 2022, the total contract fulfillment assets were $<span id="xdx_90C_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20230331__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_zLeXkhdLSeHe" title="Total capitalized costs">7,079 </span>and $<span id="xdx_903_eus-gaap--CapitalizedContractCostNet_iI_pn3n3_c20221231__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherAssetsMember_zALBSiTLBF67" title="Total capitalized costs">6,848</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 style="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. 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 condensed consolidated balance sheets. As of March 31, 2023 and December 31, 2022, the contract liabilities were $<span id="xdx_904_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20230331_zodUIHugAgE" title="Contract liabilities">3</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20221231_zuT35MUM0na6" title="Contract liabilities">31</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_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zLGEytiIYMy2" style="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 Company’s net revenue disaggregated by product category:</span></p> <p style="font: 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_z3yvo3IryLH4" style="display: none">Schedule of Net Revenue Disaggregate by Product Category</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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230101__20230331_zgY1x7jIJmYf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20220101__20220331_zFJ69dcikbBf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SmartPhonesMember_zf1vLRXxknf3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Smartphones</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">6,489</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: 14%; text-align: right">3,588</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FeaturePhonesMember_zV9Vi66zQpy7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Feature Phones</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,848</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,837</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--TabletsMember_zzV0sZwmpSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Tablets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,257</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: xdx2ixbrl0440">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AccessoriesAndOtherMember_zZQ8jqGZzNQ4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Accessories/Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">207</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">833</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zBjtXDWAbad7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenue</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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6489000 3588000 3848000 8837000 15257000 207000 833000 25801000 13258000 P4Y 7079000 6848000 3000 31000 <p id="xdx_802_eus-gaap--FairValueDisclosuresTextBlock_znxfwf7taoI2" 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">NOTE 3 —<span id="xdx_827_z7t0VY7b1trc">Fair value measurement</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: 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><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-top: 0pt; margin-bottom: 0pt; text-align: center"><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%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><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; text-align: justify"><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></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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><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; text-align: justify"><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></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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><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; text-align: justify"><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></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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><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; text-align: justify"><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 0pt 0pt 0.25in; text-align: justify"><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 assets 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">The following is a description of the valuation methodologies used for assets and liabilities measured at fair value. There have been no changes in the methodologies used at March 31, 2023, and 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">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"/></p> <p style="font: 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 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>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</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 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 id="xdx_897_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zQeG2eSaqMja" style="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 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 id="xdx_8B4_z70hCIhSoZV" style="display: none">Summary of Fair Value Assets and Liabilities</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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49B_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zeVoVPPAHO48" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zG0VSaCJgAc7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_499_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z68rHsp5ChQ5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20230331_zGZ4U2sYupV" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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_40D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_z8VsjXkozQtg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%; text-align: left; padding-bottom: 1pt">Money market funds <span id="xdx_F4A_zepHMTXsUTgh">*</span></td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0463">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0464">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; 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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zFStPidAI0M1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zpwcuN5TIcN9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zQO2yEMrUTGa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20221231_z9pSJbvxNnlf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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_zoSRozKmDTSa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%; text-align: left; padding-bottom: 1pt">Money market funds <span id="xdx_F45_zroOj7YjdsNk">*</span></td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0468">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0469">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F07_zENlHoXyvuc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F17_ziE00RchDhe2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in cash and cash equivalents on the condensed consolidated balance sheets.</span></td></tr></table> <p id="xdx_8AA_zce4mfWqH2Bh" style="font: 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_zQeG2eSaqMja" style="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 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 id="xdx_8B4_z70hCIhSoZV" style="display: none">Summary of Fair Value Assets and Liabilities</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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49B_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zeVoVPPAHO48" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zG0VSaCJgAc7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_499_20230331__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_z68rHsp5ChQ5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20230331_zGZ4U2sYupV" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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_40D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_z8VsjXkozQtg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%; text-align: left; padding-bottom: 1pt">Money market funds <span id="xdx_F4A_zepHMTXsUTgh">*</span></td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0463">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0464">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; 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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zFStPidAI0M1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zpwcuN5TIcN9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20221231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__us-gaap--MoneyMarketFundsMember_zQO2yEMrUTGa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20221231_z9pSJbvxNnlf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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_zoSRozKmDTSa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%; text-align: left; padding-bottom: 1pt">Money market funds <span id="xdx_F45_zroOj7YjdsNk">*</span></td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0468">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0469">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">1,501</td><td style="width: 1%; padding-bottom: 1pt; 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F07_zENlHoXyvuc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F17_ziE00RchDhe2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in cash and cash equivalents on the condensed consolidated balance sheets.</span></td></tr></table> 1501000 1501000 1501000 1501000 <p id="xdx_806_eus-gaap--SupplementalBalanceSheetDisclosuresTextBlock_zLTmG8ktYGz6" style="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_828_zCaKfoJV9gB7">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_890_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zyf3TjCHTzz" style="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>Accounts Receivable consists of the following:</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 id="xdx_8B8_zqoCTkKQmsA7" style="display: none">Schedule of Accounts Receivable</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20230331_zbd5coQZMjKe" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20221231_znzcfVa91mh3" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr id="xdx_405_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_zIF5MRJhEWmd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Trade receivables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">25,151</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">22,239</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_z9P6pE21rzB9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(113</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(113</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zwDrRv1QC8Bl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,038</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,126</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zDDPmhA8W5ta" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Vendor non-trade receivables</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,249</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,269</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zfeoVABAO943" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Total accounts receivable</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">26,287</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24,395</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zMVODQI6WBxe" style="font: 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 a manufacturing vendor resulting from the sale of components to this vendor who manufactures and assembles 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_907_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20230331_znVAklOOFgab" title="Allowance for doubtful accounts, premiums and other receivables"><span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20221231_zZeyftCdPOt6" title="Allowance for doubtful accounts, premiums and other receivables">113</span></span> as of March 31, 2023 and 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">Trade receivables from the customer that purchases tablets from the Company accounts for <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zUlcLKsxRsOd" title="Accounts receivable percentage">68</span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zS0GM5ckkwrc" title="Accounts receivable percentage">84</span>% of total accounts receivable at March 31, 2023 and December 31, 2022 respectively. 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 March 31, 2023 is collectible, and that no reserve is needed.</span></p> <p style="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_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zSUDRzgVk9b6" style="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>Inventory consists of the following:</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/> <span id="xdx_8BC_z4eOEfDBI7Ha" 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: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20230331_zzUFW5pxdupj" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49A_20221231_z0klvGnhbIhd" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; 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: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; 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: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsAndWorkInProcess_iI_pn3n3_maINzY0P_zJ2EDJm8AMz9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">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,884</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,473</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zw40hdRIfaPc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zxbeDyklmaF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Accessories</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">617</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">423</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zZy8iMcGEeV4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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">4,508</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">3,910</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zvZ9eZei1Mx5" style="font: 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></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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</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 purchases raw materials in bulk to obtain a lower price. The raw materials are resold to third-party manufacturers at the Company’s cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span 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"><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">The Company records reductions to cost of goods sold 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_90F_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20230331_zZhXmFwKlsId" title="Retail related inventory"><span id="xdx_90D_eus-gaap--RetailRelatedInventory_iI_pn3n3_c20221231_zfPR6kgVYrj7" title="Retail related inventory">4</span></span> as of March 31, 2023 and 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_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zpWDuaFKEGj" style="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>Other assets consisted of the following:</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 id="xdx_8BB_zfHvyBHCGct" style="display: none">Schedule of Other Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230331_zQvGZE50mC0e" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20221231_zHbXPqV13QX9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_ecustom--AdvancesToThirdPartyManufacturers_iI_pn3n3_maOAzm1g_z0FxnAOLi5Ib" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Advances to third party manufacturers</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,000</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,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zvsexs5lW07" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_zOEDs6QY6F5g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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">311</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zTkjYTjF2ij9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">137</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">136</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_zNmcwINcHTr8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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,944</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,972</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zgblQrb4nfcl" style="font: 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_zrMexiNHTCS2" style="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>Accrued Expenses consisted of the following:</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 id="xdx_8BC_zLZtlhrgQlC8" 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: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20230331_zyxan41jcKIa" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20221231_zuK28vuvh0N6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--AccruedCustomerAllowancesCurrent_iI_pn3n3_maALCz8WT_zqPWgVfOaEK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Customer allowances</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,530</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,130</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zvBpAvHM0qF" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Employee-related liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,042</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,365</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCz8WT_zprO6NV4fCs2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_zWl5BbV2Bjpi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrual for goods received not invoiced</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">301</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_zADRLih6HUM" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contractual obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,107</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedRoyaltiesCurrent_iI_pn3n3_maALCz8WT_zaqyjsCb9Xof" style="vertical-align: bottom; background-color: White"> <td>Royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">290</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ContractFulfillmentLiabilities_iI_pn3n3_maALCz8WT_zNOsgv0f2uI5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract fulfillment liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_zR74oLcOxJ89" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Credits due to customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">990</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">961</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--AccruedLegalExpensesCurrent_iI_pn3n3_maALCz8WT_zJlXwO1wYCs7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Legal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_ziYiHuPyr3R8" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">171</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCz8WT_zknJRF6YvKof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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">8,706</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">10,692</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zN1m1XYRs4Rd" style="font: 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--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zyf3TjCHTzz" style="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>Accounts Receivable consists of the following:</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 id="xdx_8B8_zqoCTkKQmsA7" style="display: none">Schedule of Accounts Receivable</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20230331_zbd5coQZMjKe" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20221231_znzcfVa91mh3" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr id="xdx_405_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzfsT_zIF5MRJhEWmd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Trade receivables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">25,151</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">22,239</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pn3n3_di_msARNzfsT_z9P6pE21rzB9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(113</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(113</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzfsT_maRNCzwdR_zwDrRv1QC8Bl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,038</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,126</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--NontradeReceivables_iI_pn3n3_maRNCzwdR_zDDPmhA8W5ta" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Vendor non-trade receivables</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,249</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,269</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ReceivablesNetCurrent_iTI_pn3n3_mtRNCzwdR_zfeoVABAO943" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Total accounts receivable</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">26,287</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24,395</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 25151000 22239000 113000 113000 25038000 22126000 1249000 2269000 26287000 24395000 113000 113000 0.68 0.84 <p id="xdx_892_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zSUDRzgVk9b6" style="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>Inventory consists of the following:</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/> <span id="xdx_8BC_z4eOEfDBI7Ha" 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: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20230331_zzUFW5pxdupj" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49A_20221231_z0klvGnhbIhd" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; 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: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; 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: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsAndWorkInProcess_iI_pn3n3_maINzY0P_zJ2EDJm8AMz9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">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,884</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,473</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzY0P_zw40hdRIfaPc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--InventoryAccessories_iI_pn3n3_maINzY0P_zxbeDyklmaF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Accessories</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">617</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">423</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzY0P_zZy8iMcGEeV4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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">4,508</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">3,910</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3884000 3473000 7000 14000 617000 423000 4508000 3910000 4000 4000 <p id="xdx_892_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_zpWDuaFKEGj" style="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>Other assets consisted of the following:</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 id="xdx_8BB_zfHvyBHCGct" style="display: none">Schedule of Other Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230331_zQvGZE50mC0e" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20221231_zHbXPqV13QX9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_ecustom--AdvancesToThirdPartyManufacturers_iI_pn3n3_maOAzm1g_z0FxnAOLi5Ib" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Advances to third party manufacturers</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,000</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,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DirectorAndOfficerInsurance_iI_pn3n3_maOAzm1g_zvsexs5lW07" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Director and officer insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DepositAssets_iI_pn3n3_maOAzm1g_zOEDs6QY6F5g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>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">311</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsMiscellaneous_iI_pn3n3_maOAzm1g_zTkjYTjF2ij9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">137</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">136</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherAssets_iTI_pn3n3_mtOAzm1g_zNmcwINcHTr8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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,944</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,972</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2000000 2000000 496000 525000 311000 311000 137000 136000 2944000 2972000 <p id="xdx_891_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zrMexiNHTCS2" style="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>Accrued Expenses consisted of the following:</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 id="xdx_8BC_zLZtlhrgQlC8" 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: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20230331_zyxan41jcKIa" style="border-bottom: Black 1pt 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>March 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>2023</b></span></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_493_20221231_zuK28vuvh0N6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--AccruedCustomerAllowancesCurrent_iI_pn3n3_maALCz8WT_zqPWgVfOaEK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Customer allowances</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,530</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,130</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_zvBpAvHM0qF" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Employee-related liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,042</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,365</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCz8WT_zprO6NV4fCs2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccrualForGoodsReceivedNotInvoiced_iI_pn3n3_maALCz8WT_zWl5BbV2Bjpi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrual for goods received not invoiced</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">301</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--AccruedContractualObligationsCurrent_iI_pn3n3_maALCz8WT_zADRLih6HUM" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contractual obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,107</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedRoyaltiesCurrent_iI_pn3n3_maALCz8WT_zaqyjsCb9Xof" style="vertical-align: bottom; background-color: White"> <td>Royalties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">290</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ContractFulfillmentLiabilities_iI_pn3n3_maALCz8WT_zNOsgv0f2uI5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract fulfillment liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AccruedCreditsDueToCustomers_iI_pn3n3_maALCz8WT_zR74oLcOxJ89" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Credits due to customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">990</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">961</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--AccruedLegalExpensesCurrent_iI_pn3n3_maALCz8WT_zJlXwO1wYCs7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Legal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCz8WT_ziYiHuPyr3R8" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">171</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCz8WT_zknJRF6YvKof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">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">8,706</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">10,692</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3530000 4130000 1042000 1365000 500000 636000 407000 301000 1048000 1107000 290000 256000 780000 1469000 990000 961000 103000 296000 16000 171000 8706000 10692000 <p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zYLVrfsxLAWj" style="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_823_zchOZY50HQpf">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><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 adopted ASU 2016-02 on <span id="xdx_90A_eus-gaap--ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_iI_c20230331__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zeH2huimmiZ6" 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. All of the Company’s leases are for office space. The Company has elected the practical expedient to not separate lease components from nonlease components for all leases. The Company elected the practical expedient for short-term leases for leases that have terms of one year or less. ROU assets and lease liabilities were not established for these 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"> </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"/><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>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</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 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 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 three months ending on March 31, 2023 and 2022:</span></p> <p id="xdx_898_ecustom--RightOfUseAssetsAndLeaseLiabilityTableTextBlock_zaZ6vj3lTS5f" style="font: 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_zyaMFXgbJFNj" style="display: none">Summary of Activity of ROU Assets and Liability</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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%">Balance, December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20230101__20230331_zZtEUYisdoDc" style="width: 18%; text-align: right" title="Lease liability, opening balance">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: White"> <td>Adoption of ASC 842</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20230101__20230331_zguY6rC6TpD8" style="text-align: right" title="Lease liability, Adoption of ASC 842"><span style="-sec-ix-hidden: xdx2ixbrl0578">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Additions</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right" title="Lease liability, Principal payments"><p id="xdx_983_ecustom--OperatingLeaseLiabilityAdditions_c20230101__20230331_zwyzNeHV8R2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0" title="Additions">255</p></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Principal payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20230101__20230331_z3Y1xrb0b3X1" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Principal payments">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Balance, March 31, 2023</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20230101__20230331_zPRzfSWqVqij" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, ending balance">258</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less short-term portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20230331_zhnR7U08t4De" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Less short-term portion">(258</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20230331_z7JIhCqNE3N1" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability"><span style="-sec-ix-hidden: xdx2ixbrl0588">—</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"><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 style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: left">Balance, December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20230101__20230331_zyqZwaDtoFwg" style="width: 18%; text-align: right" title="Right of use assets, beginning balance">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Adoption of ASC 842</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20230101__20230331_zb6ujKO8TSXa" style="text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></td><td style="text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20230101__20230331_z4Spj5JiRGl6" style="text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="-sec-ix-hidden: xdx2ixbrl0594">-</span></td><td style="text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20230101__20230331_znJphTz10q6j" style="text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="-sec-ix-hidden: xdx2ixbrl0596">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Additions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization"><p id="xdx_982_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20230101__20230331_zjQl0H7ZQYck" style="font: 10pt Times New Roman, Times, Serif; margin: 0" title="Additions">255</p></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20230101__20230331_zayLCQE4ESkl" style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Balance, March 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20230101__20230331_zKR9J9483Ii8" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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> <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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20220331_z9KZhcWySkP7" style="text-align: right" title="Lease liability, opening balance"><span style="-sec-ix-hidden: xdx2ixbrl0604">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20220331_zNy2CheVwF5d" style="width: 18%; text-align: right" title="Lease liability, Adoption of ASC 842">1,976</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: left; padding-bottom: 1pt">Principal payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20220331_zjmF55cZhLr3" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Principal payments">(199</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Balance, March 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20220331_zSGsp9NLOMo5" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, ending balance">1,777</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less short-term portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20220331_zerkFPSfgnY3" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Less short-term portion">(769</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20220331_zxWQlWlcl9hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability">1,008</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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> <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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20220331_zNmkNZrm2a3d" style="text-align: right" title="Right of use assets, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0616">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20220101__20220331_zAdeqQC5lg96" style="width: 18%; text-align: right" title="Right of use assets, Adoption of ASC 842">1,976</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: left">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20220331_zbtSe5TFNsX6" 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: left">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20220331_z0ALgn5JI5N4" 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="padding-bottom: 1pt">Amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20220331_zNEmsZE1Lgnc" style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization">(144</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, March 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_989_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20220331_zf9Ze2Y5Fnp" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">712</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zaKdZMeT1YVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </p> <p id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zqZLXd7Mbhue" style="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 March 31, 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 id="xdx_8BE_zDUIomIHsYC6" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</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="border-bottom: Black 1pt solid; font-weight: bold"><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: 1pt"> </td> <td colspan="2" id="xdx_49D_20230331_zugR25EJyRJg" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPz5xq_zOxYCfnBZRRl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">212</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_zJJrRRySRzAb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz5xq_zNy2u6U2WdJ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0634">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz5xq_zM5ZFsAd7mq1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0636">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_maLOLLPz5xq_z6R6SKEOCYue" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">2027 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0638">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zlWLNy7Ma705" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">268</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zHlimyFMO4Ce" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(10</p></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_ztHyQqh0d0I1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liabilities at March 31, 2023</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">258</p></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zCasQcrbwva7" style="font: 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 leases, for the three months ended March 31, 2023 and 2022, the Company recognized $<span id="xdx_901_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pn3n3_c20230101__20230331_zbvrTExFe467" title="Amortization of ROU assets">63</span> and $<span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pn3n3_c20220101__20220331_zJIE4mBlNUtc" title="Amortization of ROU assets">144</span> for the amortization of ROU assets, <span id="xdx_90E_eus-gaap--InterestExpense_pn3n3_dc_c20230101__20230331_zdw067GZg5Ua" title="Interest expense on lease liabilities">zero</span> and $<span id="xdx_901_eus-gaap--InterestExpense_pn3n3_c20220101__20220331_zb333BVvK74" title="Interest expense on lease liabilities">39</span> for interest expense on lease liabilities, and $<span id="xdx_902_eus-gaap--OperatingLeaseExpense_pn3n3_c20230101__20230331_zogrlTuwhssb">11</span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_pn3n3_c20220101__20220331_zyqrAKBFaykl" title="Rent expense">37</span> of rent expense 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_903_ecustom--PropertyTaxesAndOperatingExpenses_pn3n3_dc_c20230101__20230331_zXkM6Z0dV096" title="Property taxes and operating expenses">zero</span> and $<span id="xdx_90E_ecustom--PropertyTaxesAndOperatingExpenses_pn3n3_c20220101__20220331_z71rmcntRBmc" title="Property taxes and operating expenses">24</span> and short-term rent payments of <span id="xdx_90E_ecustom--ShortTermLeaseRentPayments_pn3n3_dc_c20230101__20230331_zx3Wg3AvZq86" title="Short term, rent payments">zero</span> and $<span id="xdx_903_ecustom--ShortTermLeaseRentPayments_pn3n3_c20220101__20220331_zIsEiVvUFKH5" title="Short term, rent payments">3</span> were included in rent expense for the three months ended March 31, 2023 and 2022. The Company does not have any lease extension or termination options on any lease that it expects to execute. There are <span id="xdx_908_eus-gaap--OperatingLeaseResidualValueOfLeasedAsset_iI_do_c20230331_z9w8fqcEivSh" 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_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20230331_zGbHBxoU9WT4" title="Weighted average remaining lease, term">1</span> 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> </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>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</b></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> 2022-01-01 <p id="xdx_898_ecustom--RightOfUseAssetsAndLeaseLiabilityTableTextBlock_zaZ6vj3lTS5f" style="font: 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_zyaMFXgbJFNj" style="display: none">Summary of Activity of ROU Assets and Liability</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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%">Balance, December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20230101__20230331_zZtEUYisdoDc" style="width: 18%; text-align: right" title="Lease liability, opening balance">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: White"> <td>Adoption of ASC 842</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20230101__20230331_zguY6rC6TpD8" style="text-align: right" title="Lease liability, Adoption of ASC 842"><span style="-sec-ix-hidden: xdx2ixbrl0578">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Additions</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right" title="Lease liability, Principal payments"><p id="xdx_983_ecustom--OperatingLeaseLiabilityAdditions_c20230101__20230331_zwyzNeHV8R2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0" title="Additions">255</p></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Principal payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20230101__20230331_z3Y1xrb0b3X1" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Principal payments">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Balance, March 31, 2023</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20230101__20230331_zPRzfSWqVqij" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, ending balance">258</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less short-term portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20230331_zhnR7U08t4De" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Less short-term portion">(258</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20230331_z7JIhCqNE3N1" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability"><span style="-sec-ix-hidden: xdx2ixbrl0588">—</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"><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 style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: left">Balance, December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20230101__20230331_zyqZwaDtoFwg" style="width: 18%; text-align: right" title="Right of use assets, beginning balance">66</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Adoption of ASC 842</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20230101__20230331_zb6ujKO8TSXa" style="text-align: right" title="Right of use assets, Adoption of ASC 842"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></td><td style="text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20230101__20230331_z4Spj5JiRGl6" style="text-align: right" title="Right of use assets, Derecognition of deferred rent liability"><span style="-sec-ix-hidden: xdx2ixbrl0594">-</span></td><td style="text-align: left"> </td></tr> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20230101__20230331_znJphTz10q6j" style="text-align: right" title="Right of use assets, Impairment of ROU asset"><span style="-sec-ix-hidden: xdx2ixbrl0596">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Additions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization"><p id="xdx_982_ecustom--OperatingLeaseRightOfUseAssetAdditions_c20230101__20230331_zjQl0H7ZQYck" style="font: 10pt Times New Roman, Times, Serif; margin: 0" title="Additions">255</p></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20230101__20230331_zayLCQE4ESkl" style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Balance, March 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20230101__20230331_zKR9J9483Ii8" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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> <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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt 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: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_iS_pn3n3_c20220101__20220331_z9KZhcWySkP7" style="text-align: right" title="Lease liability, opening balance"><span style="-sec-ix-hidden: xdx2ixbrl0604">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--LeaseLiabilityAdoptionOfAsc842_pn3n3_c20220101__20220331_zNy2CheVwF5d" style="width: 18%; text-align: right" title="Lease liability, Adoption of ASC 842">1,976</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: left; padding-bottom: 1pt">Principal payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasePayments_iN_pn3n3_di_c20220101__20220331_zjmF55cZhLr3" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Principal payments">(199</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Balance, March 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pn3n3_c20220101__20220331_zSGsp9NLOMo5" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, ending balance">1,777</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less short-term portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20220331_zerkFPSfgnY3" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability, Less short-term portion">(769</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20220331_zxWQlWlcl9hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability, Long term lease liability">1,008</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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> <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: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ROU Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pn3n3_c20220101__20220331_zNmkNZrm2a3d" style="text-align: right" title="Right of use assets, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0616">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 78%">Adoption of ASC 842</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_ecustom--RightOfUseAssetsAdoptionOfAsc842_pn3n3_c20220101__20220331_zAdeqQC5lg96" style="width: 18%; text-align: right" title="Right of use assets, Adoption of ASC 842">1,976</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: left">Derecognition of deferred rent liability</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--DerecognitionOfDeferredRentLiability_iN_pn3n3_di_c20220101__20220331_zbtSe5TFNsX6" 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: left">Impairment of ROU asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--OperatingLeaseImpairmentLoss_iN_pn3n3_di_c20220101__20220331_z0ALgn5JI5N4" 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="padding-bottom: 1pt">Amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--AdjustmentForAmortization_iN_pn3n3_di_c20220101__20220331_zNEmsZE1Lgnc" style="border-bottom: Black 1pt solid; text-align: right" title="Right of use assets, Amortization">(144</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, March 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_989_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pn3n3_c20220101__20220331_zf9Ze2Y5Fnp" style="border-bottom: Black 2.5pt double; text-align: right" title="Right of use assets, ending balance">712</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 66000 255000 63000 258000 258000 66000 255000 63000 258000 1976000 199000 1777000 769000 1008000 1976000 142000 978000 144000 712000 <p id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zqZLXd7Mbhue" style="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 March 31, 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 id="xdx_8BE_zDUIomIHsYC6" style="display: none">Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments</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="border-bottom: Black 1pt solid; font-weight: bold"><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: 1pt"> </td> <td colspan="2" id="xdx_49D_20230331_zugR25EJyRJg" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPz5xq_zOxYCfnBZRRl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">212</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz5xq_zJJrRRySRzAb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz5xq_zNy2u6U2WdJ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0634">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz5xq_zM5ZFsAd7mq1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0636">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_maLOLLPz5xq_z6R6SKEOCYue" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">2027 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0638">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz5xq_zlWLNy7Ma705" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">268</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zHlimyFMO4Ce" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(10</p></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_ztHyQqh0d0I1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liabilities at March 31, 2023</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">258</p></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 212000 56000 268000 10000 258000 63000 144000 0 39000 11000 37000 0 24000 0 3000 0 P1Y <p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zADjfHxXt1Xf" 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">NOTE 6 —<span id="xdx_822_zMhNWSFyWWli">Borrowings</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>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_zSAEoadw30bk" title="Notes payable">736</span> outstanding balance to be paid in twenty equal quarterly installments. The amounts due under these agreements are paid in quarterly installments over periods from <span id="xdx_90C_eus-gaap--DebtInstrumentTerm_dxL_c20230101__20230331__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MinimumMember_zYGpUHqqF1P8" title="Debt instrument term::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0673">two</span></span> to <span id="xdx_90E_eus-gaap--DebtInstrumentTerm_dc_c20230101__20230331__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zjiqkSzKS3Ib" title="Debt instrument term">four years</span>, with interest ranging up to <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_uPure_c20230331__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember__srt--RangeAxis__srt--MaximumMember_zhE9UZCcut95" title="Debt instrument interest rate stated percentage">8</span>%. Remaining balances are all current liabilities and are $<span id="xdx_908_eus-gaap--NotesPayable_iI_pn3n3_c20230331__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_zh3WdROqJgC6" title="Notes payable">110</span> and $<span id="xdx_908_eus-gaap--NotesPayable_iI_pn3n3_c20221231__us-gaap--DebtInstrumentAxis__custom--PromissoryNotesPayableMember_zRRvyZunXOEj" title="Notes payable">147</span> at March 31, 2023, and December 31, 2022, 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> 736000 P4Y 0.08 110000 147000 <p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zLyX3mkhD3qi" 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">NOTE 7 —<span id="xdx_822_zECUNxOH0EG3">Stock-based Compensation</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 id="xdx_893_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zYE1OlzkUP81" style="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-based compensation expense for the three months ended March 31, 2023 and 2022 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_8BA_zkXZn3GSzRz6" 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: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_494_20230101__20230331_zP2r6ziuX1Ne" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_490_20220101__20220331_zbckUmmU0q1c" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zx4xHBwaxUij" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 68%">Cost of revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">152</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: 12%; text-align: right">11</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zmlBShqPfsm8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z3A7yiWPUlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">General and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zXY0bI88Tych" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0696">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">21</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_zWlmLzQsK3de" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expenses</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">309</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">283</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zKqPQhppEHEj" style="font: 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_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zamk2i7PEvab" style="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 three months ended March 31, 2023, is set forth in the table below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zVJ22rlhcF3b">Summary of Stock Option Activity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </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="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted average remaining contractual</p></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">exercise price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">life</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">(in years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value<span id="xdx_F5F_zouWwJ7RZj58">*</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; font-weight: bold">Outstanding at January 1, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230331_zkPZLAjCzbp4" style="width: 12%; font-weight: bold; text-align: right" title="Options, beginning outstanding">4,476,215</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230331_z7PcqFjoXck8" style="width: 12%; font-weight: bold; text-align: right" title="Weighted average exercise price per share, beginning balance">0.95</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: 12%; font-weight: bold; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zLmP4cOCdGbb" title="Weighted average remaining contractual life (in years)">9.76</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20230101__20230331_fKg_____zcLM8AvWj7S3" style="width: 12%; font-weight: bold; text-align: right" title="Aggregate intrinsic value, beginning balance">358</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230331_zLCjd9Tg1977" style="text-align: right" title="Options, granted">1,253,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230331_zf7eaLAbsRQi" style="text-align: right" title="Weighted average exercise price per share, exercised">0.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: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20230331_zjzjm4T2hgVh" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl0716">—</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><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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230331_zotwwr5DShW9" style="text-align: right" title="Options, forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0718">—</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><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; padding-bottom: 1pt">Options expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20230331_zlvjBgEqu4C9" style="border-bottom: Black 1pt solid; text-align: right" title="Options, expired"><span style="-sec-ix-hidden: xdx2ixbrl0720">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Outstanding at March 31, 2023</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230331_zOukXqM4WYGe" style="font-weight: bold; text-align: right" title="Options, ending outstanding">5,729,215</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230331_ziWH8HTc2eLe" style="font-weight: bold; text-align: right" title="Weighted average exercise price per share, ending balance">0.85</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230331_zFwtoy6hXfkd" title="Weighted average remaining contractual life (in years)">9.56</span></td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230331_fKg_____zG2pSsFJeX4h" style="font-weight: bold; text-align: right" title="Aggregate intrinsic value, ending balance">3,256</td><td style="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>Exercisable at March 31, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230331_zv9uboW6UfP9" style="text-align: right" title="Options, exercisable">55,496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230331_z4FNLfmpzEJk" style="text-align: right" title="Weighted average exercise price per share, exercisable">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230331_zqQFZcGIryIh" style="text-align: right" title="Weighted average remaining contractual life (in years), exercisable">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20230101__20230331_fKg_____zDvr35HWw7df" 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 id="xdx_F03_z7DkTWdWFexb" style="width: 75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span id="xdx_F14_zcs8UANAkoj8" 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_8AD_zeKAGITGpguc" style="font: 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 March 31, 2023, there was approximately $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20230331_zFP4W18oSqp5" title="Stock-based compensation, unamortized">2,266</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_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230331_z2GxYqSISrfb" title="Weighted average period (in years)">2.32</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"><b>Restricted Stock Units:</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_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z7fAnkThTuea" style="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’ (“RSU”) activity for the three months ended March 31, 2023, is set forth in the table 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 id="xdx_8B6_z5S6sdGf74ke" 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: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20230101__20230331_z11l4igw3m07" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RSUs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuEdIdlFOtk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; font-weight: bold">Outstanding at January 1, 2023</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 14%; font-weight: bold; text-align: right">860,888</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_z4BqjT8kFvU8" style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0747">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyhTcFHSAIj8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Released</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0749">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zguSXGnmqox2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0751">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZrXmiQGnjpi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at March 31, 2023</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_8A8_zYt1mUm0rBof" style="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_893_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zYE1OlzkUP81" style="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-based compensation expense for the three months ended March 31, 2023 and 2022 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_8BA_zkXZn3GSzRz6" 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: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_494_20230101__20230331_zP2r6ziuX1Ne" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_490_20220101__20220331_zbckUmmU0q1c" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zx4xHBwaxUij" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 68%">Cost of revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">152</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: 12%; text-align: right">11</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zmlBShqPfsm8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z3A7yiWPUlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">General and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zXY0bI88Tych" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0696">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">21</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllocatedShareBasedCompensationExpense_zWlmLzQsK3de" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expenses</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">309</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">283</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 152000 11000 46000 26000 111000 225000 21000 309000 283000 <p id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zamk2i7PEvab" style="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 three months ended March 31, 2023, is set forth in the table below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zVJ22rlhcF3b">Summary of Stock Option Activity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </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="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted average remaining contractual</p></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">exercise price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">life</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">(in years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value<span id="xdx_F5F_zouWwJ7RZj58">*</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; font-weight: bold">Outstanding at January 1, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230331_zkPZLAjCzbp4" style="width: 12%; font-weight: bold; text-align: right" title="Options, beginning outstanding">4,476,215</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230331_z7PcqFjoXck8" style="width: 12%; font-weight: bold; text-align: right" title="Weighted average exercise price per share, beginning balance">0.95</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: 12%; font-weight: bold; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zLmP4cOCdGbb" title="Weighted average remaining contractual life (in years)">9.76</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20230101__20230331_fKg_____zcLM8AvWj7S3" style="width: 12%; font-weight: bold; text-align: right" title="Aggregate intrinsic value, beginning balance">358</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230331_zLCjd9Tg1977" style="text-align: right" title="Options, granted">1,253,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230331_zf7eaLAbsRQi" style="text-align: right" title="Weighted average exercise price per share, exercised">0.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: rgb(204,238,255)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20230331_zjzjm4T2hgVh" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl0716">—</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><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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230331_zotwwr5DShW9" style="text-align: right" title="Options, forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0718">—</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><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; padding-bottom: 1pt">Options expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20230331_zlvjBgEqu4C9" style="border-bottom: Black 1pt solid; text-align: right" title="Options, expired"><span style="-sec-ix-hidden: xdx2ixbrl0720">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Outstanding at March 31, 2023</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230331_zOukXqM4WYGe" style="font-weight: bold; text-align: right" title="Options, ending outstanding">5,729,215</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230331_ziWH8HTc2eLe" style="font-weight: bold; text-align: right" title="Weighted average exercise price per share, ending balance">0.85</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230331_zFwtoy6hXfkd" title="Weighted average remaining contractual life (in years)">9.56</span></td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230331_fKg_____zG2pSsFJeX4h" style="font-weight: bold; text-align: right" title="Aggregate intrinsic value, ending balance">3,256</td><td style="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>Exercisable at March 31, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230331_zv9uboW6UfP9" style="text-align: right" title="Options, exercisable">55,496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230331_z4FNLfmpzEJk" style="text-align: right" title="Weighted average exercise price per share, exercisable">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230331_zqQFZcGIryIh" style="text-align: right" title="Weighted average remaining contractual life (in years), exercisable">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20230101__20230331_fKg_____zDvr35HWw7df" 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 id="xdx_F03_z7DkTWdWFexb" style="width: 75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span id="xdx_F14_zcs8UANAkoj8" 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> 4476215 0.95 P9Y9M3D 358000 1253000 0.50 5729215 0.85 P9Y6M21D 3256000 55496 39.22 P5Y14D 0 2266000 P2Y3M25D <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z7fAnkThTuea" style="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’ (“RSU”) activity for the three months ended March 31, 2023, is set forth in the table 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 id="xdx_8B6_z5S6sdGf74ke" 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: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49E_20230101__20230331_z11l4igw3m07" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RSUs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuEdIdlFOtk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; font-weight: bold">Outstanding at January 1, 2023</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 14%; font-weight: bold; text-align: right">860,888</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_z4BqjT8kFvU8" style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0747">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyhTcFHSAIj8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Released</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0749">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zguSXGnmqox2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0751">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZrXmiQGnjpi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at March 31, 2023</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> 860888 860888 <p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zFwiywLWthqf" 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">NOTE 8 —<span id="xdx_827_zBuyzNESsegg">Income Taxes</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: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance against its deferred tax assets. For the three months ended March 31, 2023, and 2022, the Company recorded provisions for income taxes of $<span id="xdx_90F_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20230101__20230331_zT2E29esnw2c" title="Income tax expense">113</span> and $<span id="xdx_90F_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20220101__20220331_zbBdIaS97xUj" title="Income tax expense">68</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 style="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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> </p> 113000 68000 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zKYNLEHFuCk" 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">NOTE 9 —<span id="xdx_82D_z0GUcpGv8Ft2">Commitments and Contingencies</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: 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 March 31, 2023 and December 31, 2022, was approximately $<span id="xdx_90C_eus-gaap--PurchaseObligation_iI_pn3n3_c20230331_znjAlLl93xyg" title="Purchase obligation">16,816</span> and $<span id="xdx_90C_eus-gaap--PurchaseObligation_iI_pn3n3_c20221231_zvzql9JqH1s" title="Purchase obligation">19,975</span>, respectively, and were related to the purchase of components of 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_90E_ecustom--RoyaltyPaymentPercentOfNetRevenues_pid_dp_uPure_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zPIyff9qRQk3" title="Royalty payment percent of net revenues">5</span>% of net revenues associated with each unit and expire between 2023 and 2026. Royalty expense for the three months ended March 31, 2023, and 2022 was $<span id="xdx_90A_eus-gaap--RoyaltyExpense_pn3n3_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zEsgROc7QJ3j" title="Royalty expense">184</span> and $<span id="xdx_90F_eus-gaap--RoyaltyExpense_pn3n3_c20220101__20220331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zeqEVl9bxyel" title="Royalty expense">495</span>, respectively and is included in Cost of Revenues. 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 involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these other matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.</span></p> <p style="font: 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; background-color: white"><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; background-color: white"><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 $<span id="xdx_90F_eus-gaap--PaymentsForPostemploymentBenefits_pn6n6_c20220711__20220713__srt--TitleOfIndividualAxis__custom--ChiefFinancialOfficerAndPresidentMember_zsIleZDAiNxh" 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><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; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2021, the Company outsourced substantially all of its software development to a third-party and 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 March 31, 2023 and December 31, 2022 is $<span id="xdx_909_eus-gaap--LitigationSettlementExpense_pn3n3_c20230101__20230331_zdnIMOE71Ec" title="Litigation settlement expense">866</span> and $<span id="xdx_90D_eus-gaap--LitigationSettlementExpense_pn3n3_c20220101__20221231_z2vUaqe4aRD" title="Litigation settlement expense">1,154</span> respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 16816000 19975000 0.05 184000 495000 1000000 866000 1154000 <p id="xdx_804_eus-gaap--EarningsPerShareTextBlock_zQH2EOxZuHu9" style="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 </b>—<b><span id="xdx_826_znWjCtoeIIse">Net Earnings (Loss) Per Share Attributable to Common Stockholders</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_89B_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zuFKCdrwetei" style="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 earnings (loss) per share attributable to common stockholders for the three months shown 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 id="xdx_8BF_zFUHgdTFfNzc" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders</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 style="display: none"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20230101__20230331_zl0Dui9oYgkc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20220101__20220331_zTY9XSVmvxu4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_z6DBML6shQof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-weight: bold">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_zUGy8Ocarp32" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left; padding-bottom: 2.5pt">Net income (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: 14%; text-align: right">227</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: 14%; text-align: right">(7,212</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_znzHKaIW1hv3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-weight: bold">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_zQ5PuX5iRJLi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, basic</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">40,907,047</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">19,111,379</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_pid_zLlRLs9XPZVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net earnings (loss) per share, basic</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.01</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.38</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zh8J7GszhVB7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, 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">41,095,901</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">19,111,379</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_pid_zIvmdlE0Uruc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net earnings (loss) per share, 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.01</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.38</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AF_zaBM08mGuig4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span 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; background-color: white"><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; background-color: white"><span 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; background-color: white"/><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>SONIM TECHNOLOGIES, INC</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>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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>(In thousands of U.S. dollars, except share and per share amounts or as otherwise disclosed)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zVXDjQQiprGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The dilutive common shares that were used in the calculation of diluted net earnings (loss) are presented in the table below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_z9Hr86I9x6R5" 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: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49B_20230101__20230331_zhozSoBEyaT7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49C_20220101__20220331_zh52KFhNHHx2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zVMaDJ8A1Tc6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; 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: 14%; text-align: right">5,729,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: 14%; text-align: right">92,643</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zsVPL1MsYGE" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">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">323,949</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zzMc5zMKV886" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Shares subject to warrants to purchase common stock</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</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</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_z9I4ZvXiTuUh" style="vertical-align: bottom; background-color: White"> <td style="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">6,590,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">416,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zSXaWkHCPKgf" style="font: 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--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zuFKCdrwetei" style="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 earnings (loss) per share attributable to common stockholders for the three months shown 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 id="xdx_8BF_zFUHgdTFfNzc" style="display: none">Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders</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 style="display: none"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20230101__20230331_zl0Dui9oYgkc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20220101__20220331_zTY9XSVmvxu4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_z6DBML6shQof" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-weight: bold">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_zUGy8Ocarp32" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left; padding-bottom: 2.5pt">Net income (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: 14%; text-align: right">227</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: 14%; text-align: right">(7,212</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_znzHKaIW1hv3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-weight: bold">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_zQ5PuX5iRJLi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, basic</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">40,907,047</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">19,111,379</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_pid_zLlRLs9XPZVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net earnings (loss) per share, basic</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.01</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.38</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zh8J7GszhVB7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing net loss per share, 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">41,095,901</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">19,111,379</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_pid_zIvmdlE0Uruc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net earnings (loss) per share, 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.01</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.38</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 227000 -7212000 40907047 19111379 0.01 -0.38 41095901 19111379 0.01 -0.38 <p id="xdx_896_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zVXDjQQiprGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The dilutive common shares that were used in the calculation of diluted net earnings (loss) are presented in the table below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_z9Hr86I9x6R5" 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: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49B_20230101__20230331_zhozSoBEyaT7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49C_20220101__20220331_zh52KFhNHHx2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zVMaDJ8A1Tc6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; 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: 14%; text-align: right">5,729,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: 14%; text-align: right">92,643</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsMember_zsVPL1MsYGE" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">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">323,949</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_hus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zzMc5zMKV886" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Shares subject to warrants to purchase common stock</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</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</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_z9I4ZvXiTuUh" style="vertical-align: bottom; background-color: White"> <td style="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">6,590,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">416,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5729215 92643 860888 323949 2 2 6590105 416594 <p id="xdx_80A_eus-gaap--SegmentReportingDisclosureTextBlock_zUXIMllfCY9i" 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">NOTE 11 —<span id="xdx_82D_zHME3UhpgNo8">Entity Level Information</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: 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 operates in <span id="xdx_905_eus-gaap--NumberOfReportableSegments_pid_dc_uInteger_c20230101__20230331_ztjzb8PiH8D5" title="Number of reportable segments">one</span> 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 and the chief financial 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_zZwBRkgjTfOe" style="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 three months 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_8BA_zekAtyOw1Fe4" 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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20230101__20230331_zjhyZC1XKv5i" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20220101__20220331_zu3rDKGoTTG7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zf7xi2rgNB8g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">U.S.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,506</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: 14%; text-align: right">11,411</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_z1wB2FrISE7c" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Canada and Latin America</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,381</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zIuNtUo8Yrq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Europe and Middle East</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zpaD3pgaPkXb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">15,471</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">109</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_ziuBApmLUsRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_z2Zzcy2JQNQf" style="font: 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--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zwd730LW9SJe" style="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 composition of revenues for the three months 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_8BA_zqXpnYrNS3yd" 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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49A_20230101__20230331_z260M5szdRN8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20220101__20220331_zhMnmjGhuUoh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zk396aHg6fMg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Product Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">25,801</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: 14%; text-align: right">13,245</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zw8Pp8VqLFQi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zIWVxF60TJ8g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zKwdD05Medg9" style="font: 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_zHlhUHTFX2jf" style="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 customers with concentration greater than 10% in three months ended March 31, 2023 and 2022 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_8B6_zyQOQIKuy8dj" style="display: none">Schedule of Percentage of Total Revenues</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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Months Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Customer A </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zQKnWKqcgi02" title="Concentration risk percentage">59</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: 14%; text-align: right">  <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_fKg_____zzl0pGRVWzF5" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></span> <span id="xdx_F40_zW8U9xQTGyKk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zEDdYAtgxEUh" title="Concentration Risk Percentage1">18</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_z9pqIaRFzvua" title="Concentration Risk Percentage1">32</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_fKg_____zhUISWYJpdmh" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0858">-</span></span> <span id="xdx_F4B_zTLVFmEhMZWg" 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"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zyPK3BXPvUEk" title="Concentration Risk Percentage1">35</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Customer D</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">  <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ConsumerDMember_fKg_____zKFPKQ3IRMp1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">-</span></span> <span id="xdx_F47_zfk7GWx1N0K1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ConsumerDMember_zOfERVwXtZX" title="Concentration risk percentage">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_z78OwMCYN18" title="Concentration risk percentage">77</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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_zDGKW4DuYtWi" title="Concentration risk percentage">81</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 24.5pt"><span id="xdx_F09_zAksla2GBCk9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F15_zZMhlxaBNai5" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue did not exceed 10% in the respective period.</span></td></tr></table> <p id="xdx_8AF_zafhcAT7iAD9" style="font: 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 <p id="xdx_890_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zZwBRkgjTfOe" style="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 three months 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_8BA_zekAtyOw1Fe4" 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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20230101__20230331_zjhyZC1XKv5i" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20220101__20220331_zu3rDKGoTTG7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_zf7xi2rgNB8g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">U.S.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,506</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: 14%; text-align: right">11,411</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--CanadaAndLatinAmericaMember_z1wB2FrISE7c" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Canada and Latin America</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,381</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--EuropeAndMiddleEastMember_zIuNtUo8Yrq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Europe and Middle East</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zpaD3pgaPkXb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">15,471</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">109</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_ziuBApmLUsRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5506000 11411000 2740000 1381000 2084000 357000 15471000 109000 25801000 13258000 <p id="xdx_898_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zwd730LW9SJe" style="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 composition of revenues for the three months 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_8BA_zqXpnYrNS3yd" 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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49A_20230101__20230331_z260M5szdRN8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20220101__20220331_zhMnmjGhuUoh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zk396aHg6fMg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Product Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">25,801</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: 14%; text-align: right">13,245</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zw8Pp8VqLFQi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zIWVxF60TJ8g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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">25,801</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,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 25801000 13245000 13000 25801000 13258000 <p id="xdx_893_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zHlhUHTFX2jf" style="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 customers with concentration greater than 10% in three months ended March 31, 2023 and 2022 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_8B6_zyQOQIKuy8dj" style="display: none">Schedule of Percentage of Total Revenues</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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Months Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Customer A </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zQKnWKqcgi02" title="Concentration risk percentage">59</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: 14%; text-align: right">  <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_fKg_____zzl0pGRVWzF5" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></span> <span id="xdx_F40_zW8U9xQTGyKk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zEDdYAtgxEUh" title="Concentration Risk Percentage1">18</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_z9pqIaRFzvua" title="Concentration Risk Percentage1">32</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_fKg_____zhUISWYJpdmh" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0858">-</span></span> <span id="xdx_F4B_zTLVFmEhMZWg" 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"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zyPK3BXPvUEk" title="Concentration Risk Percentage1">35</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Customer D</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">  <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ConsumerDMember_fKg_____zKFPKQ3IRMp1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">-</span></span> <span id="xdx_F47_zfk7GWx1N0K1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ConsumerDMember_zOfERVwXtZX" title="Concentration risk percentage">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_z78OwMCYN18" title="Concentration risk percentage">77</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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomersMember_zDGKW4DuYtWi" title="Concentration risk percentage">81</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt"> </div></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 24.5pt"><span id="xdx_F09_zAksla2GBCk9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F15_zZMhlxaBNai5" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue did not exceed 10% in the respective period.</span></td></tr></table> 0.59 0.18 0.32 0.35 0.14 0.77 0.81 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zUalCgKbpUE9" style="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 </b>—<b><span id="xdx_82B_zFmrQokI5R5e">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">In a letter dated May 1, 2023, Nasdaq informed the Company that it has achieved compliance with the minimum bid price rule required for continued listing on the Nasdaq Capital Market.</span></p> Included in cash and cash equivalents on the condensed 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. Customer revenue did not exceed 10% in the respective period. EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .M)J%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 " #K2:A6]PPTQ^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1EHJ'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSF_!(2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGSNBGXJN!WNZH1U4KP^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ ZTFH5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #K2:A6S@7 S!@& "X( & 'AL+W=O,A=I2T8_%GS*0]#[03E M^+8U;97WU,+][9W[;0X/, N6\JD(_PH\Y5^VABWB\27+0O4D-K_S+5!/^[DB M3//?9%-QQ[WM]!\I2%HCN"G1%4<-[)L^)8[\CU**. MH3Q37#Y)M-PRR;\KCE/6CY/[.6C]_#-9I$I"E_O75$.%0]?LH)_#]VG"7'[9 M@@5+>>"R_-6)=&7<>N8,?2%@W1N13I"*[BD4VGF6VR!// W=XXK8;Y -<1S[& M9D[\QIWJ/>C2<[&)C:BXW8S%9]*9YX/(/V%\$6/I\(") M,QBVA[9YV,&E3?FJH$3Q=#,/%.1>L20V?;-X2V;L4@8E6@8GBD6;7H.3FV?59O.*UX?^ T<-D=CTQ3O3APJ:$ M53ZB1^6CW?=J,664-R6\5LQ?Y <XJBEGE8?H47GH+E9<%LL@^EN< M[<"-G+AC'>:Z'&S Q"L,C;RG M2$-.E8:7-<6K,I!S5 :ZB;A?4TZ4SV'855ROD>W/ M:A<3HD9T_!ZUT]JXKBG[WFK943-,,Y]#%\9:%K>IQSM%1G*JC.0<-YF4!YPB MW,!'2[YT2CYF"C)]K+.#D?@'I9IM/11NO=Q-+]6OQUUK-.IU'8B6ZWW&SM[: ML'[R\B7SE+AZ?J18)BZ/ELORDWPQNE-=7JSIWS/]X*8DY$N06N<#N+TLELF+ M'262?*5Y(9024;[I<^9QJ2^ \TLAU&Y'WZ#\9X7Q?U!+ P04 " #K2:A6 MA]JP,!H& #W&0 & 'AL+W=O3M7.\EH6BOEV9PX3C#/*2\FRT7][%HN%Z+4&2_8M42JS',J']ZS3-Q= M3/#D\<%G?KO5U8/YZNW%))J@E&UHF>G/XNX/UCCD5_82D:GZ/[IK9)T) M2DJE1=XH X*<%X=/>M\$XD@!>R,*I%$@SU5P&P6W=O2 K';KBFJZ7$AQAV0E M#=:JBSHVM39XPXMJ&6^TA&\YZ.GE2A0I+ I+$5PID?&4:KAY3S-:) S=5(85 M>O.UH&7*X9NW:(:^WERA-Z_>HE>(%^C+5I2*%JE:S#7@J:S.D^;=[P_O)B/O M_DCE&7+Q%!&'N ;UE5W]BB6M.CE5GT,4VE"0-A2DMN>.V+M4"GPUN7'0\\QZ M5:*=JQU-V,4$,DDQN6>3Y>O?<."\,SGUBXR=N.BV+KHVZ\L555L$BX62ZH)] M+_F>9JPP>WTP%=2FJFJP7T:Q'R_F^V-OAD+8)=AMI4Y@>BU,SPKS,DE$":B@ M3B0,(*XS-D4%TR:4!TO^$0#B.V[4@VF0(IX[ M-O8?I6F)]$,=.2INP(IPFB M/W@Y)EX_D$,A0H+8##!H 096@!^*/2RND \F5,'@A9[O].,V%')C[)A1A2VJ MT(KJ6K(=Y2EB][NJ\JAZ0PJ]91(*GI2 &-'15 R'L0SBL(?:(!0YH1EUU**. MK*B_"$VS9P",AF'%GH][" U2;N 2,\2XA1@_$5A@=ZD?ZH!6R;T#OM6CF1,/ M, 3]33D4P4%D!HF=CG$<*\RZ59B)S:Q4S!+(QLII9O?WIT$H"$8 'E$BME=) M44!:)QIMRFS#LRRWKWAC[1A#Z(3]4!JD@L@;"V;'6=C*%\N_ZKRQ@"/#*,:> MUP=GD@I'MB/NV ;;Z>:0,Q9P[N"U/F1J/UE,8FX0C:USQS+8LQ+^GYRN><8U M;VH0-%O)MZW(4B;5Z]\B@L-W=1II8_W$5@Y[:5?PJZR=AJ)C,FRGLE53UW9" MUMVUV*!,%+(A M>1$G<$@?H$$,8S*VNSJ6PW:: XBR9!W-&2$.F2H*G:"/T,!G3A"/I6?':-A. M::9%9S 2H:Q)#/.^'W*7H2X/A4;K4Y?:Q M&42P&1OI2(W82>VT/*7W<\4_3*.7,<#,5 HCW-2H9@C$!J2R5[A[#C3)W#W^$1;)12;X7D M_[+TO-XTGC.-8W_JN<[C;1AZTR *'Q6X4E4RUW->J96&"]ADB&KTD#S;F4+!5SM6'_AE#V?&Q3%,LX-2994Y#63'\N3)8;8AI2=C M.47^>"0/KA?B?PR9U;&7)/#/&SH-?M? $'L#-8D9YM'YT:E\]9,().XM+Q3TV!O0<\Y"B($\_,IPN-%B5Q_4 MKX76(J\OMXP"]$H OM\(H./FICK[;W_K6?X'4$L#!!0 ( .M)J%8 EN@N M\ ( /4) 8 >&PO=V]R:W-H965T&ULK99=;YLP%(;_ MBL6FJ96Z\)$/DBY!:E-5V\6DJ%&WBVD7+IP$J\9FMDFZ_?H= V5)2[ZJY2+8 M<-Z7YQP.V..U5(\Z!3#D*>-"3YS4F/S2=76<0D9U1^8@\,I"JHP:G*JEJW,% M-"E%&7<#SQNX&67"B<;EN9F*QK(PG F8*:*++*/J]S5PN9XXOO-\XHXM4V-/ MN-$XITN8@[G/9PIG;N.2L R$9E(0!8N)<^5?3GW/"LJ(;PS6>F-,;"H/4C[: MR9=DXGB6"#C$QEI0/*Q@"IQ;)^3X59LZS3VM<'/\['Y;)H_)/% -4\F_L\2D M$V?HD 06M.#F3JX_0YU0W_K%DNORGZRKV'#DD+C01F:U& DR)JHC?:H+L2'P M>SL$02T(CA5T:T&W3+0B*].ZH89&8R771-EH=+.#LC:E&K-APC[&N5%XE:'. M1%,I$GPHD! <:?.W9%EF&VV'WQ MXP7)J2(KR@MHR[DR"DLC^\U815['\_RQN]I,YE#4%F6OH>R=0%EU(*&%2:5B M?R!IHZT,^QL-QKU>]V7P&V!8=@; M#,-VWD'#.SB=%Q<$;:A(F%BV00^.A6X+W <=-M#A7N@9+@:@%'[)CNGA\*@> M/A2U!3IL0(>G@1[5QL-79>NW-O'AN"WH40,]>A/T[BX>O0)YB;HO8@O2]_XM M;=Z;, \T;^VZ#W9O2$7K;JS)=D.$"]V2"4TX+%#C=4(4JVJ/44V,S,ME^D$: M7/3+88K[,E V *\OI#3/$[OR-SN]Z"]02P,$% @ ZTFH5GXU:=G%! M)A, !@ !X;"]W;W)K2F**CXYX;E?'?E86__X#Y; MKI1^X$\G:[ID#TP]KN\$W/EME#0K6"DS7B+!%E?>-;Z>8$F8CF;*QV"PM>6S5B>ZTC \7<3U&O_4SL>7N^C?ZF2AV2> MJ&0SGO_(4K6Z\A(/I6Q!-[FZY[O?6)/04,>;\UQ6GVC7V 8>FF^DXD7C# 1% M5M;?]*4IQ($#Q+$[D,:!G#I$/0YAXU!5SJ_)JK0^4T6G$\%W2&AKB*8OJMI4 MWI!-5NIA?% "?LW 3TUGO$QA4%B*X$KR/$NI@IL'!5\P6DHBOD#?UDQ0776) MSAY+NDDSL#E' _3X\!F=O3]'[U%6HN\KOI&T3.7$5T"FX_OSAN*FIB ]%"'Z MRDNUDN@7H$F/_7W(J$V+[-.Z(3$_L2[FFH\I;+SC;*1DF 9[XV\,,3"L< M@EUK=80V;-&&3K09ETKWM@NOCC \Q,,C,CK!,ZTPCL/ CC=J\49.O%\%EQ*M M!5]DRH8V,OXTPO'PA,PTPD/24[>X!8N=K=RL!>42L9>U7CGDI8TO?LL6?J-@ M1_DF;;Z),8R?C M \V9K !!BI^9'AT;WMC$BX?Q"9]I1'#W(0:RLQ,8G#\!38-!K$0=)7VDX%L5-L0 85 M@QFJ]C6U OX/O4*V1:,)=)1$..Y)H1,T[%:T;VK%1%OV)H_SCZADUA6AB78( M<3KA+"8#$O9P=NJ&W?)F-L<3@Y=^MG^HZ$M/2YMR%D;&U#.-!C&.HA[J3O2P M6_5N6SAGBYBZ-L#8:&*+5=]"BSOUPTZQ,>MJ!8S-]QIBC+MI-(@)[IMDG5[A MQ"G0YLC#@H#DB@I[,9WR]UJE?JMHQ[EW.HC=0GA#93:W9EG[)0?%#BZ,%TV+ MU2"X"'N:AG3J1]SJ]SG+-^IT7]-L8X*? ;-8N< ZK2/8V2L_JETN2S^\2PC& MG^@6I&/)ZF:1:*.WA;"Q@UY:;RHM+%_76\2IM*_MK;>*=ERK3FZ)6VY[>XN8 M:AD%XR .HM,I;['$8PQ+5]RC2Z235N*65E>+F4(8X6 \')MM9EKV\/D')PX% M$\OJ($9"IVQ*5>_2VZ?M8<]U=<1Q\OP&7\[J(YLN3'V"!'OP959*E+,%A PN M8L 2]:%,?:/XNCK7>.)*\:*Z7#&:,J$-X/<%YVI_H_^@/1J;_@M02P,$% M @ ZTFH5O/R\IJR!0 E2 !@ !X;"]W;W)KZWR[>+I \R?N+E3[%B3*)?>5:(J]Y*RO6G?E\L5BRG MXB-?LP*N+'F94PG#\J$OUB6C2>649WWB><-^3M.B-QE7YV[*R9AO9)86[*9$ M8I/GM'S^PC+^=-7#O=V)V_1A)=6)_F2\I@]LSN3=^J:$4;]!2=*<%2+E!2K9 M\JIWC3_%A"B'RN+/E#V)@V.D;N6>\Y]J\#6YZGDJ(Y:QA500%'X>V91EF4*" M//ZM07M-3.5X>+Q#_[VZ>;B9>RK8E&=_I8E<7?6B'DK8DFXR>X4;,#J1V(YN /CSCXM8.O M1PB/. 2U0Z Y8/^(PZ!VJ&Z]O[WWBK@9E70R+OD3*I4UH*F#BOW*&_A*"]4H MHK1 /U9\(VB1B'%?0HXJ4G]1Y_-EFP\Y MFD^>0_]4$='?WUA^S\I_##!3.\QU IE!(](,W= TN82DIG2=2AA;0&=VT%LF MXP2+'8$UBK#L"G#\)5E@!'LS@15RXJ)=2ON M&5T\[%0/9ERMC1W%BNVQ6@2&A P)M[1MVVQCY%44#0NS<1P?@SRACLJ 6ZF#.&OG/)T."]B7]K M@#,:V1'.+.KTP^4HC+2-Q0FC%I>CALN1EC6&['--IV OATSQT10T>D>'(]R.=C5?(*,MTZ!(M=H76YG^O MXK!=QKWT?8RY H-.)P98Y[ZK[J!&41CHG=BU@TX$0T_O1 .@YQV3LW@OI+!= M2;WXK8R9BJXT";PP#(91J!/R"C%D:4:7:+$KM'8)]E(,V[68F[7Y%7+&O-)T MA9WOC?2V=10M/A&MS>A>76&[O'K9VNQ*0;D"FN&N/"(DU"<"NU&;L;V&PG81 M=>Q] %KR$JWI\VX/K])/%T?VZ*XT5 VDK;IZ"[I22">BM=_W[^4/L&&@OVNQIW3N'.L4+7:%UB['7O^0$_KG)?M.WT@^/KW:&VQ(Z)&1 M+FD,=FJU'^J5C$V WG!T9-])#CY#V47+R_:=9AZZBB#P8,<<^)[.QBNTBJ4- M7:+%KM"V_/5XJ:UD-+&+ MLG2$@R :993G@\6Y_78C%^>BT"G/V8U$JL@R*I^O6"H>+P;A8/?AEJ\WVGP8 M+>!7;,T-9Q CA\5TT&]IUFX_[SC_LDJ#\HLJ6+7 M(OV;)WIS,9@-4,)6M$CUK7C\@U4*30R_6*3*_HL>*]I@@.)":9%5BT&"C.?E M+WVJ#+&W /BX%^!J 6XO&/$324 ,W\V!M8U># M-CPW;KS3$O[*89U>7(L\ :>P!,&3$BE/J(:7.PT_X"V-Q I=4[5!G\#A"IW< MY[1(.)"(Y^C/C2@4S1-U/M(@F&$_BBLAKDHA<(\0!'T1 MN=XH]#L(DQRN'X%"M59XI]45]C+\0N4'1,+W" >8..2Y?OUR[!&'U$8FEA_I M,[(QX,H:<"5%AN 02JIYOBZCF&O.U)G+;"7;L9NM.>%G:DMC=C& (ZR8?&"# MQ:^_A%'PFTOG(S$[L,"XML#8QWWQ%1(2SV.1,722"J5.7=J6+"++PJ2?AP7& MT_/1P[X279KA%(>XICJ0;E)+-_'ZYS+Y!TZ:"7>%M(#L%(L\YBE#.8AMQ#5? MS7-L'%F8TP(!_VHO3H[IQ2,Q.[!35-LI\GKQ(P.F,:=E LX31#,A-?_7?G!I M7K*;['DK(D'+HUV:D)C7>LR] M>ESN18#!BI2!U5'*Z9*G7#_;*"F_\5PSV%HC]F0/*YH ^B\U'/XM?3:IP EC7B:OLG*I1,7H(*1Z5-A#\M"/,AN: MKYEJI2:E&&0UZX;**7UIJF)_I#QU+&Z'QL"-,; _+N-8%":?0\)B_($N4V? M55P.H@E'P:05[0#]V?\P=S&=MT;I4!(][!&M ._1BW>+&'%6>[/)) M&>1";YB$PEE*4[R6T>\4?-*U*6GG?0<1QO-)C^ -BH9^&(5*&]P>:[0JTA5/ MT^P%4;L(.8SF'5F]>[X= ,(&;$,_VGZS)O?(WX7/8=B6ODLSF?=EQ 9C0S_( MUDD 4GKOX>J"ZW"R%YR5?%TJ,H^B'@$;\ Q?0,\XEJ8 V(6P4T 'X.&01&T) MNV0D[ E5W, B]L/B1[9B<)02R%"0!0JG!7$7RX:XG0(<1&$4]HC70![VH@CD M)MM2:/KDYA/^[=%#+>F,(5JMJM-*ZKREGVH^#;O@K1 MS_0-%2)V(&M/SX$;R,1^R.Q$I,NU3K5^HNUTJ]6%U%ZU&D#%T9L"=L5S"@W\ M*P+V)T#3$[!'XG9HA0:'L1^';W>=BXG8706T->U9U9J)?#V$'BRSC8[3' ZD M)IVDXR+JRY4-5&,_5-]($3.6[#(.],7@07OV(,-GH( R#?-[.X6Q'Y6[V/!O M\Y9 [2+^N ].&[S'?KROSQ\DE >>P!E.N/6J:2C).CZJ4O4@PRD M*0>(OQRHQGC2-O0G"2N?3DTFL6J9]&@?3(Y\H*F9J#GGFHZ288PG[:K+118% M/>F"-%4#\5<-UWVB(JK1DJUYGAL?F+S/)!>)4X-NP1 2*,O:&CC(0DSZ5&A* M"^(O+;PJ,-,'>87OU@VS^:3=43BHPB#J:RC)WC#<7U[<%=MM:B\7:(H2KN)4 MJ$*69WV7R"&BRBLJR%WNR?AQ1^/_1ZE!FE*#^$L-ZTW;RYI)X&Y0YE3[6.4% M<;3D?>FA*2^(O[QHZ[$KSMU9S,_L+;HX>OD>59J2@OA+"C.;*5/:"S MK6[&Y-I>=BMD1QKE56C]M;Y0O[37R*WO5^'9=7DMWK I;^F_4 EHIT#[%; , M/DS!_+*\^"Y?M-C:N^.ET%ID]G'#*,2%(8"_KX30NQ>S0?W?#Q;_ 5!+ P04 M " #K2:A6>R2G;KH) #]%P & 'AL+W=O3FVU ODS&,XEM1)[=A\4^4-V4Q+B; M[)!LR9JOWU-%=DLRY 09[(NMOM3M5-6I8I^LK'OP"Z6">*Q*XT][BQ#J=X>' M/E^H2OJ!K97!DYEUE0RX=/-#7SLE"Q:JRL/1T=&OAY74IG=VPO?NW-F);4*I MC;ISPC=5)=WZ7)5V==H;]MH;G_5\$>C&X=E)+>=JHL)?]9W#U6&GI="5,EY; M(YR:G?;&PW?G+^E]?N%?6JW\UF]!D4RM?:"+Z^*T=T0.J5+E@31(_%NJ"U66 MI AN?$TZ>YU)$MS^W6K_C6-'+%/IU84M_ZV+L#CMO>F)0LUD4X;/=O6[2O&\ M(GVY+3W_%:OX[JM13^2-#[9*PO"@TB;^EX\)ARV!-T?/"(R2P(C]CH;8RTL9 MY-F)LROAZ&UHHQ\<*DO#.6TH*9/@\%1#+IS=+Y2XL%4MS5I(4P@=O/!Z;O1, MY]($H);;Q@1MYJ*VI' 89)_#!/1LZCD=$S1H[%)VO"PHLK4ZAB5_X0 M#G=>CUJOST??5/A)NH$X'O;%Z&AT_ U]QQT*QZSO^!E]XTV4=RE*\9_QU >' MJOGOOH"COI?[]5$GO?.US-5I#ZWBE5NJWMG//PU_/7K_#6]?=MZ^_);V_U?. MOFED?P@WM_=7V5#\_-.;T7#T7OP#1\2E\KG3-;5D9F?BO/$P['VKRU" YH^4@VPX,8E*4 M$.0PG%WJ0CDRZ)KY'%I(=6X-6 VWB\;)::E$9:<:_PJUU+EBQ\LF*EA8A,M" M0 >!6T>H%(IP@[9@6QN9>D3YT55(# ;O1(-,> 0N V0J4E-9Q,QV=:G#6D1< MM&,Z9$-JJ=RZD&M1@@#] 'A2WXSZ8J7P=G"V:'(*1 3R/9!)W EL)5L ][DR MBD''.]OY12K8,8 1-HAQ)E^_]^#LI3(-4H3P%1=':XVD!B@?8&M W*U!L@6L MI9M#*'=*F1BI+#$[?!;ID..W0DFORW4"D<.$%OY];>]% 2Y$H*THNP>NC!F% M]!SC2JC'6@%]5 RT8-[5E'%9 M%)KBE>6N 7@Q:QS4NL[.>B^,6U8^ZJ^-AKIU1NZ-4\:AZ<)2FP%K1O"#)<.X MERMGQ)O^VU=OQ6CT6KSL0Z.XMQE0@1?4."@PU!>$X5XI\P?*9=E:Z6/2&(QF M#.% 4>6-<_@)V-52EHWDSEY*IVWC$8SA"ID$H<'-=%MXY+AF39P@B*"8.?@ M-*!RZ";*$T&(F;.5F%ODS[!:O)L$ :@V/NC04*A^IT2ZW,I-"J/J;*M<-AXD MKN.PN:,9%)'+6@>\B'7J05%[@7Z;Z1=%O6N!#[PB-9AAU@&D#0M%@:@*W&4K MP(/_T;+O9WO+4#G> :E=F$X92\3KJ7PX> 812B2FQGBHU=CT*DMF:=!.9;+@V>YJ=3:/V M^?4?@0Q[,(5'7(G6_-+$#@$^JX7.J:>4,)3YDEUVU'8N5F4&'QNG^F!QHEYL M]3RD9E*[?:9V,AT;8CO5,33_8\[#I8P@93C(*P,^HS(@62I8:A0NS+\&DT$: M966:'#7/M*TM!7'ENBXIZ2F9'\;CNS:3B!V-AQBV>1%U7LD'C&OT.DX)[7 ' MAU5US&N<8;,9=P65914+ *&#VBG'XSPT" N:<9@ S]JFI.D#$2=(I]/L,I-- M6%A U%D;B OEB#G(>>LR&FFVZ&PDYOA!1,4>1#?5B0HH$1_-15Y8$M!MQZYY1<,UE0).I.FO']I3%R9F-SWL9DTAA#_QV83S;!!8H]Q MU/>94THK*)T9Q?#HES^Y(ZAEUTHZH>@$A%TU5]44R4UGF)$XV.(/OM');VCD M1JVRG6(%J!MX: O@(C+;%KHMM(/D^UKAY5VUW<%.T2$EN*@DVMRMADL0/! M8[*N<0[A%9U&+J\;=3,M>?X1+''52V\CU6(_>IH:KX5J>#0ZF+XX&'9XM4$E M-WVG)'NJ)'H_55L>IY:JZC+Q%FW(*"%LT]KO5.E6+0!Z4TB'58INE,0%2UKO M-H8.."K-NQ(()$+"/4U1+B3M]KMYAL6YYO6)@MR0>$'M3WXJIC1,15[);%*T MI*62"8+@V"QI21V?O+#TJ=@45X_Y@C8V,OB"07\.!@+VAZ"( Z;+13I6M>DU M3S.;M0,ZIV=E6F%LC;IM0IM9G,EB!_/@YG5)M(S+Y\!=?[>+,-FMZ85 8)E? MGJVM;-J0B]B;&PS@[A/6EC_H< V:75HNYMWS!QVC6 9^4DYVPX@JGX\C#OU* MX7XLDM4"G"\[7-DTIAN$MU*1NI9,Q[E%E9*ZC;47/!J)"U._T:^G5=K?7AF9 M9Z3)GN,O3I0L*+0]M=&Y*^-C6E'WM,5WY>,Q-2,ZHC$?19WVSQ][OS]3N#ZD MV4,_ZW;IXI.QYA>V2G67/]:TENVIY.YQZG%/Z:=TQ0(@;IY_IYK[G$6=8QWA M7]&MR^_'Z MSPAV?>[$R( M7V>[N]VW[7'\I+MY/7X8_R0IN5Z4:@;1H\'K5SWAXL?F>!%LS1]XIS8$6_%/ M^M"E'+V YS.+)*4+,M!]\3_['U!+ P04 " #K2:A6LPS>J;L+ %'@ M& 'AL+W=O-Q?O]\Y%"4Y8Z=]L74A#\_E M.U>]W9GJBTV5ZBNWIK:9;I0#Y6P=9[+:O]>96;W;G V" \^ZVWJ MZ,'XZFTIMVJEW&_E0X6[<4LET;DJK#:%J-3FW6!Q]OK].:WG!?_6:F=[UX(D M61OSA6YNDW>#"3&D,A4[HB#Q]Z26*LN($-CXLZ$Y:(^DC?WK0/T#RPY9UM*J MIT]D>H+(3'PRA4NMN"D2E1SN M'X.AEJMIX.K]]$6"GV0U$K.SH9A.IK,7Z,U:*6=,;_8W4FXJDXLE>*V !FC: MI6+).E:5^,]B;?GY?X\IP-,_/TZ?/.>U+66LW@W@&E953VIP]<-W9Z\F;U[@ M_KSE_OPEZO_41B\2.<[BW?WC3305/WPWGYY-WX@C!XG'5$5+DY>RV(?G?RF+ M2[^TK#2<66=[KUN7*F%EIH39X)5)ZMC9H=BE.DZ%K/K+<[/66%>FI@ Y620@ MF4FG$CAJK*PUE5;82B^(:"[_AR=N'X$PW3>7;ZR(&Z-:H8LXJQ-P4. 4 M$!>EJCAX%3$>KC.]E2384!0R5UA"U!*5(394^Q[;([$XL5-H&TE:EFNK<)R0 M[>G"&8&+PFX *"D2;1W8<6)K3"(,8B'4KD&,EN'8.&"/I-26H@FL!@U8?EW# M!,01%&+JP@GPTNJ]9Z*HAM=58N%7Z6(K5@X$9958J"G1&QU[OG\D;4TG;Q:K M)5^=O?E)O)J\&HJC[F$/_<.." I![T)FUAS!0\0D#+BO>B9QJ72PX+ZU#6DL M7^O"\]7#"FNB,,7/(%U7%0FCBBV4HOCZQ[O/-S\%+5K2:(LZ4'C2UI.+K,G( MM%C=+AZ)W\&4HK7XA;)?YJ&_==A'7+"&97,T)Q,2+)E-%XE^TDDMLSYXH@X\ M6,( WK,[0$6L$#9Y0,M(/!S%G0U;K(:]L:>%5Y_D&LH7L2SEVGOA6I'BL /0 MV&B51"1=NY-,# 0S&&$N]94!%V[)>B-Q6P"83E7(/D1JERHV[W'GL"*G4H(I MP%]A-LF*\FR$=K$ <3&QQN*BC?UA0\;..HVTJQ7!K<5APR M.+F3 ]&31*%<@;!@:JW<3JFBSYR/)T$"4T6%\;P^=U"K@6MRG,)QK"(O\H#S M[@W!"2<>Z,\W]Q3J-7A=,WKIH4N)_]RG2^(T$4AV<1J%;.=9Q-7T$':))L=P M(I5/\!^OM3;B-1&V0>-Q%(N=.D <8M":/-&"M4R=@"M;/U:50WD'5-GGSD!. M;384[9QF3"+ QR0K54I02B&>3%;G.+VL(24_)#C84L6DWY9=1!(@9M)BJJY[QB(WA\EI"Z#AQ60\MF5YSP!%:=3!+ML\V!+0VXI-.] MZMHC2V/=SVTNL759FLJU!HP@#!T9=Q'Y3KDH9 12JRSZ$:BEI&T7JL&YAWQ( MMPQHZ6MD4IL*^5I[EY,Y)Y\^_^HKS$=QG2%$D<5EL!;Q5^ E[ P[^/C8),,6 M_^0KC,UQYS!-:OF&$:;0 (2K"DL\Q3*+ZZ92L'W(@UR&JF<;-5(4BH/9$^H- M1D<(,TWZ]T+VLY("3L@6/K2C3OFB&!D)-)R9$JT(I9,R3B4K0'Y.O91%+HD_AOCVLY:!BRXNNJD MKA1NL:/UN"/E4>0M%M((N$KA%"BHH$RV)HHMR *N]B4]R_;#$WKKL(N<'((( MK8#U0NW2Z9$34N K^'S454M(*E#%1[.#F-6AC] BS:+C#&D1>>PIEKKS.%5P MM:$9]=#1FC?P,]D/Z^PW%>Q(& D^M-.(/>R8,=,#9$ 2E749U;0-U!N&H&(-/:Y.O+=]1_)& M"0D=O 3[1-Z5>#T\N-IZ/GM1LROC$PW(4F;L@N_IXT-% 08VL"($@]+;K$3D M\O'7IDXX;DNH6NL)+.#O23FF: M.H5+6-Y]X.:AHI9UPHF&:W\:2@R/>7A?+JL:)NXC2!"Q#_W6D0* M-^!7YSXD4,%->Q","E2T,6G09R\;U38$<$I)&Y-I.&4)B\HX';7]PV&>X0:L M03H*2\5)Y)^XINB[IN^3\MK[0-1DH]XQASY+&2@$2%@4R:9E+_()K>AO)L=0 MD*&KB$_T?+)I,4W&>3&DM52)3O /3J:CAGSX8C. M8SC$A^/LMX!9;3]$KKU'7>88!4U$'A+=7G01?7R.SOY,YT=5C+1!\JX" /B1']?_8U2 MAZWN.F6QZ =ACY@L57+21M'Q&/7,8/9 GPU@[ LQ+G2*G=FNM95;A 2/KJB7 M@FC> O_*S(X]CAEKC&6/:J97)A"* UF*[/L6091VMJ;:OQ:K.$65D2DZ$^5C MJXD>1QS.'IJ=RV9G1,T)]R71(_QZRU:HH%PSW_E>O!J>SW_! M_VQX,9]''Y1D'WWPKV?#^?EWUW?W*UNKNEJ M=?_K[?7B$3.(OTV([RGD>X/Q[.)D/\7I19W71:?SS, MZ(8F,RH+0^0%PZ(-17Z<$GD.8\5SI>9Q,UMI6 P\-&SY-.C%XYG)]^)R.+G\ M!2&,HE2+Z[7,J$JPWXS(*2T>*Q(]')W/P(6HB[; :L<-/GYT=>NH^UJ1H:S5 MF0\W!"I_4L!U+&T:-3F\?8^#%4^FDMH/JI,G7]=L^F7.B3.8#Y^0P[Z./N.N ML7J3?*@_@+:BY[5&C>[):4NSQU/-T0M2-CCU:9='MJB;&Z@_YR TOS%7UM1+ MD RH51.?#KV]!'\LPYG'X")>0$M\C,<&(#.L%<<^]8Q[G^:0!;;\ 9*4"W#X MKW3MT_8;Y\)_VNN6^P^DX'2KT11F:H.MD]'EQ<"C)MPX4_*'OK5Q2#E\F2H) M*-$"O-\8X\(-'=!^^;WZ/U!+ P04 " #K2:A6#YS"Y*T& !E$0 & M 'AL+W=O_L MO.L67.K6T4%X]\4>'9C**ZG%%\M<513<+C\)91:'K5YK]>*KG.>>7G2/#DH^ M%V/A_RR_6#QUUUHR60CMI-',BMEAZ[BW]VF7UH<%WZ18N,8](T^FQGRGAV%V MV-HA0$*)U),&CLN-.!%*D2+ N*YUMM8F2;!YO])^'GR'+U/NQ(E1?\G,YX>M M#RV6B1FOE/]J%I]%[<];TI<:Y<(O6\2U@]T62ROG35$+ T$A=;SRVSH.#8$/ M.X\(]&N!?L =#064I]SSHP-K%LS2:FBCF^!JD 8XJ2DI8V_Q54+.'YUS:=D- M5Y5@A>"NL@(1]P==#]VTHIO6>CY%/?U'] S8I=$^=^Q,9R*[+]\%IC6P_@K8 MI_Z3"B^Y[;!!K\WZ._W!$_H&:T<'0=_@*4>_!4=/I4N5(5\=^_MXZKQ%;?RS MS>>H[2NJ7/5?R5!RVT!!.V!O1.GKYHO=N9_\)P+MKP+M/:7]&9I[4LQWE MZ&IRE@S8RQ:XS;C,F<#=5$B7H&&_L ZGPLF=5D! MA3=A.0\=[D6::WE=84GE1$8?:\@;YIO:YR"%J#)' \,95IM:DGRE>?8ONA#: MKBN#"P%)(2!7A()FM-\%H)"_<$-[F7+%N'/T$N^4Y%.I !U2KY2X$8KU[H7R M-4,D P(PY$, 9DHY0XC73D=).]"7PB?F\PH,U\&-0_BQNJX_4J4'L:6 M2H L)B>F*+E>LIS'G$6A$"F>0K_KU(#[SP L=:JJ3.PE+U]\?/?^XS[[(Z8Z M6F\B=[*0BMM?Q;V_J7%K$'Y%K]2/:8X.)@;N43JYW@AX"!VEI%%'9#]$C\PU MK2T?Z%V+HUI@/ZC5J2RY4DOTL"E(/#76FJFQG.Q.ETU3=0PS[$WTA58*%5*0 M0#"B1AEK)&XX2[:#"MGFS)4BE3,)$Z]2[#5$VA57K]'VMFC'_@G=U8]]P@K4 M'ZIXTW%73:GBO0PNA/ZHE I:ZH9)'D)8E=7@V7W0L$YM[N1(7!V$A?0YZN;1]I[#V#R3I-S<3I#GG:,VI$)IIDZ1HPGEL6[*XQ0YT M7%(:UO--.]@[%:DHIFB(^G6_0T.56*Z(: ;.=J&L4@68L1?J1*\VEJ71U'H\P7[#Q!"\NST:3,7LUI)"8RG%R M!%#_[(P[#+$!][DV$[>I*#US.6&C@)2(1?U4F$H3S5&"(FTL)%S)XB@GLM&0&_AKB _IS$YHI.I/2O:+3.'+?85\#0B%<[:?17)FFR&+0D; ?8OJ3%!5W$J3$VE,L3$ MX5 4]L,[JX],DBSN[) I#8"C$+%7B,UVIA$34%T]:,%G;":AYML_H[IV,]IK M\ERU>;.;]]@X'DT3^-DX+QS?4<+%'24D%W7+7=2[3KP.V,1XKI+[#?Z3Q='" M7A+:G=UK]S?L-]9KO]WIX;H:UYMWX=M/U#\@EO\;SAN,#V&FRA)D)N4NCW5+ M-^*ZD@AW*)=Z\T$]8QHB9J3*-DIF<9+@"B6& 95.MVBD;8>J;N/H6P@[#P?\ M4(?:QU/P^NWZ/X3C>'2^6Q[_@$#&YJAEE-4,HCN=]V];S,9#?7SPI@P'Z:GQ M.):'VUQP#$:T -]G!@Q:/Y"!]3\K1_\!4$L#!!0 ( .M)J%9H)>Y,/08 M %(. 9 >&PO=V]R:W-H965T]. RSWIX)U;D\]W-?S.6YKIP4BG\Q8*O]GIF[*R[UX:(3==J) M&['=.9KH79Z7;,N7W/U>?C'XUCMJ*<2>*RNT L,W%YUQ].XJI?5^P1^"'^S) M&,B3M=9?Z6567'1" L0ESQUI8/BXY1,N)2E"&/\T.CM'DR1X.FZU?_"^HR]K M9OE$RS]%X787G6$'"KYAE70W^O"1-_[T25^NI?7_<&C6AAW(*^OTOA%&!'NA MZB?[UO#P$H&X$8@][MJ01WG-'+L\-_H AE:C-AIX5[TT@A.*@K)T!K\*E'.7 M2[%58B-RIAQ<,8<8MS*OX686?F3F#).I"',;),_J2H]N)UY<\H6]AMDR)[XPR MHXNN*JNE*%B=**J +X9;=+V>T!OX(!12(YB$)4[R/=$"?XW7UAG,J[\?8Z@& MD#X.@&KMG2U9SB\Z)=DRM[QS^>G0O?4[[_X[JLUH?QSQ?K*9! M"K^\&L91_!Y>8AG&>:XK' 0W/.?BEJTEAQQC("Q^1+;=CL-&2VP80FW?P1([ M45%)'N"G5A3N10-,CGQWS ZXQB_[-3?M3!RL#"LXMI!6PL)KB/O=J!_1(.[& MR2@8DSD/%SL=%+I:NTTEL6LT]GZ-H@3>-(_@".->:1<4>HEJPV1(2J,X"_[@ MJD!M2JNW[@<,43=.1X#6LU&PTHZ=&+M?1@"S;CP= M/M&&%K!. F8MX":X=*[[RA$*Q3GA5_>I%0M M6VJ'(*C@7VTSITL M/'+1@B4$V1"&*6!3W C\MA9\NN.:W@@CQ!1V];R/#?"HFW2'B MHVDVCY>+3['J\PI9##]Z$U#V@0"M:5_$K5H]<. M3T58A!@S-%,:)+9.PH8)T:L*R0:,Q,EU$F!/$#>E@_65>6/1K[420OQM=4:OWDPADO$Z$%M*L) M7+1&VE*'UAB=C0K0ZC&,R'N)QS"_G9X%)V4(5(;BF" G%I\S]61QIK"@N/FV MA%73E _!>K9^O!",O5!=(<$S%3(N;NN>T08+'@L6MNMN&(;M,[@6R#LY0UFG M-[A%HDZA;&5\@-)1!OVXC^57:BL0>Q)%] MJ;%&"Y95DS3YQBM<;&*5I_1S$ MM$.:BA?!%"E7E)\O9:$1A%;PYTQ,VF9WTDBIJOM)Z*L\2L)@NB^EON/\;1M; M*=A:2.&$WP+#-,;_).L'?S*#5/CI/O*6H;<>$?I+/:C.R[KGHA:E'>6-1AH+ M2,,!)&&$&:[\>8QD]%J*+:O3F\P,\3\*!\&-OF/26XE'(6[7V5$*DUQNA)1T MN'N R?G?#2[];<9"C VKOK(?YP]7IC& M]3WA?GE]V\+8;C'[0/(-BH9G@WX'3'V#J5^<+OVM8:T=^NB'.[ST<4,+\/M& MXP[=O)"!XS7R\E]02P,$% @ ZTFH5@#74J 0!0 ) T !D !X;"]W M;W)K&ULU5=M<]HX$/[N7[%#,YUTA@ VKTD39@BA M5VX2R!1R-_=1V O6U)9<292FO_Y6ELU+&KCC44\9% MI7^=KSVJ_K5;2!(X+&Y294;3+2<[T[Y$HZ>NZ(5UVI1X6 ME[.7X$IG+,2;"F6Y1O4=*_WW[_Q.X^,)5*TMJM8I[2=0G91[ M'=5D.A]Y;7C_KA?XP4=PNF$>HS>4:<;$,[!(9@8C&,R>R*]^YZ(1 %V%WYE8 MTPT$Y^T 9M/)^,&;CX:?)]/[Z6_CT:P*X\D0K($9S*"_!TS$H^2YP MQ6RM"*6*N%@!2Q)(K%L@8\]42HRVFJU$,;?XW $N#))G#0&D@J<=-D:ZHK6K M'W32"N:GO82S!4^X>0:JB[MUJYL9L&2$M"2E,A>D-ZW!E^D3V=9H(3BNRO"? M%!OY'0L-?(FEE8)0'MKN1^VTUVQLR6!"E938>88M$K1&-HY37N$LID+)ODDB MXWC^BMS$"A%2=YU1Y(XCOG0APWA[(W,-UM]7,'/UVR,K@SV+UMI@9^V^M./E M>;DWOV4)$R%6X0Y#3!?$OEG&\@PZ'6]@D[;P^& VA%XK@ M:C;A=U1"TV]ZC MXB+D&4MV@3WO-.'#3OD+^$&[1T"TWHL)9#8$9.><-DGT7A+Q?..EI\[*.^;M M2/Y'&G=HLW,E>+E%+P@JRC+*-$K'GV\&@O_\O(H#"O7[7:/AZ/;N?R'>VC)%!LA'[G HTY2;HL;9 J.+2I&7/$)YF ITC:F_B]8)VGOLS,-# M8=XER..A^G6O#L\W)GW_D*F;%] NP= M_4DW+R;V*4"VI&S8[LVEH8PC:/0XV&>#8G7HO7V'!)V>-UHNJ1/,@UN(6/3G M?L/FVD&&<:KC5,5?NSLP%EXHA2AZR@TW<5'YJT?K*2$[4DNK!X]7D8+V3: " MT@2;-S]126A>@N]#L^MF0;E*"0'^_^CM?JU]JN]UKBFJ5=Z?:\C#XYK8[>KV M$V#@.M_=<6&?RB6)-FK==@64Z\G=Q,@L[X,7TE!7G0]C^HQ!90_0 M_E)*4TZL@>V'4?]O4$L#!!0 ( .M)J%9;D[8", ( .$$ 9 >&PO M=V]R:W-H965T*T(E^E1=!&:H'5 M[@&V@OTXK/;@)M/&PO%D;8?0?X_MA-"5VNXE\8SG/;\7SV3:DGK6):*!UTI( M/0M*8^JK,-1YB173YU2CM#MK4A4S-E2;4-<*6>%!E0B3*!J'%>,RR*8^MU39 ME!HCN,2E MU4%5/;!0IJ9T$^:8T+A%FTYIM\ G-CWJI;!0.+ 6O4&I. M$A2N9\$\OEJ,7+TO^,FQU3MK<$Y61,\N^%K,@L@)0H&Y<0S,OE[P!H5P1%;& MWYXS&(YTP-WU._MG[]UZ63&--R1^\<*4L^ R@ +7K!'FD=HOV/NY<'PY">V? MT':UR22 O-&&JAYL%51<=F_VVG^''<#DX@ @Z0&)U]T=Y%7>,L.RJ:(6E*NV M;&[AK7JT%<>ENY0GH^PNMSB3+4A9!)<;/0V-Y7/9,.^QBPZ;',"F<$_2E!KN M9('%O_C0L@YBDGH#O%E<&;KG.!>E& M(?R>K[11MA'^[#/;<8WV<[GAN-(URW$6V.[7J%XPR,Y.XW%T?43I:% Z.L;^ MGVLXBMVO[.';][N3,9R=7B9Q<@T?_+!45'&M26U/'LB@3; M6PF$23H&TQ*L MJ5&P1:8T7$(<1Q"/)K#/8[C3=A6JC1\N#3DUTG0=.&2'^9UW;?M1W@V_O?D- MEQH$KBTT.G?=K[J!Z@)#M6_B%1D[$GY9VG\0*E=@]]=DO?2!.V#XJV5O4$L# M!!0 ( .M)J%8><@I9> 0 *,* 9 >&PO=V]R:W-H965TXR0/G3X[WW[[Z[33K=)W9H-HX2'/"C/S-]:6I[V> MB3>8"]-5)19TLE8Z%Y9>==HSI4:1.*4\ZX5!,.KE0A;^?.KVKO5\JBJ;R0*O M-9@JSX5^/,=,;6=^W]]OW,AT8WFC-Y^6(L4EVJ_EM::W7H.2R!P+(U4!&MJ.R[3.QFYD]\2' MJLS>J.VON/,G8KQ89<8]85O+ M#@<^Q)6Q*M\I$X-<%O6_>-C%H:4P"5Y0"'<*H>-=&W(L/P@KYE.MMJ!9FM!X MX5QUVD1.%IR4I=5T*DG/SI=6Q7?OV:\$+E1.N3:"PS7M64)GF5Z\0SJOD<(7 MD ;P115V8^"R2##Y4;]'K!IJX9[:>7@4\(O071CT.Q &X> (WJ!Q=>#P!B^Y MNA$:WY\[5Z_%(U66A876HDC1K?]8K(S55"9_'G*^QAX>QN;6.36EB''F4V\8 MU/?HSU^_ZH^"LR/,APWSX3'T_Y2DHTB'>?Y^=7OIC>'UJTG8#\_@)6OM R]N M'^ #KQ'HC@"[0?II1,CK',(R\&PJEL\5?ETDTG[^._CW>$X&[KB M2<-N0!:UFEAE""N^F,E"?2LW@8?:-BQVQKSO[H(C:'%/X4@1?MK0R%\!#EQ, M5+B3*@K;(DTUIL(B.8HZEE0GI98Q0B;7")])4-(5'^]]A1+IF\&M"F^(YR/% MU;R%;R*K$-YY5Y4UEH+,1H2%WT11$6G8E]6P,QR/.F$_HB@&W9,(3KKC$<RSUYQ0]-8H[8$3RJ'4[?T?>3ZK_J@S M#D\:FA.F&3F:1&GD7=;V77(.Z$:=X8D3/NE2_T3=8,@HWCNXI93*?3CAGB/F M4=ICD<55)ERBC,M[(M=KU%C$G'R[1:S+X5EZN)1Y>RVDKM&X=7B'JI=J#8PK M$U4KKT0F&+">)!(RUX6%X6IZ7HDD3;G=$A=1EEH]2/JT8O;(==\)1]1QW4$( MU%#D2$RDZ[Z!KX6TU >M_=I\Q?LNZN,S>,.+,#B[67YUJ_[9V_^I65K75#O5 M3_2@1=LC/N:?2G3>#V^D=64*@\R7)-JT!U'/NAZ)*I?K"K= M&+)2EH8:M]S0%(F:!>A\K93=O["!9BZ=_PU02P,$% @ ZTFH5GXBS5N7 M P G < !D !X;"]W;W)K&ULC551C]HX$'[G M5XS24W4G;0F$[1;M A++TBO2+JP:VGLXW8,WF1!?$SL=.\OR[V_L0$IUE/8% M/)/Y/G\S]HQ'6TU?3(YHX:4LE!D'N;75=1B:),=2F*ZN4/&73%,I+)NT"4U% M*%(/*HLPZO6NPE)(%4Q&WO=(DY&N;2$5/A*8NBP%[6ZQT-MQT \.CH]RDUOG M"">C2FPP1ONI>B2VPI8EE24J([4"PFP<3/O7MY4.);;$7R7C[&2A$ETB MK,4+FE%HF='YPV2/OFW0T0_0 WC0RN8&YBK%]'M\R$I:.=%!SFUTEO!!4!<& M_0N(>M'@#-^@36_@^08_30_NI$D*;6I"^'OZ9"SQA?CG5,H-X^5I1MRU;OY3GVGQ['6?1I;MX9PNM7PZ@?W<#Q M#FQT4K1(?+&DVL#76A!;Q0XJTL_2-9X!;GR0#<@ZT 78'&&FRTJH'=2&:9Q# M*%6+ M!8R;V"*6"6H6\Y!P-B'XBJ*B1_LKJ!)-9!=BCHC=5O4@[I\,:9M,![ M\EGQ7B+]EYN ,4Y&RD=(K!>DQ=* ();(LJ5B.F$/\KNP_B;0I_WNQOR2OE2R MCTPG(UUZA9^Z<1P6,[ 7;<8UBN8K99W\V4\OW.K>'6_N)NN MV7B_6$Z7L\7T'N(U.Q[FRW4,OR]<+71M6)S?QA<^U44AB*N&+PE6%DPN"+W^ M"NE@E;I6UG18*A^#YI1H*PWZJ\(W"-,_X%1;AD<3LT3:^'?!0.+(FN'9>MNG M9]I,W&_AS;O%]=WPX4"!&4-[W7=O Z#F+6@,JRL_?Y^TY6GNESD_GT@N@+]G M6MN#X39H'^3)?U!+ P04 " #K2:A6;YCV4)$# "X!P &0 'AL+W=O MM7#)0B)W=ER1_Q;FP#^Y&F M.:1=;-+V4/1 2V.+"$6J)&6O_WT?*=MQBHV!]F*+Y,R;-V\XP_G.V"^N9O;T MW"CM%FGM?7N39:ZLN1'NRK2L<;(VMA$>2[O)7&M95-&I45DQ'$ZS1DB=+N=Q M[]$NYZ;S2FI^M.2ZIA%V?\?*[!9IGAXWGN2F]F$C6\Y;L>%/[']K'RU6V0FE MD@UK)XTFR^M%>IO?W(V#?33X7?+.G7U3R&1ES)>P^% MTF$@Q(I+'Q $_K9\ MSTH%(-#X^X"9GD(&Q_/O(_I/,7?DLA*.[XWZ0U:^7J2SE"I>BT[Y)[/[F0_Y M3 )>:92+O[3K;2=%2F7GO&D.SF#02-W_B^>##F<.L^%W'(J#0Q%Y]X$BRP?A MQ7)NS8YLL 9:^(BI1F^0DSH4Y9.W.)7P\\M[TS320V7O2.B*[HWV4F]8EY+= M//,($0RS\@!WU\,5WX$;T4< U([>Z8JK;_TS4#OQ*X[\[HJ+@!^%O:)1/J!B M6(PNX(U.^8XBWNC_Y$L/TI7*N,XR_7F[M7^73X]D(*XU,*XTOH_[UD%^%>)OO+KY_?)=?T^M6LR(NW=%FU MQ\Z6-3HC.3?+IX-9/J7\>G#]9D)/9B^4WR>MV/?'$\IG8QI?3^@]:[9")4IZ MN1&Q53_7G( *&LN162/BGM:=#U4Y,RJ%UL;3B@FT*UEZKM [OJ:2K<N89 -9?(+3SB%.*3IL @-- MCZG$40G'WBL..5%IG'<#JF3P#I@P;83&:(O''K,LNB S \6XE]* D:4U AGK MKN@#^J;1-GC:>5;3# ^=H8?UR$ *?'>OD/4$L#!!0 ( .M) MJ%;A^V8!6P0 '0* 9 >&PO=V]R:W-H965TH).SE#N3*[MV+R=7HM19RO%>@BKSG,D?-YB) MP[7C._7"YW2?:+/0F5P5;(\AZB_%O:19IT&)TQRY2@4'B;MK9^I?WO3,?KOA MKQ0/ZF0,)I*M$-_,9!E?.YXAA!E&VB P>CW@#+/, !&-[T=,IW%I#$_'-?I' M&SO%LF4*9R+[FL8ZN79&#L2X8V6F/XO#)SS&TS=XDM#:6QZF26J2#*#%".-FV M*G.43 MYV3(N4TZQ89V!MQ $0WJ^'[J!'\!%:XYYX[]H:NUQN"/W9]WW>[P[%E\NQIU*9O MP6M[OF'GM;LC(O=[?.HJZ/FN-^X3*_\5C&KC7SE!N%XM[UJ;Q>S3:GV[_G.Y M"%U8KF9@U!#"9@VS]6J^6(6+N1F%Z]OE?+JARW$&YHX6ZQVH3P M?LFIO$2IJ%"4*9LO[; -,4F!2>4"/D98Z+IDJ99."C@7)=>J137*R)+J5!Y2 MA<1;110,QA=6538,^@D>"[Q.H$Z8A@,23IU*JS&61676E'"= GXF4X:"O0FX M?K*OZKC61O7/-]*8UR3J^JY(6/^+QR@KJ91A)T4.LY\9/"^=U\OBZ%25VW^I M/3!J$X7QH\RP*,F _O1-FHP"H>\.@S'II _CP!WTNJTO_ &5(41(I-S(#*NM M)4_INAH-/'\T I):);!P.V//=?W^E3!9MR# M-4$RT*VU=LA:8NQ0X3:@M1F@WT?2>$KB?&0=-H3OX#4$L#!!0 ( .M) MJ%:!#0P(V0, .L( 9 >&PO=V]R:W-H965TABRV[*1)VR1 FO5P ]8M:+J[A\,]*#83"[,E3U*:]G[] M4;+CIEC;VUX2B2(_DI](T9.]TM],@6CAOBJEF8:%M?5Y%)FLP(J;OJI1TLE& MZ8I;VNIM9&J-//=&51DE<7P:55S(<#;QLJ6>3=3.ED+B4H/95177#Y=8JOTT M9.%!<".VA76":#:I^197:+_62TV[J$/)1872""5!XV8:SMGYY<#I>X4_!>[- MT1I<)FNEOKG-QWP:QBX@+#&S#H'3WQTNL"P=$(7QO<4,.Y?.\'A]0/_=YTZY MK+G!A2K_$KDMIN$XA!PW?%?:&[7_ ]M\A@XO4Z7QO[!O=).S$+*=L:IJC2F" M2LCFG]^W/!P9C.,7#)+6(/%Q-XY\E!^XY;.)5GO03IO0W,*GZJTI."'=I:RL MIE-!=G9V):VP#_ )[["$C[*Y9:)K$EE"=SI1UB)=-DC)"T@I7"MI"P-7,L?\ MJ7U$476A)8?0+I-7 :^Y[D/*>I#$2?H*7MJEFGJ\] 6\%6ZIFBS<8*VT%7(+ M?\_7QFHJC'^>2[=!&SR/YIKEW-0\PVE(W6!0WV$X>_N&G<87K\0ZZ&(=O(;^ M2]?R*M+S<7[^@AT!SBP:$!"71GVU4 M26WMN+1\76+;V^)?TK(%4M?>H=PAK!]HN76 KH-R,@=3B/J]5=1!AN[">S- MCKV=+30B5$T]H:NGY3O2@S4AJZPP[WQN(&K$5B8W(@ U[@Q$#%I\%M\KR\D"* M(:_)L#>.F7.?]I+A^&@VE!'^=HB)#NQGJ5L\M6^9-+].X%*K?)=96/'R MQUP&PV!%I28R.CH4&4O_GX VG&"C5=4^?Z@-O8FVH,QE1OVKF\KY?$7]G+GJ:!IG:24L:CCA>UUK="RIZ+!\\C=TM!%3USBU- M*,>7?9+!4VJ73S2;7#M^C_F$Y_ASRZ!#8F69K MR:-PX72H[HYE'[R,#4C6Q#$:D=V8T?X='+2"0WOF(@>I+.!]AA1=QZ9K8%.C M'YQ / B5]^&YURTZ&D $O/5CUH"GN)E%G;2;Y/-F@#VJ-Y\!1,U6T%-0XH9, MX_YH&()N1FNSL:KVXVRM+&7AEP5]C:!V"G2^4-LY!]WTS^P]02P,$% M @ ZTFH5J]I/4]L @ 704 !D !X;"]W;W)K&ULC51-;]LP#+WW5Q >L%,1.T[:=5T2H,DZ;(=V1;N/P["#8C.Q4'VX$IVT M_WZ4['@9U@:]R*3(]_0HDYILK;OW%2+!HU;&3Y.*J#Y/4U]4J(4?V!H-1U;6 M:4'LNG7J:X>BC""MTCS+3E,MI$EFD[AWXV83VY"2!F\<^$9KX9[FJ.QVF@R3 MW<:M7%<4-M+9I!9KO$/Z7M\X]M*>I90:C9?6@,/5-+D8GL_'(3\F_)"X]7LV MA$J6UMX'YTLY3;(@"!46%!@$?S:X0*4"$,*VS8W?Y] T7BRN@.S BU-^Q6/ MW3WL 'QHT!)<;7OTD):8-P;3H*.8M1?X"Q0BNK*'*PZ4IL?P7G[*<7E.^TS3/ M#Q)>"3> T? 8\BP?'> ;]36.(M_HM37"KXNE)\<=\?NY<@50@+JVMAGM@6!)*@$IXGJ9*XX82"@TH* M4R!W+541P#TJ=:-A*4NHG>20:Q0OK$0ZQC#W4<'](DW#GI*>K37P? 9PIV A M:DE"L3IWCS1X[EK3O9;7Z-9QL#TK:@RUW=_O]F_'13LR?]/;AX=/64OC^6)6 M#,T&[TX2<.TPMP[9.@[0TA*/8S0K?O_0A02.KZREG1,.Z%_4V1]02P,$% M @ ZTFH5BCYR%2&"0 _1@ !D !X;"]W;W)K&ULG5E=<]LV%GWGK\"H,QUG1K4E.8[S87O&=MINNIO6$Z>[#SO[ )&0A)@$ M& "4K/[Z/?<"I*@,+6_V):9(WN][SSU@+C;6/?B54D$\5J7QEZ-5"/7;DQ.? MKU0E_;&ME<&3A765#/CIEB>^=DH6+%25)[/)Y-5));4975WPO3MW=6&;4&JC M[ISP355)M[U1I=UET)4R7ELC MG%I'XG(T(8=4J?) &B3^K-6M*DM2 M!#>^)IVCSB0)]J];[;]P[(AE+KVZM>6_=!%6EZ/7(U&HA6S*\,EN_J92/&>D M+[>EYW_%)K[[ZG0D\L8'6R5A>%!I$__*QY2'GL#KR1,"LR0P8[^C(?;RO0SR MZL+9C7#T-K31!8?*TG!.&RK*?7!XJB$7KCZOE+BU52W-5DA3"!V\\'II]$+G MT@1D+;>-"=HL16U+G6OEQ=%=NGIQ<1+@ VDZR9.]FVAO]H2]4_'1FK#RXF=3 MJ&)?_@2^=P',V@!N9@<5?I3N6)Q.QV(VF9T>T'?:)>24]9T^H>]Z%W ;IOCW M]=P'AP;ZSU# 4=_+87TT5&]]+7-U.<+4>.76:G3UXP_35Y-W![Q]V7G[\I#V MJ_?*YT[7W.!V(6X:CQ>\'W+SH*)A-WO:LYYV\>,/KV?3V;M[:W0E/JM\96QI ME\C46'PP^;'82"^TR:VKK9-!%9DV(J#1?, O\O.]*N5&.EP;<=TLT>;B;)Q- MW[QY(\:Q#;U8 6*^-M(%Y11N&'$OC7BOU=*.Q:TL-0#):'F<]3L88E*4$.1^ M=7:M"^7(H&N62V@AU;DU0"#<+AHGYZ42E9UK_"G46N>*'2^;J&!E$2X+80P0 MN'74#86B 8&V8%L;F7I$?]"OD- &WHD&:?0(7 ;(5*2FLHB9[>I2AZV(>=&. MH8L-J;5RVT)N10FP\L?()S7V;"PV"F\'9XLFIT!$(-\#F<2=P%:R%?*^5$9Q MTO%.?Y!1BK9+PBYC7,GS=Q[XNE:F08D0OF(4:*V1U+'XO$)N#4"V-4BVD&OI MEA#*G5(F1BI+X+S/(G1Q_%8HZ76Y34GD,*&%KS_8SZ( ;B'05I3= Z[%BD)Z MB=4BU&.MD'UR;J/#BH6ZDI'& OER'M$J/Q1@1O$O,-"68MGK&&C!;JJIXK(H M-,4KRWT#\&+1.*AUG9WM8!I[5@Y,]UDWW6<'I_L?^FNC"VH4BO Z-0V& Z((SDEC)_H$XL6RMC[#0#$H!U'Z@F>>,<+M$T:BW+1C(>KZ73MO$H MA>'YE"6PP4A:Z[$'*LR-5^J!_'12>]4K:$92U!K.-LN5L%Q,[7TC#548SBCX MPIZHO_Z2!DD2F.%"S0-TPA_H(8!K%4CGI(D.^]B2M"*"6NJ$HUGKY$$8H#':% AMSTXBJ^Z47QU MOJ#MAE%HH;YSB@QCEHR7O'Q !>1:B3FM&%5JD& *DE6 M20%RJSK6-1*&Q8*'F-JRB@V T+%'J<;7>6@0%C3CE(6U8)N25CU$G""=3K/+ MC(UA99&BSMJQN%6.@(Z"#NNI[E\:$_DI[Z(A\)7&4,;_;[,)9M@@ MH<=UU/>)2TI\GP[38CKYZ>\\$32R6R6=4'0>Q,$@5]43FJ!:5? I ,CUSAJ8/Y)/D_3 MIQY5.^\\IBV+BT-.P2;PX-QD$1. K+*NIYG(:\JLN$I'1 0E/C M,*7]WMST>@&I-X5TX*)THR1T6A,_WADZXJ@TDTU 6DP)HPQ%N9)TM-NO,RPN M-?-/"G*W5@H")/)3,(,UJSBF/S_F*Z*\ M9/ %)_VI-%!BORL5<>5UM4BGZK:\YMO*9BUER.E9F3B@K=&W36@KBR-YQ!2F M$LPW1;L#^#/ OK_])DQV:WHA4++,3T_V5C9OR$4Q;"/=*D::63,=- M2IV2IHVU%[RL"9W3O-'5MUTZ[G-NQAEILJ?PBPLE"PIMH# ME8]?*3*"(R(>4=1I__17C^>W'/>'- /PLVUI('\8T?Q"KU7W\6-+1'&@D[O' M:<8]E9_*%1N L'GY3#>/N8HZ!T'B@V=56U 0@LVYRF4#_$C![X[?;=GCYZXG MP,D3_[K;6UP9ER N'_K<^E;\;HTZ'EJ_)[U/TA0R?WAG F="_#K=W>V^[5_' M3]J[U^-_#'R4E#$O2K6 Z.3X_&PD7/S8'G\$6_,'[KD-P59\21\/E:,7\'QA M$7GZ00:Z__&X^B]02P,$% @ ZTFH5J>P+!/; @ -P8 !D !X;"]W M;W)K&ULE551;]HP$'[/KSBE5;5)J($$2D8!">BJ M[:$;*FQ[F/9@DB.)FMB9[93R[W=V0D8ERK07[+/O/G_?<7<9[X1\4BFBAIB1$XW6R$+ILF4B:=*B2RV047N^=WNC5>PC+O3L3U; MRNE85#K/."XEJ*HHF-S/,1>[B=MS#P>/69)J<^!-QR5+<(7Z6[F49'DM2IP5 MR%4F.$C<3MQ9;S3O&W_K\#W#G3K:@U&R$>+)&)_CB=LUA##'2!L$1LLS+C#/ M#1#1^-U@NNV3)O!X?T"_M]I)RX8I7(C\1Q;K=.*&+L2X956N'\7N$S9Z!@8O M$KFRO["K?0=#%Z)*:5$TP<2@R'B]LI- +\)\"WO^B'+\HYI-AU+ ML0-IO G-;*Q4&TWD,F[^E)66=)M1G)X^XC/R"BF_D4AX9C/U;LTV.:KW8T_3 M"\;/BQJT>8WFOX$6P(/@.E7PD<<8OX[WB%E+SS_0F_MG 1^8O(:@UP&_ZP=G M\()6;F#Q@G_(W4I1P(*X2BH+2KE.86&3C1)^SC;*GO\ZE8 :OW\:W[302)4L MPHE+/:)0/J,[O;KHW71OS[#OM^S[Y]"G*VK)N,H1Q!:^4,,>U-QEBB6)Q(1I MA,T>EE+$%>E:D)T(N3^EX^Q+IW6L4W2V(J<^SG@"VA0)V%NN%>@4*:%%R?C^ MZB+T>\-;!9PXRH9C?,0Q-B3+AF34D!S!09[SG_(<4QRF0GQGG4K$5T7H4 E% MJ:FA([<5#2!=IH*C@DNXZ?3##[0&G4$8.O?(="41EO5UT G[(82=,!@ZMB]( M:V_0\0=#L#K]6V<61:B4D!DJ[ROE0=(C0PB#P%D+S?)6QR7X@T[8[=&F%Q!" M"*=JPCMJ9BK'Q(XL!9&HN*[[NCUMI^*L'@9_W>N12M*3C"O(<4NAW>OAP 59 MCZG:T**THV$C--6^W:8TV5$:![K?"J$/AGF@_59,_P!02P,$% @ ZTFH M5H56_L;C @ S 8 !D !X;"]W;W)K&ULM57? M3]LP$'[O7W$*$]I0U;1I^:'25FIA:$@@(6#L8=J#DUP:"\XGO[+OOOK/O+J.5TL\F1[3P6@AIQD%N[6(8AB;)L6"FHQ8HZ213NF"6 M5#T/S4(C2[U3(<*HVST)"\9E,!GYO3L]&:G2"B[Q3H,IBX+I]0R%6HV#7K#9 MN.?SW+J-<#):L#D^H/VYN-.DA0U*R@N4ABL)&K-Q,.T-9P-G[PV>.*[,E@PN MDUBI9Z=Z]6/[#.Y]CA)4H8_X5593LX#B IC55%[4P,"BZKE;W6 M][#E<-;]P"&J'2+/NPKD65XRRR8CK5:@G36A.<&GZKV)')?N41ZLIE-.?G9R MQ;B&)1,E0H',E!KIQBU\?62Q0/-M%%H*XDS#I :<58#1!X!]N%72Y@:^RQ33 M]_XAD6L81AN&LV@OX"W3'>CWVA!UH_X>O'Z3<=_C]?=E_.0SON0F$#W M-#964Y'\V95S!3G8#>D:9V@6+,%Q0)UA4"\QF!P>]$ZZYWL(#QK"@WWHDX>J M7T!EL,5]:@Q: TRF<,-9S 6W',TN[OO1'W-L94I0.A!M4;UVH='99EHW;K@37U\8EQ%&+:H1'%-;:2?:>QEI4P-',$7 MZ+6/NSU:/?OH_)WDSSZ!O\0$BQCUAD[TO^DUY 5]* M3M=-W6Q 5<^6*.I):3!UDE&"I\R2$C/!9(+@IXCI["K9<&O"%*CG?HX:@BFE MK89-L]N,ZFDUH=[,JSE/#S;GTE!59>3:[9S29-35[*P4JQ9^7L7*TO3S8DZ_ M&]3.@,XSI>Q&<0&:']CD+U!+ P04 " #K2:A6B-;8D:<$ #;"P &0 M 'AL+W=OM7$&Y0M( :BY(L MV:EMP/DH6F"+!G&V/2SV0$MCFRA%>DG*3O;7[Y"R%'?7<;('FQ3%>?,X;SB: M\4[IGV8-8,E#):29]-;6;B[Z?5.LH6+F7&U XINETA6S^*A7?;/1P$IO5(E^ M'$59OV)<]J9COW:KIV-56\$EW&IBZJIB^O$2A-I->K37+MSQU=JZA?YTO&$K MF(/]?7.K\:G?H92\ FFXDD3#] MR!$" 85U" R'+5R!$ X(:?RUQ^QU+IWAX;Q%_^3/CF=9, -72OS@I5U/>L,> M*6'):F'OU.XS[,\S<'B%$L;_D]U^;]0C16VLJO;&R*#BLAG9PSX.KS&(]P:Q MY]TX\BROF673L58[HMUN1',3?U1OC>2X=*+,K<:W'.WL=,Y7DB]YP:0EETPP M60"9^VRX4M5&29#6D'?W;"' O!_W+;ITAOUB#W_9P,?/P"?DJY)V;0;OFUXQR?]F+D5"/+,T M2O"2-1DC2W*KP6 ,F@6U))^XQ!AQ)L@<%Z'R\?ECMC!68X+]>2Q"#8'T. %W MZ2[,AA4PZ6V<+[V%WO3M&YI%'T\<+^V.EYY"G\[Q$I>U $=]5A2J=G3OH "^ M=9(>HWL2\#C=%CEX0B8%AI(;](:>[1K(4@DL %RN+DA+*CA.*D"-BW4G,KG& M-]4"=+L2!_>:E8 EH;4PY(S$@Y .J)O$89R,@IESY],9*QT=I0M[OAZ"C\00:$HFW &&C9.A :9P%WT&6B":5_&#_PX&&<3HBZ#T;!??* ML@-G3]LOEOF+W&)2*OUX3-R3,,?%[?""5TKZ M9/"BD"]NN(8M+S"V;]\,8TH_>BV1&?.!3,+A,/5CFB?!'=MA8;2@\7(:DA.: M.E7!&*4Y(F0T)VF1C@OB(0/F(=MK!N4+HASR:,(>G C[K-RZJV.(50C*=4DV3-M'C*^LEUCG M:@W:7[HPBJ)V#*XYYCF&UA=.M<2O"F)R:6KM[V$ZRL@@'J"F&V4X))%/<)I$P4VU$>H1X(,&P1P)P=F""VZY MKUU1&N-_D@V"'TRC8'YY@.IFJ(EGA*JXZ[=2JFPK&J)(95'CK4*Q2Y)&.4DB M&N!WU'\/G8U:"+[RW\_&S1#_:90'=^J1">\E'D589[/.BF"A7G(AW,?U%Y;Y M,$+C%.OKE8;2I5!9@\O18G]^0T:(--$D3/V@S+",UIT(;W$#D, MBEIKY^^,#,,\RG"D49B-CB=;_Z#A0K%LGA&/UUC]PW:;<#W2Z5L^^ <=/W\ M]!]02P,$% @ ZTFH5OCP9IG& P B H !D !X;"]W;W)K&ULK59M;]LX#/[N7T%XQ9 ";1T[B9-T28"DW7 #VBUHMSO< M1\5F$F&VY9/D9;M?/TI^:8)S?<'AOB22*)+/0U(T9P7.4[E$%ENE-/&"?C_T4L8S=S&S9VNYF(E" M)SS#M015I"F3/U>8B,/<]=WZX(GO]MH<>(M9SG;XC/IKOI:T\QHK,4\Q4UQD M('$[=Y?^[6ID[ML+OW,\J*,U&"8;(;Z9S<=X[O8-($PPTL8"H[_O>(=)8@P1 MC+\JFV[CTB@>KVOK'RQWXK)A"N]$\@>/]7[N3ER(<5;^LQ]5',Y1""J%P.(N'5F4]TRSQ4R* TASFZR9 MA:5JM0D(TPW*.M, M!7 !8>@L8Y';UV8)49BE_%:1*\?I<28NE.FCWQ>.Q_3G'%IR-7A9<;S/V*Q3 V/ MOUG)I3,*%U4CK&X?1?TN%?]?N3 MLY)Q'H6SL]+S2>?RU=3TIF-32:<9\8?#CEA%JD4"9\76>GH"XKX9/((H,H,5T;/NR+T/2H"!I7D2@R3>5X&KWC@ 3AQ'F_W=*@8NNW4C'H>W[?/*>31\3I>\UT M:WMHK47O:#I(4>[L#*3 ^B@'A>:T&;.6Y73Q>-C= TN=CEGD9%E.8"R;="Z'IC'#3#Y^(74$L#!!0 ( .M) MJ%:F#0].> 0 ((+ 9 >&PO=V]R:W-H965TJJ2@8@_E( (GDTEY/JAJ%I'TXW<-B#V85V^ONKD/RW]_, M&ARW)20O]Q"R7L_\YC>?GNE6Z3NS0;3PD*6YF;4VUA:GW:Z)-I@)TU$%YO1F MK70F+#WJI&L*C2)V2EG:#7Q_V,V$S%OSJ;N[TO.I*FTJ<[S28,HL$_KQ'%.U MG;5ZK?W%M4PVEB^Z\VDA$ERBO2VN-#UU:Y189I@;J7+0N)ZU%KW3\R'+.X%O M$K>F<0;V9*74'3]\CF_:/S MG7Q9"8,7*OTN8[N9M<8MB'$MRM1>J^U?N/,G9+Q(I<;]PK:2'8Q:$)7&JFRG M3 PRF5?_Q<,N#@V%L?^,0K!3"!SORI!C^:>P8C[5:@N:I0F-#\Y5ITWD9,Y) M65I-;R7IV?G2JNCN _L5PX7**-=&N'"]NQ&K%,W)M&O)# MWHQWD>049/ /9 MAR\JMQL#EWF,\<_Z7:)7&P _Z1_#ZM<]]A]=_SN>- MT/CAW/E\)1ZIQ"PLM!9Y@N[\SV)EK*9Z^?>0\Q7VX# V]]"I*42$LQ8UB4%] MCZWYVS>]H7]VA/F@9CXXACY?4D_&98J@UO!LYBX?^(R'N!]%/\R]8<:+FF:P M,@,T&,!ND/XT(F15ZI%3#Y2X:%-G#D0>\R$ :4 84DQI))A3V'OEO<(KSR$Q MBG?C##9KS:L--L0NE+$<+XWWF)=HX _HA0'_]KREH!)WO&@BW:&5>0*#(01# M[Q/FJ$7JWHF8&D]R2? $(;T>!$'H75.(G#V6B0D]586KG[=OQD$O.(. ##3< M:4;/VT6/V?3]"?T&XSX(54P[4N$/A:N/ M>/I)^WBH*EY 9!A/ M%4]#E&!>G_4V9]O0UX4T[ 9D7JGQ<($5?Q,H_Q5G[SG.WGL2>94] P72 MYXJ' [PCGH^477,"WT1:(KSWOI;66$HU&Q$6_A9YR8'>%_>@/1@-VT$OI%SZ MG4D(D\YHR-D-QS5^0C.&6??:0=AO^[[O9$._%MC3C/-*A+@X[_H!1O/=P M0RF5^W#"/4?,H[1'(HW*5+A$&9?W6*[7J#&/./EVBUB5PR_IX8;BZ[60ND+C M>N8;ZB&J-3"N3%2EO!*I8,!JB8G)7.=((PWK1AJ^>M0V0TI=3WY&[%-5K+>Y MM.906QW%/SQLG\"]RL62P5UF1V?PC@^!?W:]O'6GWMG)_]20C8'\LN\>\3$O MM<=XZ+?'X['W:=<"^VJ]IOU,- O^X^^%?K2@=\ '9V>WL1=EJ!.W_5%9JC*W MU8I4W]8+YJ+:JY[$J^V4K"94W9#BFE3]SHB&IJXVONK!JL)M62ME:6=SQPTM MR:A9@-ZOE;+[!S90K]WS_P!02P,$% @ ZTFH5I^\>!3V P ?0H !D M !X;"]W;W)K&ULM5;;;MM&$'WG5PR8((@!5KSI M'DF 9;MH@28P(J=Y*/JP(D2E!U63+Y?8V%."S=T.T>?,[WF38/_-6B8GO< MH/Y2W4K:^;V7-"^1JUQPD+A;NI?A?#TRY^V!/W,\J*,UF$RV0MR;S>_IT@T, M("PPT<8#H[\'O,*B,(X(QK?6I]N'-(;'Z\[[KS9WRF7+%%Z)XFN>ZFSI3EU( M<DUKZI/8F3Y5U#7+>]JNF MGTKY/*B[#)V=*$CZ5$=H?"O4"N@ZT1GH#"%YCM4\,O 9__[NS30*)Q^4D5V+ M/VWQ8T_9PE*VHC2438/]D$9BTW#4,64IN(VC,XD(94-"E8D#AZVYIN;0%=/Y M><5T#$D-4R/GSN(X%H-#5$XRP^6C8Y_J$B730LX=$S+GE!MV%7@+432AW_<3 M+PHCN'"ND0NZ,)KS7^WMA.DO[(%<[+$IEH):$?Z+DV7A\*JG7UG\8 M>+-@X@7#"80S+PQ#+Y[,+)(7N]&9OH5@$(0&73"(IP3N_^'I6# ,O6 V(E3A M*Q!UQC]B.B/!42_!T7D)-E\VPQ++#?K>])UO\CL@D>/F,2EJ:C+LI"CABA5) M7?3T>IE4I]1W%L_I"\=(,NW0->KHJJ\SIAN(71^L0)\#[.K'3Y394-]&XOK) MOA%!)ZRF1,[/*='K-=4&5?7V'YH3C%1%9>(HLZQJ,J!/?E\F(U\8>9-H1B(; MP2SRQL/8^<(?4!E Y(EDGYAE<[3F.=UUTW'@3:=3B*/8FPUG)V(>F)2,ZS-! M(Z"4A&8%C+W1+/#"8$3T-^LAG&*N?S02T*VQMX./(I\UU\UTT#_M9ZO+9J1X M.MX,9E2V?4X%*7!'IL%@0J23S;#3;+2H[("Q%9K&%;O,:#Y$:0[0^YT0NMN8 M /W$N?H74$L#!!0 ( .M)J%;/NY]EY@, /T) 9 >&PO=V]R:W-H M965T=)%0 MR+4?JGXPNP-KW:Z]9YN0]-=W[(4-Z A*VR]@S\X\\_+,V!YMI?JF"T0#3U4I M]-@OC*FO@D!G!59,=V6-@KZLI*J8H:U:![I6R')G5)5!'(;]H&)<^).1D\W5 M9"0WIN0"YPKTIJJ8>K[!4F['?N3O!?=\71@K"":CFJUQ@>9K/5>T"UJ4G%M/EB#S60IY3>[^9R/_= &A"5FQB(P^GO$&9:E M!:(PON\P_=:E-3Q<[]%_=;E3+DNF<2;+/WANBK$_]"''%=N4YEYN?\-=/JG% MRV2IW2]L&]T>>,=6%).I M',;)&;RDS3EQ>,DK> M<4UL9N,=:*L/%&OZ<+K51U"%_G4JW0>N=1K-3^?0)PN:PGQ3(L@5Q?N(8H.P?*;EFD@Z M%>Q9N-/!/A3HK61)\VEK82SONR'E?Z,&4R"-7^M:.==N%'*@A2YX_=%(&@5- MM73-HX'ZR-F90B%"U?0#VGZX@GU*WJF4/,NQ)3KV'ISM82]YU E985OA0.UK M=]&%GR#MI&&?_J.HTXLB;\8$RQDPD<,7BDG M$+%,P9Q9] +(>HDP\B[W2@Z MW9S2'<]S2ON6:4,JX; '23KPIIHSF+.,KW@&4=KI#2*(PDOO01I6[HNBR6N< M=H9A9-TGG3@=PAGFTY;Y],W,SV152\W=8+Y439_B_RSH?^8_.PZ@S?RM/+^2 MP+]G>ZYDOLD,+%CY8^%[J;>@E'A&G]Z_&\91?$WR_\56OV6K_V:VYJ@R.E_H M3K.[QOLYRLXC[RR]E9+5[D9 I>F:, 71(JPGU1S9:[J5#5I"F* VO0!J^Q^) M@;:L[CQUW6]+2Q=D)C?"D(9EE=6UDD^<;@,LGQW';8MX]5&"YJB\Q[R?*X5W M2#:<(GNVRQ:FELWD\AK22[B C_#AY=,-1$.2)3%RUO?]#E/ !3AA1=6TU[%.H:W5L"J YE,+7%%IF%W0".NFL=&LS&R=A?\ M4AI*PBT+>I^AL@KT?26EV6^L@_;%-_D'4$L#!!0 ( .M)J%;9A_JR/ , M "<* 9 >&PO=V]R:W-H965TB#[0\MHA(I$)2=OSW'5*R8GME)5OLBT2. M> YGSE"RD^JHS1 /?BUSHJ9<94][ZODXS+)B^EB4*^K*6JF"&IFKCZU(A M6SE0D?M1$(S\@G'A)1-GNU?)1%8FYP+O%>BJ*)C:WV$N=U,O] Z&CWR3&6OP MDTG)-OB YG-YKVCFMRPK7J#07 I0N)YZL_!V,;;KW8*_.>[TT1AL)$LIO]K) MN]74"ZQ#F&-J+ .CUQ;GF.>6B-SXUG!Z[986>#P^L/_I8J=8EDSC7.9?^,ID M4^^-!RM MQ?!>"I-I>"M6N#K%^Q1=&V)T"/$NZB5\S]0UQ.$51$$4=_@S_W5XU %?],,7 MF%Z"GT03MPF+'5]\@6_V(R'WAX3\,UMJH^@7^K=+[IIOT,UGKY5;7;(4IQ[= M&QK5%KWD]]_"4?!'EU;/2;9X)K(3'0>MCH,^]N0M:6CV\$ZD4I72'F,IKH#^ M(02Y/C5WB=I//JLVUP#!\ H@O+FYZ1*RE^"I0CX3V8F0PU;(86^L5C!5V*5FSCQR[+5+;Y,W-D"3;'JO5Z\)3U7J\ M8QA'8=QN>2+#J)5AU"O#!RK1G$Y-T1EDC1T>;1E%X[,81X_<>CV.PNATU:+7 MB_^9ZG$;X_BG,;HLETIN.=W.L-Q#I>E-5SYU(O9WH52[6LX-W4Q=4HP?A3F( MPG,M'B\:!6=G8M'KZU.5\(]*:(%JXUH1#>ZNK4M-:VV[G9DK\F?VN_!V7CXY/R+T=K2G[Q6, @?YD*>%C M+19B>:+K/(@AP_R(+H'(.PO*,BSDDD4Z7S+ 89&4I;IE&*Z>X81H_JC8FS)_ M1'.1)@2F#/$\RS"[/X.4KL>:J6TVKI,H%FI#]T=+',$,Q.URRN1*KU'") /" M$TH0@\58.S5/)J:K$HJ([PFL^9 UN!YK]Y9;K&QS;2/8$U)!C4$@RZT/T; M*G"ZH=W&M$QWBW3U#EKYEN,9YDA?[5(XC#)M&5='-6ISZMJ?:PW93F3K]@=E>'YRF(;C]V0SSU M-/I":Q*VMH2M%_)D!=R7##VA-678MBYF9UOP"%?:!WXS'&IR^T MI@S;EL?L;"<>X6/WL ,U#EQ\&.39]MZ[5=\9RS)@43&M1:+@1=%L/?G HY2A:7 ML9SV@:D >7]!J=@LU /J_Q_X?P%02P,$% @ ZTFH5J"VWI:R @ '@< M !D !X;"]W;W)K&ULK55-<],P$/TK.Z;#E!FH M$R=Q2TD\TR9EX%#H] ,.# ?%WL2:RI*1Y*3EU[.2'9.VB8<#%UN2]SV]MRNM MQVNE[TV.:.&A$-),@MS:\C0,39ICP M+PX+QF60C/W:E4[&JK*"2[S28*JB8/KQ'(5:3X)^L%FXYLOVCRL 7H[P-$#2!Z#ACN M 0P:P, ;K95Y6S-F63+6:@W:11.;&_C<>#2YX=)5\<9J^LH)9Y-K7*&LD J2 MJJ7D/K6',[2,"P-?F-;,I?D-O(.[FQD<'KR! ^ 2;G-5&28S,PXMJ7!<8=KL M>%[O&.W9<0"72MKE?1I)]#U@E-3LA0G 5UV@WJ%0?+Z53_N?>BP/&PM#SME3:F@FBXD M.69S+N@4X/*M*N-6""M1+WYD-[5Q)6W>C=K5M_F>^YX5_P^L_!]WG M)9<&!"X(VCLZIF3JNAO7$ZM*W]#FRE)[],.-?OH@, " 1 9 >&PO=V]R:W-H965T^_!L$O8LP)WX1'&C=L9@79D)\6 G5^G("ZQ%R##1EH*8GS5>(&.6 MR=CQM23UJCLM<'?\R'[IG#?.S(C""\$^TU0O1]ZI!RG.2<[TK=A\P-*AON5+ M!%/N&S;EV<"#)%=:9"786)!17OR2;Z40.X PW@.(2D#T7T!O#R N ?&O GHE MP$GM%ZXX'29$D_%0B@U(>]JPV8$3TZ&-^Y3;YWZGI=FE!J?'=\7S!C&'2T(E M?"(L1WBO%&H%A*=P34+=^H?P66U<$X457!_;2Z *XV9^M(D M3F%-K]D:F_1G:D42''DFJQ7*-7KCO_X,!\&[)JDZ(JL)%U?"Q6WLXZG@^-U$ MIGPP+ZMYWAP+Y^T<]V&C1@5HX$#V/;8>A_T@'/KK7=^?.%3SJ5?YU&NU9S<8 MKO@JU^H(KG&-#$*XGV(V0_D%?D#A^K1P_=*Z7NTVN=-ZYZ&/O".RFCS]2I[^ MB\J5?I?"=416$VY0"3?H(%?:.?;D2@'JM^?*$X=J/IU4/IW\9JY$S\B5UCL/ M?>0=D=7D.:WD.7U1N7+:I7 =D=6$>UL)][:#7&GGV),KK:!FMZ!)GN?SU)0) M@VWM%OQFSL7/R+GV2P^-G:[8ZA+ME+?AB\J[TIRNQ.N(K2[>MA8.6RO&7\R] M)TCV)%\[ZH#LZX"H+H^M>.LKVWHQ;"\8C:]7/&%YBND?<,#'M% )44L7=&Z M7W.Z)@RYB5<3EGJ)D B>FG[;Q*D9*<%H2K29S @C/$%P+: Z;G+,WVD/,Y0+ MUV8K0Y-S713XU6K5RI^[CO=_Z_'911@W[O3,3M&2;J\H_CLP+YX%Y0H8SLUU MP?&)*3QDT8X7$RU6KD&="6W:73=<(DE1V@-F?RZ$?IS8"ZH_1<8_ 5!+ P04 M " #K2:A6#/C/=>$" #?!P &0 'AL+W=O$MNY^_ISY\NYNU3ZQ

)7R9*Y\SB5$]],]? LM(I%SYMM6(_9UQZ2;=<&^JDJPHKN(2A)J;(.N%!SZ=6;?@)]TYF\(([--\J''FURH9ST$:KB31,.EY_>!FT''V MI<$SAZ79&!,7R5BI%S?YDO6\E@," :EU"@Q?"QB $$X(,7ZM-+UZ2^>X.5ZK MWY>Q8RQC9F"@Q'>>V5G/N_)(!A-6"/N@EI]A%4_D]%(E3/DDRY5MRR-I8:S* M5\Y(D'-9O=GK*@\;#D'[@ -=.=#W.H0KA[ ,M"(KP[ICEB5=K99$.VM4G)$3PB5YG*G",)F9KF^1PZGYZ6K/VVI/>F#/KTQ?DC X)[1%PP;W MP7'W.TAK=[KM[F/T=0IHG0):ZH4']+[I*9/\#W-E=4X&2AHE>,:J*I,9&6HP M(&VU@&FZYY+)E#-!1K@(6-*8LA_]L;$:B_)G4SXJ@'8S@/M1;\R/FF6 ?^^Z/AI/OY*(2PG7118)C8(H MZ/J+S3 :K"@-KVNK+;YVS=<^RM<7V);P=(!@@R.9*L9V4@AL%E5E-]%6@M$& MQT40A#NP_S#:8HUJUN@XZ_IW>TOG.9%@FR"CO?UIU JO=B@;K&A XV;,N,:, MCV(^@\PPEU+)"_N>TX_W( +:OMXAW3>B-#YP]IT:M'.\-I5E;T>]@=E$V=FO MOIA>=78P&ZS:X76TP^EOM%]W]6%_FW)IB( )^K4N.QBGKJZ3:F+5O.S(8V6Q MOY?#&=[ H)T!?I\H9=<3U^3K.SWY"U!+ P04 " #K2:A68')QX:\" #_ M!@ &0 'AL+W=OICVXR6UKX=B9[3:P7[_K)&2E3:L]["6QG7O./>?& MOAZ64CWK%8 A+SD7>N2LC"FN75>G*\BIOI0%"/RRD"JG!J=JZ>I" KT#+LN1XSMO"X]LN3)VP4V&!5W" M#,Q3,54XAS;^"K@&X-2;XV)=3*7\ME.'K*1XUE! MP"$UEH'B:P-CX-P2H8Q?#:?3IK3 [?$;^WWE';W,J8:QY-]99E8C9^"0#!9T MSQ 6&D>B7G$S"4<7U!/I"GV82NP>R6PTV;3'=U MIN! IL]479+0[Y' "\(.^/@X? )I"P_>PUWTW!H/6N-!Q1<>X/NBEE2PW]1N MIAX92Z$E9QFM]Y;(R%2!QFK4"UB<>R:H2!GE9(:+@!O9:/+C=JZ-PJWXLZL> MM8"H6X ]GM>ZH"F,G,+F4AMPDK,3/_9NNJKSG\C>U2IL:Q4>8\?:;U@*FIR= M# +?OR'8// $:\JARW;-%5=WTIZM2-K/\*/ND7U6U']HZ)N4ZR$6"ZE,5[?RCJ>X,=:?M!X4??V]'F;K4G>S5@)U@R MH0F'!<*\RRNTINIV6T^,+*J.-9<&^U\U7.$-!%E.9M8IM@>^&ULK57+;MLP$/P50@V*!$BCERTWJ2T@L1&TAR)&G+2'H@=:6EE$ M*%(E*3OIUW>6Z.LFA MH/I"EB#P329500UNU;B>,[KP?W;)4;>^#&XY*N8 'FL9PKW+D=2\H*$)I)011D$^?:OYJ. M;'P=\(W!1F^MB76RE/+);KZD$\>S@H!#8BP#Q<<:IL"Y)4(9OUI.ITMI@=OK M5_;;VCMZ65(-4\F_L]3D$^>C0U+(:,7-O=Q\AM;/T/(EDNOZEVS:6,\A2:6- M+%HP*BB8:)[TN:W#%L ?O $(6D#PKX"P!82UT499;6MW'2FZ(LM'(9A=U M;6HTNF'"_HL+H_ M0YR)%]@6:<6!R(S[J5+FL#$*6TNM08G?O_. MC[Q/?=7Y3V0[M0J[6H7'V./K=(W>01,CB>[60+67&0ZN%;8.X9 AS+L8H3O57!#-QLBRGK%+:7!BU\L<[U10-@#?9U*: MUXT=V]TM'?\!4$L#!!0 ( .M)J%;E_MH6G , (H+ 9 >&PO=V]R M:W-H965T$\\(#/1RU7?#3U8D<8 OZR^E>FIG? M6LEI 5Q1P9&$_=J[Q3<;'%F%2N(/"A?5&2/KRDZ(;W;R2[[V DL$##)M31#S M=X8-,&8M&8Z_&Z->NZ=5[(Z?K7^JG#?.[(B"C6!?::Z/:V_AH1SVI&3Z05Q^ MAL:AV-K+!%/5+[HTLH&'LE)I433*AJ"@O/XGCTT@.@IX-J(0-@KA]RI$C4(5 M.;\FJ]RZ(YJD*RDN2%II8\T.JMA4VL8;RNTQ;K4T7ZG1T^G6Y$5>,D!BCVZS M3):0HX^/)DD4*/3V#C2A3+U#[]&7[1UZ^^8=>H,H1[\?1:D(S]7*UP;"FO*S M9L,/]8;AR(:_$7F-(GR%PB",'.J;:?4[R%KU\+6Z;UQO_0];_\/*7C1B[[,\ M$$[_(3:GKM!&<"48S4F=8CQ']Q(4<%TOF!A]HISPC!*&MF813$)KA?Z\W2DM M34;^Y8I'#3!S ]AK>J-.)(.U=[)[R3-XZ8\_X"3XR16=_\G8JUA%;:RB*>OI MIDI'D(@P<_M-&,!Y_K61I#)B7Y%S&L51L/+/73^&0C/<$7K%-VOY9I-\'XL3 M$T\ [R4PSL ?J$(J2V T:MZ#Q).A7(B7A8UCQ M8,Q0"@?),NSA^IU&R7:IIADY4*X0 M@[W1"Z[GQEM9-W[U1(M3U3OMA#995PV/IED&:07,][T0^GEBV[&V_4[_!5!+ M P04 " #K2:A6*H43EQL# "-"0 &0 'AL+W=OA*32RU#OE(HQZO6&8,RZ#>.S'[G0\5J457.*=!E/F M.=._KE"HS23H!]N!&5]EU@V$\;A@*YRC_5K<:>J%#4K*,&GAB@DF$X2Y3Y^IR@LE45H#1]=H M&1<&/C.MF8O[,;R!K_-K.'IY#"^!2_B2J=(PF9IQ:(F6 P^3FL)512%ZAL( M;I6TF8'W,L6TQ7_:[=^/.@!"BD<3E&@;E*NH$_&6Z1,8]%]#U(L&;82ZW:\Q M:=RC#CJ#9H\&'F_P#-Z=5FF96+B15=6Z]+__1$9P8S$W#VTAKQ!/VQ'=T7!A M"I;@)*#:-ZC7&,2O7O2'O7=M<@\$MB?^M!%_VH4>7PHZ:'Q:DGA(5;FPRU)0 M^2>JI-Q\#;1FSLO< &4?*)NAIM,E0;YF"X&MZ5@M./0+NE-N'??[M,WK7_;/\Z1."719[](8-O6$GO:D_ M;"AZ][>8+U _P&]HQJ:*=D!:727?C)O'7;/+>C-@U@2^F6Y3UTGD?Y/S0&![ M,3MO8G9^\,H\/Z3X X'MB1\UXD?=E;G=];_E!@5JER=T_[=)K_#>[N1L[V0X M>I+8;4:CI[D=[MQXE)\K_Q PX E5EU\SVKPU+OT5&_XUKQXJ=-BON#0@<$FN MO9-SJBQ=7?Y5QZK"WY\+9:D8?#.C]Q)J9T#S2Z7LMN,6:%Y@\1]02P,$% M @ ZTFH5O_O.,%,! SA0 !D !X;"]W;W)K&ULM5AA;^(V&/XK5G::[J2VB0,DT $2A9UV4JM59=T^NXD!ZY(XLTVYVZ^? M[81 $M+RC[#O?8"S CS3)^,39")'?NBZ/-CA%_(;F M.),M*\I2).0M6[L\9QC%.BA-7-_S C=%)'.F8_WLD4W'="L2DN%'!O@V31'[ M>8<3NILXT-D_>"+KC5 /W.DX1VN\Q.(Y?V3RSJU08I+BC!.: 897$V<&;Q

$Z3?T@L-A-GZ( 8K] V$4]T]P@'X9T-?*%%2T M#@LDT'3,Z XPU5NBJ0LMIHZ6]$FFUGTIF&PE,DY,E\5Z [H",[4$1.CKIS^? MP8QS+#A 60SN"7HAB6K[O, "D81_ =?@>;D GS]] 9\ RO@._Y M/<-\YN\/]PWA"WOX D=OA=?8]*HEZFF\WAMX]UCN:Z.L15S?'*Z 62_9:] BI)DFPM\T." ML@B;E"P0 XVH4N7K- C&[NNQ/M9!S92 29HS<$Y*,ZBD&7239A;37.=?]?XO MYV#8-VWX.ROJ^[G/"YS!D]AD:&/G T M:NP"Z^S.Y#ZLN ^[<<=9?"*!# U[8]C@W>X#PS!L\+;.[$S>HXKWJ!OO>\PY MX!O*Q+7 + 6YO))OATF 47M1VPH8.H5!<^5'K5Q\?92,:\2@=[ Y7D=J5"ZH M)I74FXS^Q0K>(0&60+4]X'D-F1;G#'=R$\ C2PBM6FGSKRK"5NJ"M N\ B]X M3;)39;0$'MCJJ'WP#H7T'*#3*OD'E?SN*KVSGMJAN^PG_ST5]9SA3BMU\*_0 M:O?,2BTPPQ%=9V0OE_Q8PXSA6'Y-9N+$ZWB&O33+US.4(K5D=?D^PLW"@YV% M=C]KE.];FB/"5!G>?Z[I%J-:%W*N\Q*HIM8H;"6OCS"X\.!PH=WB6AT<;!O0 MMH6S#]#5PUT*K2['P<]"NZ$U9ZE4U?'_T%NU'+:=;MO%F3K!?K^Y&S["P\*# MB85V%VND?]K-E:A!;9\TS8RA4PA;N>.B/M8].NA),5OK S,.(KK-1'$\4CVM M#N5F^BBJ\?P.WLZ+H[4#3''2]X"8+/1&ULK9AK;YLP%(;_BL6J M:9.VS@=*0$9I4_I)@\/MR_!S' M.B?S+1>_9 Z@T)^",KEP77O1D1S7BI*&-P(),NBP.+O%5"^73B^-&(=04%8_8W_-"!V!/[X M@"!H!,&Q@E$C&!TK&#>"\;&"22.HEN[6:Z_ +;'"T5SP+1)FMG8S%Q7]2JUY M$68VRJT2^BG1.A7=ZIV7EA00S]"[4I4"T"?"2%$6Z"/H!* ;_%?O"R51R5(0 MZ#-G"68)4+S2HB\;$%@1MFXF7_.B(*J>_V()"A,J7Z+7Z/OM$KTX>XG.$&'H M6\Y+B5DJYZ[2*S!QN$D3[54=;7 @VD]8G*.1_PH%7C#JD5\/RY>0M/*@1[X\ M_NU]\OCXM_M=N:NSUJ8N:%,75'ZC WX5\EZ(M6[].'U*;9TJ99;,FL W_4PA\-N4<'-N!5K0HKE3FD[Z+ UWOE;I?H MH/.I1&V:Q9;,.D3'+='Q8T3'?41KU62'Z"3< SIH?"I0FV:Q);,.T$D+=/(8 MT$D?T$%5?TRH[V!X@L]AZC;-8DMF'>IA2SU\C'K81WU0=0+U)_@8.0ZQ:'$KPBE"@"$F&%=$^0Y$,MR57CVBD))_O;NF=2N%?E+'OF^-/IM#LK M'E[$46=*+ZI^LP55[IKK2YS MP+II-!/T\XQS=3\PK6O[9TCT#U!+ P04 " #K2:A6]O[V+6L# #K"@ M&0 'AL+W=OAZH>!'<"Z77MK&TCZZSOVPAX)R^9:]0O8WIG'SSP> M>V:X5?JS61%9>"H+:4;!RMKJ*@S-?$4EFG-5D>0O"Z5+M#S5R]!4FC#W3F41 M)E&4A24*&8R'?NU!CX=J;0LAZ4ET-0=C<*',E/KL)A_S41 Y M1E30W#H(Y+\-W5)1."3F\=<.-&CV=(Z'XSWZCSYX#F:&AFY5\4GD=C4*+@+( M:8'KPCZJ[4^T"ZCO\.:J,/X7MK5MKQ_ ?&VL*G?.S* 4LO['IYT0!PYQ=L(A MV3DDKQUZ)QS2G4/J ZV9^;#NT.)XJ-46M+-F-#?PVGAOCD9(=XP3J_FK8#\[ M_H58 P/O[LBB* S\BEJC4_8]?(#IY [>??M^&%K>R=F'\QWJ38V:G$!-X5Y) MNS+P@\PI?^D?,L.&9K*G>9-T MZC/H#QMRF@,61-FU8U5N:QW+7:C+,TBJ)AN#F,X-@J[O4.S5XP M[35,>YU,/TI+FHP%>N*;;PB8<.'.' J!,U$(*ZB5= W;/Z#SFO"Q17IYDF^_ MX=OOY/M(LN':1JM_M&D<'VMY;)4.3E++&FI9)[4'S8^GML]@\8FO#,HBG%01.-N,2;3,\!<5;X@. U:0^X&^1GE.4#$ M5:JE3.W"[$3XMV&&!VU#27KINRD#_ESKTMRL-AW;M>]37JW?N$[.MR-?8.HV MD OO4DC#5V#!D-'Y@%\877=6]<2JRCCI)T!?U\H9?<3MT'3 MWX[_ 5!+ P04 " #K2:A6V^PY#UD# 6#P &0 'AL+W=O/[N]L\::8#5%X)9'NE!6O%)@-&>;,G]RV((X'Q&19$K2#Z63!]0A"W@OC_"J:M M8&K)-*58#BG1)%E*<0!91QNW^L#"M&I3/N7U<[_5TERE1J>32R&-@O*=@AR*9$^'*#;(/RJXGY?)O"B^$YVKI:Y-@?1L_:Y.Y;)*)GD@FAAO!=:'@+<\Q[^M]DV977?18 MW64T:GA#Y 3B\!5$010/Y',U+D\QZ^31@#P=E_]-^ 0"*P\7(]7$W;.*K5_\ MA-]M(:1^_0DE@Q0W&KZ\-P%PK9&IKT.P&[?IL%O]0;E0%K(K$=QVE&KF?=;F?C>9^0SEE>];-O:'T1QU.?>HNS5)'9CURLX[< MS.G"HI1V8]4N<=J?/QF4KN?SM31QU.?<=&FG_42#"4.]N0*4N#728#(W?W_9-&'-0(O*MB4;H4V38P\+T[BB MK /,]:TP"[5V4-^@:X63[U!+ P04 " #K2:A65S\LJZX# "4$0 &0 M 'AL+W=O0XY,5%QE5.!5K6Q8":&RP,\IR*YR8M5L13OA&I2R'6T'D)LNH^#&'E.^FEFOM%^[8.E%ZP0XG!5W# M$M2WXE;@S*Y18I9!+AG/B8#5U)JY5PLWT [&XF\&.]D8$YW*/>O(EGEJ. MC@A2B)2&H/BSA06DJ4;"./ZK0*WZG=JQ.=ZC_VZ2QV3NJ80%3_]AL4JFUH5% M8EC13:KN^.Y/J!(::[R(I]+\);O*UK%(M)&*9Y4S1I"QO/RECQ41#0?$Z7;P M*@?OV&'TC(-?.?@FT3(RD]8U532<"+XC0ELCFAX8;HPW9L-R7<:E$OB4H9\* MEZB+>),"X2NR5#QZ.-6DQ&3!,U2*I(;KSX]Z#.3C-2C*4OF)G))ORVOR\<,G M\H&PG/R5\(VD>2PGML*@-+0=50',RP"\9P+PR0W/52+)YSR&N.UO8S)U1MX^ MH[G7"WA#Q1GQW1/B.9[?$<_BY>Y>3SA^3;!O\/SG"$ZH@-.Y(?66_L O0)&9 M$#1?@QZ?[,F-"?)'%K1@BJ;L?XA/R"SC&[3^_A4AR1<%F?RWB]_R_:/N]^MM MX$H6-(*IA=^Y!+$%*_SU%S=P?NLB9R"P%E6CFJI1'WK8U%_4U!^4%'6JJX0, M#*3>L[:A[UQ.[&TSJ:QCGMC77"IS#=#4Y#D^PUD]R ZR].+ M\]KR# 362CFH4P[>60XX9*W;%WI.0.&[=;R!=U MJ!?]H>)_4):O3. M+Y)X/_IK"S<46IL+[\"%]\XRKP(8BJZ!T-IT'?HVM[?7>:/0_8X-VCU6^E,C MSQL_(_5#\^3V=T]WR $546*J=PU;/*$5IL8O$GHO]JLK-Q!:FXE#:^:.WUOH M@S9U0Z&UZ3JT=6YO*_1&H;^AO2*=R0=/F_/CEL9NG&\S$&MS[)<8+-:J/!C6 MJ_75PLP&ULM5A=C^(V%'WOK[#2 M534C[9(OPL<4D 9HU7T8[6AGI_NPZH-)+F!-$E/;P,R_K^V$$$)BF&C[ H[C M>WS/M>_UB4=[RE[X&D"@UR1.^=A:"[&YLVT>KB'!O$,WD,HW2\H2+.0C6]E\ MPP!'VBB);<]Q>G:"26I-1KKOD4U&="MBDL(C0WR;))B]32&F^['E6H>.KV2U M%JK#GHPV> 5/()XWCTP^V05*1!)(.:$I8K <6_?NW=S3!GK$WP3VO-1&BLJ" MTA?U\#D:6X[R"&((A8+ \F\',XACA23]^#<'M8HYE6&Y?4#_4Y.79!:8PXS& MWTDDUF-K8*$(EG@;BZ]T_Q?DA *%%]*8ZU^TS\)"3-_O%K M'HB2@>LW&'BY@5\34:(FF M&CJ8VEK2)ZE:]R?!Y%LB[<3D*5MO1)?H2=#P!7W9Z/6X5^M!Q!NZF8/ ).:W MZ!-Z?IJCFP^WZ .R$5]C!AR1%#VG1/"/LE.VOZWIEN,TXB-;2._4'':8>S++ M//$://'1 TW%FJ,_T@BB&ONYV=[U# "V#$L1&^\0FYEG1'S K(-\]R/R',^O M<\AL/H>P,/<,[OC%4OD:SV]:*A7Q3U.YR2/TB-]D\@ETSQA.5Z#;/^X77#"9 M2/_4!3_#[M9CJ^IRQSL:%W'6R74<]PPLTGJJ#NTFWV^]Y;C"R=V56QGE;L@H* M5H&1U7==H.3*XATP67 1O (+"0>T8224O\"RE"OS7N 8IR'4<P7AWOL(,U#'E*(5RC16^WB+8Q23): ;65G> #-^6T?5/,\PLT0] ME&35P7-1A-_J"M3\.J3A !AG:LEC6/ 8_JS,/KRIY3JLR>AJ0AL]:P[4% MT&6N1YGE&N5+B:M6%)?418Y6+D)!WQN>RXN:@54=E6^-:-*Q^4I MW:,&L'P(JY?D][Y'@NZPS,GC;.U39RCBG'-0N/])UTCW_[9[O*' M'?45=L>$Q);*0^ MO0#$H9G?88L Q-7>JHGI F\HL%<7V_0S/CO(RB M['(QDM-UZIC:I9NE!-A*W]!)'^DV%=G-1=%;W ).]=U7M=]S[F8R8'5O7/DF MN^<[3I%=.SY@)C]_.(IA*:=S.GU9 5EVDY<]"+K1=UL+*@1-=',-. *F!LCW M2TK%X4%-4-RG3OX#4$L#!!0 ( .M)J%;C)>%+L ( %<' 9 >&PO M=V]R:W-H965T*_TH\D!D#V5 MA303+T?<7OF^27,HN3E76Y"TLU:ZY$A3O?'-5@//'*@L_# (QG[)A?22V*W- M=1*K"@LA8:Z9J86$A-CG:!3^)MWP#2\#[[5S3S&]9,E&" M-$))IF$]\::#JUED[9W!=P%[=/31Z. .'@!"!L *'373MR*F\X\B36:L^T MM28V.W"A.C2)$](>RA(U[0K"8;*D4\ZJ IA:LV\5&N0R$W+#%F!0BQ0A8TM4 MZ2.[EP(->W,#R$5AWK*SDR:+Y3WM/]Q!N0+],_:19%IG?MI(FM62PA.2ANQ. M2&V-XB'$6]A+><7W.AH-W+ S"(3,YUV!Z:(=MZH:.=G@J M=9;H;$8ED;%K5=(U,=Q5VE1K+C= I8ML];\V2U/]UQG[.$K4;);A-)T MYJGV?]'MWU[7*[/E*4P\NH\&] Z\Y/6KP3AXWQ/=11O=11][ MPBZ=T?_5CW_4[$K0&]?2#4M5);'N>^UJ^VI,ZV;YQ[Q^Z;N/U!-76M&UL M?51=;]HP%/TK5UDUM5+;A%#8U(5(T&[J'CJALJX/TQY,).DZ39!@+QF649WYMJO-,M;;F$J<:3"L$TYL)UFH]BGK1;N&! M+ROK%N(\:]@29V@?FZFF6=RQE%R@-%Q)T+@81>/>]63@XGW #XYKLS<&5\E< MJ6.:1)VH?'V2VUW7>E[WOY;7:F8QHN)[\J4;>@26AA3&^02_?CG>&ZLIAOUZU 3 O?586[G MLFO3L )'$=G(H%YAE+]_UQLFGXXHO^J47QUC?W6>Q=YYGD,KF5#:\C__=SZ( M#K1#3^NP(DE0" "C!0 &0 'AL+W=OL,*%-@N575Z;21NH/$'L8JM8-'A /;G)MK#EV ML)VV_/><[31THRL\\!+[[/N^N^_BN^%6JD== ABRJ[C0HZ TIAZ$HJ>)A$43^L*!-!-G1G##M67_G M\(7!5A_LB56RE/+1&C?%*(AL0L A-Y:!XK*!*7!NB3"-'RUGT(6TP,/]GOVC MTXY:EE3#5/*OK##E*+@.2 $KVG!S)[>?H-5S9?ERR;7[DJWWO4+GO-%&5BT8 M,ZB8\"O=M74X "#/<4#2 I+G@-X+@+0%I$ZHS\S)FE%#LZ&26Z*L-[+9C:N- M0Z,:)NQ?7!B%MPQQ)KL1N:R W-,=:'(^ T,9U^0S58K:^EZ0M^1A,2/G9Q?D MC#!![DO9:"H*/0P-AK4G5)TO@-2:(D/9+/]-_AR8ETTJZ4J>-+_UI*,F,ZYU(W"LBW\5(;A:_U M^[&*><;><4;;P0-=TQQ& ;:H!K6!('O]*NY'[X_)_4]D3\3W.O&]4^Q[\0;% MPPY'C(9CO.Q><6'KSW"M3:C0%-S7U!+ P04 " #K2:A6DA;^9 D$ #B%@ M&0 'AL+W=OP-K%9VX&9?U\["8$PP5HD?R$7_#['?D]R M8GM\9/R;V %(])*E5$R.[YQN/)/M3NH;[G2\ MQUM8@ORR7W!UY=:4-? MUQ/'TSV"%!*I$5@=#C"#--4DU8_O%=2I8VKAY?F)_JD8O!K,"@N8L?1?LI:[ MB3-TT!HV.$_E,SO^#M6 0LU+6"J*7W0LVPY"!R6YD"RKQ*H'&:'E$;]41EP( MU$#;!4$E"*X%MR)T*T'W1R/T*D'O6M"_(0@K03%TMQQ[85R$)9Z..3LBKELK MFCXIW"_4RB]"]8.RE%S]2Y1.3F(4+1WSN6"Z448U>J_FBJFU2Q9V7LX$;L+IJK M:#N!8KJ&=8L^-NO]P !PE1&U&\')COCZI-NBSA$S\U]+! MQQ+8:P?JFO<@]CB!B:.*F@!^ &?Z\T]^W_NMS6N;L,@F++8$:V2E5V>E9Z)/ M%SE/=JHR(K9*R1;K:MN6"2/DWDR4L'X!TU^>P]3O#_W^V#U<6FPS9-P2]=@O[M85]HX6S3W\5WXF%BD_6VKZO<\A6P%OK@9%UKW\V89%-6&P) MUDC(H$[(P':5'MC,BDU89!,66X(ULC*LLS(TOB9+. #'- &TQZ_%[*HM$<.W M+ZCG>&2N0TQ(Q#9HB5/]Q!MJD)%S[]-N$Q;9 MA,668(UD^-YY%>'9KD(5T5)BK-(BJ[38%JV9FXL5GF]\59[9*T[EJVF>8R;< MG0O_;5T;]JYF.BV->J.PV2BVU:^F<\'9N<#HW)Q0DN69L;R8$7=;9Y,66:7% MMFC-9)Q7H[[UY:AO=3UJE199I<6V:,WDOGE1>BHQU60'[8$G^J@^T!0D MXFHV1'-HG0.9R7?GJ*2-+JJ*U_'"Z]IC=:EJBU9Z[U[LY67 M\4FJD )RZDL M-[+JN_5&[<=B>_+J_LQ_B,KMUC.FW/V=8[XE5* 4-@KI=?1V*2\W5,L+R?;% MCN&*2 U<-U#_;QB3IPL=H-[6GOX/4$L#!!0 ( .M)J%;+]'*M M/P, /() 9 >&PO=V]R:W-H965TC6K$QB?&EMYYZ3 M>^YQKCW9"7FG,@!-[HNN:Y*,BBHZHD2.#Y9"UE0C5.Y<54I@:86 M5.1NX'E#MZ",._'$KMW(>"(JG3,.-Y*HJBBH_#6#7.RFCN_L%[ZR3:;-@AM/ M2KJ!)>C;\D;BS&U94E8 5TQP(F$]=:[]JWEDXFW =P8[=3 F1LE*B#LS^9A. M'<\D!#DDVC!0_-O"'/+<$&$:/QM.IWVE 1Z.]^SOK7;4LJ(*YB+_P5*=39VQ M0U)8TRK77\7N S1Z!H8O$;FROV37Q'H.22JE1=& ,8."\?J?WC=U. @3S<@ M: #!8T#_"4#8 $(KM,[,REI03>.)%#LB332RF8&MC46C&L:-BTLM\2E#G(Z7 MN"W2*@$Y0OH0[V)AVNH$ M^^K,@I.$GZGLD="_(($7A!WYS)\/#TZD$[9FA98O?(+O2U6 I%K(JZ[:U-A^ M-]9T@RM5T@2F#G[N"N06G/C-*W_HO>T2]D)D#V3V6YG]4^RQV6:,)Z( G$@]>HX;QT%=;K@'QRUX_6 M9WBAJ>\??VCJVQ">!!O&%;X2EE/4-HYYH4=I#>B4T'OEVF.&E#*0) MP.=K(?1^8E[07O/BWU!+ P04 " #K2:A6C\]+47<# !E#@ &0 'AL M+W=O;E.8@T1.C7,V]G=;YI>^K= <,JPN1 S=O-D(RK,U6;GV52\"9 S'J1T$P\ADF MW$MF[ME*)C-1:$HXK"12!6-8?E\ %8>Y%WK'!W=DN]/V@9_,C[?"7- MSJ]9,L* *R(XDK"9>U?AY3*,+\2>8!*U@*^I5D>C?W)A[*8(,+JN_$ MX1-4"0TM7RJH80D*'4 "NGE*:9%!AC92,+3$-"TH=G4X LV[/TS7?1%*H17( M$HU^N0:-"56_HH](.;Z9KXUL^W$_K20N2HG1*Q)C="NXWBETPXV")MXWZ=8Y M1\><%U$GX2V6%R@./Z HB.(6/KR$M)-'$ M&'_FN6!YH6O/;[#DA&]/O?[VQ1"CSQJ8^J?-Y5+%H%V%/2XN58Y3F'OF/% @ M]^ E/_\4CH+?VBSJB:QAV* V;-#%GOPE-*9M&9:PH8/9\VN?C(;3( R&,W]_ M*OYEW" TD8,ZK"%K6,L:=LIR5?BX,&=*AE;XNSGK-+J2$O,MV/4']&?NJO?M M%M@#R-8:=7[AK37JB:QAQJ@V8_0NFGK4IV$]D34,&]>&C7^LJ<-[4+^.FT6@0M_?TI%8UZ51US_>@[-E^9_XD2>URK47ZB.XYT:JSESN9WUJ: MGL@:)DQK$Z;OHI>G?1K6$UG#L#!XOE4$/];-%>ZT32>C8#*9G'5S2UP2D9?IO7$UC3M^4H6 M=EY@.OHW?M&7T7GK=H64>OR3"SL#N75SC$*I*+@N[['UTWI6NG(3PMGSA9VA MW"#P3%,.8.:6NB5<(0H;0QE6$JDVO*5+38<2&RP4T(S M*QR:LP<>#EDN$YK! T60,+Q; D>2(? MV>X;E GY&B]BB3"O:%?8!LHXRH5D:>FL(DAI5KR3YY*( P>%T^S@E@[NL4/O MC(-7.G@FT2(RD]8-D20<<) M(+9$C["%+ >T^*66*TWRIQN0A";B,_J"GF8WZ-/'S^@CHAF:KUDN2!:+H2U5 M%!K+CLH;KXL;W3,W>NB>97(MT#2+(:[[VRKZ*@7W)85KMQ7PGO +Y.$_D>NX M7D,\D]>[NRWA>!6CGL'SSN"5+ JTY"Q%TV<)/",)FIA: A=(T8;N6+;Z,@VZY*K=%#%-FB-;4(R$A,TUA4B4GT=CU7% M:$30]WM(%\ ;*],*^=;*= 16R_ZRRO[R/91[V24_'8'5^,'._C?=^4WME@"' MNG3[/>=(O U6V!N<$2\^:#EP:WC3G*LVU,CWGL:Q:CZF1,A6\;8COK4Z7:'5 M\W?W^;OO(>#RUJXXZ@BMSM&^B<*M/B21NVZ;<5Y^-L/\NNNVTI^H*K<[1OJO"K4W):W0; MG#:N?J]_W-XVF3F71\*U#P8_58&5F8<%BEB>R6* JDZKF7ML)LVC\VL]BYN! M<@]3#/)J/%K13* $E@K2N>@K?GDQ&Q<;R39FO%PPJ61@EFL@,7!MH)XO&9,O M&WU!]0]%^#]02P,$% @ ZTFH5GT2-!KK @ ! L !D !X;"]W;W)K M&ULM59M3]LP$/XK5H8FD#;RUC=8&XD6IB$-J:*P M?4#[X";7QB*Q,]MIV;^?[:2A@9 -$;XD/N>>Q_>8JE,OK9%Q@%'!I0FMN3!F MN4P(A3E'(D]3S/],(6';B>5:NXEKLHZEGK"#<8;7L !YF\VYLNR*)2(I4$$8 M11Q6$^O,/9VYC@88CQ\$MF)OC+24)6/WVKB,)I:C(X($0JDIL'IM8 9)HIE4 M'+]+4JM:4P/WQSOVKT:\$K/$ F8L^4DB&4^LD84B6.$\D==L^PU*07W-%[)$ MF"?:%KY#M6*8"\G2$JSLE-#BC1_*1.P!%$\SP"L!WE- [P6 7P)\([2(S,@Z MQQ('8\ZVB&MOQ:8')C<&K=00JK=Q(;GZ2A1.!@M5%U&> &(K-&-IQ@0QZ57F M-6R YB#0X3E(3!)QA#ZCV\4Y.CPX0@>(4'03LUQ@&HFQ+54LFM$.RW6GQ;K> M"^OZZ(I1&0MT02.(ZGA;::B$>#LA4Z^5\ KS8^2[GY#G>'Y#/+/_AWLMX?A5 M7GW#Y[_ 5R8/K3A+T<6#!$YQ@F9F0X&CN^_*'UU*2,6OIN05Y+UF[.OX;F7ZRN_RJL67+\*KM\:W)RS* \ENKN"= F\<2=:&5Z[$QV1 MU<0.*K&#]ZS(09=YZ(BLEH=AE8?A&RNRP/?_49'/O51%]OK-%3FJ@ANU!K=0 M8DD(K179RO#:G>B(K";VI!)[\IX5>=)E'CHBJ^7!=1XO8>>--=E.T!P@:A): M$M7_I$^*UM[K)]1.K$V;)5#(&PO=V]R:W-H965TGD(]H&1 MQI8:251)VD[_?DE:EBR79IQ \8,MDC.',X='\F@F.\J>>0(@T$N>%7SJ)$*4 M8]?E40(YX5>TA$*NK"C+B9!#MG9YR8#$VBG/7-_S^FY.TL*93?3<'9M-Z$9D M:0%W#/%-GA/VWQPRNILZV#E,W*?K1*@)=S8IR1H>0/Q9WC$Y_%:A3[ZD M1#.NO]&NLO4<%&VXH'GE+"/(TV+_2UXJ(HX<)([9P:\<_%.'X(Q#4#D$IP[A M&8>P<@@OW:%7.>C4W7WNFK@E$60V872'F+*6:.I"LZ^])5]IH83R()A<3:6? MF#U(Y<6;#!!=H3M@$11"ZD.-_J""9.@>ME!L@*.?EB!(FO&?T2^'232'(DJD MOI[1XRWD3\"^RL6%#AH86M!"P3&B%7&?\L9LX@H9NXK C:HXY_LX_3-Q!NB6 M%B+AZ*:((6[[NS+G.G'_D/C$G:% OP)^9X?&.)97N[N6\()ZG,(-%YX M!J]F[=I*DA5$/53&O"013!WYU.# MN#,?OP>][U?31EV!-;*-ZSS#35Z<";? M2D*?T"WYA[)&-(]?I"'Z+"#G1@+"+@GH"*Q%0*\FH&<_\-;=P=3=4=;WGRGS M/=Q(PZG'_W;F7?5&$W=[G)%U3W-&R+#9C3WV1_S5PD"_9J!_F>3G5LE;0=YZ MXAV!M?(=U/D./D3R@RX)Z BL1<"P)F#8K>2'!LGCX8GD34:!7QNU(AW5D8Y> MBU163NH_S"I-*\A;3Z8CL%:^V&O* .]#Q%G!=L1!5VAM$HYJ(=RM0.UXES]O M%Z\$]K\';D47-FF_9]8^]AL:_,O4O[07;%:4-Q]]1VCMG)OR"P MQ4]*XRL3_>Y14T+&L-;=((XBNBG$_B6AGJT[3M>ZSW(R/U>=*-.\/UZ8[)?^ M^,8T?XV'$FAH7!D=FEUN$^J^529?]-=IP5$&*QFV/%YYH[)]]VD_$+34[94G M*B39^C(!$@-3!G)]1:DX#-0&=0]P]@U02P,$% @ ZTFH5JHJJFHN @ MJP0 !D !X;"]W;W)K&UL?51M:]LP$/XKPH.Q MP8@=.^E&9AN2MF.%M82$;1_&/LCVV1:5)4^ZQ.V_GUX2+X,D7VS=Z9[GGI/N ME Y2/>L6 ,E+QX7.@A:Q7X2A+EOHJ)[('H39J:7J*!I3-:'N%=#*@3H>QE%T M$W:4B2!/G6^M\E3ND#,!:T7TKNNH>ET!ET,63(.C8\.:%JTCS-.>-K %_-ZO ME;'"D:5B'0C-I" *ZBQ83A>KF8UW 3\8#/ID36PEA93/UGBHLB"R@H!#B9:! MFM\>;H%S2V1D_#EP!F-*"SQ=']F_N-I-+075<"OY3U9AFP6? E)!37<<-W+X M"H=ZYI:OE%R[+QE\[&P>D'*G478'L%'0,>'_].5P#B> .+X B ^ V.GVB9S* M.XHT3Y4J%+5']SX-T62TN+ \L*\\>WR!/2&/4F"KR;VHH/H?'QJEH]SX*'<5 M7R5\I&I"DND'$D=Q8O0B-*"N\";C,22.-[G NX7&=!J2#?12(1,-^;4L-"K3 M-+_/E>W99N?9[" M=$]+R (S*1K4'H+\[9OI3?3YBM;9J'5VC3U_VG4%*")K M,Q16+2TX$.T+T.?$>KJYH[-#NL^G:;@_51">-% 'JG%CHDDI=P)]+XW><1*7 MO@'_A?LQ-C?4,*$)A]I H\E'DU?YT? &RMZU8R'1-+=;MN8U 64#S'XM)1X- MFV!\G_*_4$L#!!0 ( .M)J%;U 6P3'0, &@1 - >&PO.RUI^ M_7QVFK[@0XP/&RQ5B7V/[[G'=Q<<=5B;M6 W"\9,M"J%K$=D84SU,8[KV8*5 MM#Y3%9,6*90NJ;%3/8_K2C.:U^!4BKC7Z:1Q2;DDXZ%EJ:.96DHS(N>M M*?*W+_F(=--S$GFZB3O1Q^.CCIWIY>']A,'G)(X2-I_ M!NE9IX,3 XB1I\\C?XH;H[[8IW;+CRV1=SQV;G&3U_&P4'*;WH1X@^6E)8ON MJ1B1"15\JCEX%;3D8NW-/3#,E% Z,K:N-E 7+/6#A[M^!B5O>$HNE7:Q?03_ M=]HL/P V,Q#(A6@%]H@WC(<5-89I>64G;K$S/H*B9GR[KJS"N:;K;J]/M@[N M9H-,EAH_ ?Y=-L^]2]MY$6]4\7ME/B_M=J2;0X^Q M:\T*OG+S5=$*P-B[.#NM*K'^)/AH^>_F><[DHP/.TALZM:^1>_QV?X9UF69*D*9;1R22H M8(+E+4WA&V;#M($'%@6 MA:N-Q0$/K I8[T#\-8?20$3;8T.P6BP^0"X99K>]9!:GRG@\%IO^)"];Y^V;9U9_KACG90.*$5'O0''@4\ MV]UYO\O6PHJ9D,)M1KUF6T*/54*)2OR Z0 ;G MC77-%TSY'QC7@Q>U>[?25 MD [,F#OXP^AZ)=3"-X/_HA_\C28.V\\VB&?F_X11S^>B@+$NZ@J4:^-H0'I M99=B97M,\0I&O6]Z#<;_'_R!Z[+];PZA@DB9,X$GS'79X,5$424H"R7#+:NE M*)&C9!=<UJ!J8 8* MC6C^? #VB0#[%!?LB@O#UEPB6P7X5-,2D MW))&=@M9MKM)INR21K;+6V7[0#0INZ3'G'YTYD@I)9DTMF2PC;*6P/2<^1M@ M6S3'PO+%(EP#22GEI)&5<["6C\%Q(2V[Y2$FI9PT]LRDKBIN-CZ8365_;"K[ MN;70C-?"=1#*.EEDZX1)/R\*7?OAY#T4(-9[72BCK)/%MDZ >:W\$$AC;+=I M#\M[1EDGBSV/"3 G;HD5\S7A+6F(2:Y^Q;90-^FF1AM=OG@9>66.0TS*0EED M"]%#C;!N9I2%LL@6"GKZN5_%]DK"[?O)WTWV0TS*0EED"X5)OZH=CB_97WZ) MOZZ8'RR%F)2%LL@6V@[<=A7=&.Z?#70Z.26@++* =LLGOZ*D_)/%]D^0[@.C MSG")F_)/'ML_N\[34++)JC'Z:T\*,2G_Y._HGTGMD$.5> >@*:TSH@@Q*?_D M1UI'^]D_.>6?_!V7TP[TH1"3?/YRS!4V=A)B4O[)8_LGN#=]TFO7YAQW+[CM M))WR3Q[;/[N>/A:R]HGVN!62^FEEB$GY)W_'6=!VJC';X.:BZ4TT!V8 J_FBV;O03LNPV>8E(6&D2WT]D+"?MT<4A8: MMN\G;%]**&$N%)2W^!,6CQ=<%G>&^8_V@4L^](NB\UK*;WALHFXT+[?O.&S? MS_CZ+U!+ P04 " #K2:A6H9?JE,D! "@'@ &@ 'AL+U]R96QS+W=O M/@@*FC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:K MU7897]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O M'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZEW_I]XIG_UW7VSI;#)^VUGRO6U5UGZ2 M+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF M>EV&WO,VOO:%J2>)H](GON[,:N__CG:W--*%_4QG[5_H*>?4$L! A0#% @ ZTFH5@=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " #K2:A6]PPTQ^\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #K2:A6F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( .M)J%;.!<#,& 8 +@@ 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ZTFH5@"6Z"[P @ ]0D !@ ("!K!0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZTFH5O<4 MKJP3!P BB !@ ("!M2( 'AL+W=OJ;L+ %'@ & @('N,P >&PO=V]R:W-H965T M&UL4$L! A0#% @ ZTFH5@^Y,/08 %(. 9 " @<)& !X;"]W;W)K M&UL4$L! A0#% @ ZTFH5@#74J 0!0 ) T M !D ("!-DT 'AL+W=O&PO=V]R:W-H965T<@I9 M> 0 *,* 9 " @>14 !X;"]W;W)K&UL4$L! A0#% @ ZTFH5GXBS5N7 P G < !D M ("!DUD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZTFH5H$-# C9 P ZP@ !D ("!NV4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZTFH5J>P M+!/; @ -P8 !D ("!*W8 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ZTFH5OCP9IG& P B H !D M ("!-8$ 'AL+W=O&PO M=V]R:W-H965T&) !X;"]W;W)K&UL4$L! A0#% @ ZTFH5L^[GV7F P _0D !D ("! M#HX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZTFH5J"VWI:R @ '@< !D ("!7)D 'AL+W=O&UL4$L! A0#% @ ZTFH5F!R<>&O M @ _P8 !D ("!-J, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZTFH5BJ%$Y<; P C0D !D M ("!]JP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZTFH5O;^]BUK P ZPH !D ("!>+@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZTFH5O\(2+77! 6Q4 !D ("!C\, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZTFH5H_/2U%W P 90X !D M ("!<-@ 'AL+W=OW >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZTFH5E2W'G?K P #Q0 !D ("!'., 'AL M+W=O&PO=V]R:W-H965T : " 9CR M !X;"]? 3 " 9GT !;0V]N=&5N=%]4>7!E&UL4$L%!@ [ #L %! (WV $! end XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 92 237 1 true 40 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://sonimtech.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://sonimtech.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://sonimtech.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://sonimtech.com/role/StatementsOfOperations Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://sonimtech.com/role/StatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://sonimtech.com/role/StatementOfCashFlows Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - The Company and its significant accounting policies Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies The Company and its significant accounting policies Notes 7 false false R8.htm 00000008 - Disclosure - Revenue recognition Sheet http://sonimtech.com/role/RevenueRecognition Revenue recognition Notes 8 false false R9.htm 00000009 - Disclosure - Fair value measurement Sheet http://sonimtech.com/role/FairValueMeasurement Fair value measurement Notes 9 false false R10.htm 00000010 - Disclosure - Significant Balance Sheet Components Sheet http://sonimtech.com/role/SignificantBalanceSheetComponents Significant Balance Sheet Components Notes 10 false false R11.htm 00000011 - Disclosure - Leases Sheet http://sonimtech.com/role/Leases Leases Notes 11 false false R12.htm 00000012 - Disclosure - Borrowings Sheet http://sonimtech.com/role/Borrowings Borrowings Notes 12 false false R13.htm 00000013 - Disclosure - Stock-based Compensation Sheet http://sonimtech.com/role/Stock-basedCompensation Stock-based Compensation Notes 13 false false R14.htm 00000014 - Disclosure - Income Taxes Sheet http://sonimtech.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 00000015 - Disclosure - Commitments and Contingencies Sheet http://sonimtech.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 00000016 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders Sheet http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholders Net Earnings (Loss) Per Share Attributable to Common Stockholders Notes 16 false false R17.htm 00000017 - Disclosure - Entity Level Information Sheet http://sonimtech.com/role/EntityLevelInformation Entity Level Information Notes 17 false false R18.htm 00000018 - Disclosure - Subsequent Events Sheet http://sonimtech.com/role/SubsequentEvents Subsequent Events Notes 18 false false R19.htm 00000019 - Disclosure - The Company and its significant accounting policies (Policies) Sheet http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies The Company and its significant accounting policies (Policies) Policies 19 false false R20.htm 00000020 - Disclosure - Revenue recognition (Tables) Sheet http://sonimtech.com/role/RevenueRecognitionTables Revenue recognition (Tables) Tables http://sonimtech.com/role/RevenueRecognition 20 false false R21.htm 00000021 - Disclosure - Fair value measurement (Tables) Sheet http://sonimtech.com/role/FairValueMeasurementTables Fair value measurement (Tables) Tables http://sonimtech.com/role/FairValueMeasurement 21 false false R22.htm 00000022 - Disclosure - Significant Balance Sheet Components (Tables) Sheet http://sonimtech.com/role/SignificantBalanceSheetComponentsTables Significant Balance Sheet Components (Tables) Tables http://sonimtech.com/role/SignificantBalanceSheetComponents 22 false false R23.htm 00000023 - Disclosure - Leases (Tables) Sheet http://sonimtech.com/role/LeasesTables Leases (Tables) Tables http://sonimtech.com/role/Leases 23 false false R24.htm 00000024 - Disclosure - Stock-based Compensation (Tables) Sheet http://sonimtech.com/role/Stock-basedCompensationTables Stock-based Compensation (Tables) Tables http://sonimtech.com/role/Stock-basedCompensation 24 false false R25.htm 00000025 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables) Sheet http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholdersTables Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables) Tables http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholders 25 false false R26.htm 00000026 - Disclosure - Entity Level Information (Tables) Sheet http://sonimtech.com/role/EntityLevelInformationTables Entity Level Information (Tables) Tables http://sonimtech.com/role/EntityLevelInformation 26 false false R27.htm 00000027 - 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 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - Disclosure - Revenue recognition (Details Narrative) Sheet http://sonimtech.com/role/RevenueRecognitionDetailsNarrative Revenue recognition (Details Narrative) Details http://sonimtech.com/role/RevenueRecognitionTables 29 false false R30.htm 00000030 - Disclosure - Summary of Fair Value Assets and Liabilities (Details) Sheet http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails Summary of Fair Value Assets and Liabilities (Details) Details 30 false false R31.htm 00000031 - Disclosure - Schedule of Accounts Receivable (Details) Sheet http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails Schedule of Accounts Receivable (Details) Details 31 false false R32.htm 00000032 - Disclosure - Schedule of Inventory (Details) Sheet http://sonimtech.com/role/ScheduleOfInventoryDetails Schedule of Inventory (Details) Details 32 false false R33.htm 00000033 - Disclosure - Schedule of Other Assets (Details) Sheet http://sonimtech.com/role/ScheduleOfOtherAssetsDetails Schedule of Other Assets (Details) Details 33 false false R34.htm 00000034 - Disclosure - Schedule of Accrued Expenses (Details) Sheet http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails Schedule of Accrued Expenses (Details) Details 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - Disclosure - Summary of Activity of ROU Assets and Liability (Details) Sheet http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails Summary of Activity of ROU Assets and Liability (Details) Details 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - Leases (Details Narrative) Sheet http://sonimtech.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://sonimtech.com/role/LeasesTables 38 false false R39.htm 00000039 - Disclosure - Borrowings (Details Narrative) Sheet http://sonimtech.com/role/BorrowingsDetailsNarrative Borrowings (Details Narrative) Details http://sonimtech.com/role/Borrowings 39 false false R40.htm 00000040 - Disclosure - Schedule of Stock-based Compensation Expense (Details) Sheet http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails Schedule of Stock-based Compensation Expense (Details) Details 40 false false R41.htm 00000041 - Disclosure - Summary of Stock Option Activity (Details) Sheet http://sonimtech.com/role/SummaryOfStockOptionActivityDetails Summary of Stock Option Activity (Details) Details 41 false false R42.htm 00000042 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details) Sheet http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails Schedule of Outstanding Restricted Stock Units (Details) Details 42 false false R43.htm 00000043 - 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 43 false false R44.htm 00000044 - Disclosure - Income Taxes (Details Narrative) Sheet http://sonimtech.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://sonimtech.com/role/IncomeTaxes 44 false false R45.htm 00000045 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://sonimtech.com/role/CommitmentsAndContingencies 45 false false R46.htm 00000046 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Details 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - Disclosure - Schedule of Revenue by Region (Details) Sheet http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails Schedule of Revenue by Region (Details) Details 48 false false R49.htm 00000049 - Disclosure - Schedule of Composition of Revenues (Details) Sheet http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails Schedule of Composition of Revenues (Details) Details 49 false false R50.htm 00000050 - Disclosure - Schedule of Percentage of Total Revenues (Details) Sheet http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails Schedule of Percentage of Total Revenues (Details) Details 50 false false R51.htm 00000051 - Disclosure - Entity Level Information (Details Narrative) Sheet http://sonimtech.com/role/EntityLevelInformationDetailsNarrative Entity Level Information (Details Narrative) Details http://sonimtech.com/role/EntityLevelInformationTables 51 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentTerm - form10-q.htm 78 form10-q.htm ex31-1.htm ex31-2.htm ex32-1.htm ex32-2.htm sonm-20230331.xsd sonm-20230331_cal.xml sonm-20230331_def.xml sonm-20230331_lab.xml sonm-20230331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q.htm": { "axisCustom": 0, "axisStandard": 16, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 426, "http://xbrl.sec.gov/dei/2023": 32 }, "contextCount": 92, "dts": { "calculationLink": { "local": [ "sonm-20230331_cal.xml" ] }, "definitionLink": { "local": [ "sonm-20230331_def.xml" ] }, "inline": { "local": [ "form10-q.htm" ] }, "labelLink": { "local": [ "sonm-20230331_lab.xml" ] }, "presentationLink": { "local": [ "sonm-20230331_pre.xml" ] }, "schema": { "local": [ "sonm-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 392, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 54, "http://sonimtech.com/20230331": 9, "http://xbrl.sec.gov/dei/2023": 4, "total": 67 }, "keyCustom": 29, "keyStandard": 208, "memberCustom": 15, "memberStandard": 25, "nsprefix": "SONM", "nsuri": "http://sonimtech.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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-q.htm", "contextRef": "From2023-01-01to2023-03-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-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000010 - Disclosure - Significant Balance Sheet Components", "menuCat": "Notes", "order": "10", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponents", "shortName": "Significant Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000011 - Disclosure - Leases", "menuCat": "Notes", "order": "11", "role": "http://sonimtech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000012 - Disclosure - Borrowings", "menuCat": "Notes", "order": "12", "role": "http://sonimtech.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000013 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "13", "role": "http://sonimtech.com/role/Stock-basedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000014 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://sonimtech.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://sonimtech.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000016 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "16", "role": "http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholders", "shortName": "Net Earnings (Loss) Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000017 - Disclosure - Entity Level Information", "menuCat": "Notes", "order": "17", "role": "http://sonimtech.com/role/EntityLevelInformation", "shortName": "Entity Level Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000018 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "18", "role": "http://sonimtech.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - The Company and its significant accounting policies (Policies)", "menuCat": "Policies", "order": "19", "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-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://sonimtech.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000020 - Disclosure - Revenue recognition (Tables)", "menuCat": "Tables", "order": "20", "role": "http://sonimtech.com/role/RevenueRecognitionTables", "shortName": "Revenue recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000021 - Disclosure - Fair value measurement (Tables)", "menuCat": "Tables", "order": "21", "role": "http://sonimtech.com/role/FairValueMeasurementTables", "shortName": "Fair value measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000022 - Disclosure - Significant Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "22", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables", "shortName": "Significant Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "23", "role": "http://sonimtech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000024 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://sonimtech.com/role/Stock-basedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000025 - Disclosure - Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "25", "role": "http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholdersTables", "shortName": "Net Earnings (Loss) Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000026 - Disclosure - Entity Level Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://sonimtech.com/role/EntityLevelInformationTables", "shortName": "Entity Level Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "p", "SONM:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - The Company and its significant accounting policies (Details Narrative)", "menuCat": "Details", "order": "27", "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-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Schedule of Net Revenue Disaggregate by Product Category (Details)", "menuCat": "Details", "order": "28", "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-q.htm", "contextRef": "From2023-01-012023-03-31_custom_SmartPhonesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:EstimatedLifeOfParticularModelPhone", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Revenue recognition (Details Narrative)", "menuCat": "Details", "order": "29", "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-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "SONM:EstimatedLifeOfParticularModelPhone", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://sonimtech.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Summary of Fair Value Assets and Liabilities (Details)", "menuCat": "Details", "order": "30", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Schedule of Accounts Receivable (Details)", "menuCat": "Details", "order": "31", "role": "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails", "shortName": "Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsAndWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Schedule of Inventory (Details)", "menuCat": "Details", "order": "32", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsAndWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AdvancesToThirdPartyManufacturers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Schedule of Other Assets (Details)", "menuCat": "Details", "order": "33", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AdvancesToThirdPartyManufacturers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AccruedCustomerAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Schedule of Accrued Expenses (Details)", "menuCat": "Details", "order": "34", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "SONM:AccruedCustomerAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Significant Balance Sheet Components (Details Narrative)", "menuCat": "Details", "order": "35", "role": "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative", "shortName": "Significant Balance Sheet Components (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:RetailRelatedInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Summary of Activity of ROU Assets and Liability (Details)", "menuCat": "Details", "order": "36", "role": "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails", "shortName": "Summary of Activity of ROU Assets and Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SONM:RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31", "decimals": "-3", "lang": null, "name": "SONM:LeaseLiabilityAdoptionOfAsc842", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Schedule of Future Minimum Lease Payments under Noncancelable Operating Lease Commitments (Details)", "menuCat": "Details", "order": "37", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Leases (Details Narrative)", "menuCat": "Details", "order": "38", "role": "http://sonimtech.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_custom_PromissoryNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Borrowings (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://sonimtech.com/role/BorrowingsDetailsNarrative", "shortName": "Borrowings (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_custom_PromissoryNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://sonimtech.com/role/StatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Schedule of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails", "shortName": "Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "41", "role": "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails", "shortName": "Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Schedule of Outstanding Restricted Stock Units (Details)", "menuCat": "Details", "order": "42", "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-q.htm", "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Stock-based Compensation (Details Narrative)", "menuCat": "Details", "order": "43", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Income Taxes (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "45", "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-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "menuCat": "Details", "order": "46", "role": "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Summary of Dilutive Common Shares were Excluded from Calculation of Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "47", "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-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Schedule of Revenue by Region (Details)", "menuCat": "Details", "order": "48", "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-q.htm", "contextRef": "From2023-01-012023-03-31_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Schedule of Composition of Revenues (Details)", "menuCat": "Details", "order": "49", "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-q.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_ProductMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-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": "00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://sonimtech.com/role/StatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Schedule of Percentage of Total Revenues (Details)", "menuCat": "Details", "order": "50", "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-q.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Entity Level Information (Details Narrative)", "menuCat": "Details", "order": "51", "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-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://sonimtech.com/role/StatementOfCashFlows", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000007 - Disclosure - The Company and its significant accounting policies", "menuCat": "Notes", "order": "7", "role": "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies", "shortName": "The Company and its significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000008 - Disclosure - Revenue recognition", "menuCat": "Notes", "order": "8", "role": "http://sonimtech.com/role/RevenueRecognition", "shortName": "Revenue recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-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": "00000009 - Disclosure - Fair value measurement", "menuCat": "Notes", "order": "9", "role": "http://sonimtech.com/role/FairValueMeasurement", "shortName": "Fair value measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 40, "tag": { "SONM_AccessoriesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accessories And Other [Member]" } } }, "localname": "AccessoriesAndOtherMember", "nsuri": "http://sonimtech.com/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedLegalExpensesCurrent": { "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 legal expenses current.", "label": "Legal" } } }, "localname": "AccruedLegalExpensesCurrent", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_AccruedSeveranceNoncurrent": { "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 noncurrent.", "label": "Accrued severance" } } }, "localname": "AccruedSeveranceNoncurrent", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "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 manufacturers" } } }, "localname": "AdvancesToThirdPartyManufacturers", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SONM_CanadaAndLatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada And Latin America [Member]" } } }, "localname": "CanadaAndLatinAmericaMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "SONM_ChiefFinancialOfficerAndPresidentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CFO and President [Member]", "label": "CFO and President [Member]" } } }, "localname": "ChiefFinancialOfficerAndPresidentMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_ConsumerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumer D [Member]", "label": "Consumer D [Member]" } } }, "localname": "ConsumerDMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "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/20230331", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SONM_ContractFulfillmentLiabilities": { "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": "Contract fulfillment liabilities", "label": "Contract fulfillment liabilities" } } }, "localname": "ContractFulfillmentLiabilities", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "SONM_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "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/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SONM_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumer C [Member]", "label": "Consumer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://sonimtech.com/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SONM_CustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customers [Member]", "label": "Customers [Member]" } } }, "localname": "CustomersMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "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/20230331", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_DirectorAndOfficerInsurance": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Director and officer insurance.", "label": "Director and officer insurance" } } }, "localname": "DirectorAndOfficerInsurance", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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 Liability" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://sonimtech.com/20230331", "xbrltype": "stringItemType" }, "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 5)" } } }, "localname": "EquityValueChangesToLeaseAdoption", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "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/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "SONM_FeaturePhonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Feature Phones [Member]" } } }, "localname": "FeaturePhonesMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_IncreaseDecreaseInNonTradeReceivable": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 8.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/20230331", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "2027 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "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/20230331", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SONM_OperatingLeaseLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease liability additions.", "label": "Additions" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_OperatingLeaseRightOfUseAssetAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease right of use asset additions.", "label": "OperatingLeaseRightOfUseAssetAdditions", "verboseLabel": "Additions" } } }, "localname": "OperatingLeaseRightOfUseAssetAdditions", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "SONM_OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 5.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 and lease interest expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpenseAndLeaseInterestExpense", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "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/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "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/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "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 Liability" } } }, "localname": "RightOfUseAssetsAndLeaseLiabilityTableTextBlock", "nsuri": "http://sonimtech.com/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "SONM_SharesIssuedUnderBonusPlans": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Shares issued under bonus plans.", "label": "Shares issued under bonus plans" } } }, "localname": "SharesIssuedUnderBonusPlans", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "SONM_StockIssuedForServices": { "auth_ref": [], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 4.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/20230331", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SONM_TabletsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tablets [Member]", "label": "Tablets [Member]" } } }, "localname": "TabletsMember", "nsuri": "http://sonimtech.com/20230331", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r600" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r600" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r599" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r597", "r599", "r600" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r598" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r586" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r599" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r599" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r601" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r592" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r588" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r605" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when an entity was incorporated", "label": "Entity Incorporation, Date of Incorporation" } } }, "localname": "EntityIncorporationDateOfIncorporation", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r602" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r600" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r588" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r603" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r599" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r593" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r594" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r587" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r591" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r590" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r595" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r596" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r604" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r194", "r561", "r640", "r661", "r662" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r282", "r415", "r442", "r466", "r467", "r519", "r521", "r523", "r524", "r526", "r542", "r543", "r552", "r558", "r569", "r574", "r639", "r652", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r282", "r415", "r442", "r466", "r467", "r519", "r521", "r523", "r524", "r526", "r542", "r543", "r552", "r558", "r569", "r574", "r639", "r652", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r194", "r561", "r640", "r661", "r662" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r190", "r417", "r436", "r437", "r438", "r439", "r440", "r441", "r544", "r559", "r573", "r609", "r633", "r634", "r640", "r661" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r190", "r417", "r436", "r437", "r438", "r439", "r440", "r441", "r544", "r559", "r573", "r609", "r633", "r634", "r640", "r661" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails", "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r219", "r220", "r221", "r222", "r275", "r282", "r310", "r311", "r312", "r414", "r415", "r442", "r466", "r467", "r519", "r521", "r523", "r524", "r526", "r542", "r543", "r552", "r558", "r569", "r574", "r577", "r629", "r639", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r275", "r282", "r310", "r311", "r312", "r414", "r415", "r442", "r466", "r467", "r519", "r521", "r523", "r524", "r526", "r542", "r543", "r552", "r558", "r569", "r574", "r577", "r629", "r639", "r653", "r654", "r655", "r656", "r657" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative", "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r192", "r193", "r463", "r464", "r465", "r520", "r522", "r525", "r527", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r545", "r560", "r577", "r640", "r661" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r192", "r193", "r463", "r464", "r465", "r520", "r522", "r525", "r527", "r529", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r545", "r560", "r577", "r640", "r661" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r626", "r649" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r391" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r572" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r120", "r195", "r660" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r531" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r484", "r530", "r578", "r660" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r195", "r196" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r57", "r96" ], "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/2023", "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 expenses", "totalLabel": "Accrued liabilities , current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r19", "r548" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r60", "r572", "r664" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r319", "r320", "r321", "r461", "r621", "r622", "r623", "r643", "r666" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r5", "r37" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r143", "r144", "r145", "r146", "r155", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r214", "r319", "r320", "r321", "r329", "r330", "r331", "r332", "r338", "r339", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r373", "r374", "r377", "r378", "r379", "r380", "r387", "r388", "r392", "r393", "r394", "r395", "r404", "r405", "r406", "r407", "r408", "r418", "r419", "r420", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r43", "r44", "r285" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r314", "r322" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r627" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r164" ], "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": "Total" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r29" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r118", "r137", "r173", "r181", "r186", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r341", "r343", "r375", "r425", "r489", "r572", "r585", "r637", "r638", "r650" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r114", "r122", "r137", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r341", "r343", "r375", "r572", "r637", "r638", "r650" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "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/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r45", "r46" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "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": "Basis of presentation and preparation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r212" ], "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/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r116", "r546" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r27", "r78", "r135" ], "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 period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r78" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r103", "r104", "r105", "r108", "r109", "r197", "r198", "r200", "r201", "r202", "r207", "r208", "r209", "r214", "r329", "r338", "r339", "r340", "r345", "r346", "r347", "r348", "r357", "r358", "r359", "r362", "r368", "r373", "r374", "r376", "r377", "r378", "r387", "r392", "r393", "r394", "r404", "r418", "r419", "r443", "r444", "r608" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r53", "r426", "r475" ], "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 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r86", "r216", "r217", "r532", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r621", "r622", "r643", "r663", "r666" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r59" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r59", "r476" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r59" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r59", "r476", "r495", "r666", "r667" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r59", "r428", "r572" ], "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,995,430 and 40,774,687 shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r31", "r33", "r50", "r51", "r194", "r531" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r31", "r33", "r50", "r51", "r194", "r455", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r31", "r33", "r50", "r51", "r194", "r531", "r607" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r31", "r33", "r50", "r51", "r194" ], "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", "verboseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r31", "r33", "r50", "r51", "r194", "r531" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r261", "r262", "r273" ], "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", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73", "r137", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r375", "r637" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r32", "r194" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails", "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r136", "r233", "r239", "r240", "r241", "r242", "r243", "r244", "r249", "r256", "r257", "r258" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r55", "r56", "r95", "r97", "r139", "r234", "r235", "r236", "r237", "r238", "r240", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r390", "r553", "r554", "r555", "r556", "r557", "r619" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r235" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r139", "r234", "r235", "r236", "r237", "r238", "r240", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r390", "r553", "r554", "r555", "r556", "r557", "r619" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r611" ], "calculation": { "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails": { "order": 3.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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r5", "r38" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r272", "r559", "r560", "r561", "r562", "r563", "r564", "r565" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r272", "r559", "r560", "r561", "r562", "r563", "r564", "r565" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfNetRevenueDisaggregateByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r640" ], "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/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r283", "r287", "r315", "r316", "r318", "r570" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r7", "r39" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r129", "r147", "r148", "r149", "r150", "r151", "r157", "r159", "r161", "r162", "r163", "r167", "r366", "r367", "r421", "r434", "r549" ], "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": "Basic", "verboseLabel": "Net earnings (loss) per share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted\u2013average shares used in computing net income (loss) per share" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r129", "r147", "r148", "r149", "r150", "r151", "r159", "r161", "r162", "r163", "r167", "r366", "r367", "r421", "r434", "r549" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted", "verboseLabel": "Net earnings (loss) per share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r156", "r164", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Net Earnings (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r317" ], "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": "Weighted average period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r642" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r8", "r110", "r125", "r126", "r127", "r140", "r141", "r142", "r144", "r152", "r154", "r168", "r204", "r210", "r260", "r319", "r320", "r321", "r331", "r332", "r349", "r351", "r352", "r353", "r354", "r356", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r408", "r445", "r446", "r447", "r461", "r516" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r370", "r371", "r372" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r370", "r371", "r372" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r12", "r48", "r49", "r91" ], "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/2023", "presentation": [ "http://sonimtech.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r48", "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r247", "r276", "r277", "r278", "r279", "r280", "r281", "r371", "r411", "r412", "r413", "r554", "r555", "r566", "r567", "r568" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r369" ], "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/2023", "presentation": [ "http://sonimtech.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r247", "r276", "r281", "r371", "r411", "r566", "r567", "r568" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r247", "r276", "r281", "r371", "r412", "r554", "r555", "r566", "r567", "r568" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r247", "r276", "r277", "r278", "r279", "r280", "r281", "r371", "r413", "r554", "r555", "r566", "r567", "r568" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r247", "r276", "r277", "r278", "r279", "r280", "r281", "r411", "r412", "r413", "r554", "r555", "r566", "r567", "r568" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75", "r499" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r137", "r173", "r180", "r185", "r188", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r375", "r551", "r637" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r69", "r99", "r173", "r180", "r185", "r188", "r422", "r432", "r551" ], "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) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213", "r215", "r500" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r215", "r500" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r138", "r324", "r326", "r327", "r328", "r333", "r335", "r336", "r337", "r460" ], "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/2023", "presentation": [ "http://sonimtech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r106", "r153", "r154", "r177", "r325", "r334", "r435" ], "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": "Income tax expense", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/IncomeTaxesDetailsNarrative", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 7.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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 16.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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r617" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract fulfillment assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r416", "r617" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 15.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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 12.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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r4" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 10.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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r52", "r101", "r128", "r176", "r389", "r501", "r583", "r665" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r131", "r133", "r134" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r615" ], "calculation": { "http://sonimtech.com/role/ScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.", "label": "Devices \u2013 for resale" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r121", "r547", "r572" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r613" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r648" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r402" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r402" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r402" ], "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r402" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r648" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Effect of discounting" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r647" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r396" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r137", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r342", "r343", "r344", "r375", "r474", "r550", "r585", "r637", "r650", "r651" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r64", "r98", "r430", "r572", "r620", "r628", "r644" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r115", "r137", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r342", "r343", "r344", "r375", "r572", "r637", "r650", "r651" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r119" ], "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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r218", "r219", "r220", "r223", "r631", "r632" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r218", "r219", "r220", "r223", "r631", "r632" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r641" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfFairValueAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r132" ], "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r132" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r79", "r80" ], "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", "negatedLabel": "Net cash provided by used in operating activities", "totalLabel": "Net cash used in operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r70", "r80", "r100", "r113", "r123", "r124", "r127", "r137", "r143", "r147", "r148", "r149", "r150", "r153", "r154", "r160", "r173", "r180", "r185", "r188", "r199", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r367", "r375", "r433", "r497", "r514", "r515", "r551", "r583", "r637" ], "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 income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesDetailsNarrative", "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivables": { "auth_ref": [ "r612" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r612" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r14", "r97", "r659" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r173", "r180", "r185", "r188", "r551" ], "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": "Net income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r646" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r645" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "negatedLabel": "Right of use assets, Impairment of ROU asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Lease liabilities at March 31, 2023", "periodEndLabel": "Lease liability, ending balance", "periodStartLabel": "Lease liability, opening balance" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeaseCommitmentsDetails", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r398" ], "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", "negatedLabel": "Lease liability, Less short-term portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liability, Long term lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r399", "r400" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": { "auth_ref": [ "r403" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r397" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets", "http://sonimtech.com/role/SummaryOfActivityOfRouAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Amortization of ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r81", "r82", "r83", "r90" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CompanyAndItsSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails": { "order": 10.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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r93", "r117", "r424", "r585" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r45", "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative" ], "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" } } }, "localname": "OtherAssetsMiscellaneous", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r117" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPostemploymentBenefits": { "auth_ref": [ "r3" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r58", "r259" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r58", "r476" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r58", "r259" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r58", "r476", "r495", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r58", "r427", "r572" ], "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, and no shares issued and outstanding at March 31, 2023, and December 31, 2022, respectively." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r616" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r2" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 2.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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r559" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r19", "r635", "r636" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r423", "r431", "r572" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r130", "r211" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 6.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 repayment" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r572" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r26", "r458" ], "calculation": { "http://sonimtech.com/role/StatementOfCashFlows": { "order": 1.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 current portion of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r54", "r323", "r658" ], "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetailRelatedInventory": { "auth_ref": [ "r614" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r61", "r88", "r429", "r449", "r454", "r459", "r477", "r572" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r110", "r140", "r141", "r142", "r144", "r152", "r154", "r204", "r210", "r319", "r320", "r321", "r331", "r332", "r349", "r352", "r353", "r356", "r365", "r445", "r447", "r461", "r666" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r174", "r175", "r179", "r183", "r184", "r190", "r192", "r194", "r271", "r272", "r417" ], "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/2023", "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": [ "r107", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r274" ], "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/2023", "presentation": [ "http://sonimtech.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r401", "r571" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease ROU assets exchanged for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://sonimtech.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r194", "r606" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r25" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r29" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r29" ], "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/2023", "presentation": [ "http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r624" ], "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 Attributable to Common Stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/NetEarningsLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r42" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r35" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r35" ], "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/2023", "presentation": [ "http://sonimtech.com/role/EntityLevelInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r84" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfPercentageOfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r65", "r66", "r67" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r36", "r68" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfRevenueByRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r284", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r40" ], "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/2023", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r10", "r11", "r40" ], "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": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r30", "r31", "r33", "r34", "r50", "r92" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r178", "r182", "r186", "r187", "r188", "r189", "r190", "r191", "r194" ], "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/2023", "presentation": [ "http://sonimtech.com/role/EntityLevelInformation" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r559" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfCompositionOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r304" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r302" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at March 31, 2023", "periodStartLabel": "Outstanding at January 1, 2023" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r284", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "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/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r293" ], "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": "Options, exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r293" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Options, expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r297" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r295" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r39" ], "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": "Aggregate intrinsic value, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r291", "r292" ], "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, beginning outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r291", "r292" ], "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": "Weighted average exercise price per share, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfOutstandingRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r295" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r39" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r39" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r89" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/BorrowingsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r8", "r24", "r110", "r125", "r126", "r127", "r140", "r141", "r142", "r144", "r152", "r154", "r168", "r204", "r210", "r260", "r319", "r320", "r321", "r331", "r332", "r349", "r351", "r352", "r353", "r354", "r356", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r408", "r445", "r446", "r447", "r461", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r140", "r141", "r142", "r168", "r417", "r456", "r462", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r496", "r498", "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r578" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r140", "r141", "r142", "r168", "r417", "r456", "r462", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r496", "r498", "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r578" ], "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/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative", "http://sonimtech.com/role/RevenueRecognitionDetailsNarrative", "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "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 for payment of services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r8", "r58", "r59", "r88", "r457", "r516", "r528" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock, net of issuance costs, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r8", "r88" ], "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" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r8", "r58", "r59", "r88" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r58", "r59", "r88", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "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 for payment of services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r8", "r58", "r59", "r88", "r461", "r516", "r528", "r584" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r8", "r58", "r59", "r88" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r41", "r58", "r59", "r88" ], "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/2023", "presentation": [ "http://sonimtech.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r59", "r62", "r63", "r85", "r478", "r495", "r517", "r518", "r572", "r585", "r620", "r628", "r644", "r666" ], "calculation": { "http://sonimtech.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sonimtech.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r409", "r410" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r610" ], "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/2023", "presentation": [ "http://sonimtech.com/role/SignificantBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/StatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r143", "r144", "r145", "r146", "r155", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r214", "r319", "r320", "r321", "r329", "r330", "r331", "r332", "r338", "r339", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r373", "r374", "r377", "r378", "r379", "r380", "r387", "r388", "r392", "r393", "r394", "r395", "r404", "r405", "r406", "r407", "r408", "r418", "r419", "r420", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards." } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r575", "r576", "r579", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/SummaryOfDilutiveCommonSharesWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r163" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted-average shares used in computing net loss per share, diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r157", "r163" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted-average shares used in computing net loss per share, basic", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonimtech.com/role/ScheduleOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "http://sonimtech.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "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)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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//1943274/2147480097/470-10-S99-1B", "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "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-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "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.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r595": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r596": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r597": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r598": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r599": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "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" }, "r602": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 70 0001493152-23-015740-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-015740-xbrl.zip M4$L#!!0 ( .M)J%:($3".^0@ &9( * 97@S,2TQ+FAT;>U<;6_B MN!;^7JG_P;?2K*@$!?JR>Y>R2%#2*1+;=FEZM?/1) YXF]B,G="RO_Z>8P=( M*9UI&.BR,[12:1*_G'/L\_@YQP[U*_?W;F-_KW[E--OP2?"G[G;YJUW3B*J!ES42.6SXATT?A)]/3JOE[%!L,?MOU>3>JOA M/ UYG\?[>R?5HVJ]W&I\#WIM>H0\)F*FWFN(+IR>V[GL7#3=SLWU_M[M?>_N MO@G-NS>;':_WU;)WWW7N]O>J)[14/2W00]*\;I/JF9]>W5^WG1YQKQQRYUS< M]SINQ[DCSI\75\WKCPYI7KCDYI)4?STY+7Y/1FF"19KMFUO7:9/,N*,-<#*0 MD\HQZFW,TNRUFM?.7>GFSZ[S:6J1XTKE^(L&R>KV5Z)C'DRL*#FM-'>ZU4V^ M5)9,#^LS;:>XOW=%)>GRI A#JK K$@]I7'L'0VT:Y]QFJ^N0"Z?;O6VVVYWK MC[\=5 [,]=UM\V)ZG?;_R/UXB.U5/N17IQ3+D?&0]+(OXUA&5DFWEW\"C'$D M/!I.[0S-(T^HN^TUC4*J;>7HA(MU#D3U:#8(;KNQ+GG7.N-3&O?&GR$=,Z+8 MF+-'YH-G<$W^2*@"Z LGI,=&4L5$"G(I500=E/X@,B!W4O"(N,P;"D#$ 4=Q M.L([.G]FF[+;,T.Z?=-C[D]K'<-LH]NL_/KFVO'6>T.+:N;G\PB8[=&$/ CY M&#)_P(K6*91U!5]"]T+&Q(.>*!>$B@E)1*P21G1,8Q8!;4 ?H0"5X$2 Q#;QM]T9I@'M.:J@D6B>@# R$S FBXYX/D(%^(7!P%P@(>5UX2 M03$!U?/) _R'*:0^WI#H!/_,.WMDBJ4]HFDBKD-&?2X& ,/Q$$RG1\PSVJ 0 M(]!#^F! F.AYQZ8_R8[&#F]^,+PY^4'PAI& "W!2]/>YGQ4!;'PBX;'*/.RY90%-?6H'I(@E(]ZBE^*#;B.%06I*-ZT%@']BQED MT5/)YW;8X<6/B1>G6X\7[I#E==*I"_RD].=$GNL4$=+@%E==&00<+@OZT/A' MAU#%C-N"&_)^R-!C" -@Z8=<#[$&%,LG1@3 MG-.U+#]4+*0&^6PHMNK*4TR))K;$@>>!EEJ&W*>Q,4%? M_NLS+ A,$>HS?\<,?V"ZN:VH5>A_S\#Z9IKV E^_4G.5H#?%Q+?!+.#XF/M( MYZB6@B*AIAJ0%[-JB))4(3+F136L&G+:YR&/)QCP+F.LN(P8<#.X94']6=%, M5LZ0_"=KJGS"C!(U I#5)O3W/*E\HYI)Y@V8@(@^!*R%)VR$B(]%$A%;/(65 M@8^ #>\0=8>H6P=7!6_K$=49TS!!(I4?/U@0,"_F8_!0O21E-LL7O"%>MY=I M%BV?),]3;@9 H1>@BXB?T')?)O'KXKZ!;N=,$,R:9I@\#99L02SL*I ^YG Q M+6M6&V8'!(0_1TEVL+:#M6W#C(*_];#6MG[]C6""FZUICLX\60IO;R:6>1$6 MHFKI>8E"R,@$FDM$B*2.X3X>(8..-4Q*\MD>JB"%Y57RR1( J@(76V@Z-8D' M\&5VH'%S6B0SC0^M"D.J9\D!9'$&A9EO6';^':.4 4](R!]8F&Y'+S1>7'&D M5B3RRV'Z'=*J52X6[;:6S-:2.3_F3]&]."=/2/PR M.)A/E#GI0B3+D2I(SY@L484F/H^E6F$?&ALTM:'_*.)QS-@7V'5?0OR/SWT. MFF./I #0"I13(_^%3\S'KI0@8)\3#H8QJTHB/+.M?KC;0=K!W6X':=-@V@QS MTA',(G+ 2MSLQ3UFCS, JS2TGFW./#+Z@.&OS;69 -CD'Y&,S8[.+(/ G$>, M7ML!MULC]GC $BI'?:BHV8S)O8)Y.2$U37%"^P"04L&B8:)[#>;7202>!G8W M9DI9_]*S3KM@?!>,;R52_ MV;9IBDC/>5,!_BH 6S/!! "=SSC=%L:(-++D8 MRW#,,+H4=) >A%8IA631*)03!D\?A]*21IK%R)Q,589KR0 <_1/]T0OY;),>5XY.LXZQ1%5@F9GJJH($YV9+'V[\R/*>_?%CVHNE:?;_3*.NR53%]^;%>[C26 ML*6MG]4;1)9OF;EK?OMW*EFKL2&_FL[!#<^[5@.FFQ6[<,N@]4/[XNW%D+. M.$_,2W##C]S8+-*BPM\V*5_3>?V3=3]PJT]?C+=.G@QX0Y?A\$9 M[_LFIK1Q(@3R_:=4(I>%CQG-R,3%JP1KI4QZ14F@Y8 MN_._J50+N:R?D=4M+'\MN_PAM[,+(.:[\F3=7N52"YSKY3#.77\I.X7@9;3,V2,689K6DMMNVS8,NE*^/W!-DO#L+O%_H_4$L# M!!0 ( .M)J%9B^=*A-@@ #(P * 97@S,2TR+FAT;>U;;6_BQA;^ MOM+^A[F1MDHD")"7>UN@2+REBY2&E#A5]^-@CV$:V\-Z;%CZZ^]S9FQ"@"2@ M)4VJ)I$"MN?ES/'SG.>DYE]U&O60_<;64 M7:ZW^ITO[,;Y=F]8Y907*V>'_(@UKSJLFV/_CLOLE7\!)N?Q2B/PS MU8GTYR\(O<4,O0)K!WR>J(BU8Q7(%%U=$=-%EHQY4OT;E^7EXW M.YW>U2\_'Y0/S/'-=;.='V=6S*27C,F,\J<:V]6D8J(FQJSL<*B21(4XHL%(4#I;V;+/V7MLS*>"Q6(JQ4QX (G4[+>4QV!< M,&<#,5%QP@"G"Q6'Z%/\C2F?W:A(ALP1[C@"$4>29NA%[G%M>2GX,]B;_^_1 MM;63ECKLV93]N?_D56]^BVO<1CY#'$XEQ9.0&J8%<3.@SO^0ZR_IJJF,YAF.1T%,^7[$H>' M^LC H<=X+ SP "0Y# 0!A F@?1A(/:8>U"Q$+*=X3L>>U&Z@=(I^%.61-UH$ M3F+E"@^G-3L$X#P!!%M4=;^Y8QZ-!&LB@ [2 "U,^7!^**P5IGR@(WLH*8&/ M+/)I?$91=HD0%J!DR]83^0\F\C$1K7.5)FA!^4UU,_1+)D5M?&7R[91T;XFJ3M"8VA@VR0KSQ.O0'F4RU.] M?1=*:(8"),IFLBF22F,, (F82FV$!ZU$9,:ANO!>LI9E+Q8!-ZS,HTX02\-."DKEB6,>(^2T,/F_,MIZKX-A34$ *(_L)[JX+WV@JYLRE[I-_P M#=%O:U5:8^'V>K8U&4'@J?2(8URKB)-P=:<\2(TV$"B%[Z,HDE/ 26\H;A:I M[A9:9P\WUSN&9N@(G=*VJAJJ-'G<@FW4F"]:"RH9_>>W#M@P+T9-Y!#6$["G M1H._,^7-,<5[786R(%P',^V[9;60N;*1,3OH$B5]RG73F""[E&%M6.L%Y M>@R#L31N*?MJ=XC9X2-=?' /BK'2.C/X.<>Z\:*C+8J&LO'Y\MUU+^A9MP? MJ<[_F1LYYLF,EP>$PKV2D+ MD_)>5(A6.Z2U:W7=PCJ.VBY1L5YDDN8$A@Q# MF21"/"';0X5;P17U,)\TUL22/7['\>O>_7 MO._7O(G]FF: 4@F#2U"3-A1I:]*5 D3*DL_%OLE,\#O*)FWI9/))4_29!V'Y MSOY.],RV..QV[@;-XQXZ:K&0O$>IG)6*Z (^HJ(KV)168]TZ#0$J+-@L)DLU M-CX#>4]7WV:Z^KH;*DUDI7X,;2@ K<(H&O!N'K=FQ"C8I$Y&4Q5,!65V$1]E M3XWC3 1%. G47.#J;*RL[/$'M --]I+V'K^XKIS]M*.J[.6%G'5)VUZ]EM5J M5?G37JLQ@+C* M?N5S]F.!G91/3I_DVH8(LC#L=*]VM>;5)RW)/)\G"L, _F45W#ZS25]CSWCQ M['^?-KV!M\\5U'N-DBZMOJQ6+_4:SVG,]V)E<[A^,H8_YJX7=E&KL?8N7WLL MA<\N%I&M;VL&^^+B;MJ<+^)Y?^[NL!?'SN&UW6V&"]:<"Z7^* M19@A J_*KB%N-?3XFB)))(MKK#\Q14V577*4;,5B[JY.[_?LB 0ONFQ0,+2T.L96'X_ZB7X(G?+ MDC-+Y$WRV'YOUUX'*]$[__:? .A_!?X/4$L#!!0 ( .M)J%8&,HV"YP0 M !8? * 97@S,BTQ+FAT;>U9;6_B1A#^'HG_,$5*1"3>2:X7\"$9<"Y( M)'#@5,W'Q5[PMO;:62^7T%_?6;\02I)>(>:.BPH1Q-Z7>69VYO&SBW9E7@_: MN2/MRM![^ WJI9E]:._"Z>:)VV\>BP*9.YHT:]7-,JG?;^_'I'2_0=7<$U MZAICLW_9[^IF?WB3.QK=CB>W.DYO#M_-@J&7M8^YH]ORI-PMP\3H*E>AUCBO M%D&?@-X;CDRC!^_4]<3?W-%%]0,,+\&\,F"BCSOZC3$I#7\?&'>@=TW54J]6 MZ^_&\WU7Z1^+4++9,KG)N$W5A/6S\GD4]\S\Z//5S3BW)? X/3#H@'0I? M%D1@+-TEC&G@"PG^#"8^9QZ8U'(X1G7.U+Q];I6AH$:&AN=(7-"^BV0-$X]M T2T;KHFP'"3Q6A%3I-X $L*,N=BP C.A MUD(PB0:!$"G 1 M@H4(%X1+D#ZLU?%)B"%I)66,D(CM!Q)!K7=/^JC,1WL14B*FA-.P-'QTZ1)T M*PJWD$GS?'V)KZJ-;>(FQ893J_$G&;V=H9; M+3<8SRMMV6MG,4]F:U>HG:X6;C=L6:(Q'9J(\?_X2EAGMG"1@BSD%%=5_XH1 M!+U?,$$]3/Q055B8\%>M42#(.0)JYP7[-"[< ,=:9.K2(O;<#L4&^:R()ZGK MVD7C++;A15364O3TCZA7S'&48#\T6?=("3\^LWX&0(>2!0<0G4+]IZ8EQE'" M>"3B&I1-DC".FH#%XB/E+,*4;@H$#14]%54S<5U\B*&@8L1%\@H#Y*NP&(V: M,4ZXA?>W0X+6;1;A4)((IURX,17Z**XB@&$J2A))5GZ6D_BAGN5O5R+1^^PB MD!N2I)2])LE20$7O&.+^@7]+3*V+ITUQ]38Q-?6%387:"KDD"!%0^E\^.B'; MB9=>W6+%6;R3%-KDNECNK9PYKQYGN1X]+,=FC/::+.%CO/M8KY$,74':7OG1 MR-2-SK+YKYB3Q4^E<\?%A8,:>A#Z+K/C"3-9GK-?CU_:C6=:^_UV):S$+EX1 M'P9LH57Z[1>>M0>?U?M5'#O#S?AP*$76:>^IKE;!S/H0*>- 8+8F7F,L"GAC M1-'(:9S!&T=B4;<#]Z?K,)KLI8Q'W"!)]I7"<#9C%A4;#F50EJ\Q3_;E^G]9 M[E26>Z?]PD@P%,E!JI*?)=WIZP^"E#,R+3(N:'1MW5AM;^(X$/Z.Q'^80VK52H3PTNYM(8O$2[I%8@L+Z>GVHTD< M\%WBI(YS+??K;YP7VN6E7-7T*EVI@#BVYYF99YXQ,6ZL;^-NN63BC!8CZ-X)8^P"SP":^F M U684\'<"B[$I=/7KNN 3\22\3;4.R#IH]2(QY9X:5,NJ>C @MA_+D40S M R\0;7A8,4DKW5.^B,*.H4^+MBS8;XKNJ?8'(-UHT)\]ZLW[LUY]KD]['Y S$/ M+'6K6:___QCV1QQ)YJZS0<8=JC9L7M0N0UGICCC8 >?4EBS@\,#D"N2*PO>8 M",3KK34<^[CH#,(_)#P]:E( MKLX!=[T.A(\>:-_!#42R?8B( PYS5*D3.2B$C0D1*BQ5 M"&,1Q81+D $\D?HTPI!T4DXK2,0)0HF@\MGE$D[/)BEBH;T$*A$+PFFD31X] MNH:>G01.\:J*]XEL%YG@[5QN4-H;#D>W7[]4ZI7D>C[M#?+K M5Z-X8(Y#DY<6$E:Y*& M-L)BLTSCS27^,Q;MX_YE,R-V-\T#4&E>]8X-W2U M6_=GNP6:L) N66VYL>>ML0[]T$.2/Q%?T/N8">ICEB/%HR@KTT;KC&!E"6A< MGCGG*3]#7&N3A4>K&RYNRN:I8C)"-JY:%^DR/ZG!#F!=/7<8WV:OR]W>-!T= M+,I.@9EO_B>99QRUT"=).E& )6$.&#DNV5G*)LV(O)5" PIO8C'*29')=VY]\/=&0 M[AOE*GE=7(5R2[>T \+U9EOIOH>L[1'(YX*X+9AO$\A%(!PJ5*_W2!@A!?)O M.])X\&2P(WK;!9+*[<;P9?VD2"D<(MO:V*37\#GMT'O+XX7BW0!K%8JKOVZ_ MB"2+?-Z+^A[&%QJ8OBCP&"K>D2A>_'JR[P17I ?&J*M'.@P\LI98JP.!P.+( MT$?=8U+\5J[L;ZHO=MI#&V43BSXIIS]\MB.3'\W?T>2*41>N-U(Z<5V&1\7< M]+]N6CF;CF?J]:EX=U:>305#]T/T?R<2YX?Y64RWJ!3S\VNGJ_RB:>@-]9PV M3,F2=G#%?4RYK1SOP"1,VF(;QB22H&EYU(>CWW(06X?;3ZK#[!<9U6=2F4%G M7G4,/]@NMMK*;M9>/#_]3'>/NLF*[5.TVKJRQ]:W/:2-/H=U?Y/^CU>?=44@4.]XNSZU,8<$R"@0#.[0LE MT "RA40D81M^_>D>71 @@0 )D*U]GEW;(,WT]/1]NGO^_7^O(X%Y)K+"2^)_ M%_'+V 5#Q)[$\>+@OXN)VH_F+O[?]?G9OT,5GH-G1>6_BZ&JCJ\^?7IY>;E\ M25Y*\N!3/)_/?WK%9RZTAZY>;9]+Q&+Q3[_NJZW>D(S8*"\J*BOVB/F2P(M/ MSN/CM^:C75G@%Q[%3XQ)DI]6AH9ON?D+UHPZ.+0GS!=>G9Z-(\RP0O+KIEF=/Z[:/S]_]),JLZ+2E^01J\(>XDCI:"P1 M360L@T05TEL8"/Z^'$C/&\?)19-Q8YR5S5E<*7[=9143XQQ90KT0H$Q8 /R_+ (*IT7 C"RBVO*9KY,Y,B#%]??X[[,Z,2A%]?1:#P!#Z^9]59F M>ZC:]>%0ZEX5>CUY0K@6 1,0S:6:)/:T*2X6H"LH];X5(I[[[P+H-<$CI:/( MO6 F(J\]"VP$6DRY$GD!- L,?W%M0&6 L 8L79=?%:71B%<1NTI!Y%!O@4D* MIBE/E.U RQX=M(2V-:N@Y3P'K0'F$H']XUJJU'OZP0H3LA6VDHFC@>2$I632 MP4%CN/Q-3!=6)ZKB$5VS*NL MX+2:]$%)K0GR&0P85=<;A1=6YK[(DN*]G$MY1VB'7-AVNY<^K##W:I$N947: M>_O3Q]6M@N^];BIPCQ-%LU';D@.I4&G>79;F30P5*;Q*P(%\YGM$6W>3]*2! M2$>Q,>$\X,)TYJWCP"TM>^\5@#FKF;I5/^1GQGOFVP?@[>1BYK!FH?;QK23K MA&6_N*2YN.36NY$[K*#?=T$NF2+W1B3D7COKO:U_8CAP2PS>&VR;!6L1O2XHE$QX[SS!]LOH_)6(]A/V4<(X>T_]R:O#(O U4(=<4!2'6-9FY'KH MOYK(9:>&M.F! )$)8'M,9'7:$%A1+8@<^KCCT4K\>0M49[P7D\!L15894LK@ M"'NVW%NJL+X3<(X13$ KD-XSOU_L6:;4[ ML-X+8",DBQ)IC^AK,N_][FMRMLV^$F5/Z%(Q[W99DZ7TB%(3I@\B1^0;29PH MR$L[4V(JYKTCUN0'0[7>!ZZAXJC>U=1\12R_]F@@"T1MW8B]TXA6E6>[O,"K MT]U$5RKN/3LUR3,1)P1!L!.TL!1A@FE3N$3X/P<$X])SZ=$A.FVV*Q#5P>A) MI;Q?$=T,Y9;E96JLE7BE)TC*1%Y[9&1:$>9[%7$\494JH$=(:,";S]Q+(IG> ML_(346\G(N>TMHSW1SS>KRVYX]J\5Z+;K4T_5_-EW[P/57B_MEWWS>/CAT6Q M9D3LZ_V"TLNE$KM*ZW36^RUPD,2[I0:D<]X!2/&XI$L4SS#IH9-& 2V!/6-Z MP_5^23\%;P("UVLW5\!Z+U46M[TR&@,OH2&^R<%<#Z?WQH0K0T$GRKA]3D$F MYC?ZEJAT*^#BWN.LBA8)<<"#> \9NCG7S&+_Z)8H>(XC7E$D&82^BE[/%$U3 M78\JLMJYYT5^-!G9J\Y,-GFQM*$ETE4KH@+0(C+:1!Y=7#<2O]TGJYGF@2!( M/18/WFPS$?14GJW#C@KL2F]8$+D26@P2#4#H8SFLT0?!YA!FUWP\^F6=:CJE M_$KD'@]+WU4L9Q=$C#:!%PNPW9."+*.+ARB]F5\B./#.GHTJY^>!?+*$VP.?L .2'S+\_H6*Q!%1U&-J$O>NH&D ME0GUYW2+Q3SN<$!!VAIA:M!PPN%QL&;_O,1!T0D'N7> Q 9:$R6''"PD*OB M'@?XX;PN!E%"D]H)P*)H3V#UXY5"RUIA;(;6JEZ!:P+3*)(XBAH5:9>O"H@P M[6LL*(2O^=%8(%KAG3[5XN#:= HX#<9L\!BM,+K2$4Q7N<9T, H$C=<(+,7X? $ XT,=I84^C=>(RF !+B()"LE^8(DH_ EL$A*&*5G?B#)\<@O6.A:$&J)781:X@!" M+;YTGK*:VG0LK,\120;H*%B^T+_B )C7L<#W>-UV8#@>GM0:6\QC+( S&MVA MC@=Z*Y)("_E>>>7BVEKAM[#N?S_93F$%[Y,]?'MS5]Q/[G+8]_498N^#!M;B MX)W1@T-BYOL@!/O%OP\*")B6/3"2EM,/0G5Y?'7IJS'JL.^ANCQ==7D,>@C5 MY2FIRZ.XIZ%..+9..'&/>\\ZQO=!1">E5().4*%6.KI6"@8);5/J^#ZHY[24 MV>F=B>U9ES$Z/A$S?/%1A)Z'"%CSR0YRJAQKHI#70 MD>DA5"!'5R#'H8#@'FD= DFAQW=ZZO(026BAPQ8<=7D,>@C5Y2FI2U\I8%-U M:&L$OEUC"(@*.!4HLHI-DKA)3ZT;C:ZRRO,W2PW1TXA'1R1#H)T*F" M3B>WA,6:WW= *38K#67*5C(EI)50KKB5*XO]U-XFE2RL,90E6\F2D#Y"^;%. M?A1Z/8)-<'B"UWS1Q@1OFE8V@EF(IZTL^:V&TASJ \(M?[L% 5MT%(XO]3AQZ$P; M<-HP5WXS-7^]@WFPX]Z4XF&14M9@:C/-[ @8)PP;,3080H,A(+:NAS=,A*0;&@RG1KJAP1 : M#*=$NIO.+8Q6J4MDNZF#JIGYJ=]UV"0]PC_/&_\'E< Q>GW//DJR@0#%$KM> MQ)6WA+N"Z)MI>SHF2WG&ZW?%=XANB-@;CH!UEE)?'8@@/ K:=!2DZ9.0%4-6 M?,NLN./IVH)6/,CIFHX]7ART0 5SK,PI#V,.IDW$XIE8(MC\-"]4,*_QOI7D M&GF9K[HA2R+\VJ-9[LOU#6YP\[;#+O&\1LAN;CX*.I4L7L)DD;SK%GV\[3>V MYCA&])978(6DL:M"1)N@B=?$:+-2$\&*VM#B])ANV=>0;GVB6RMJ0[I=9YZ% MU/J^J?5(Y\*AE7=J5MY!SU;#[3^Y[3].I'S>W4)1ZWUZ\]C;V/Z*V)-&Q"QK MM\_%7%EU:*MLV],Y))MCD\WIY?>[N*53$/":3Y'3SBKA]\5+IM\#%6U"0BB+ MMI-%(5&=.E$%4%)](2*160'P6>!&O,@K]*#JF;P_RG*%B5!F;2>S0O(*#GD% M4'HUB4(P;0VP6L*T-&E,6WR].^)R@8=0(#&9Q0R8*W;S@4TN;5P52[U=$CG_FN0DK6+/VW2W_V,X [MW6S@!N\Y%" M&.716)"FA%#)6Q^C Q9L.C)U#8S+\<($@UPMTIO(O,H3I?S:$R82(]73FW$8RL:MNGR&1/GFB3) DM)0V#]966:#[G,<5$DO8"R4 M@=O9AR&Y!9?< B3=:)FR/.T\M()*8QA&,8]4OQ!I(+/C(=\S0BGZ J\>6J$$ MLR')L0>2J(*C%P@@FZ;'!UE ;2$4+Q#HO.Y0I6WEV(0&= M% $%3P*5)[(T)IB,SG.<0,JL$G +V0WY."XZE#Y;29^0>$Z&> (D>3 [H:#P M;(/MP>;UWC3%X-T@CH1S9($>P_TB3/!-Q0FI$QY;KSMI+ M?;D+P2:U[9M)VV)O,PGN"FV[:C=>. $V#**H#MDP9,,WQH;O71O>A&SX MWMGPY@38\+UKPY -0S8\ 39\[]JP&++A>V?#X@FPX7O7AB$;AFQX FSX;K6A M)"H3>*P4LN&[9<-%$@BUX3&T8#AN^6VUH[$O(AN^6#1=)(-2&1_0- M0S8,V? $V/ TM.%$Y#4>?&B55CAB1%AE(I-K7I%2B7CV"IXQ!C.^6IP"1W,8 MGU:[*XY3Z$B@#^T\!\#7<)B'-J&SP2V^6T,#B54E&U+; @?+,-J-:IFT1$1I MQ(N;IMV,E^5Y[08VOE_ @@N$-F":#5LVAE]WWK *4.3 1A0; U&FU1]R.VYZX]Q,_&MQ]4^5:2)W",*?D0_ M&1*6HT;)OY] ?L-/_-^_8T91IP+8HGU0ZU=,/#96F3:800I3(R],4QJQ8D3[ M(,*TP!SH?V; ,ASPXA4#CUY<_]__$\_$/O_[:7SMP7"?&;0LHJS #^ #-.Y0 MJ)N#_T\TRMSR1."NF.9$(-$&.R!,-'K]+ZS'F%<;+:I*8WU$_8.NI(+)IG_V MPG/J$*&+_7.Q\'97D@%'VMLW MM[8E*P $42>.XS@TN**OR,P)LXBOZP,;+V M?/PR;;PQ1P[B6_^O90V?%A;A&_HV[%#.BQU2QJQH'3?:9T>\,+W:-+(5I3DD MIW^[UP^U2KM<.C]KM0OM1E:]X*0@L>P$U4RI5XBO5'HQ9V$WHF(- ,10=BZKHFR JRVWKS M'N"D0Z*C!79))Q]+= A'^&BT)/4F&,[ $$VGA]&]6#P6[W3H;\EDO#-KW7U1 M>J6?KQE>@/' "!$ED3JT?(_1XPA@V2P'T%5I'BF\8$060V4PX95UOHOK>"SZ MG1HV\S'G"#Z,5#I-XR?D^2#Q_#Z@/TX4E>]//8;] UYC>WY6%\G'8"[ &?DJ MVQ4([+@@C%F. U/FOPMPB/%O>*YG_+WU^BS^A.EP:![(JO\!$*KR]E,\$UG% MYA(&YF!X#'?]JW([@QN[3*1YT5/<+RF*U)*B^#YA9> U8=HD8TE6[75&.M>Z MF0IY\7=R=YW1E^01J_YWP;^J5UU)$@@KJO*$V"F3)9A0VN6SJ[ AB5M)/C]3AX3Y:U [HYWM,$3D",FOJ#GXH[BYJ@&;@!M(E] KS<#"79H")V( M(91<]IAE5E1XFK>PQA*2DH/LX)[47D5/+:$^*RBVIM R5+HME JP+=1N%FJM M"AHQH3$4&D-+QI!JTKMA#>$)'-,Q_P'A8OFKTWEC2N#D02]*HQ&O8$+6^=DM M#PH+!%"7R%>.]FJ9YE'AH]J3#G)U6/V1XF<_?A:R'IAURW-B^EX\FLP!5&%X M,@Q/OM=CW/4LVB0#7D'YJ]: D>S95.0GP\;=ZXS\&GC&IHOS7ERW))$?G9^U M26\H2H(TX'%5%;%W^98BLHD&AE68J#(FV*26< P/ M6Z;")[TAC1/X'@!^"QHO%(%OZX1F[AM;?>%E7WD_WUC?W9XD".Q8 ;B,W[0< M5B\]8YK>NH=WG,K_?V.- MRH1+%F[2GL0CHPKI87*]2L:R](R"=#$@Z0+.B^L2$=@7%A.=-RL7E?-@[Q*^ M;]V2#^@)U,>AN,("Q;79UXI><].CN[G.H2@W;\J#T@WWDM^=UI9)R0& B^M\ M*II,)C/9G'/,V";<<")2!=!S\IKA V7<\S-)9B1U2&3F<2+S"L?W:*1 ZJ_H M#(J+DU\6;Y5-&M"X0GG BOR,?KAL[>W+SH&1/(&@RLIE\[)U>7ZF7^PN!Y0, M%X6:!G5-NK2EO;GD,H.E8:CTD)NUK"-O%W1D@>-DHBCZCRHODKB]?OQ]_^-/ M*Y^]_]KH>J8?;2:_N$ZE4FG@$%91!R#"F7M6$!R4Y.H)\::U)1S6)L]N*C_* MY'&:\7%MB8OKUH2')25BL;<4FEAOA.D(*,*O=;DMO8CV6S =S^*_^C$A6?;. M_%J9&C: !7%5XLE (9S_#1JE$(..A)!)&I"Y;A(%=$R88.6+ ^6>!Y#FR>H95U'D+14X!'G/F MIG8EEQIE,D+A:](#=K+.=W'](9..?70K#HRTAJH$#F(#E[S.2V9_Y>LC4)6) MF1=28'G.B^MD-A?-Q=^0?O2?)_2D"_U#7D3;W(]\F!9(*YE7>0+LH9T]$)EP MS'@B*Q,\A% E>%7SK^.)#]V/>$B!)_2%GGIU^/4G4EC$Z?].OI5 L^9'V42% M["MD%X\QMEI3,G>(R&";5P6B1TCZ#&%[0Z8GL(KR1N.SGN]2(G:079)9Y!%M M.:WIJ"L)'Y2/X1Z=$B?A(?LB(Y'7WI 5!V"WBLS+D(=/YOK R\#U7B=?NO@U MT4W+_6T"X;YCT,%$U-7I-)[H4EEE;V_=_91SKZU)L=CPPMY:GO."9F<9$;R6 M*@%!CEF9>6:%"6'^-W89B\4QK8ZA38=<9)#NL5_V"ND$V-9CDCO,NIQ*)W2! MJXE:!\]$*MUUU5+Q)L%[0'(+$VJMUT(Z"@X=M8>Z[-\DQLJZ3G!.!2MVGXJM M0?++]\>^9X?YJ(E6S_'M8+H /:9P[%\GMU@3?E@U2U2F6BW:ZS /CC!.SH,) MHB]:$3D\? +:[$Z9WI# UF&O2[!&"#WM1;_3DA_W(?Z1&;(*T^<%\%A908 O ML3A"@9]_)SRZL>"]=HG^ (QI>K))/"@5T?W;N!S,&@9V?@9.+WV.E ,/! MU^* /CN628_0H%$\P=!*.(7Y ,"'3/*! PG92AACIZ1NZX.6749^!=V$4R$ M47M97\3'" T"![B.L 5^@S\);"(8^$%:**!0*"B6KJ$P^ MQG#L5+E%DK+D'!KK*J4^E=MOZW];6BX&9FL28M3#!9X%WR\Q(XD#=(UY5@2&( %0N2R*J1F'*$%"34P;; M1,ILC\;62ZS*,K3P8(G7YV-80UB89GE^EHJED9V;9##1&K,QK6B;^8 XSWY. M)!.7^@/JD%< 9':,>;8>,_[YV3+G:Q";_$R4CZO>6W/% MWS7IF_ M,_,B(KUN_I!; [R2+;D5^(-E! ":,&RO!]PJL\AR2+XRZBW;3QF@ MBZC-%\H(F!SFD WI#X0Y@H5-(S33"T8#S8;X&3 #67I1A\;WE[ <0D'C2)\7 M:;V8@@R,)SZ)V&/EL)<]#)*?GT],GM*A<6H+NXKMDIT6,$WSRGQHR_ L'34W,G MD\4_.7 X=J"+NYDHO$@4AQA ^_[GM]8KJ4I"SLO^%\N=P&S@V:H+V-L5:&5[ M(S,P#+1,@?$%"C16]X4NKJBMS2%U27EN@W0<-F.[ER*[ID1;N+:AR)/>$T]/ M.WR68*NP'BB<'X8/;,,'_?,S9S\=TRRU\ *S&%W@^W9A0!K\ \M&E&CL;J)H M/CZL0&N)9],<1I+I7,*4IIV\\# WS,N(L )M?0SKU!3263%'L\*Z$MA]2>" MJJC@N[,RIS!8/LIS3LEOR0_L1UMW?258EU^49:_SYDU:3SQ[0=;_DT].R^K? MW]5'+P792DLI)ZA)URI (@L&3S ?@-!HVTWI+K(])?;QD M?@-\.H5L:/+3PGG6*NWFW7.O+8_;3^+N54?N:=T*#_I/&V+4(:&?$J'7Q?.S MPECF!289BS!( !&D3IDP+_B?]55*6AX430+0;HVK3U0J[T'P=_A*9\P;PCB5 MC'5F@AJ;%GX)Y.=DWM7OEAYT@ )8.;)<,_;% A47E'I?H]Q4-!E;I%QQ,N(D ME2,]'IR<"T;_1?GOHE*[O6#PSC,ZA''G72H6R>?3$8#6(&(#/I.*M9OD#":6 M5ZH@4 X+ Y 'ED)3$LPDCS=2R'HN?_>T==L;R[L.=QR V MYJL*I$_?,/VN!2(S-F&Y7Z5Q>]@*6F3"/D6[!.0.0#.FN+22=F"PL$HN2^SG M"C-6KO&_\U* 5+H_M0"X ;1$LH@J4505CZJ][(C!A< .CT.=)NB"M 2_?2)R M.*XD7V$5@$J\:%05N\SZFWFQ9XN1(]:+=/>N%XE= FX/P,DH*[UM8+1*K+S3;&BR52\\JF;R$\;92*]2*E4)5A[*&-X05 MVO1"PX.EX,O\8.BGB/6!Y'[N*>0\C>JH9*0!$K\\/0(SHJ=&71%> T(SCC\\ MB.R$ S1R'T-:"Z!X.U%E^B_+#&6,?OR?0-_4J5)\R!N M6 '(DS"M(2%H9+*'+#WRG!;C[T7D!8/V$NMISR(+P=&ICXG6RB_P5)@(A>&) M$F1R&X*D0>JA)(#?84:!RW\GO#H-.H$F0S%Y2E29VH8JBZPR9&X%Z27P8C(5 MBLD3)<@TGO>JV-L(85,EQO14&)-0%VG4]'(LU!IT^DR_%RDY]Y\3I^<_+Y%F M!N_$%-D!);%YBSH$M,0KO0F]7(G6%15$5I@J/!6:<_)$^M62H/"9)E$FPELS M/^/O4;#.:3AY\C24F@5)F6!60J$K352C M'T.35YZ"3J*)V/N3K2EOZ-+_*H=%8LU1XU25)4&9$VI#EGJ$0]H,*3& PG+Q M8.9$3V:6Z#!_<5UOWY6;-N=K MG/Q$A9Z%\@HG3WKQBVNT\S30;MF>*LDAU050R)V\0QU/7%P_B/.6I?HI-2MH MR=!:O)NQM/E"\^]!H;=NZA(Q),Q@B\.3=YCC2;QIL,]BJ$8#[V&,7:B(R$NR MA39#.@R>@/3(*_:1^%(7U_>\2 S!V"<@#RW!F9#H BW\TB=/?VEP?+%T2W=\ M1:T.BI?$D/*")^XR)T]NF8OK\NN0[_+!/\!+'"T1!Q[!B?^[2&Q=LN#CUF8O MKEN :59]$WK+(8DE,&TL_N4!:M[<@\4+W(]<*9CXS-3']##T"F?2NSE\9GY@ MR>O5^RLDW%A"9T6F@<;/3'LZAOFKT@N1Z5Y]9K#[NH;NFH1(Y!?JZHPW:45M M6*CXK@H5EP3 WH5^Q[KVU$@ZUY?0JM:Q;OSLV1< M:Q?!%&HEIE0NEN]ORDU&_S3!?'BH%1Y*%5AS *_DI)>.UX 8[^H/+5A?BZG? M,@^7K4NF5*]6"\T64_Y5+#?:L(V%9ADQ$,@U-O"05%_"??VAUFX%[4[,KQIMB<)K^DG$$T@_W^3R M<[W851.%[ANGGQ+I$;S/%TDHD!24V)>"K($7DQJPY]1$B0Y8=AR-%A0%I&FA MBSV7>FJ'O^G,4FJM_;-0'8NC>0S%*="P57#F6IO,6(4] =MX))J[8L\9-I&. MS0_:#7A*T-AO6\JR;5B+4A Y_($'Q<^L@'G_!;7(RC+VE*3A@@X?BU=TY3MB M"\59=IKHS#*OLS]?2\5*H9+;87N=@KNZULRD_K%S-6GI#)Y?]_ 7,H=X&2^6 MUO'K]L/0T;:3_:_#H/%EV(S(F&WC-!W55ZXP[=0_;;7SGV/_M&@2=@.V *9. M6AJI/;1*%]>Y2#Z=MVF@9K],6Z38D^%;0G"FEG"64 R<@FE!%&)*K? M$G0]P:Q#G<]LF4A'8LG<1CHYEN;Q&&_>\52:0V*[;39* MD>8A M^T02F7V1MMDQJ(C/L!1)GH)8L.>7RMU+,?Y8>WG]&_?83S#G/NX.6U'@,R.D M(NE84#7)1C1Y1_K)2#YNUTEX?]*/64B_(9,QRW/EUS&&(<$:I5E FO.Z5H.4 MO_^H/GP=/(ORHX\:Q/9F[HMK'6J&:&!K^<(2;:[>TX!FV 7_>_O@T@[1HG64 MMLTXKBC1Q<;YKM R^>Q& K6]6=TMUL+M\M#3B^1BOFR7"Y=O69RT37FBZO($ M!,LL]KO?F;T,NMW[PM>7YT3*'V?/6"$N1 M!VBVP+:FLX"!,CN3$')"U4_%( M*AT/J(X^)%.EDI%,,N&+EDXL:&EI##PP;0BLJ(+PP'#1&(\05PU6C8O$^E\I M([P.1W7!5__. (PJ8&) =0*ADG48\YEY]G98 H,S#Y539E^/P)Z);BQ,I/=> M$0=5PBJDB1BI]Q] &:.\L.6B7)4;_2BW:W_R[*$"CQ2LJ-2/XLU:!U([^QP/ M;J*IM4CW/69I1U2K1XNGR8W;8\X[=LQD_(I8]B8*L$LT2KM]P-"W$Z'/"P)* M&4UOVS)BIC@4NY 5$Q_#M91C;]6O79_Y8@KG_DG&XEE@Z;+ M=D"8AVP3R:7\T6-)JQZ;>XXU2>S9!FDTMIG,RO5:^=OWOS.??"F7X1H*\9N/ MR-CNB]\J+I)/I<(8C-<;Y.4!1CZ[V3_T+.J278FZ+(=;-,E0*DG/K7;F)?5C ME[PG)X7J)K2R*B(2V@6+6L3%G9#07]F:"NE[#"=-N@)QE=^QY2A;Q"=\%@QI M#/=MCN#8(G9WV?!6]\4[>9!.1C*YS=;U3OMB+Q)R%I%0Y=DN+] V%N#?6UJ/ M*UH+EH7;\6^&A$2;% J+=AI5$FU??3TK>:6&D]]JY* MXJ!-Y%&)=!<3L$9LM3@C@[^=67X:>[Q]C"?SSWE_'2\]T#Z69,J94I\1 +JH M"N !9W5WC2:N"(ZMI8(-DOP^5]O[V/>$T>1AR#"U^31KW[B[D3C68*>8].+ M).6O7W_?E,3RZX_LP?,3QQIDIY%?MX@FOUV?6"03V_?H)0 8\] 7B4?B"7\B M>\5%II$GA+/H,54[7,D\['D\^%N,/K20YE.JQ,]408$8P('Y# M!U;+NQ">6'F+NI,_LEHH1-./%7[RZK!(S[&([(Y-GU_E[]++CQ)W[V4=FLOH M>XGT"<#&,3)Y)N*$+*/E[01XW6R0SQR\N=0C#,;OMU<>9EAO'Q_=.3"?LH_" MV>=$ZF(#Y,#BN,]7L[_1GL3^NWOSQ\@AL=1D:1(S* MOIY,L,814;Y7#*19EYGXJX4\17'*>D*6OKP4VHHR]AS9P3_TE M^8N_>:S%OQ_(\70P;HVHCF+ '6B+R=I3):J07I1_C0YYCB/P#.Q8@G_MRD(L MCIWOZ'%8XO-">]+0R+1F@3E3M-_\FMY\@..985FV-RR7+4K*M<"]A59Y)F5O M.C,BW:0'8R[&)W=IJN!M!DA\GO]A8U6^';*TL<'\=D?C$3?'B>]<7+C=%P^- MXF0DDSJ@^YE<"&.-1KQ*+T_&[C.P3)B"B#U=:EA4O2DL.*Y1O^NGY-\^98*X M\S\M@&L-EJR@,Q_P,FDF_]%W,]&JI#E>&0OL](J!721Z;S-7?="V4/;9B^NH MJ>9MM?W1+.9#HR*W)RHV9TBMRXF*Q8$5?K&_*H^5^O>D=.C,R8OK5I@.Y7$Z M5'Y)+DHBQ;'14BXQ%X8@"A.C66?6&#Z7^.??\:=\YF G;A0P+1DNPOSOO LV MKB&_T,[!LH8&*]=EVFN6H\MI$+DU9&58%BR*YSJ]>9O5^V'U:VU0ZU>JX,RI MO(I@+$XZ9F7FF;8CNUZ>/KO[]'J7SM$7KEQ6JS]C7W@7TV^(*F\$P .+JU*[ M753H#3JRXA=TV]D=SM#%+F.V.<$K'U@E[!SYS)C(C()C?6:6J2!E3P7:S(6) M.I1D?D8X&^*KQ&;#RM?F72F7==A].B6H?'.452(L;3^]3GSCV)>2D$Q.9O5M MIG>[S$Y\6Q.>*XCV(3@#HG@L%HEI_VY-\1V9($(?L7;QIE=A1!@89(P7(ST387IYW".090/9]R8T 3TJ MA$3($>OJ.P(_A:.D?#< M$Q]CKZF;6,(4JRM3K_&-XGL!H]^YVZZ&[??R=#- M;YC?QM9=!.(A^[W!S;AT-=;?",2BQ;O&Y':-"9T1BM_SC_)="F A.V.BN#,F M="#N_XR?1K]C99;-;(F)K2E_2[<2X_A(^2^2S"E$](,7=W$M#P#6EG[2"2#* M$[!$R8V\VDZBO0FGRN7I5C*Q*:OG),[YUJT@N=\*7%SAQ'$\D@DK-%B>JXA% M=LRKK&#OC/QD[W_(V2;Y>[?+)0>[U>6:\#'8[C?*BTQ/ _'(V8OV>/,[43H; MBR3R^]Y^$02<>5BDF\E'KW):"*@HU4B M?;['J_9,E7F\)5]RXL./X2ZU"'N6,EF !'12*(.U31_#3?-2@*S9M%S6L^2_CVZ#A:LI-"A)+,FHNBBQ)I@-[T8O MR6$I+\?2A\@P2VR?F+JY%5$0B7D]+:_NY %Z>N1]28M\Q]OCH6T2B\12Z>-D MK6YJ7;:<\&Z*EF)AUJC7;[X\5(^>Y[[0Z5#8NM>9$WX#W75OT[Z&?1+?Q(X% MK(/B)Q4+->'W\S-/;\]^G"@JWY_J'_(B1W#(&"]Z>:&VL2+S+FW/EZ%= N[O M*MI#2)P5TR#'8#T M:(&*(F(/8$I^9NIC9$7E"F=J$4X_GF]440%E&X6:<"9 M3V3HRBE[ GB"H//Y?Q>Q"_HWH*1G_+TX!ZAT@1TK (OQVV?&N-,AZ-T['NU:SOS*I4XLEC 9MU6O5>[/S]KEXEVM7JU_J91; M$:92*UZ"_NE>^R^=/%YGL5XKE6NM+EN73*E>K1::L/A?Q7*CS;3N"LTR M733LK/'7??T!]CN R[:WG=RI&\-Q3<9RG7@\J?NBLZ>L7!S4Q9O;/VC53D:P MFBE]$,2^88PP4:9H6BY%J^5B/J*@D:.W6(,'@+I$=L*!>\I]O-@>I>YTXH7I ME-L7^=D[TC;^,L7S"T'W I\2N/6B?=&4MWG9?1 'UH5[^=]%8KY!J7RI0Y-) MXK%XIS-/*TG]:&1*KP_M^J_XLO'@&+5QN3*TR3->26AN\7;0]@>RH0P]_#P4&'*($RX M$+46U'I$LF:&28C>;_I3%[^B)V9F(\^5)M)4GB<9>L?A>G<[K)D4G]8^=4UXAJ]"Y=:0JC MOYGX9WTTU;!I;,=?B9H:3R^#XRH\N@/"%R.F^*86XX[#_U7)XP[#KN+=:_%E MSVEO=R<2VDYHOWG5"B\9L6_VO.,^;&X.5904M=[7<6*PN&*P>/H7UWINEO^* M73_:02V(6@0$?1DGEGX[![0+*#\DD\N7YE@O"-3# MF^JOV:TX^-L>_/;W;FX3%O,&GZM3[#-U6M!LU@5-HA ,:11$K@0J4)#&&&S6 M]QN3JDQOL%Z>O4R%SFST+?L0OQ^/GQ_[ARJK,("DB5+<',SC%@BL1=T!)7@\ MMEE^GV:)Q?88]$/ @@;,^'-MNS40TR*"@,ZFR-VS\A.Q2%5;+LL5*S]_Y92_ MTYB?5\9<7+< )UH"XL@ Z[@TX8RG0[)4))O>]WK)@"#0#XY*@$VY[R6FFR,: M7X@()H$ "RUP(U[DT33!FLYU;,5^*XLU3FQ_&PZ/Z]%HL%/&8Q>@?\/&\_K] M.BA[YW-A5VP?M\T?H9+(;KY'QC,_*+/.#Z+5!F;@1! LB09R:5\(K,[KXEV,%]A=RF?&JZ[U*:X.DKK]UA]4$ MT#\R?=@E0[Q(XGL0*_.-.Z1@28:72;JMNG:[4]Y(%H>"ZVPDEO-,$ZPMM[86 M1E8PHX0HJK9R7:[6)-'4_\# IAMDD2_-E\>&\$69I#-Q7P,,!GR&&>*[<^RR M64T^=JKM=C;0NIL-/SSQ)W>YH6XMD2_X +;^J,@M[P8NL/*VH9$1O!<5D,XD&80U9;4VS MF NI$5L#RW_8R'=F_42J^BL6^_XT]E<;KUKS6B&@\:&*JSIN_-K';3BD]9[: M-P!^1 /CL!O@LU$>3^W236VMU"BO2 W @BXJ;XA(:&)53>=XCN\ .@Q&S[(_ M;YZG^=J?^B[G>M[9)99KJ9<,\S>HW!SVZ) G#O&P>YK'&^5'E-!%'H#75@=H M9&M<<&XGF"+C<=C^,XX/?X_N_4P%<&Q7M&(R;,)(H+O;+&S'(7.V$]O[*F^[ M"]$&4;%YHWRV*Q+Q[8-]CCNV5EQ8#Q.,OI+&11@WK,+W;-(R[WZ62P\/S>&O M9]Y;.\/&A3#ONSC%%,C3@F9SSJWM!M/._[/[6.GQZ4\BFQ2]=!+M>MDYB H* M2\#%RGJI8HM]C]7 VHMGPEYT6VD!]_NUJS:@NV6K!"S;EMS>;MQ-%9372(H2 M+TQ4PFFR8OSC_DYMY(?/WWWR,[<0&SI@ :?$[0A17W,H.@(C.M;MV-L0'NE- M9@8]!"CQ2@_LNHEL6^[3OQ=*M1]L)5WT*[--[Y%YG_EAB&+P9I[2C14 M_D6Y_^+3#2RK2FC)2#W.$<96J/)515AO2(YE([%44*L:]D?I7C)\]7KS?"0> MCT>2V5WR'CQA/%U?K5X41UGO]KDAY0?=.T7RU55<,>Y.BCJ<4'08EHM'8ODT ML%U0[S'V JFGSG0^-_H.8EOO0#7Q_I>_O@1:\+7+:+#WTD7K[E38I7N.,@^Z M="?"+MW!Y!4?VWXG-[?]#EZW9-==OUOM>O';7;U:*C=;QN4VY>\/E?;O0"YZ MW<" MM]Z[\W_9L:0 0]'K=X+5&'QC-LWZ/K8N7]_41W6OEJ_;3^?] @Z%$C- <5/N M6"Y\U E3(\ B&/M !$"GA5=>F3\&GX\DD=+M/;V0NS,;=']P/UOB^(%SWZ?Y M%) 3!'0[7%]LH/Y7X;:<++*_^4PN1/U:U.>W1OWR'; &SHO/L9]R:S 5LH\A MSM?BO-"9?5?OI:^U\O=)@P\6LO9IZNY>\WF"<\^EKB;C->-D?XB]7NYWFJW([/W/%I.CA(_RHN;Q!Q[KEBNSW\!JK(:Z!\O9 M1[J\'V-;.S (N#KT%B6%D301W=04IHT<_E]%GWA?B?H<7WXS;O>DBF=' <3YG3;)83:, =([' ML7',=B/<^H1KPQ^_I:8RJ?_)W.32%XS*J[@X'8$1/L8(9 MD,LO(\+XWN[$?R5,NC2FS4 ;&XZNSP30;P"/:S> &PCIK.##969 S"S.B=EE M".0BN1C\F[-KB6S;Y65/:EJF9M>DZR+MU;*_6R=ON+R7W:M=65O[NCE;X\3N M&SHDQM?&Z3RY\2D92<4WWP83C"W8D-.]XQ[8!^R\;6>2 L&TN4_[6ERM5-X& MG >\D"VY2,;%-3H[W:.U=]KD":=[A]"$T'A7)I!:=DPJBC(A7&DB@S1M$)F7 M.)I@5B,O]!NE,^LIO<+]-U;^TSM0(_:+:YR:.B=2'ZM&,%"M(+"T&1M^R!L/ M]"1%]:@+TMS;6/'>5I&D6;%S+&$FMV_>1^:UF;P=W"7N[W*F][$EBE:\E-T4 MQD9$N$LMWMN(=2IWS#BKM^EXGDR?:[W(E"%N7)E@3BM\V=>@/DDGCW MY'(*A&"O;W,N]:U1V4DX5 Q$5&C[MLYLQ,GU_+=JF]NE-\@6K7\=M4G/ H[7 M>C;F5L\Z8,=7I?N2?_DRK4[_SN[R+I2N%4T^ZUI[9!Q7\<;3D9B+/J G+TJS M;T^4>D(N!PA]!9]X\B'Q>'V1T-YD8:^5BQW2HW?+1Z.:8J"++0Y9<4"4ME0E ML.(")XTU'5SBOQ2^9_[FTUF?:N-7EV!,CHJFT"HRN52"T9LKP!, G<)\:!'" MU"25,.F/?A.02=8G0L\N.3*5.EF.=+N"]*FNP"&\WZK7[J\V\M26VL?_H'\^ MN\NUHK[SW0&0?#)8W'RUQ#I%U22**O,]K';'IPHOK,S1*\ [,S5Y,ZYE?_=; MN]S.M%V_=H6HX"?0XJ E#X&9@./!R(0*;_RRV7KPVITJNG6GG)'EQR!>G3#=&Z74$\\"O8 M,^ZY6>$4.&PH00LYVY*#"TSYLKOL(34)R$8%5$>+R,]\CVCRI4EZTD"DHU"E MU9E57UNUE^]2)O/E4)Y%>306I"DA]#YC+ $U_J;B-DI7XD/0[\WY%NG,R?+/ M6M7G-TV?6F I%_S 4CH7DMKNI'821+0Y&6/Q8E!NKW$0:N\FSODW,J6S$8S,$39,LHVVIWO!F7>7_QQP)C?;O>"O,.K MG@)Y?\L.ESWM5,E5[LR>FJ6L>*/<#5M9?[PXFVH7QVL_S**N>U;N##>,=@Y>WZBJZRWZ'(>D5H=U]SWY[0CMQ0T>7'+03N2K$.%%/,1Q*9?"3I M97M[=\KMQ.\E\*2$PJL]W+-P*]RYO7?N$ 5@^7QXN]Q6ULF.>WF 0K)4 G9S M\VG-MC>&!'8CO=Q'3RYZC<02/MW$\W:ZEF_5&=KWYI5A>ZZ=(/9ZN6%[KD!@ M/2#MN5XP7!U%<4*[6[S([-@UGRPTU]7:57NPU+!UERO2K.?A*9U9\N[Q]XWP M+-X^#X[2D0!1S(S9J5$LHNB0>9/J.#=NDFZ+:59Q9+0E\,7H>6X]E+MW97*7 M'&QL2^"$*Y\+:%8PLNX2U_D5KC[U)D@ 2V53P<\"SIUNR7[4HK?MD8\ MOEG#G3S=O,'V0%O1S0[71/M+$Z=0>"1\:_T>?(WSQ?[!FOJ%E4<>,71 F]0< MI1SD>+HC&=OWZO,3(+73+=0]65+S6-WL3T;VZN;6N?;HYTW[Z4[\$;N?]H]3 M?,138)@/6(04Z,3ZL K)G9S)AR4U6Z,L&:+,E2[87+WB;"-X&$=="O,EML_R M#?=O_?YYK'A]VB+[@^C4#@?1Y<[L[^"7PCW'V]GZHS]>W/Z51RM'TD>O/$J[ MKSSR)8+;NRO]>"K<_U9J\R9(93JYXYGU\0J0O(K-;CS+SN?3D92+^T'>5^V# M)Z=37NWAGF?BX<[MO7.^GZUG8Q&P+,.M].&,WD?;*I?!PL>_/$ *_W;- MW>Q>'V0%QN#_$XTRMSP1N"NFP0Y #K3(WPD1L;0D_9FAT5N8DHE&#='$\<_K M?5BJ-+83AYLJ(%9J+.SXLW V&>F/1W# M_ 69[?*]STP-Q*6&U9J$"$Q:7_IDO(7?S&60(7_^_01XMD.Y3-BG:)> ,(6Q MQW3'K%5:&H:7"K@H'] IR.AAUTN=6*QU(4) M?_>Z5:]5[L_/VN7B7:U>K7^IE%L1IE(K7@9PF=WK8KU6*M=:Y=+Y&?S:JE;#0ZWP4*H "CX&[AL73*E M>K5::+:"N29G*>).41F1LF0LT8G'$YVQF!23G=FMTF)G]S\FMU4P<)7)"!8U MI0^"PC"L%2;*%$W3IF@U;>:/@!%49)4A \Z=-_( MP"4^VD.9$.8>'AXJ3!EX?Z74_#01L1/IN6_SX!)[YE%)@$EJ5R9^-]+J] 60 M8UH0:NJ&+#WSP-,(]A5X'TCBNI&7R=G606U, M)?.SW"R>V*7>[)23'4ZLH-()P6^AF:V;JDE[9DW85Q'4)+$',K("/IC2EC"= M5>SQ EE 1EO:6MK'XB#O2W]+$^'GWVZ^L\:./*1'.UC"HQ MLK%&1M3;V>.G^#LB@IF@A\J+H:;P4E.4+,17(F/8 IXF51=$KC"2@")FVKW- M?"QAIS>&W=+W_.N7EZ=&W&>]L;HX*[BT0(6U 'S<9/8UF#R@ALBXR,TYS6* M;?'GQPTB\;P_16.QY5RVU4O2'9BM/]:1ZK]\ MGV*CT#(\!9?V _"V8<*V9$*OKK7'H*_LY6".OX$"[V1BS\8 ]@1?GA.\Z0+0 MZX6;"%V]#]Y!05&(:E6GY5=D> )*ECY9P8 5453]XW4+;+"[PZI8:A]AFOKXTAVN+\)H9U-T%[M#\'-2:#=MNVGSCV MQ^#%41>S+R<8EH/RT!,3WY MWA(-2]QT9DCLU6I!RC]FCJG)BD-6'!!E*<2%PDK1M)BNT\)PU^YTX9\Q\P8H).ED -VIC;O,0ZT='WE9<[](*TDGJT>'%&.F.JA'4K6&<'&# MS4.>CD0RL,[<*-^;G#LKKPFB2V998C[IBQ^U-\ M;0]^LMW?!Y'A3GP)0$=5A/J C+G&!':#U:/X\)%8XG2]^'5.Q1H^B?_D$29H]:P T/3G]9T'5 M 15?.K^+K#XYM;<)>?[JN\3F7M6[Z+OT6M9JH*/+I7RXU.R)R9;Y=0QM1X%^U19P0ZGAVR_?)(\X!<.?=54Z;P_\?.LJ[AH M@YT:<1B[TZ)2=]1]>1RJQ9_^)0-N#(B.-1A/C@>7<'@,0S*]DUMSCI%!G2#3I]XHZT=ER+T:,PYYN(HFZ/5E^.*3*[> ";F33A1FUJQ5)M]I5L M,E__3/G[UH.8^E)ECZ<]'0J6M54P*ONZ;. N#Q[\[M%;;.4A$PJ\ZBP=;MPA MC?;$9@O+JX[@.Q;B8TEFVY!'ZEP>C=ABL=PLSO)BKS,3Y6SI-ERA3AL"*ZH%D<,NRV-\!-66S9D,]QVTE?K2_C(KWTQ?=SJ3<>?JVO<4 M<-!@C8G<&V(-D-1GQOJ*:%X",9839+'G]C@OL_$6PG=S?\T&3>&>#0X7Z3J( M>LCOI![L3%@4! LF[-_"R\MSO?[[AM_E=&@'M>'6FK53)D&F;;?B(+NQ"#44 M!VL-1QM..$*NXD'D0FZS7+C5.N$[FHWE4?+U5RUW][N8]]&%7;45^P9E4C7R3)\:(P[L^E/OO:C5E?:U5T.07;R'4PP MT?@S,E#'6/VK%XP#Z%$58*?5ID<^&7'"Z2'[F&R.)1SAY,-+O/EBGNUQDKNY MI!5D;8\03L$%8!,.O'&NWK=<"F;3UY'R6YW/_.JW_GSM-KTLX';K=>E0ZSZ[ M#C=E0PHY0V^1C] .;_1#17T?AM?&*[K?C>&UL6!]/=D?C+U3F],,/#M&B.UD M:]GY8"@"%GRPS(^'PNTCE[K[[5."T+8^V%A?&-.=,A]TA^RCK1C'"^XL ?>P]F"KUOHA\CR[#QAL\1*6B06H@'_Q0C9,T!&2]?!#>1[*N'P MBX+(+7Y@>;)!9%[B5L^1>\($(2V_]FB/C":KDG*_3]"SG,L\BYQ3O]6FE2H! MJ_#)5U]3;U=-H60^<#J\'S&J1,4;AICI+V2^QB-;RH?=GR.=AZ9/,M'Y]'?& MYR/./5J(V0N>HE>"QT14B5?&DL(*7T BC.$-^!OQQ(L3PND'Q9((QE;+N&/I M1Z8Z??F5[1:;NU2Z>V=2%9WD#5[OWB4#7L0K:^D!&"65MZN+#TD(MM?-)J+Q MA$>9D\E((NY9A/>MNXM'W_BX=QL?!Y'@R\9O3ET[K" M&X(T]>WYV^M0>"TH M7B8-;):>^@78:^4GP18&;B5GH&_4/CH/>1?(SD7RZ>V=(%=7=8>;[Y?F]*SF M(!9Q<_W!?A>U+XC0@K6O_V0\%NC=F:R :,*+,RNBMBB\TL!Z+BH6?C],DJ14 M[>V2VKO3D9@5/(:#[1$D92)KD7GC]!1\6!/>\+ATQ^/2FX4*%:VM<(/EN1IM M\6&'LKM+^I]-R'ZF=VMZSC:G >[RAO]L'=$YXI$VN-$)+\Q,\UC6G % M_(9BAX7M/-Q!X[[-@%PUY9B7:ZP0ZR@5ZU?O&\/AU]Q!TW\M=&O40NU<6NPA M[:9B>_;R/PKM+F_PX6H!?6^S9-R;9B9GB9P9AJ>7J2UH7W8P3=>Z"?YOT M%3:18DF,:B'A, G)@X1U\V(7O+I&T>XE>1#!(+Z1Q(F"6;K:59>SRJ_O_=OR ME]>[^UV:-.]F75&8C/M;)@@53 %@,6.$ZQ1$5B8P(DN[?,9YEP]72)CVYY8B MJ^)=NJ.BWE597L1S1"-\?RO)B[=:6+L. +7_4._[O=_%?.-VE](<]]+,!(+1 MKE9IUA^,3O5$!U73U8NWL?#^*NRQ\25>HZQ5B#!M?@2\6",O3%,:L6)$^R#" MM(C,]S\S(U8>\#!$;)/*W&-K#EFDG+;+4QF?!'N[E$UQKZY&^J1BH3'\?GZV M%V4LQP/PRE*^/UU:$;VYN\^.>&%ZM6EH^JS"SX@&R1Q^?;EC[X$V;B+W#N;V MD)R?L3V\ ) 5IR@*1$G%;J\R85B1.I<#F17 ;)=I=I\Z)" )@!,X[ F$-P>* M-,[/JB@J- ,-'E=4^( FLNV?\O3@'*!N!'2L B_&;>2EX/!;[QPZEH# = ME)DJC6U[+-A+"PUE"]/!LQ:\&1C[S+2G8YB_((,,[WUF:J +-*S6)$1@ROK2 M)^,M_&8NA P!].\GP+,=RF7"/D6[!(0^C#VF.Z8C&59E8-BD& L=S 7&>'%T M*U (K+;7)R]*#L\RWH%.1T)KKESJQ&+I"Q/^[C68KI7[\[-VN7A7JU?K7RKE M5H2IU(H!7&7WNE9OEUNPF#I3K-=*Y5JK7,+?6O5JI51HPQ^WE5JA5JP4JDRK M#1_EQ>$!H_#72VE%*V!16:W_^PH,"U*/MA LF0ISY5+,Z:Y,1O-QS;?$2 ML&3'**7E";E8,KGK\H 5]2OZBJ:U '_4$@PH M\V/CWFBM4R3HH0:\W /WHPU W0B8.8ZBU?#"<@N=^7V=MS,3&C^E_O//[B Q MCY]JV]V5!.[D[!ED_/.S.&/8Y*; HXA+Y#NS6O9AUBJ/$ID\1\U"IJC9A)0C M>. !S ?C^Z"VL5FXB1IFK./&I*2UO'"2R+$WW+UC!1K]L-!6O6\0'"6LJ0,Y MIRP7*[EYNS/K=A/M<8Q_4'K]"__L:Q/ 3*XS:]WPTUR9SPWNA0NOQ)-EL>=G M(*V-]5H$%N/E[E.6:$DB/V+:I#<4)4$:\/A*1>Q=,B^L0@\KY+$DHYMS?L:+ MZ =I3@YJDQ(1V!=4%Y+(+*(HCU%.CO#1:!FX19U6S'%@;25XO=Y?^*C30UJ* MQ6/Q3H?^EDS&.[.[W/ ^VG%=F R +IAT!.1*?MXA7P?L>DD>>+9=$4T@*YK" MSC$"_TR42R!2!D.D$>:%7HXL2]RDARMAJ..BXI3PB4IG.3\; C4/B$@H*<-# M5JEN*:=5YSBC_)']K!A=1^$5]))0)1C3X5N73'L(V!5A(XT9<2[ -H@5>*DG M$R)J2V4%K.L^/^OIO2P51!0!M2Q,=3QJ9AC6C<'O%:G- ,FRL%3C70K?)SUJ M@6\/6$ 4=BJ#H7GAU2%\R=PU'!"<+9H/E$L5NA>=GB($^2%4)5[- -3 , M$:0QK68"'QE7C%D7UAD C/Y$IC<(&!--;1$YGR5@41%[1;G,^!XKSBK_=\(# MQJ=HDFEBI20?DBX8VP$FRZ+*Y7IZ6Y.MU]3+#\_@HO@V23[3\(/BI9 MCU3ILL;.=&;*X_BFK7*-GS'AXMI$Q/D9,HB."R1E QL,96**$49'B:&#*4'' M/S.HE]LV=+Y%F-"P**E45#$HJ2>;F3?"2Q.9Z>J&@ ;3@,+4TV!:85AETGTD M*/8DRH,RKSQI0F""SV/<'P\R\+Q# E@0+BHS\%F=UQ$P#2TRT4Y R+?%,6 MYIQSMPSRD1_C\@!F% S8GL# ,_4C^\P]*_>&3#(>0=F=C% $\0H-L9)77NMC MLU![! K$DLRJ2BJ0#3SSO\OV1FDI!1@(?"G#KZ 665G&6"\-)G;XBIX3TK-8 M').[O]FL&D_^O&# &D!*=,RLC6!J;4\?DGG&,=UD*&X$[$AYI92T(Z;7P\XY M0F;1];=(_YYV#S70C"Q-!AKM6.OC$4EZAS)L2A'!O7\A@D#)%ZAT+"DPU#,2 MNYFO1XOLJ74)8.N-SBBQ,1*H%/J-"#AAT&Y;I/DAR]$:?#VQ1F.-!M M"?A<$,"*QRV#[04732,=>GYFU=X1 $QD!W1ST,C0&Q&!WT)0\6EL^,P">4P4 M< 9$2G"L "ZJR**DURR0$3AO"B%/=DH%:&R"06I#IVA7;AI$I,S5"H!"9C-6 M!(,(P].H8&!0 (BR;<0< %0J)C9H5A8U<3!O3B4#L,UI&B8FV-'UX!FOB-X8 M/G5^-I )/"9;K9AY1P>J7'0(:1(%91-PQ'E58X$!JBM1:]@D6VB;%V'_U EE M67O[R<*+VM"P.W.=.P=!C\+0A1M-0.$U0RD#!3UA)LNB*:B@]XS#@%"19$#3 MW)G77M"& L:41IKSHLVL1/ $P<;8(S*5>\C@U&2@Z(058VR9I\NG.)>),K98 MH\NQ55[D@*[EZ=O@=_\<0D-_Z3'\I0C]=+W_9]78[@;HS*K9_,OC]/7WCWHB M>,Y>LC,;SK*ME_%]ZJ[-7US31=.(ZMAR^*''6@BP/_W;W$U_#[9"[6/)P-G& M4]8D%J%RA#7NRX,]=0Q@&T+F92@)H*FD%PQ-HH4$*HVE Z?G M9RC=$C$M(DY_!Q]?]R;TKRQB$+[\B$%(4!5&/,Z$"F<&92,JF@FG@(_R3)@N M!@*)P(]@=;!*&L'$L3&Z-@\_GI\MR]JYZHW0Y[=!FDSZN$ ,'X*RQ6T<:;[K MRY#O#6FZDXAR7& T?Q\5NZ9DSL\ RHE,L,$9AB-9>4I]JS[+RW9S+?"6IN$L MS+63%8@PV69IH2DLT0(OU'Q4T="3;2W *^CAU#&-]%I.[+0 A8 ;K^_GET*A M86PFK)XV2[8B'/76B'W",#8P )CY1M0;[)+1V&)_L[0KA4:;^MDY+%Z2Z3Z# M5S&!A<'0$T'%\-!$P)@LO"(S.*;,4YAU$UH"))FS73)%+6B#T$OR^9EN@QN3 MZ,; EDAE;' Z)U&@ @$6B.%B3O<,$-6&#M=M/P,42_QG:?^WWVP[N)0A15>7 M %PLIV_]XT34W#O-9+-U;401D;[SO+JXT7HLPV,%;;PFW54\\;I%G,1CT6_S MV!WUA+180PF89M2%#=;##0GF@T6.T _, 4QQ$C 1?BPK"""T&# RV*P8VZ2[ MZ<8>6KSH9KNA.K-T*G'SU+UY?/C"!\\RPGR'W]/>K^%SM2#$L0/4BR9@31%I MQ8"^LUKH$7! GEF04,,M%IM7;&15V*H4JH! MC3""IC]QM;IBIC2)PA[U+2:ICU:R!K'@L\:'[\4/]JXUS#8.M3T"2J@) Z8P#:M(^D#/&!FB]@ B9!YHT8>C.0A: MD1C5@$8]"<[XD>+="1%:1'\+9&@VI;D=>DC8V&%Q>7/1N=!8J(=?"GH40@)> MER9&3C]LJJKI:VJNTY"'$>;44B(6 ;92HC[Q&!]0$5UBU)&^SL^Z$Y6>?2@3 M,+LI-#B5!2!@=!X,JV>)4O3R$8>BO0. XK8LKD,;TGDAFJD_(O"Y3B@O0S#S M6!.U=&ZMWL^R&SKSXMR:K8K4HO,<'9ZCYC :/SK7X6_+I!JQQGTBV@D06-,. M@HSN%=X >6+^;&U M).(9M$@64F>D+J"'1E,BE$V%J9[;@S4N\M0"]R53<'B3P5 &K; 9H6A$)]V< MGI[981@ CQI9%)O@NL/' TFBL1Z%R%C#,3_:TSC8*#4R@LFL5C:"V8HT^\^2 MLRZO\L#YF180G!^L8.Q8CQ44:;19CR 9Q["%5M$\A M_'"7EH(""C7I"!XAE+QE#(%)GUJ M)Y\T\J=1S"73L"4^Q7A%P8(RPLU)S#HDV!M#3%"C'A$L2PN1PQM '7CTH.4; MFZ_B-L\/ME&,&&$Y8P-I[@1'\-Y#+07O94BTP)L#E"-"M)!@#]@6#]PIJC0X MC'D74]W,1>&VB!-ZEHNI@$8"'8VZZHS!D0$FFV/6*]I/5'08&4;T$XZ,,2:' M4'6)^H*G[!;H-+EB+ %/^6F0%P9>YE-+U1H56IQ6TX6[3KDQ%+_\R*%T.DX1HF\%]$J)8NHF=\:DO24D6TGE0::O&40T^/6.!; MS%B07D0'?J#(,Y)+E[93 C!Q>FDA/05K-M2HJ5:4R9BF01A[")PCT3G-E00M M'AS(B%>-J.=GA@;N:\<&%G%O;A>OS#6C>7IB&#B61#5*G,1R7#'/9UH@$BPX MI5J4LBI*<55 ID B$,T>>IHVTJT/4]*@5*)"X--<-.FJ? 42[7!)KZI%0XZF M-?=8H3?1C3/%*EM@.$&@)RKZ.O2K.?%$60O&Z2)=M[CT@S&+%3#/\L*9M[:QI-GI3* ,?:FJ!\N^2^8+[@_81 M")>)GC2(AXI$-0P99;YA6&^+J7GFNF4"?\(;IFRS+?+5=LU0VP#6D,>4;0P9 M6DJ(+S&\AY\)TX@#YN9" JP@0V#C$["!AKUHR9=# \ S!"O6IVC9J*"$@=D MW$DOF*.^*(V,HA2*#&S1J"A.,,TGI)I9.R"GI ]8ZFI9 O3 UJI$->Z182]I M+;S.22\\"'HJ WM@\JVC38NE36W3$4KLL>!DY%/RQ4KNGK&1U$/1LB0)S:BS M?0M-"6W[\7A>.W@3T)?0"5Z'J(MYSI>ZL;WZO6)E)VU?#!,*LS_T+=*,(/T% M8&1YH)_=SW74W('B>*!;-$7FJLYY?L.( PCZL)%:78-I!>!P(U R,!@%!92] MJ)WP:J4CFAY:XAH3?DWCS6G D>OGI&BA?B,-6%JII0>[G0?9S +>V"E@CV9" M4&8?S)-+J70EO*;INU/KHQ&-O*GBU^_Q9M%6U+-P@>>Q0D+2;4/J.M"W%[C= M=&78"<=K79GP2)N\+-H\IO-I69E"5%6[*\&HDJ-.)1U(/^/7AL(438'E1YID M,"X:MRD( >_./&HV"_HQ+T"6V-[PTG3=%G4.]7YU>J<'U*I+#F6L#*KYJ*.) MQ@B #TTU6>999%W41H:HI"?@H5ER"*";!KUJ%H1HW2 4000(9>[M.40U6#V( M(@G4$#',B+G8- 32G.18597Y[D0U4L) >''8GX8"LFH 4>%BS#&735K3$'T^ M976VXARJ>;ZY%3Z:76/58EH_$#T_&E0.-=^Q1XHA$3"JA":4&5]:8 "S@E\F M+S2&@ET!7K!B;(V8V)NCBRY^ M0<<@E&-,@W?8)K36[!3"TIXM="XQB$99HU",6(BYR#)TZN#T*%./3[T M:Z44<)/MS)+39RE9D:?5N_F]@[#ZLAO4KVJO7IA7E5@ MAY+/C/VM C:7!] M>"':R'AF:7]>;G\[B,W+[J\KA:4BVO^[ $XU[UO(YSIV MO3,&O^.OV/]I"Y7AI.XNK=S9;P#8B6!N$B86$EH6+G]FLES M/?ZI>^,'5A)>8,5ZJ<;:"R].DS0S%]LMWA["-CU[N-?.'LIX]G!LU!X/CQ[1 MI]GIZ-B8/ $B3;PCD7CZ4L[AZJ#U&47E5[U928&&@ G79E_U=E)#15:C4=UR MJLP4&@MJ@J1WWM"BW,^O'GZO-7Z]/8C_IS\5:NGV22?T# M!AC.KZ66+*-3?RSQS_I+=XVDW']<7:YK/)U:>MS5[7H[;,6Z7EES!TC?CL[* M;GC0RRP32>4VWRRY%HOVG/EV]V?EEC$_]R<92>=RWNW/YBN,_14HMX2VQE@4 M*3_R/_A,9O9]/,WZ>GN9/CG36! H?MU[>&1A88-I3\@QE]I,CL>Z:O+(_.\/ MRG.17-*NM^'^5Q!ND9F\)]O3:)IJ,OSL1TSY\S(:M_YFO+4AKO6)W@:A.?+V M CJ]N)PW#8C M>_S[Y<^L]CWEH8JT=94L4'RB,+AP9-;;>)N<*K>DLOQ)/#Y9K=RI^VTO1=Z3;N)0KXS8^_ZU;%0_)M/ MI$_\L/]?WEQLX#)$ /869CC1O'.:50W_$;3N^0KZ<(%;42 3CQ8J0ZW]LC!Q MW%*OJ.A[Q2QLU?P&"6O>[;R2B29WSZ_MHKF)BJI??27T,>G44G9'"R',LDM: M0S&_;<>L*PH8@@-)%3NVA,F%+6$\;0F3"5O"V&>&!;ZW1]C!)>S@LF<'%QM, MG;YB":8VY*\-IPGK[T+K]&! %[!++/40-#,1[4VC[)+CS9L=;#J;T+OUQ)[6 M6ZX=,,Y5V5Z6#BL!BM!0#WITL5J4 2X)1,-.S\^=W>NEV*C&Z M8\QY]866F"]<$&"49?#*_ HP8'$!G.YY[W]%KP"QMM+7RF:UDCZCNE8'.#2) M#^8H+?8ST7=JZ490[39G_1;'>?GSTEV@6ID-7KY""9K6 3ZS0@3;=VO9^JNN MTKQJ%NAO(N,57[0>JM J,LE4+)J*,2"J:/R9*6@4B5"4B%[*5,0!+U%VT1XS M]'H[K%9>J!S6KL,R>$@A:WJX4 UYUUG#J.*6.G)^9V_9F+3*]TF]W_C_[+UK4^+* MMSC\WBJ_0XZU][_V/H4>[I>9_4P5*B@SBHYXFWE#!=) -"28BPB?_EFKNW,E M7$T0'';5^1U'DT[WZG6_BJC26R!Y+S6)*#1,WY3,7^%3%:]_=K[GM5^EG^/5 M*<>QAY.1A0^TXS#KXC!T4J^'"J59; !IP6F;%*SK>;Q.)1/PO[F!8O$N"X_7 M&?R']V8-X!0A X8954\,8V&\@N_1W@3?%RO)9&R'MJ:9&(%ZXILU[)S0UJV0 M/=6)&39@N.D9Q*9@Q6NC1XAYH;%^6"R.[CQ"&2#C?W8 _8(\/O>DBP8Y)PXY MWX9#>OXLXFD;GS6 V-Y=NF[3K<40=F>]?41L MP6[4$];[@UE<;#H#?-M2G;893MT-07EA(V!E7KW/OF2;;CC[ M&=1EUC+ >0"^S*9V2!9K_8@3=EBK%4]?A2D?H1MAY?_V>^[Z5.WG"CC$WR8/SVJI!AS&H%.$IO2PF7%.;B>P(G_: G$ IV9&L$MV,V-G,%RM)&0 M.YJ#DX9@(#.'CX8I!<(,E: =MLEP+<";9!(6B[[@*XQ.6#.5,'U@K$EWM7.K M6^Y6'"$2!J>Y$F2![\\2ZU'D5$\=7#Y?<"\-/2;"Q]9M)G=Y=YE4Q?S'@(^+ MXBC %Y8'\FFE;?QMKJNBK-,8WBES-%L Q&F]K=,>7)SY7G.LOG6&G8(I:K5@ M X4-;FB=F=;0NM <%\SD_:]"*V7J[8-O>'@!![H3'!>%9T=AL%A/ZXT\__:J M&YW0JS $9P86,3!>*H.@0Z'9T0'[AYK^S!H7TC?0M>4N@VY9T?0\Z Q0$SU/ M"3T9%!.0EFS.%.VDB)VN/;[H@<7,>'Q>9%/,J/OO!=OTX2@H.C27[3GP?>_R M76R:2)?L@6($IQ'XIVB?,$METXIAM1=+,^V.JX0/H:)]\.Q)]WABUDN8>B"9 MY8[.:(\(_T=!%Z:0\@'S7Z??DJ(-)W?@:=_*3\U608+R+<,[!-(R=OJ$8?O3 M0P'KC,MS+Y/UXC/:NMQ")8; ?J+K4/*AT<,X*-#]OZ-T3E9C)\@+=NLISD5K M#@G@';IDT"=F3Y-P!CES $_@L+<-XSR$G41S&I0Q@VE.-&K#%!6>ZH0AF!WN M;!CNI)? '1XN^]0,(*8>0K[$*-_A)X_N2Y1:_!,A*568V1_HYK#4=ADJ'DQD M"J^^4(2W5\H72M,*T1;?8,Q4]I/K",(2_S&^ZN7)=JO7!3FR'RK>'+:XM$S^ M2QE]'[#D83H;4C"RH]8=M7X^:@U5G1:A65G=4>V.:G=4^^YM,M5U.:IE@VC MK<._J_M[D'CY'>&PK75R9I=VCGANG4Y(\0P_XV^%1D'5< M^8ZA@9&Y, $*QZ582]CDHHZXCR#Q:;@^<5Q MAE9TAL>K["E6??$-K,DQ8<-.#<+*+()!(%J[(*O.DS@0ASX:$C':L:/UCPJ@ M]1F MR(=@D4"*Y]TE;VX/@-*N!T"D/0 *NQX GX(N$8#;&8G>M2O8 MM2O8M2O8'L%-]7JF0AN>[#BQI=%HGCW4B_@3&.WIT-300UI[-5.PI+M\:GV/Q0;T*F<214+1U1HZ_I;%JV0GS% MQRVBR 33&W'B8M#N8"HF+90&+1!';]&)JZP6 XUE6GW-79]<6Z3%K#*L;=HU MK]SFE&0.X=QF'.5LL MY91-F&?CZ&D6A/O5:7FJ[HQQ'!%+)VC#03^'NAMCKCHKXBNKTH5K?UYR\_-* MO;&+U^&!NJ8ZM>S'./9YYJ3 0EB">V0?:XY_DK,T:8@OET_BAG<:#!LK: @& M3R,&NFN-F*V7F.>M"A^];/L0O*Z"]WW_=11 M@U8?=CJBDP9I,0'%-&\3!P^R;<%XP5),XP77-QKON!E2?.[P@..1\^.YC=C4 MG1^H?W:>8LY]^DB*5T*'+DMO_ 3=*(&5J,OEDHJU*OI;[')J52FVJ\I$ M>E7YHGYN#'(GO9^Y>*YJ4P?AN5>5\73#.?N=O4L;OZS!?=30H)T?HIN5M\RH MQ5A!FG[7Q3[,;PZ L9@.GJ"^! M&[J9?,C0S2F,@RJ;@B]H[G<65+-E,.@&YY>WC\;=;;=W\.U_IR3*.N-5E^%1 M"_*EY6:R+KI:>I69K5.O?*%6:[.,;_N9< . Z<%5V%,RFVQI._ M<[#'Z%_*-4-:BFZ@@[W:,*]EJ5Q+7J;^+/?$.JXJ6@?[8-BVZKG;6KM>^K.\ M*^Y556*[JF@=[#^OTJ/*I7YW>R;^6XN/,$ MQP7:T@ZT'\_5_"RID-P2EO29G.RQ%5_2U3U5JS>60@Z=RE5/L>Q"M7@V%>6P MJG>RN)F^'&Z,5<>QR] M6NV#2(AAF@ZZ^)YG4*NS\Q3L7*XDDS?MWFF/I*/9.O+ACJ:9JF82QC_Y/R@/ M!9[ZUE>^*"*B#E$/[QK878W-M5VNKYG,9CFQJC_\@;Q8\BMP7:RU"XXW$F9- M-Z+LV-[RM]D-TH(35SSE8>5R<]PFV7[GX>4\?=S;\ JNCQHHT[ & X5/8?9. M#%Q@ODS>8Y@NLTQS?'';/RL^F[_.QOD-OQ9>=[Z_EYTV;*;8')^(/SK:]_M2 M][AP\*WA:=W$(2%04-"B.CH!S"T1B[ Z_7/5CC;:/2*!@+WJE/E NCHP ^-" M$U6L[:RRBEZU>^-,J9M6))KT8NGJJS;'HT[F]NGD_'8\WGRQ:[% M=J>XV/6B7[87$0/5G$",+]K)[?./GWVC[)9Q!DX;5((+J2VHX"SD M%DLPF1O,"O-,VF[W< LUDA@XKUQJ2;FV]O/WY=,/LG#,(+3/1I38&DOS#J<^ M*$!KPN9OG14T^7:]+$Y$B#X%3UQ>';<[]V(IU>]E/CGZ>(/?6XE!Z?=B4'AP M).<-CG!.[C+R,UTS##8Z@:<[?%;SJ-G/QV,URSFL0N';LSC5].Y1"JWE(-N:4?K M5D(XN@FMZ32@\>1X^I4A'$ZG)UXZ1;43[:*JII]J5LOL6(I]]FN=]&6KC]HX MG?_NP@+HN&X3LB0WX1&;EDO7^4$EG=+'QZ4( YX+!C2=P]!>JQ(_CC-&>W7I MMX(XFX7NRZS#L?6?.>BZVC7&S#!2J;")S0MDCDP"\M_=Y2UT>='QHN@O+YP; ME69J#75B-N5;1VDP;4;3%V_J)^.A=-,<#T_UF]?4SY/BL1*/^C!Y(,=.=;6& M!/9ZBSN195F9!="+7R=(9HIS$>6C,G^B EBD(CZ5SK\38.&4Y/6NU34$Y/K_N])W\_&NI"KB5L. M)]+9^5KENU(E_KSKB9 E)-+Y6*XGG$T4/6S"6CATW?0+7X10=HMV7 MC\M7I6QF/6)V"M.@^<>.3N]A&1^ DDOGZ2R-C:$7%+=,SR?2Q<+6\XM-NIP( MF44VD2GE8N46B\;T\\WQY?W5Z<]:_N'XC6QX(&Y[VU/;'9]Q]%FHJL0FYHFP M,]7JX"@T;*(KO#+EBO54QE_0IS#6: !FT9;,3@R\$W[4$.$ZQB-Z M:-CX&_MNMW4BR::@:'"=K&$NX!*P1OC9=D08X0XTP L<0@289QBB/J+SB>Q+ MW]_KB5)P!<-J]^P/F2BW$0]I6_(W8'4F44;"7_ZP<2E9B,([:>LO;3>\J=Z7 MGY6KJVI7;!T(IFSB#-QJ62JZ>D8;.CFX>&E^*3I)WQ[O-T VRVLS7\]T:I@XJ/' M(YRZ%&A68+\^\?0BZQT3M=W#NK/ HI/^.+L'PIW2OOAAO-T85Y++_R9-0!RS MP@$TCU7,@NW!C+0Y3_,T!LIF ))V)=<\"-G/33OT@HRG5J\ZG.G]3=A)$O\I*Z)=VT(_WT_ADZ-=(GEWFVL_/0[W]4>B7=M#/+BO< M!O0K9J>C'V8^3O/E.#,L]_=F2S]4<@=LDH["%5*;[[9P*")HJCC'AFG&5Z>7 M0E^3<$PL':SIX]YR'^?(L ?M)?BX5YSMQ&?BV'_!^3HZ:>FP*2*Q^9K!/QN: M0D>^BFPVE$Y,45:(?B2<6L1>&?8BXL!9P>C)@P$=%P*_Y8:5_1#!+'Z^3;Z- M@3BB,W!PW@Z3(Z% A%WTF0JN=IF 4@7-@A] G,EX&P!]288W3&H4T@.W15V7 M@5X9,%WP&"!PGW&'.NE:BJCO[_%-&.[Q)X8349'(SF#*.)(H9)=VQ4&HRB,; M--\2;Y@&V=B78%%5L^T;.J07C1XB;9LN]%_+48J;U6K2=]:M2)+3]["[.S-ZWTY!.CW8YC[?!BQXX6+1;Q1DH< MK;(JJ[(!ZN:9IDGHJ'_0].>:>JUK&''RYJ_5ZN-?R>OF^'NZ94QUD7+D5-?[:B;.)F,LGD5#HL!/>9P3B91#'41?<**DG? .[I0 M5":1+-V.,1'UX!OL0^C; M&_G8].-0V,1,A9Z8O50CQB+KR14Y=ON0V/S6UEMEA())>\T3Y^OJZ5V*_R*RSR8A&U M35_^*M .K/ CZV-)26FR969 Q%(JX$(VT"$R3[>S5%1N?F"-M::*;?V?>Y Q_@;)!]%3 UZ(M0UL66W/XJU(&\&5CK&@*PZ.L1:K]%FYA. M=#!D345#0*X3\?FP18 %P-H#>F7>KIP,P@Y">M#,1=Z!?W7OIIRNJO_G09)M MP/$UMZ1=?>4YW6EC=Z&"-EN[W-^[K9RIF1A#M. Z/:_^KP[("9Q&2Q/?R@; M1)!8NTXB_1L"J1V#B+^JQDWEUKU.0TS7:UG*,R;+:2U3A'^*@J(-X48'H&P1 MECCG?X6E"]H9@69/UJ7#@:B;(V^9E6X(/%N.[X"&%0I?#4Q*,LQM2V[;2@3X M3_YV*ANF+K<&Y,+Z;9 MTT<@Q3U)KECO)CLN#<\G9WUKT2JXJJ]('S.';]@''*,UM,CM=^^Q7QW^4(R: M6R?!7G]*+MD_2?X1S:N7&P>RP'^3N6F1?V+S01MM(F0(;40Y!_N\ M]7C]1(ZK\KB?ZC;'R>J;6KZZD'.UUD?D*]I[=IP00H@3 M8G-3Z6ABP%RXQ]T=*Y%,S@_E;77*XCO@'&57O$CA/+5EO4W/I[0.5M.Q/TBG M([>)7E,-2T<8A%'RJT'>C)SRD%PE(VOQ=$5[5ZR'"]L76--\8Q^3DT?18P:X MXDYT*+VW?>I6 "PZ2LJEY_>+>V^>[RD9:(9L,DLHC%ZN*J=&_N>O?#77C5;R M?>.?_N!D7A\ XLZ:3\V?PK!9%+ XE"+,N7DWE,+1WMN@S./JN90--.I%E6A6 M* 7=R\NZ,(>Z/S]QQJCGFF.W,DO9 M^>4GNVS>Q>\F2LNT5$AO2#)OL3GNMI2?>BNK=MK*A@>5/F1@+?Q=NI#%EJS( MIDQFQ_-2T^;3SERD.=8OR9MY6V \ W([87]S3: MD^;XXK>I]/3N3^6DN%!PCP-*L.&T"_"M.<"7]P3X1F^BFDT]M7_4Q%V ;X7_ M=@&^;0CP93P!/NM'NOAJO?:2]?PNP+>N %_>$^!C[-]NI.KT%C><,3F>6;87 M)^/BPVUS_'+]T+WO7(F5'S%-R9D=X+,WZVG$O^EAICE0CKT!22[S1T3S5@%S MA.F,B5248)Y*NX[V7ND/%&U$"$_;].CNLZCW]7A0?CV_3+Y48PWJV9L[M--C M%7=['^N?GPNVV"?5);/S3>O-C&VL!KL(G9^)3#Z>0)]WL/LU2VA_$'5=5,T1 MY2NB4<=(\?F$XQ'X!QIZ$DMZV7UGO@%F%8/AE/ M6#XU:;EI./>B;<)QKUJP&"WBFJG_E4]O+N1>_OSN/)G?J"AN;V*N6TI$5!2?B>$R_4(JH7QG= MUV0G;=5RZY8S0L?=YL>['2C3G W N/NA%K>-H%:%690B)KO O/H54RN#.AP= M5FN<6N16-+Y':[PK'Z_J>9_ MO?Y8R:>Q@?G\=JZCQR04$FQ7;0:(/R&__Z.X4S%12"[/H/[D;/\/8U#)1+ZT M*:XGNJG'G_=&-D;=Z;C1J=E!Y*G@\>+OAC@@A@&(5<#@B/0U>X%P8Z> M4PH ?")A]HO-\:^+>[UCO%V4'[:@F1E@=GPZTQRW>U>_?^62 MYS\'G8-O[+#.9:VE!B!,4@Z9_KRFB=L;7MC@ZX4I2MH 4\?*C3LAG4SE#Y-I M;&$9;.GH+5(\Z8EJE]34,AO"#CA]K MPYW"SV@?N;TFFZ[N).%AZ2CXJJ;#>;P?T%3XL4WH7\MOLN%];]I'\3S)]"7- M.VZ.R7FZ9\G]OOP[[[27A%,G& A0-. [![-XAU]@VSMH+K0!O]# O_9AY9XD MCD9$!(D3Y#?OA?+!M^^B:HGZ2.#M&B=X),-:UF;81@>BD#9O/VH9A))Y.OD5 M:WE(IP-_DE\)!1/]0PKPEI@]30+Z(CJA)3]M7 @YW2O!KK<#3<=]8I]J&=,_ M9 ,$89L>31(ZP(I!?G7%]DBX:PAGY?+UE-W [P9 U-CD7NL( RHN0;+2KJJ2 MC#B!.\:4$IU@HT'#8)OA"3]M%CFEU3@$D(=N2:&\B39$";XK=P09Q+4,7Y!H MNPW:'-807BR@RLZ(IK. I)"Q!^N8]705RHIBEST%>[_:7]*Q(DK'76#?#@'+ M>HC_P#W1\!]Z\J3V9@U"X4S8ZA3NH+XC)"A8X:(G_Z#1A&Z^GT ;VGF?Q9>- M'ESGH4GTOGTF_"W_T>R))AP $ 0?H%U$X;L"8K= GS*,(^'FZD[@G2 1\/35 M_3VOM3!$3,(#$@/5%SKBD'X&-@;'F=P"KH,:&V#(B+('WB4;>_S"JZ+!_DJ8 M%VH]34O=B0WQCC-8:BQ(:C<6Q"U>B6 L2&DW%F3-6OYN+,AN+,AN+,AN+,B: M&41DF[Y2]_<"6KE7811:H NK7'6AS?UM9&[%2H=;[BIO@J8=JB,+EULZ<3(E!S"M1GE8(.3AS2PQXA_B6^ MQA$T]'F#?L>KSIU!6!>1LBI1-XCM8QS-;!U1=,/O2R[4'(N_\Z]/&>6VD>ML MN"B9?5QV[K>[7N.L."O16L/FQUQ%LKN B#R%)VD<6!TC:T6TA& MW&XA[MX**P0-MZ=Q B6R@%#<@J8$'H1_7V<";Y0SCIBDC?1%L+N.107+AQ.3 MTT7B+81V/)M%[X0 6A3;OA&Y*22J::GID^-ON4)0.Y<:) M4,PZ6/6^E*AIEQSRP0,/JB5=V>Z_,/N]JT[9:,-+L["M:_W*ZR?YV\&IFT@4 MACA>UG)HD/:A_';8DR6)P#.PG;3\UM*59*Y0//AV."4FO_3519\G.Z452AE^ MYRMP6CE_9K5LG6D(P%WTHN(H[ <+?\B^N($'8S(NQDRA=0<2X=@R'(WKY/R^ M>)-NN4$/^Y7W*(DSL__F[?5@82T[@LJ-L%KV!5N_Q$@ *U1?3*&%29S[^*0R M%X,+4\7K-=]M4ZYS?B?)X4B<^95ZTUO)5N8Q-5W SB"]%7+;_EE&\%X['UP; M6N?G9P4OB-'_QLC-0Q'/4?G\]ODF(6UZ$9VP,DM*7]^,.XV'E_L7^6DZRG)7 M15 EC#X5(.1--"MJ9N$Q97Y6.PDI]9K01Y,T;BG MWA3NDD4S>TJFH_$44*R-_09/LSUX'2?OG8_'/''S0@,>Y ;4W9O]^,1/G^DT M#Y?KFMH.%F!X4+GPO=8[>:E7,O492L146,Q&YOE)J M:8\4BPI.EUBV1)[U2 M1NC['%KQQW)V#EH7LE%T!UV0&R_8^M/UMB_$^Y9HHAFORS&,5#[>"9F;RMX" M0: YKLC1R^^A>&IJU6'7':&-*Z!'"A/Z6#0M@9%&68W;(1G8^Q_JEERIST+< MKLM0I)CCOLS."$TNX>E^_ZISREV\\[21&\]T\V<;@*?==OCE3 M\I$@1O9]B/%A:%'K#T19M],[G!R(^+%@RH>]EYZ:*JC^/WS M5_OYPR(: M28[2C]^]]L.H\7Q=6#Z;$2C-(]/57/S:V0O3AQ MN_51^J1'[H?5G#3]=D/]D.]Q3U.3;?:F0[7:---JV4^1-24O%>+U5.^2T(*H MFU\^"6T"V+PDM%D0NS6_>NP'6V1(Y:!/\=#-Q=DH.V@3& M-LZ,0:E^<76IY;8K!RU*9ELHS)]BL+T^L2W(0IL>,9B?A<81F>C/U>M&IZO^ MFL%ZMR(++3K,+BS0.GT#N._GRD([63T+C:/RV\-/Y4%I*Z6>\@%9:*N@LWN@ MV'EU,KE&)]G.1;8=+K)=_MO&.WV6"!K,=/W4^\_UWWH_+6:D5;/7WN$ 2N5W M#J!Y53$KY']-W')9(B\_3W)*MY2?$^B,Q0TT;^L[1]!FIJ_Y+.-W)9Y-8&3+ M;)#<;;5N/,[!R,73Y*:SHRE&!<7-18ZS/OQ<:8+V.HV)F%/E7(P[737K;0+5 MDN6+KIK[7LO5L[-1;6HNWM*8%:[?^S>^-J0J%589R!D%4JTP+&&CTXY2*Z4= M3>IE:5RC.9ZMM?I19D>(YZ98S2!NIW2;Y+^ ME:NJ@RU.,8K0(YC:E'D2Q\VQ^$/Z?4EN4[_NE?>UHHLT38.9=8'FS.L9%>'H M;Y>B:>GSN@#FYLR/F+-:<_SR^^)1*ERV>A9Y'_QC;P58M> $9'^O+ZMRW[)= MGDZ_2^"$1,>ZBS82KT)]8IH-"[?W>5\VW=[?HL&;3-)VF< -_/F6$PT@-[QK M:'BSQ$IS?'I7T_JU<^/7B5LP$VR6V.X1R5(([9;(0"U<E4T_6K]6]2>\=[7AQ=7%Q/^;&U?:Q5&_3!%Z4EB')9%' M6ZD<>#J_2FWPZE"/.S=[ <5I)3>]^_ MZS:JJM>$_8LGW)1E[G?5:,L%?HO MJ1A)>HKHARO+O]O/%?4,W/FE1&HL@([ M\8T6]F"-\G!1'Q4NQ4)R%7[_#C;"?(FWFBDJ:%6"'H8G // M%=V3ON%5[\.D:2M%JKK$K>GF5VA=MY2+T(?,"WNQ[CQ(4GEKPZ-E.K;&GQ$Z M/E?D_JAZ>94]684-OANA*W0"(@W[\MW"0Y\ <]_C_IH;SUGIWF,F@U1RM58) MTR@A),SC$L'Q(GG\-I:/S?/1SY=>4DK6UJOZV5FXOGQ3',/!A*Z>(U=3]/4 HE3 4',IFCT_O M2DP=B07*UY1Q6 G?!#*>?X1SO?X*SH">7LD1['_C"=M7V#BRF0WA7O7;REN5 M9/-NQ:]W"5\"C/&N$&S(SCZZG0E%O?T]O(X)B"\<*9\-\8G(^?=:)=L_5NIW M9GM3(+Z^3 X.<)M2Q*GG3DQ,0?=:9S4^<,\/;JD=CN/2,)DOG/WNYNY$!^+V M"L[(/MB $A3 \X ?V,9*V(RF+T)X"!+5P$GDBX%W3'1M281.S05@>()F)I,Y MOG_]4E)G M@X.A%+_\XKHHC;WP*'Q:',##;W!.DRBC":;L MF9%TS=>\Q27+JN1 G0/UX4R[ MLCR 0VFHD-+[;=6\.>ZW/QRZ<5!9>H:V@0?S%"=3BG-RG #%9\"\@:_=PEM, MO8(WG*85L['Y+?/0S91??[\476RFB]':TH1_$S-A/'T+&XZZF27 &(JS-:,B MW[_>57^10 ]K[PB@L( M74O41;C(^7KGHMM8V'$T@Z*202Q09Q"1/NU$B!+.1;#+91E8@ )PI[K8)8 R MF+OCIF523L0=2-F$]8XY8GYFOG+>VMGK?/C-^VN]'#K M6@X/<_:=H!MWKC L,7C>34B6/J)Y2_-]X9/' -5VPL%FWP^N>K1E[JJ%?&R8 MQA?5SCV)W>2-W=F&;[O)^'S8(D!:L/B WAF',AS+!KZ* 3?!W[>Z=U.X6[8A#Y;$C)B!NH.5 MR98!@'XG@'?K:74)ZDSM&5"S-(L**^CKRDZ)2WSE,'/TJ?5#27+'J5IRAO- M;XLE=_:%1'#P^*?/#M6--U M;0C2=5J%RF=0ES9MT\ OK@&Q9^2GKLY;I0KFB@-,\F6.W:%73L_ZCP;V+MHF)V; M*C$6R??3G+6=**IG,V%I_-Q';IF&*?JJB!$M6NC[EJFWQ!P"^ "!7]!VAO\! MS-$5( 098"LJ"KUF9C5SX2A(8%ZSBCNX3BQ6=M$=9:B]L+.6X%U*T Y4>+* M&LAFP-_^A/E\$I $[BU34UEZNPAU&D: &DU#-P\/;T2U2]A;]-^\Z-!&GU]G M@[OSEY=JZMJ=#X%?I,=DGZ1F^)/7[Y:G_WCAH%VI'=&]$D M#1/^1[HF.NK)8/=1/]&@:5V#6N1Q%JWK7GN5TMWOD[9EEG)3[]4) .NP=4!Y M/ #2.S_!/-ZZ."QF>1@CP)'IO+A6KSK,^##MX<9X*P??PC+:*(;\?20X+C.; M&?.J;T41>*=*?P8C2'O\^X3(+"XB,J-#CG$O\R#=7+U\[Y[DXQ&9RUQ<)!'X ML#Q:QFU#HS&+ 1STQ(@ ?G/S.OIMJ8]7E:>8 ,ZGUZX+X-GI8(V$TT/EQC+$;.[ W MS4KWMG9_Y\K-\<7H,=-_[IUF7N3ML>8+,ZSYRLE=_>WJ/%DY SVN8<(A#UMX M=L$+GL5L^XV$0#@.QXNS+@9Y@5C64;UB5L?Q: ++RD-1EZ9UJ,E,P>$(O@36 M025UI8R?[ZZ+J0U/(/?@)R9ENR=^1^R%:HYV7W_/4C(".Q9Q8K'5QFZF7U"G@/(5&$VBB8$0;MBO@+?MV M?CP4W^[DIU@[=.6Q4;^=,J_SE/FU]N9*K]*;:[&+F)7LZ_$^\46;$]<0A0LD M%V&OKD]Z(Q.IP_'>2%@=3J3-T]; ,1I@'@![*ZL2",5GXBD?L!E(7SEN]%ZN M.T:_&&N;-7HYU!3LVSOYV*YKL;"&>?". "^S[VW+MH4 GT[Y:P!X.IX^>.7X MJ?^,J$07%0!.6<(618:)"=JO), ",N7"2'ZXOE.NT_'H$)/@X3MC,2S?WK86 M1Z^OOVFCOD'(*R=WCG]">KQ1'?\D-XVO2=8S+I. MQ)TO,LGE1S\OU.MK=X%K:1-0#*O#_HA6;;GF^,?+]<_>8% YKSQM>*1]6^LB M*"/=W[MB!>U?(JT16]LA;.!/[CWZO!4["6!:+@D%* =G&?/8Y@U3\F8)OW_Q MYECL/Z?EPG7E56QM.,UPW.-C=$5^GL534A*8BF(0$]^@:=GL-9IAT0)5;_@! MR2E1*CGAN2K'S?']]W1:5WKM:J8%4+3ZL,>1FY0B, 01; 3YL$*S*&'QGV\V MVJ=)K8EP(OW"<=CEEIH5$%X\]KM@;#?8_&*Y':QUJ\'B?EX0/5D./7DJ3TL/ ME$BH95FB$M83=X/.6^YV==(%/77)/:Z2>?%G(3UY(WH;"] 'H*-L,LHK3 MMU<#4I)50VYO%(9N>#8-5R;_B,PAIP?$'W':?T ?IL6,__X1QZ4]DORZ>KH#X*G#P7<"LZ^R \^J^YOF5I7QPE(/V\F= M ?V*H]OBR(O4P;'R&XS0LX 5.9K?-4ZO;51/'I4^'Y;/_/XRUQ^HDJX&*:4U M__);2U^^4T1_XAK(V*0A[;30]-2WT(KL\47_.MN^.I'.6JU%FFEZ+&\!#1O! MU9<6:5GA#;U,8N&L-IL? +2#;Z6C0GY*4XMM1_0P=IZ-AYT[%B95-I&!AS'O MSH]N$_\;MR\NB^77AZ="(^/.,;'=*-A$@RW&NMEN*=/V@V0VF\;[J<*&DLED M(96,(M0<.EHJ.G1^EXJ_>%(UAZK0I=V,G?*P]R7QN<0PP;'?88QR*=R86AL?"M&9NN]4G.D4B'A1;ADW/^55%%_[+W'B571@B!7?_!IN M;NWHMG!2\?P'-WTW<;N"IHL,!]^C%AK>)C TJEPS#(M(IQ9(^R[#;(9Y]+R@3%B3>Q=)N"ZFY:;?;A&&[W6R,E@:LN$/D&/2T M2H1Z6I5MT@("M0514ZY3LI3D*@^E26W-.70DI#EW8/TVH=]N M-YLC&*>$HEP!,Y#UA?IOQ%Q"$8^GHH+'H^\L3/3*Z]-QM_)B94]"B)Z#:^%( MW3M80CJY*Y*926?K/7[47]L=-)*#QJ+IS(\M^[-N5TWL62R99PZ[/(TWB%R9 M;KA<6<^/+Y?9AU]G)(13,EB%19 WS%\[(VHFPFQ7:S2T:VMTP[ WCN3%EB04CMY79D=NS M]*!A5+^3QVQODKC$@##RJ90MEJ_Z/0'X\KWYW>D"6P,'GV8T9,I':7G MMRR-E^FZ6%:,T 29#MUING1JN@GR\K/ZNWU6TT>UWCM-D&5Q;T,ME16@"^SL M*)F=M%36SLLF9%LTCVMGUB:3?\,QI^NXL,84V.#V7'T^?9!>JB2MU8P_;DPT60H+,CX+A!/JP^<<;/.[E/9YKAM%._*]?*S]E0\ MB&1#2,X=33-5#7D"4A'_!Z6DPH'PUE>^*"+>,E$/[QHX;F*">>SOR88 %]*V MZ- NG-Z#C5(DN=,A.L%QL2UB#@EA_5,"6A-V;,1?=T199\MA[WC\35OK]S6$ M._8(*4CPN2-*J?89?)XI[/\$=/C?H@VA3IMC\J-\5KL]&W2M M]LI(O6L(-77398.VD0FVV3%QC+4P!+P1!P-=>P,&;1)E-'O,4,H8MYHI*MZ_8TOXNF;^(L#[VUI7A;U*WHS#L&&8X^IU M]B%5U!HO W>$Z;2&@0D0+&)? XX%*\\3GVLY4@3Z_LS^;HET?L8LZ8X7'HRV M0Z &_\#IKVP(((Z^M?B9;6[ $VZ >>SOW33N:&I'X:MA#PR7:2X.:?.W6Z@\ MV[!@TZ-%81C4K]E :=QB$.TRZT [EE!3U73^*WQNALF0/GO[]=*H-?3.C'(T M?J3U12C6"QW MJ-,>DIP@IWX^Q+F%W<$F[AG_O M;_CG0I;"E8*5$LY"W?].ENC^M^270)GNE-7GV]ZM1<0-UY:\Z,E$"$HM@\L- MX1_\(9W\RD5).O7UWT_2+S"&!H'YYCC7R!O26:>0?7:=!;.&67H3OMRK$#R, M8M=S;RW-G=PACI70T9:IE)*5N\-,/UF(NH$.T%8D;:#"NY9'DN=<>;& X-UI MZ\856B:W/5'ENK.CN?B[PK@#%=@HW]& 3(Y0F&"M !![>()5D6J24KTRGTNQ MSFVUA4M"C"Y5(QU&&%8^')QVB$E6CDSF_]L2__ M/%.?!G(\&N$")@4?>_*^:IVIRRZ-R?XY*._0']^_^A:HE<'Q@A^O5DZ9ZK*Z MBKEH7*_8'/\R4_V[?E(_UCH;[JGB;-$^\"#\>-&[(=DHP%OQ[50VVHIF6/HT MGZ+/UI[U&I96R*/AQ8/9>PF"'2]ZXV!?O[JM[.\5!5M"^1U?Z4)S?&R-QO5* MPR#=+C8$Q[,+<'@RS7\UV()3;V7(H:;N[TG$)'J?I<2]6*(._U)&PD#77F7# M;J4AR.R23+PD&FD6D!N+ZDBP#,(2%415Q4PZ8) T\"P)I-,AZ/VEKPDZYDN) M@X$BLV@B?84EWV&(Z=#4#C$187\/OMR130$^"H0 'Q,E/#B\A/N0@#YT@ED6 M)ND;@JC#'F'?U$D,4I7O_TBX=7=H1S47VB#+MC#V]SK .@>[XX:1T*'2'2$ M+DAPTS(U?<2>'NBPD@Z0QV0-40 ^;BDFAC[Q.0=:L&_@RZK]3TS5:/=0>AFV M!IIC"C\+AH6V+2/+K;'.8F@O<()[,7L2$Q65" M5_.C3Y@&&7;J)?(BF2H],P 5S+KT ,X&V5 M'7A49]_JWDWA;MF&/%BR14@>L Y6WC3/O\6-!\=*!0_CS*6*=#KD5;UVN;]W M6SDYKU]=7)W5*HV$4*N?1)HU\M&'1*NB(=Q>"2=7]=-*O5$YQ9\:5Q>UT_(M M_*-:JY?K)[7RA="XA5]<5NJWC4\%@']JJ"QJE@&:!-7"J&8J(8?3:=%=FR O M17<"53:<0BI![&N6:F+2J(Z*JH9^D"'F#DO,VB32OR&0BHN,UVZ3@WK;ETWJ M BJK$A:\@-@ 9BH38[Z5[LV576ZAYOC'K_I%Y;QJG3QOC]E>FF:VGS;'R;.[ M]N#LM5@UTP??/,"@Z.8#1[@='XY5&PF,[=3=6M^N+3#T1 .,-<_](''S6T6[ M6'3*EQAC0%X")-=&*U.AZM: KR)0??3_BT8E!/YY_M[ M$V:/-ZA@[_BJ!7"A1F]HMKCZ5%8NE%+F;=1U3)UK9YO.N_-LGBR'6 M.'A2VM%_X:)KA^:_:RKE2O OS=)A)YA#O4MA7E<*LS82%1.H?L!B,5[NXW7+ M89:G#E:-K+.+A,>IRH(((NAT$1D]BQK84G#?Q#! R!NPH"PJ\+ )/PD]$!V4 M/P%B4*V&>:[H[^#V9<#<+CKJI/T]D[1[JJ9H75P4$+^OM63@=!PYX/\K@&2P M%5[[D$#7G,,H$S:GA-W0G9@] %B0;"M-T@:0:OW#0PX$'HZZ)CIJA%>=.N;B MOQ+5(FP>@S1H6D!S)-0KUC1T$U9"1R$+>M)_7\JJW+?Z=H#SNC;J=$HO-S^? MW>$E_.,"OP"$*GZ>LGF"]2!L!].8 5@3EU_F'V"66\T3.(---WU[7B9(QMG& M8=K#-Q!>!]^F\HR_@\=$]ZC6EBF_&,IF3R B2#&*98@VK'OJ_IY=6^>(-O@A M?R38L.2NM&6RF&T?*Y6($SS>V[6.?X2[WV8X2IL!9V$#WW/5+OS\GGF:0)@%_87^[2Z(!W8 =6)+44B18G9UM^M4 MX >]K1$ G[Q4[I52ZVU$E!B!/^&CC17XV="I;"'RFUZ%C#$/ZB@"G@PL%G>$ M%&MS%5_D!D37B%6=^<4$.@+Q.R (?(+"\WN?@L;8 &'F%A+J_U[&P 3O^ M4K+:YDY/6).><$94#*GM[REP9TS9#-@I'D5!5E\UY14P %#F5=1ES>)N#!#' M7;QN76L3@N[A0$R0@&4#"*X G5@ZTQ!;%OP9A+@/U?;W) U.H&HFUIC(!&." M&%#$%2R%!0P1FS7%HD3)BJMQ0;H+^+.)^#24%47HB?"VB+^#T\.G10DT"WB4 MA1M1^< 0'A N]7M3P=215;"^9 3'0#-D5O+*PHE,CP49+O+N2B"!VJ+1$SJ* M-MQAZSHV#7BRO^>Y#41*SC5.):%F:W"LA?.*+&\*!%"?O8)X#284\2K2'?B2MBO\7!JZ'+"*1-T$;AO(W.B) M?!4F6)E0!+;IVPE/ #")HA":K4$3-( = 3K+:@?G#'%D4T2Y;WA-\V!6 Y>P M&.Z3A-8(]]+G)KRLHQ(M,/,)-GHD5&G^!6(H/B$C=012%0B@M;&_!S1'+3@[ M80/(8!%04#IFF^9'])R%VX[VD07GQ#1C$4ZBF&&[),XF@0*&"3; M$#!1TFZAP<'H54(R-?HR6+CP(_TK8R;P1,?2V=9!@EG$!IT++"H2T,\_8!U. M0:6!7]AO<2V2O\3AMPZR#LNH';*4[C55&6_QH1QO.K![@V ? @S^NIZ\H$]W M@J899P =:*"(;>(31,(S 7.#MQ@PA'\J;Z1MT32HAO,E[R"]?X6N)=**&T*Q MR]V/[>(!DP#5;'O]MJRWK3YF.Z/?3>":'GKPN$Z&RCZE,I9Y)H9@*-TQ"$:! M"KF$[TD)F^4 N4E$A%.QK#"Q)8/T'%%: 'D&=^:RKZZFH9 3#=2J3+]FR4'J M<2:*;!\N@- 3U,;,*'IF_ACEQ;0JER:R.2 _$JY4X;L%C"&5L5WB-QJ86HAZ M^JO(-U"]HCSI&KM4!<4'TLBHY![)-7J.FD-^G9;G^YO;D:TP@T%S']+SS3#.$"X>I ME/-3AF^_N>#N%[6.\XYUG)]P34QU3 !K4&B&GXPR8(*B:'N5=)*[F!) QJ#R MV036(V#T8FF\8;'76AP,0&$=^*O0)\1T'^?V,\=/9!?N!ZF.2+WJ^WOM'G _ M1@FVOTMTE%3W%=XOZI/PVFA303[X-)C/"^B>\K,Y''A"%7RP#JP6\F6NN\#_ MV.JDH77,(2H1$MRSH@V8A:"!CF3V9%TZ1+UIY+09LU>F>0[4+,='59 C5'4IJ8Y0(E[4EF7&>'6RTNIXU0'S.Z"BD=9M*PRCZJ]#6\O M3SO:Z0U6[N_-CE:B )C@HR4/'[UP#+*&8U;-=]..);5V>54II"IN.JN[DM=" M6]#I-V,;:\QN+<[H2!7J9CU=&I(>GRN+:Z9?[\07DA5O3C\&DEY?:F1!ST0J M-]UAO>Z,U[7PI7"S//[4GXJH(WLPKHE.ZZP6J<69^DYS_/,\7;EZ^VV=6Z5- MKW]J\7R>5%+PF KPZV!>3[XY5A^>3DR-U&I(/W5B"C8(A'\N- /T?P"%0&$A ME$U3EUL6R\IE-CYVEZ3%<#P:Z]SRUK6L"L?2.'M5!7'M6#3D-BBBI[)B@<"; MV9/J.+0GU5(K-L=6]<>)I ^)2>0-QVCJA.UH6 Z# I]A(!:^\#Y1O-?I '#3 MXZ&?<$*U$!Y47$D,(@)QD%VAR.[)FPP@.VNEREM?V;D'H1%AHZ<-U>WL5A7L M4U5MCJMWYUWIMMJIC]L+]:DZ\5_#L0-RCH0"\ACD+"LREBV$9SC4 @QGWRG>^KL%(/KR5GIKVW@]=I: Y'74'K[!Z_U4Z>,4* ME7PSK-[L]E?IL7'??WVSLC% )1U=7[/W]I&+'P?S!\N=,AQJMU3H7#*A4\$T MI*A[PVT+%"-"0R>)Z\^"8_H/8G*;S+>"W7>\;JWVI, M4_(J2DSG;QETL$M3/FZ.\Z?'EQ=YH_?3T[@CTCXX070-/2^UH403EMS$.7"; MM9OY_3E]^- :^8#Q=,I436:8[ 34"L+J-0*J$#5%5H/,_Z9N[8><_+-]XM5^O4M M(\06%ESV*0[M:2#4-VA@WR,:D&0^1W1)8M4)BC;O"$OJ;ERHA=N[66&$??N6 MEF9+777$TBZ\G5XVF2@E"XED=KZX>Z>,V]UF=%(N_"Y3I40JE4ID"J5X[C*< ME>5GQ 0]+.M"N;DP2H_7O^^5=(;W) MHV18MM=6\IJ(KFN.MKSX?;V+GX0JRYYKRZS<='5)/7D!Y8A'R"98+>,UO>+W MPIDQ[MT?%SZ'>L1CL'^L2)UVW>M1D5*)9"D':M*G85O;=9^?04G*S5"2.# 8 MZZJ]]B6EDKS3/2-A-U)-^F"6]"&*$K^IG:JT-:K2K!O;6F7)TXE^3B_Z:G,L M'E\FB_TS2^YF8\A<^\"LV&W-\5VUQM5*%\6<)U_>D=D_6&DRK5,B' M5BI$];'F^/[Q].GG3WF@G[6W516DU0TV-'BA@>U*HXV(:-]+VZE&:QU$I6TI M3I*]7D%#KLD_X\=U'T[GTCVJO?G[^MA7ILN])K5X''OX)J?[KA>-G3O9?$V?\ M8YC=YO.O\$3*=ZK'96HM!:?HOF_-XU'X H'&MQ7>.8F6)+!9JW8WH/M+\?1[ ML9RZ;>?CB0)-RTUW"CNY*F=8K2=LQFEJ@L:FP=(>>'8C>5L!QQ-,S6F>'4R8 MF9D\,UMZM83R2/!ER6;.4V_Z79',7**0+B72J;"^PE,SF9?.2/]3;F]Z-^AX M;J^43N2S86,05[RZ^6/)MXY3VDW4[OC\Z;"ATD[_M/OKB]2E\>NL$F'&SR3$ M[:U@^QF^%\;]Z 4;<2>@;PYKXQWBYE_-6H9]?U1!P.8PJ_7<1R:=292R\S-G M5F%5Q6UF56Z^HH@=09VVCN/+=FY\^>.^6(Q)D5LXG6=2H1NRK2ZNT7V^]+2/ M4 9]&/(N:IQ?PK8EN4&?X<*GZX\;?^'A_+@2"S\>EVK9WZ^/\JUUUXLA-SN MJ;>:*2H[K'XW&XLLESJ?R)62B51ROLVZ8UT?Q[K>F2Z/EQS6N#-*5N7)@9R9 M 5EHCAN/XL/S^L>R+?!V)&SK7E34%3,Z;\GE]6,G>]0;>N%0^^58 XS9%P@4VAA9K* MR(<.*%FD%]]&@F K1\30_!"GGS>=!L4F$P1[+OLZ!O&J%(;!R%*U?%X\S3G=E]F:F.N@.ZL*!E]V;M.3J1M:24@?&J2- M7'P(4LD@ZG06SD]Y\$U3R8S&RYS.[>,<"5=L[);[*T-@+=([,AW-8 3&S<)- MT#C10,>\-+&%\ROH.%%X?R#BG7DG?2,>L%Y M!?80,-@-GI,.=.J+ST3'D:4:KN ^2IR1'AH;;N"T3&=_]^R"/T!G<^"Z*+N$ MGC:DS=\5!6<;DL"$*-$PB$%GK,&.Z!G4-O&-4W/:K<[>N?,!@\[7FO@$,;Q? MP IF@(XUP!$@P(MUXH6GX 4GG]SFF[&F( _['/.LHI>4?/XBOEYY PQ61>7$ MGB]T/#HC6E<7!X#)91RC,K,M<=([6W/U59OCW\/CF^?NTVWGBFRX>A/>FICF MD\%3!A]50$&!% WD3>?=4&RF:7[RX)".LX&=L;$U4]H*TT&SV]90.#PIK]P< MD^>R.;H:IJHD.S4IS]M6^,8%X0T%X1;DU!63\>34K2]%K!":./?4&_T^23W^ M>,W)?U N20 J$XES5D8__7&FW=Z>Q9%.^$']<7>Y<9L'K,^2 +=UR5^;RIDV MF=G,ZAG@T1!QY"':9 ^RV;.U1.8%Q':!S!Z0;L4W/BZH1\?4.4/87672&56' M?D%]='AXUVB..X4W.:UWZ\?%;MR)9P??L*0ICKRCB5+S=Z4%QNJK7&I7"*LU+%L_"8IN@#A"Z#8'OXV/3?6)D%'P< MYW381]'Q.%'()K)\1K$*=TBMESM4+)P #F"ZE"5)(171 M<#*A:E;=O-.*O_27TGHRH0Z^L=U0-L'V(^"&/@>F3F424Z\@$A:1+,X/[/ZA M+").P&=R\]OSKL(>"NMA#_3O94,6K\6VW)';-D\8B*>905>\?GYLQ:@O3+$5 M<3\"W] "1MP*N2,>@_)=B2-3UOE@?@.7VIRXTRB$82Z1+2S?]BSUGNR@W?U. MLK78[C>Y?.?%!2YW?A+CZ@QN+%O'Y4'_XLZXB3+O9.137NB99;=, ]1S.\2JWB3$M,:,8/B\ZVF\VQT.ID$E> M/)0:WS]#V@;-[S)DN[^/+9_^A/2,E\>!^DNO-S(C:>&ISQY0W3BB_(]-TI@1 MY?O07DCET)2.=#YYF3/&TDV]^ <%3N>E=/0NU?[36<^ZTWK;$&5=-/"^0:CY MV5) -A*TGR5A9(. NTLOV23&Y[I&,A'Z?KFJ>Z5S13=0%,__;+M]GS.EO'C> MS7%.]?+JH_XYB-ZI,'MEF_U>$%KX6,E6*'\MMA3Y8D M L_ 7:;EMY:N)(O9+'Z4%4/:-NHN(O,A',&'\)%PA/4%9*+A"^/:P_U;-9^\ M_1Y7GNHN(+,+R.P",KN C#-'Z\=0.DWF+HG4+6VXOW[= 1GCJ@/8@T:KSGN/ MW,C&\_$(_[<*UZ;ITT(MF9!0RQ*K-AGM@H:L3$>Q_G&>APMM_LTD4P?B)X/B8!+PPFN6(!"B(;9K%CI,7 M< +,8*!K;T!O)E%8D;P3R=G?&Q =OXM#IK2.8/HDV>>(S^2;X]'/JY^U']:H M*#TM%)^Y]@&%B?B8J.T>,,KGH/<+O=AJ( MNQ2?--W)< D4AO%?EVT_W,\?ZL./EW973J:=KDB^Y0&@QK/@ZB#SK)59P%W2 MXQT.-/NO\X!AUP3Y3[S4]&!F]!RF/58/HL7!MUQ83"7@K3 MSDJ^ZJ3E2">8?_"I2*?SH]O$_\9C)3DXN[E_&%>GC&/C3'QEQ7!!WV\N<_#M MT*_[AEUH-9MLCA^*=Z6WG[=GHQ_/!Y%HK_^["OY')LB6*$JU)=9Q[(5. 3(J M[B20EXR.;0E4.95^E:N)-=?QJB1^%^S,"6!N+^YFP%NO+X7[<=M,,R7.R;NI;78'[ ME)+G)*C ]>YJC8=?WP=2O_>Q"EQQ007NN#F^O;BO]BN]R]\/W7@5N ^K$Y_1 M"G@G0APD'H^N?V2.'Z]?[RK/GUR$G$0J0L)RJ]8H0MY9%N\(D]-M3M&9Y778 M.>P8O6NJ@='@TZ#0^E&]_O$S4[NY'*0^5&CE4PL*K4)SW'DNG#V\I>K)'ZEX MA=:?D^06H)K3G90,HYKQ5:=R MGW[,U,Z^FZ4:.]-F"\6KX>7)KWJJ^+E#6RO,#)U.](6P'E8+$?W4I+Z),-=G M(+J=/1I.=*=G/QZRI]8O\T'^I*(V#JH+;2P9"=6%9M'&D@IG4UNLZ7;VZO]S M>"A49:)(7X0;2R&'UY@)>'CX[3])?K4_S!/63&W E^2_L$%'?V>'W'-_'_A> MYER"OAQ>&LH-$2_G@O>_\?_U;/#_?#N,'SAQI@_:\=RD)R.0 7@2O+ C5\-; M_!-!71"6/Z!3'J25MYO.,@D3L$F3I>:X_&PH8OKL^.2Y%*]-NOBF9R2:.EM/ MY9KCWY<]Y4T\KHMR+IJM(R/N:)JI:B:AGZKR?R238.B#%O765[XH(N(.40_O M&JX?BLGK1?^SQP=)LB3 \@)Y:Q,BN5G4=$37@+3IS"^0%+(F'5'^:&_.SQR1 MQ2U3)"!V>NWR;4$NGVYGD< :1DU:+8.\6" %*Z\X#FY*:4#2.QYKZCO-\9VH MG'1_M 9WE4T'^'\M>ZAD&B1FRZFE; 7HKY@^;HZK??VG]ES+W>0P.]TYOL#. M[]Q::]LRT;=RIF1-W=\30?4QL2B#S/L/&!]@A* MLR>:@FP*/=$01!SR]THDVBQ+D>FH/EK^@2_T957N6WVA!8QK ,0&C I$.W"K M%TO662W'_AX2H SL31(4V:!S C7&U/@63L2!C.4*EZ#5$W-BAM\,YI7*-L>= MX=GWYW*N>U%^WG1:\GF#UZX6HK[U%99 FFSCIG)?A7M1L?!'IH=1$W-2Y0OX M7ZEAR/6^@(:3I\=<2M.:7VO!5*M):$YWEH&"%&8 S*P+\'WNP*>NVB#[*J#% M^$4HZV)+;G\%].T3!M:ZA@!,97Q*KOT:U<(GY#+3BD-@KA/Q^;!%@')@\0&] M,Z]:R4 \\*OT%!6\!H=O=>^FXE>ZUX+>4ICO>\B"QI$>JJKI0U&7#B\T[9F6&SH=XHU/ M=M)(KR_T'+Z3KN-0^8+MWVTJKNTJCFT*A@]S5(DH84* MCBBA:09O/5DJ\](Y2I&EBA:L1228<4NBW"1BW]7H0^@3<=^ MH\&*^I0YR+**E>[P.%$,,H3G"#,7X7P_+5$'J:;@,%44]*F_CZ[EA?XY G( M85'&JW0.9>]'Y[OH@PJ*%)U]H=PV\?E4J93#V=6:,?&Q_3W?/BDH<62U M=Q-4$<:AX&B5PSE,#2?H^!Z!CW1$^!@;P8W?T4D7/D,W#""60;M0S01@C4*' M90/\WM"49SB5P$'AO%\!/&.9]$N*W$?\ 44FX?V4?^&69<@J,0 MT35+NC)2 M!A#8$-!PH&O47P"_<:=SXPY=1/*,WDX( T6D>\$9Q7W1QCU8Y8FTF9S"^=]P M-L]N$"S.E./^I(B$R]'1^O,>ER[+(,'16_5A-']'&8'M\BK*"M4D34VP8 ,U M0"RM#XHE?!/.-=(L^!$%-[P W&86+K4"->0"G2G_1<"]II-? 2D3],?45_M7 M0UE1[-_M[_%?MI'\)YX,^R7C%,'?,D@$?TL19.)9O)'@[T0X:%L>P+$FMD9A M^DHFOLCOG[U\ >LZUEXF]^_: MGUY[,VB/OL_3/]5LG6@!\&X_?TAOU 4WC% _1!@0S( ;ZN+ .47R*)V3U1B= M9&$QZ\W=>BE?*$6U]_C[VNN$;0_T*L-J ;%3YDR#]< >6QIH$:@@B"U9 4Z$ MO,9FU%2I$RAO9NU;=*;O#@EE;L@<@"W94A?XC*XANX;%%/G%DB5<3O.HHVP? M=F/XKQ-1B$VFA6U"_C\6VQ\XJH=@IX/3\+.$\E<;H%O28HHF_!*8/V035 K]@6)(B!G-:A*@>G 4&#_HJTR01 M376"SG @!= 1->R>%XZ9J&/M<'.S]KI%N%EF6S/Z:,FI%G4B@>7D=I?CO>!8 M)SC!@'W@*#_0<@1T(O$)- Q?:=[$#DMW6!J;YH%N+J^=3@;H_U2IMY3YH^S2 M,^J\17G>DP<>UV&[)V(*(\&Q4Y33[YE_2J M(+!FW^\%I*J&X^OCGHD=9>PH(S[=XL4),MCQ$E337T5]Y&7:\&?JTF)Y:Z@" MLY]VN+G#S=BXMH[J[4"7<=H?_$03CF1=.AP QM((%&T;C6$+"UV\EFZS8'P M;, =Y]QAIX.=VQKCKW662T-&?<)V>]AQ%%!XT*]!@S1$US4='2*$:R&RVH97 MO JZI;(@%P:EX0>5ANKP)UTF-!"RS'YL14DG0* \> CJD2D86+?B7=?S*)"9 M G\S+(RG")+8QXPG$#I46=)9$H"T;'KVP&(!S 0/8*+?%2-E5)KQ3RNR[>5Q MXUF**/<-;^;H]!J4>$,O$6=E34?>11(/\[O$PV@3#[-_6.+A&GAG>,[W+K0X M(]MKB^.-&W&>G2(S3ZM?]#]TNS@U")@^I )%=34!ZR'4KMD;<:>-/!:=E#_, M_Z!:C!W]::-7!5V01&SWX-[!I(#?++>1MJB#@J([/J+IJL"&6!:+$L+64_*V MD6[TWAO;DPF*0L \-JP!)ACI#/V?R8@F9FFJG>\8L!/0$I"((L*+/7G0I[[1 MP$,LMQ5^9LD$5'_?: M[1P>?G0Z\_GV?4Q^=\&[)FL&'93+GD)O21W/]/".0 MB,3,4YY:AP)Q0-WX1)6!B-S\6$]R(5(6+&EHJDJ4'3GLR&$#R*$CMGE2K%., M H434>ER0*(TUU%:XD*X'1;UPB0 "A2;8&\VOFF'<7C*Z%EI5?WM=/#5 FL M2J R>'B'ZSM<_T!OA >K#C!$-"M2%+ MM5,L#:N-5G#'4F@T33/M#$>L65& $F@5!/P!M!@L>6 HWQ\04V:M2GAB,(T+ MMPC-6B#25V&'[CMT_T +&)5OP\TKIE$:EJ\SI%4W.C!];A03>0JRLS9X=G8P M78D4 M3W!V# B4043'%'S;AQ4PN;_B8SLZV]'9QYL4/?&5V&6:,BT7=3/J@.+$9YJ_ M!F1C2Q9=9079IJXI@O;JJW]FA<2TAA,)#^R-#BT,T,&XEF2T5Q)<$7/(T:9T M_L6^;/@+E/V%X(:GW#\L*]\)V6ZM-WUF\=P6'XJ6_HLMK%B2#58JRIH6$9/0 MUD-VK386=*)?_]6M\68H$U;<2#$'J:6=]I)&D0*%-JS' V1 MUL+L[V&I-/V8.;.&FT*K!81@RQ.$%;->;*@Y]=G",S W%;-9+<.I/"_""8CJS@PU2-^RJ M8M_AKT7=%&H) 9NV"*GRD2T/0SL<[.^Q%@>+M#5@]\N6=]=GYPMIM"#X^BRP M#'9/$PH/!N*-8'.L!1#/DW_L5 ?;3TG$:.MRBT%AHCAX@4II[%/!&RW,[YN! M_YC?;<('!$!^@Z(W9<=.Z3<'0\+%!B 9PP!L$;SX.NL ?IP7L&9?8!6+K+Q: M; .^PM-'0M724:OJ:XB+N M7C$20X:?J0G3Y[HMU/=1H< L"Y'6U=X=-8XH1P;MG]9X >'JXJ%N=;M ?GVM M)2O4M,4 F[<>=] #&X'[3:D'2M.19X*H@T-A4([QGS:3B"C$15 /AIK^C$'K M00]$%?W;_AY1NV+75H_0F,>'0-2_RKJFAT6G]%3T*(>?I(IVS8UVHP$-J 34$3AJHAA.@DE=HZ(+1*$ M.Y5&$&EG*(/W6Q7*M_]/[ ^^WL(E'%ZRK^%G[K&J2%/Y4\#;AK@[T1"F?P]4 M#L\'3T"R2R)__QA>3L!E=^UD^%NB@-R@WY/-$06$J!A:* RF';ZG4[T7% H3 MU!2+M?GIB1CR-*CB40?9W1/*M+NG"-@%BJ+S3[IK)F-S(Y Q;"'\8P<4'$'$_(8V=_337C%##?4_I*-G8AI?X)>2 MA1L&)*!9F@,='3)4$%+A!2! ]85*? 9K&00S+XA!3&>J(]7VNTA? #$:2D#] MWF1;XF>9:'BZK?2_MOZF:^-FO!T L0M-#4])"57$:2*+;6KXN$#"=\?,B'"1 MZK"KBQ+Q8C E+H>N?$LQ!XN0)L*920MC3>C\W$3N@M&\JA5T;BNB@J5 M_5TG82>DM]W^GDI,RCZ=G B348U3N>L_!,-UUHK!K9*D&J=.:"H^Y5-]!AQ\ MC3[KU@';#!&DR&>AD<\E\8\)-5SW]_"ZJ;!G!,'Y.[IA7%1%5PQR40GIA4JE M2=1E%E983;AMJ%#LPMXTAIUK;@>AR_3HT8H.Z1"16DFAKZ5R$^!)./X= MFZ#]KTP>PV"RFA^>HL3^'K4PW9XM7"W HQP)MYK0(\K \?F*5!2KM'('@ %B M5:$MU3"N8O?)=*MMV+=ITN((44]6J>"5X!;;J+&Y*U'#'E0Y8BIN'#*&%''Z'"NC550H-L. M68:;/W[$0>7@V3/2@O3%:?R>Z: =$AK<_" M/3^7+ B>8U8!6&%7 !9M 5CN#RL VY%L1.ZU&]KQ:7_OU)4/GZO-^2>-=9XH M&H9*0+]C@89&Y42HJ:_8[Y?[V:D'!-A#!1WD;:;QE*F(_V2@^'SW>Z7N[S%M M/V\K^T-"F[/).(C'F>KCQ +Q]JF!9# SWPF>G6A][M2D[=\PIY5UC&>!+"^^ M<$2R1P"AYB5IJ+ACX(GUJ$;-3*?IKX3&!$=@F;C(Q8=5BEW0U@S3NY@O ICP M?89%T@VV,JT/DN%?"NFBXXTU$$#UFYH)G^5Z/R7.VOD7]L6N,CJ*Q>5LVZQ. MIT-])ACMYHA]Y!RQ#8?S)U,MY6\7=N=1YK\^HTVG3UA5Q8ZJ-_4T)W:@,\%\ MAT"-*LZ<4 3FA:+.6Z>G+"8VRP:K"FZ+1H_E)N,/2+FOHL*''0!9XNW_53I* M JTK"BL/HZ_YW9I'PJGEN)FH$W1_;ZX7%/O5PBZQ&>,0%OTK>91QO\)3SGA, MM"/KALGK$EZ)]TT[=F?GA-D\3*;#30"),4G,\&?R@;"B\V[<9D T,XM6SR$D M E,E#$-K4V>7R_B"?CET/(NLU BS6UR7HPA0Z+)\%DP,\J01^AV'S&E(^_P: M)ECT?85FR-%(#?6.6 ;O0DV;%CGM(S$URML>FV5Z<0^E21M?&L!>$62B3J=S M"';IW_Z>>T[0],@'X6)QK8K?;,/V M:3J0-]!&WCC_=UV&/)?.]3** _@C)D^RL#\@SZ'6.53D#A':H[9"PK+2\.X) M;8Z?"&FL3[\:',(3TMB;IRGYF^RS1$#> A%/9V*2!*:DJCS]T%'F:4H4/ )Z MNV57&O.:9#Y+JNV=)166N>Q,AN*9?;+A2;VW%G#N+WZXQ<( $[VW@IY_%H@(J8B:=/B[!T37O+]PYW!(,'\8 MUU.DKP(_J1/F2'G!XRO^@5TCN/Z_@U0V&.$(1%'<&$K(!\-V>TNQ\I)A9<6/ ME<$SA&PXY#M^"(0,O%@8N@L>(4Z IZ.&-Q)Z%'#=AH.FHSUHK*<*.T*DPLM9 M-$JMHL;[$03T"&'S=_[/*6%;_S>P]V5O??,IX>^U\M$P(:YW6_^DD]E$.E-, MI'.Y?T-X+1>'F?S?83'N.C&=_)_@:?B;Z;^G -;_6"IT_;^F+)I*!QZGA=G M7'*)8C(U[:703X2CS$=L/I6!2RANZ^;3B5QV0H)]T.9GKCSM!*7<4KO_.P+Z M>V!*],3A0KG3B<:*6:?1V^(L;071-PNNRZQCTVDJD4]/P#N4_RVZBVTZ?BJ5 M*&22?^SQ2XEB*?_'GKZ87?'H47"Y\)W46A%P*= M;")5F& ,\]:+:S.I1"X](9 _:C/I1#Y;V)3-I H3LGZ](C+XM2DJ_94S',N> M3+'-K".3*&87,YX_)>-,Y%-_KM#\)YLHY">8T8+'_W>K3YY;55/\]\-$9HW% ME__!P7[_\N(A3W0G7N:B_"9I#P:I;3:)CI3G_TS;SF0GEZL^1+?E5M8JM M%BSYTA][XZG4A)=TTZW0"S1"6:62S9!,\8W$+TVS$TKG!TK35';"?? QTG32 MC;&3IO.D:Z'LT?U8A"X46EUS%]H>FYRKL=(W5%;@-!P!H ^G4 M7,5]*@RV_?Y!!\G,5> W% .6X$[ST2"5G"N&IR-!D$MYAA-O;8[NY\HX_D]& MUKV_=^/$_7=E5)MYFJJ=DKU 2K?JR9P2AMA7^:]T[JCH*Y3RIGW[GM=OBX8"9'FU7:7>60C^B89<+8:P.N1=ZRK$,Q]LT MD7[4NPW:R]P9/N^KQZ$C!&AC,< &6FUS)/BN>BI"-)S^6OPC-K0DW/7C=2KI M5B;]E3_*>6%$:YOP.O?W>L">6>L[5K#Z5^:HY#P*KSY>%YWUZ0,#'8<&LIW> MTDY*\#E.&_!"QX!3MT;86IRXM^=K[&4#Y?]O[\V:$U>6<-%W1_@_Z/99ZT3W M,0T(S+2&CL" ;3P !H_]LD-(!#VU;*F5E M5>547V;:K.[5?2/=AUJ>/4D1.#7^!V$O"%('DM\P^5YR#:QN!7\0HW2AM9P- MU00(Q=C?:W L1J0)UG,V?)D89.;=3)]82"]@+NMA7'Q5$?PAAB2.-_*<'""H MX.=++DPO^R,5SP8"R!+$7/K/6770#8%])FLY!@T(0'QQ@>(E;[),QK!HWK8* M'AM9R(&*#!\"L[]7X1@85+D0#PC@,1!=7Y$\BM)AJ, N=3^3'>[ M)L%"@E%HLSJT, %J_Z );9A"$XVUI C$$%2F9I>@_ MXXV-I64]$8CUU.?GKD-G7 NSJ[=*L*U%">]%*DCFHPJ2\,?E59#,1A4DW]B3 M6U+3/J3_?8$';K/MZF#8O3"WEJ6TVU'F>)0YOG@J[-SLQ'7.'%]P"N]##UY] M>3U22^=ED\\C_]<2K]>!(0NNZ+RL\YUF2*DG&=T9^,E.L^1/X7.9LES!M1BZ M:IZV<\Z;G+&*UVEE7<7KY?DLV]"PB M;4/RN ]CXBR\:4-H_WH82V8_EH,^ X+X;>GG7PLS<):W*5\EGO'+CQ:[6?+; MI852ZCX;WRG&4"V 9HKQ@KYW4V5I&?T/ZA!EOQ;0(H;"7J8G+IYF$0/H*]8)#>PWC* MQRMHYM"#@RXRSOX>PUUX, <$;'HEWGT(@S?2?2.#4$\@G?TL)NF[KO,>/$)A MG1>V"M"P75A">MA:K)LN+.ZE%WV)!,JZ3RJT:C,QLP_($BY*DB'89TB4+#)$ MB@H3CL9B;_:EL65J&C0>P782/E&(X4H78OPY:$.L*MB% F"?$J]I_T6!/!D5- MAJRB*73[_.&\SI@!&M6SBJ"K#I,6#L_ >4UFB?F"EVC#NN<00$%)D0!9R]G0 M0\6*9>SO74LC+Q86R8UUG]0=73#H%MLU$%BHSA0\P;.8#,&X%QNT2?UD; H(N8DKZ5*UY&EYR[$]';9.J6XV+;BFP Z.0\+Z M 79AU@.Z[;4V5\7CU+74 G>B@D:,S]MK,&5T;>E 9 M>!D"J%K-E+S1_+9\K+&T:3$#O6U:%G;(LJ%1H$)] 7A'D+KTD&.W.FS%-],) M$OL'*JHB0/]IG 1X [.?AL9Z] _8&3'X%F6F10T!UV*9)MA=,-+OO_.X;5EC M420(GN&F)](V5=S5R^#T3=RX4,5$2DU](MJ8=ZT<0A]DZH&'NU>"AK14S, P M2)?9VNP+U)OV;5<7T[T]^W?H)S71 ?# ^'F9KZ#D9!,XC%E.^WOA-"4SX-J&!G]?)MWO$?P?I!H M!@.$<\N\Z4N46JM+!"@W$.IGSP(%?G/-B4 #LR5,68:MB=FRC&[X-5-TD"X/ M\@?[J0*\GU47D)R9&7IDT#V2"UEJN#:9,]KZ-S@-];J%7[N&Y-*SS_J;+MKI%#C#X^!> MI],KMKAT1S4); ;H$K[2[J<[+^JO3;I%Z%D90+-C6%N;>/O$1K4N8=U.,!+4 M+D,X#*@,,%TJM_M,!]B\41*IVJ'&SNS4Z<)'4D&RR;&[U]@0/8&&XNW M1,8MC-^VF2:A!X.>$!VH9I+%LY$$:!:JHEC \BCTO'HRG-_AP.NJH=!ELL;1 M]EW%]NUQ)80!:"[D%FZ]'/3?[EN$!;/ 6I@2EVW)AJHNV)LKF)TKDH47KG-<0_ZN1@^#D%Y!I*JK\$C'-0SQ1*B&%N]1@% M>0F("BP,L\MF8@SS@@F\-M-$T('JK]

&3\ZAE0:LK,N1,"SVQDU4%N2 M8D<$G#>B++U2QGH%EC^I? 8W>,!L^TN07,=G"K'@8%:ML;"DO_[ $FAABW:R6M:E^KG?-,Q]=FYEH03U " 0-T%1: M:=+]-)U!9D]*_&#J^EK0G4W.= ]8A.H5Y=O/K#\/G<]=_\]*[/Z__R>?$E-O M/KG2=/<%VEHN8Y46.+P+9I;ZJPB%.%6%N5!?^9)^"_ 5;YSIC4K!3?_7'HH; MG7F\C#:"GR)6%DXOY+V!6(3AJQ>%^ 9RYU4@QE:D9-)#GIDIH;%C::G97^D? M\WI:ZKH'.58=TUPR[2QZ"= @>P*"-*5,-FYJ&WDW\)'.+^]:]3,(LE@H:BLY MCJ6V71:><4Q!\O!J7G28 >W@EZ&Q@[OD<* 5(M.9(*TLQJ^FX?-]R0*0$(2) M_<8C,*9A&M]Q G(/@%<\M2((B?/K9JRCA\'3A8G!K_K3Y.EJKP6^0R"QJ;+C ML>EWO$ R/2NA2#(G@H'1<^&7E:G:Y*]$J(4W M13H\:%HH])023D8@'E2?B< M&"K?SIG3E\;L1O[-T+-0FUXRG\L890?$):6%PA_D@-I?1B@MT\$DA3 I+#+1R5\7HN=9@_/#19$U MN%:2.,AIBTW5Z0 !@%?;AC-W*:-S]9O.U?R0W<:=JTUV?I=\O.:M:'2\5I.+ M>0FY1BI ]1$EUX3PHL5PR%%RZ:KQ[]BTU >RTU.B\]7AEC/:J6 Z![^'1;-" MB^9ALTP;TCAMF7H$W,>@KQ4-P\7\X>D$G7,?98,Y0[SDPRQ&;L-8NIF'G@4ZJ!2GH-=,A5&1B%)FOJ!MBG4,6@#4D;0S)G&8GE$3IY__B,RP]$1\)58>@[[ HJ=LW MF5G\@=Q,*.Z"5W1S\DW951?D&T,6)J85AV4**[P!Z2%=5MH-XO@R='GRLNB) M<&-@)G[+P3U*Z2[J!,K*Q(422Z0,C;B_-U],84 9(_ZRJTF0D*_J8.^#I\T# MX)@G!64(%!X'!RX$T^V;]GM,9']!MX-% J1^7PMEC(;=^T=7Z6*\NSWFSHM! M31C\#Y@ NWHC7:-U+_=[?XRGB KL9Y&G@ M6.P#.>)5I>.SQ8B\J4V4:\ 8Q9BWYO13T/$V$WPS2J]"H'P.C!%.;<4L%CK_ M,:X*2[SWUB8V/66\6:3/J%; &/H5A=#YZZI!!,Y-RZ0[!A+Y)=MV]2 _G_+* MNS9B^?3L/9_SG*S]/7]#P-T+N(.3.X2= 7X">G[]HM B,]*]2@:6*O*V 4\WP:HU(6Y'Q8K6\(N#^^6K='_ MVQN^08U-SWU@ZFW9%+=OW>Z\>RVH2N=[$ORREQ4L8FX'PX89 (A"EQ7SQ-F* M;\W)W,Q+J?:/L_I1"X)ISB96'=Y(IL.Q 5>=#D>U$WRW*]#-.71Z J^2ANZK M0JC&#$SK,U?O4\5)]2"4YSOR3EL+?N7V;0%6$*')8DKX"B^ -Y)*_@WK"W_$ M'\6_O\6%&RP;[$#Q!N^/L5[%>#"XM\CD C=% M43L=%D0B&-^"VK(*.DJI66]L'"#\JPHO=#HJJM$!E,;%&(I%9V3*5/:.H2XD1$R\:BZO,VA_ M;]K;]=:*<7L45%2X%*!,=0Z>OFN(B\1VD/#.[IFT2'DE)+Y!O.6;VD,1,.-WFS=8 M2_K=C39SE!F8&T[N=(SCD EG#8KY*M+8+R6LVA#Q8J5]_8HZE_0!\9!UK#N, M\0<[< %A&'236+9D^2-@6Q9=E\+A(M50L2(QWV4FB"HZ[K<8$Q+O$1(^;"#L M8.\[V-H;HSR4!S9D# T(U-D.5RG^0XRETAFA[24JT*]]\',@\!2H:*_PX+CD MZ3.L2XVN'I7U%C^]]%]8K%9K(\+E2@"IL$S&^%5DN"@P:5@<$TD9[H+E,&DN$ $H=R3$=MY14^UT&Y M$>_&!B^N.!#/Q4R/ *L7KF9,]"#Y.''E4MR6I+= M\KX\T,@Y,P&0JO(=CK/Z7BI7!P53EWR^5\O^2R9Q_4*M4 .WO MI>,05::VFH.>$8JH*U <_.>R+QJI/]TUA16:JOTT)SSR>4W"-SGV^"FQ M$D^G"S,J/6SQ45LJ9/%Q+3EAXR'("+UI9T(CX=H__#E \S[,K-(./(@=2R:[._WV']E$?8M8=?> M$#_D+=88X)(8BJ>W>,@3FX PW?;^O3BC:0'.\H3-<-C:;QEF>N$+GHTVI&8L MK!RQ6;U$^FN#H7)A: 'HF\ *<@6]/<[>-A;IIY,*DD3O)E:XZJTPE^!,@&L2 MJTC1A*B@H>B8H0PH\&;8YBL V 0?@R#6-D3.EW$'C%LU"IRT,V- MGT$R7U!#]PBHH]T-(KJZI$ DUNQ:P']/ZT-4T#_-7._8//S+T-XV$<*/>#0@ M]-[@S0_+[S2IP"V!"L8FY)1$^/S MP\^_,ML<]^VZA:&9,ASZ*U/U!9T'PE4"818=C M+6>#355F-29>1/MH! .27< I\,6H$KJ#YDE;&+GW-RT'XK'.LK8+GH@*2BEH M,LL@-ZPP&E=9@.^S WJKC*C#-):#*$R'05X-4"T16Q8 MU3WA2F93-3!A"ZQ4T(V0"\2C(?3']X,.,TF3?GU$+Z'3&'NJ%+06'R4F],PA M5'2E4H(*05[$46%&-)=K2@QQBEX4WS10?$BVR0Q.2+;$@K Q7M>2?JMMFYKK M3/S-$V;X#8N!Q%B( ]-&Z=;U$1B>QH=$69TX4RW/0BX*X&*,L3\2?\_/5H;* MDF *8=:R[&4#AW)#);R'0M ']+E7>R:3UCR!$] W#C4YCB:#-S:3Y QKY^>Y M:L&)##'8K(=F4 JK#"G#V5H!VF.C:[\*<+U#4E M#:T.B3[-"995BWI; /*3 ;,)"3X(.]#&"\>N&#B([8+PW4VPX+&))8;*P),S MP:ZV$VLZ_].A919@E;=%+&TD;KK$K%BL?CT3HJJ#? B2*YN>;;]A<]S(A:F, MH-P!M )D42+/W9B*V938?:V?)3O'[0L%JJC<&Q"_O"#Z^E.%AN<&HOW>]!/! M&3ST?E].Y0/NF0?U#FS54"D#A-*I=B!XQDQ(CQ$E//-"['6R?U?\?+/VKM=2 M<"%(5"J"1"T5$I5*[C DRM]YFWA:EN?-3"(\"@'"H_VC46Q>[^]5J[RU6?WZ MM-(4JK7C>O.R>%VMUU8#G_J$.?\F;(;'93'YF3@:,2Y#D3 05PJG2 6V= M9* =+R3-4T'GE9"&$VW!$GDUTZ G#/A5O>#:G]_ZB\68\(_Z([R@$'9=O*+T M_M[;( ""/F$0;0G1)3BJH]&W/.&E_KCCE]1P)\_S53"UQ[LAQWL[^K<8_$,G MQ(N'V?SVSL\8-3O4;+45Z9FW3K^ #;4)_!<$D& N^S$24C-E!2%(( MO2 ID'+GH=D8( RH>'951758"M;T5X"IGI2T>Q &@UPVGEO&Z_!AL QH98E_ M]E\;MC$W5??2CPE="$,9N/4G7V0Q/6^B5(A9 M9-Y4/890J!_9=474.JR )HG? T"^8F# M::'+OA^DO'KIO,!O-@R4BU,M80R?96W'L&J$#3=(6)C!HHH3FHQ-D 7K3\U/ M^A8]X':/@2S:VS'X?J&T3H&R.#'KE:.)VYR/S M.SB6O3W)##:8'YR?QYOX_MY$PTW(9G:#V[IN/A[HE0ORX)1ZZF$0?\PR.3ZE?>D91:9]\5(D%NF.0ZIH[6%+S, M7$Q^@P=?@:E0SH<7%#:.RG"$5-A('.H5>H+P_('8U/)A2K4OAJ:XP$Q+ECZ/ M=ZX,Z6\ PSPHI#<]*^"5QQ%D""^3\@9)<>&!RBD=DO_;86@EDW&3%+F&AK6Y MO,W)+1XP/MOT^SU&B4T/M039%JN1=ZM++_5=Y-1GNL@IJ*UDD2ZL)]PSM22- M72Y7V,9K32JJ&];CDD?>YH;=H@33WW9%7C.-J&STKQ^X]&<>N'1<*)..A(7L M;P! TR(&)'@%!VT38]F;'*1:U:G9CL-Q^,DITI?0>* E=0A5/J':!M&A6/6A M<*A#X8.RH_.QZ/G(?.;YR,2%.MK8H9+#T(XYONAX*U[1#2=KU<'BK6?A M;Q$K$0045J,]QS=#Z-^IP-^IU^W))G22ICAO$P^%4.9*$TO$Z4$6PVJ4#J(3PO\ MFJ!&)'VXB\7OP@T\I5W8 ,N7%/GOY[MS?I;//GJC+--/3HFI M7+J0SR44*"V1*_P&/WG*)4:W60_UM/^P'QT+]=UID;[#RF>(&2R?(48^=>13 M1S[UAC,Q\JE_B=19J;@+1L*N&9219[V&1R_BX!J1NJ9D11S'\O'[G%VT-6Y!:O_OO@I/ZG;FIGW+% MRV'.#4LU9+4O:4)E1&07KVKKT#:96$+#M6Q78O>_31>J?(IIZ;MX^%7ZAIZL MF%'X3R[U;ED%[5#USPJOX"H492QT3+WQPQC4Y"XJ9A\3*<\C M;DE66S*(_;T^TLC8&R653*8B#WE]2%U3LB(.1F1M#UG;JN0W9@$BCW==6!B) M\HB#$5F[3-:V*D/J\>XT=AH]WM0*/=Z@V6?D\:[7YHA45,3!B*Q=)FM;E?S& M+$#D\:X+"R-1'G$P(FN7R=I699A.Q<7_MP'\_TR7-[5&E[QB7KB)M^*EN.^< MBNE,\ET/MI#,1AYLI'(B#D9D161MO=+>F 6(/-AU86$DRB,.1F3M,EG;J@RI M!YN*/-CUN;2-/-A(Y40Z/FA="U; =ZJ 2H6S*+E9/_@INI>K]6N&_ M9K-13/HAPW0$J=\GDD4?0R>T"K)28H63RY(C"=!25V@367)M.I9CLV\Y4M<6 M)(L(4"M%@0)30]7I^6,$1'D?_1;?G76.%$[$P8BL729K6U7VQBS ^FKL76-A M),HC#D9D[3)9VZH,P7]ME4XW8 765QN&7<5K:60:ICX6*B.'&#;1[AH+(U$><3 B:Y?)VE9E"&YEN7*\ 2NPOMKP';>R3#JJH49>9:0& M(@Y&9.TZ6=NJ2#=F =97C^X:"R-1'G$P(FN7R=I690A>Y47Q: -68'VUX3M> MY874)IKO4$:^Y)J1NJ9D11R,R-H>LK95?6[, JRO]MPU%D:B/.)@1-8ND[6M MRI#ZDHUF90,68'V5X3NN9,,B-A5^4G1%&>F!B*R(K%TB:UNUYL8LP/IJS5UC M8:3X(K(BLG:%K&U5?&+R< .XO[Y:KV0.H%^)U'VMPNO7CFGID@-M2B1;4-&U M9--!_U(R%$&F@TKTUPK4BJV,>FI;=>CPXK?=69E(F49D163M"EF!,DTX4ELC M]-__]#\N0'3)ZJI4>-!'5^W=]"G)E&BDG@HO3>M+BJ(:W7^_)+_@S_0YV?OY MPQ,;JHK3@T>3?WJS_$Y-!CI3_\>VZ3BF3G]#)[E$B^0_"7).;C*>RJC&,ID^ MT89M';7_=8_K\D7_D\-=T&RAXUJ&:O"=P\EWACU"W['H:54^N$/:A!J,!#XJ=1P^)86R M@TUX_MH'RQD35,LB=I\P,Y2^ \SI$H-:IMK'" F6 NXY-#I?%ZS<"6/5=N4> M7Y#XC( /A/NOB'0.OQ;N)4T%\@3OG_W=+NB#CR"VJ9%#X'/GR-- MDI\$,9ZA!-JFIBHS',SB+#^DQ/@W9%/3I+Y-:?'^-:6U9ID9:*DYNF?N0@8" M?Y9G$Y^CSX88Y['L;^%ZW*??+UI26Y7_%FKT=#*VUDQ@8"H5?BOAO09_FMW$ M_R0HH^?QW"+2TW=V:/\2^KAFX8W+6.SOF=!.^!+:6!.CAXE"QQ(7^Y-VWBHV M]_(.)(ZD*O]^J93_EQ1S_A']I_VC53VI%:]OFI76/XGVCRE#C?UOW6?7]E=C M9@+K;AY['5CW]ZB6!I5ET=.D6@0NPVV_#^M[&I2]V%5MQX)NKCVJ4167*CKL MD:,P]6PF]JD)VD=:C90*NA(:!+P)T 9$Q=,"!Q0 M:5'ZE?B&,7J^'_)K1'^"SISC(865R;2RF:1>I-27* O;EAH33HDV(* NZ#K^DU!_K.NVW[% [F>X91M[7!J&C?V,;J!UMH*T@:P4; MJ-1328<16!E1MP2C9?5.1Y6)%6VD;2%K!1OI:\-2#5GM>]'5F=WT+=I.VT+6 MZB$+Z[17YMJ\FVRO;XN1_EF&>4FCJU"R*(&N'5GGVT+6*HPKNG'X%O)V3Z0" MMX.LU9KFQZHA4>-*TB+3?-O(^@VF>;"; '=2E&73-1R DKQOJ2\+IK;N-T&? M?GTU3>Y;>(?,WT*]CSBIOX0+R78BT,,R0 _I_PIZ6 DL(=ARW@Y)M$UE#"PK;-*,7WR-GX]O;@V$V]="\[ MYGFA6#CM#,>Y,ZNM]A*9T=/%0_]"'Q_5>B_VY4'V]$$I69>:<=XR:O?IYH#< M-?//=Y4L26FCF^,GY[%3R)S$DT7]VCW/EH\Y9_JR7 M*Y\<%U//)\6GD9M(O!RYO9?':Z=O-$_/#WX>'-5KCC6C8/!IWL:6)L2 4IVWY)]JULU[X]MT[HF"?'=X/$8>-,*H^/FNGD52-WG6GK)R/] M.%4@!XE$6DLK)[=I.W4SZAERKBIMH?,XN']X*F3,A[SI'*F*Z#P] MR\/QZ*ES9ZJD-M+KX]J@_U GF=[34694+;\,KW*=82:=/\_*YJ"J.L.">G%3 M=L63"_'HX?'HO*",KFZO9'+=NCZZ&I+3(JEVK>)CMW9R6RN*9T-RERS41X7$ MP&HEAZYRKY=D\6CD=A_K1];PY*Q(CLZ?4@_5@V'9-K134QS>N*G\2\K-D/3I M1>%,SVC>9BH/K>=;M_GS[$[5[WJW*>U*$P>J M24[.).VAU+-/KIS;'*N8$HU>Y.QI>M^Y/Z95XMI5*WQE/W MZOCL6CJN7AV?5!\UK7NB/3=&UX:4JJB=8MY)WFEJ/UE[OGW1FW)[4+Z]OFY( M]]6,/3KZ:8B):[%W6;$&Y\E,_N)6+2J-8CZ7$75Q5&W9>N6I?YZJ.=;YXT7& MJ9WER\]7_?/NBU,[2'83#R_-Y^39\7O9S MX_,KNS*N/AYE#^EGQI=1I7V:MXWNQ>9,L9WJ#Y/5U*RFI_?K/JX/[K)M. MIY_)0$YIQ<)-JRV;9M^NF;7;^[)=L*ZKE:)C=]4MAXRNWU:,RT'[ M_+AR>_]2+U=:W=-<0KFZHT\=C#H/IQ5;JCR>W#X,QX\7A6'.SIX/A^)YG33R MUR?U4E<?9\.5GI:G?OER[3D6DNR\Y)(Y4T\0#RD?]Y$SOT5\= M)5^R5NUBU+]-'1__/#YXTFZ4:[EGDIO4TXO3R=T?ME(_*Z4#6\VM%VM%JY>G[Z,CZ17\RJ='RXETX^1(?R[8"3FG M/YZ71.WV<=!/7E\UW4/ M6X-[MU5J.>[XM"Z5?S:MGP>UQFFK[?0N%#.5?JH7[9=$,SD<5Y/M^G,[526U MVE4SWFU?O;ZD7KZ:5BW(CTX+0: M1U?/%R=&FCRT7L[L?)*>AOMCX]2IT-V2E\>=F^;IX8O8&N:DVJE8V MAGGQN78K]L1A\J*4; M>M(\Z&?%T]$5J1WV&Q>)RL.+FSR^^&F=D?%5NR9*AJHF$J7FT66ZFQ>K9W:Q M<=%M*.-BIWZ<,CJY.RMYJ&33O>3%H'=YF1F)]XV$>::*CP=N>_"0+]SDKI^= MH_)0+MV6EN\KKQ8O?N$DW'/[UMYJA%OLW6]2\3< MS^-&]BI_\O34:IX_WUP,NBGDBGQN)IPNMV[;O_\1BJ; MUO5EXJ[PV+TY>] &C9-.>IBX;&<+)\E2M761.QMUS-+!BVC<)'*/%[E&NG#C M'N3_9:KT_P=02P,$% @ ZTFH5MD)>M#'#0 C80 !$ !S;VYM+3(P M,C,P,S,Q+GAS9.U=6W/;N!5^;F?Z'U"_-#L=6;XDV<2;[(Y\R[JU+=>7W6U? M=B 2DC"A 4 ;6M_?0\ @J1X@2C%Z7!*Y2&AB(-S^X##@T,0^?#3\RQ"CT1( MRMG'G?W=O1U$6,!#RB8?=Q[N>H.[DXN+'?33CW_Y,X(_'_[:ZZ%S2J+P")WR MH'?!QOP'=(UGY A](HP(K+CX ?V"HUC?X>;RJ-]_>GK:9?P1/W'Q6>X&?-:,X9W"*I8IM[WG MO>1/L^Y75 9IY_=OK^;R^^=;^MN$L'?Q*69/\E?\]],OHYOW?[SYSSM*/D\? M?SWNCQX^__./Q<7\7\.^^GFQX.QD[V! 7O_#BOP@@RF9801@,/EQ1]N7F/=T MN,O%I'^PM[??_^WJ\L[0[5C"H^>(LL]5Y/OOW[_OFU9'6J)\'HG(L3[LZ^81 MEB3E#*W40T^95)@%2_2A2CODB=_T;>,2*:TD?6M)J2,-28%.DF!WPA_[T #T M!X>.,):]"<;SE'B,Y<@P31J6B*5094*X623JJ<6R4C'$< M@0U?8AS1,27A#E)83(C2XU/.<4!6L7.C'#/&83+ C$SNZ'OS.871#C?^]$$/ MBR/!(W(/JB-] =.PAKEN[9]PB"4[B(8?=^RE9@-,#:.0C"FC1EHRX?913T^O M6)L&EZ;+AWZ1.,#R+;\C#\![.JR1U),L) Q4U%>21S2$MA E+)'E MB5X],!R'%%J^VWI=WF !ADV)HJ!N!03+[7X\#K\6#_1J25Q'\4E=*(?CX5QG M%R NF1XU;7Y<7C?#)>.-^!AEW+A9#4G7V)J5J4D:F@\2/T M9A.$\E+^AJR<+5:ICX;C$RRGYQ%_*LZ=?(L?E[=KXJ)AT;R18;X%0Z^!,%L, M6'BAY!V=,,C< LS4( AXS!2LMV[ B0$ETJ5/C>G]P'VOM1,T"SCTDU/YT)(/JO5@8 S M_1Q-G@PKR;P8[.\5,<@Q7$YW4<:SFXA$BYU7+VV^_%@Z(7LY[=]*1)GGNZ^A?J*0E)'=76-?A\?EJ) Q@;E^733 MXQ<,+LD]?G;3/W_#[]G71<_:KLCT[:8W83S-J#)K06E(<63E+145N@GM&0QNM;B$Q4JD M7X")6>[!4-/F!Z:T%K5^[>"3)EQCL.7O,I>3%NWX?EQ:;67]D M&733N9 Y*B]>* M.@UZ95EUU.]599F\YSWM?M^7%K?5Q9N.NW]E>2:/15-B/S"E]7*3BD['8;*% MF3P62W?\#B\MGFW?CKNTIA"Q--Z])'ZGE];5=16+CL.PX8(M#]/7L?##6%JP M?_7*K^-X5R_S\G!Z*?QHE=;I=23K+F%*_?T MOL2[9?0J$8I2J1V%66_N#>.(#,<0M9*E!W@73R:"3+ BQXL;P<,X4"?P8\+% M(G%<\O3;M+K(VH/,C M5JHO5*YBMY/.U=QF,RP6PW&Z=ZY]6I78_$.5R1 Z(E-?6_6 A$=>0C].Y2I%EI48ILARS5*4KF.3K8)C MI8^TT >?W!*I! T4"8W/'D")VK5SLUY^U+PEC9P$E(E(T#1".H]A=8"K6M4[K[N;I^+/2I9C&C3"Q$O"T_^2O1)"SYR"*0Q*>"SX[R8Q(.I1&0G7^ M^L+,_<.H7'C)'%+ M)ED*50PK-51^3+V;3MQVAM$"69Y;2/(QG$MJ)U7B)U^\KZ7UPU,JVQ0C=\(W MA]8V\J:.AU 2:+,F<'W/%8Y6 +62W@O6&V_M)N.M?QGN6\2\6U^K4^6&M'ZD M2M6;^NVP_\\)LOY+KZ1OR1B9,TR/],&9'W18Y$LW:JGYOZB1,/K6-;(P8+^1J?FL\24-AJFSKL'+ ML^T;V7N:"LF;FQPPHD/@4/B=8;RJI4KFZJ0U*F\^X5$'= MXLTV*#H( B(E%_ P'+#0;&I=5MI'T 8#3F*I^*RH=>EN&U2]$7Q&M2\7UUP1 M>8,76J5EQ5?0M,&,DRDEXW/*(/N@.!J.QS0@ L:&SOUI"*0%*!J3M\&X!_9( MI")AU5ON9;L:4;;!I!/,<(CUUD^]T6X LX(&N("1EZ0-1IS%.FD'#:]H&$;D M#,O",/,1M,$ %Y$&U8%JT$IECZN5/6ZELB?5RIZT2UG.9 Q:G1:4+=UNA;*) M"V6U9UL6YCAD_SA0YW$T!GUTH]V0GO-Q+<%* ^QR6[FFD?UV 0PA(ZJ<5;9M M!MFHPF+Q,MF9_JSECCP2H>7IO=.Q$.;PZ#0]JZ?8V*I D/ ;FF7_XP+SQ>?) M%+,)D??<[$4>A'QNATD2U!L0KC'V_K=6FG3@0DJ YYR+.R(>(?-)1V-M:VOM M6?YPX)9.IFHX?I#VH^#!#%:Z](_\EEN=3FC*"Z8(Y'HJN>T<\'+L6NNQ"P8" ML-Y\;/^]8# ][P4.2?8!K7-'0]K6VFJW'-@!;3XZ.>8LEC<@/!OR7I+66I:] MJK+?2PR CWZ..+/JVW%RY6Q:_SEI*?0"@TU>PA0B T'GR=ZG6%(&:WMS)LKB MGCRKXPAB4FI6,]JO>/0KQ^8%++ND\*B 4: /?QG83\_TCBV]VTX?6_")@P/A M)RP]68V]7\6A)5XH1%'I8F;Z.9XI095,7[];2^P]@VXS_?_Q7-*QWD& X:&A M7U2)*QZ2R-0%TU2B$>F&$]3=?9%G1O)I?Z[PECTC*MO:FKR&CUH,I&SW4RI" M[?'%%6;Q&"(B!$N1FM6$L*4VGE)! D!$ET9M9>L"%G+"OM!SCPBD,7$79:C-) MZ!:_8,=P%-&)"5=U:*Z@;:NI%0O\W"%"GC+ ,E5;S7/H&"GR--9;TETEIHA@ M#4W+3;LD$QRY(SRJQV8-25L-6TZC7-5B.![(X-WK@S3U7$75VK71\B(^9T)H M=L^DX[(!76MM+&7'-2@VH&NMC:<'Q*Q@2F5GB;"XZ+;&'8B'9S6[]M M:N.O._D'KH>ZM=!>PDJ!D)H)Z,[F@"?%8*R(^#?!XIS'(HM,FW5N:SR^L5O_ M%N:329V1.\O<(R7W'GXE85M'^-V4"W5/A#T)1L]+AU16B?-0M-6L6[[ 43KJ MDAW]^5-@4_,:47Y%"6-N.:YETX>^W=L%E_\%4$L#!!0 ( .M)J%;\P5+? MKA, $3K 5 &UL[1U=;]LX\OV ^P^\ M''#H/J1IFG9WV]W>(8F318 D#IQD>_>T8"3:)BJ+7DI*XOOU-Z0D2[8DDK(E MD06N*-HXY@SGBS-#:CCZ]5^OBP ]$QY1%GXY.'[[[@"1T&,^#6=?#A[O#T_O MSZ^N#E 4X]#' 0O)EX.0'?SKGW_]"X(_O_[M\!!=4A+XG]&(>8=7X93]@F[Q M@GQ&OY&0)^ V[I 'AZ)PME@&)"7R13OP9?7Q[_#-&AX<&>'\G MH<_XX^1JC7<>Q\OH\]'1R\O+VY ]XQ?&OT5O/;8P0W@?XSB)UMC>O;[+_J3@ MOP8T_/99_/.$(X) 7F'T^36B7P[$O-FT+R=O&9\=O7_W[OCHWS?7]]Z<+/ A M#87)#/<7*4D[/&#-]2Q?@2)1']'$GR MKIF'8ZEV[32H<83X=)@/.Q2_.CQ^?WAR_/8U\@]RX4L)G3.P2"!5PLTYF7XY@%$+0/_^Y-U)BOSO&X/BU1(L,Z+" ML [0T:X3G^% 2.E^3D@8DS">DYAZ.&A%52UD1R2*94,6@#X: M3\=+L=3!EK1"4T/U0-I]S+QOA?Q5']W06TBF84!B?>AY+PABBPQT+J$>)EMCVF#IB84*> M29C :(_!I,+,=*0V0W1$TB6F7$:9&X*CA$L=ZHA2P71E@X56RMY#: X"?JCW MA,8(.B+X&D2AM[S-45TY9L8Y>P&KU8>'RLC.7 ;XI$,1;WTA81)&V,2Z-6 = M$7<%R>."/.!7O7YJAG;GO18TEBX<_,XYDVX&TEHS=Z4#[8C(6Q)?8!X* [EF M471'^/T>41B3(/H%G.Q MCWTFW7GF)LQ=K0UO3OPD(.,IV$?F=DW@)06TV98^@L*UDL,%^-I^L8IJ;KB'\4(E66\>Q,\*N_>^&KG-CNDQBR+=O M* Q)%C)IO,,KN4M_#"%?N66A)V0="!>1'2N',SFNM*%O;8)]S-IIDMW6.M50 MG1^1M25/#]FY834D^IG7:6TQK=!UO>3EY..EF#!?KFV7N1Y%]^$LB>7395#[ MA$2P+?%BXDLZ'B'SVB'$M<+7[V:S=?1HAZ;[,]NV!!N ]G^FN\,VK"VJSJU> MJ!>VWT*[X^D9CJ@'I(QHD("QPMZIS5Z]]0KI;^ZN/9HD"M2032PHBKX23BY> MO2#QB7_)V>(D@T8]V#K,=%A7I7K%JKN'S!@1Y MC0FDU7Z.1S!@7"4$!(K16>76,3H495Z)\/'P8S:R/U+J2X$V2'H/=*P+-R1- M, 'DA+[X*6(!]>$['V684(H*O7D,<>)3^.:'O)HJIS]@W@;-@2CG8EME4WEI MG"S:FN+H259N)='A#./ED5#R$0GB*/^-5+M4>?:+/]*MWGG">:GN #8\)) S M_I&-VQIV9(5640PC CK\)VIUGG$@0WQ\#A:Z@A O3\*:>3 $W^:M9$>GW$., M0US\ M")W-8TF]'156#_P@INJM3PEEIK#W5A5FPK=+>KJ%I)ECGQ3TZGV$"L9,1R=6 M=:3GV24-K8^CP9":=;(YRDP+'ZQJH8XOE^1^Q\D2T_S8&IQPZK^X"\>P[]$6*LA1IL=)5J:'< M"/*-JT'/L$L*VGR6,1'4C*>/4?H4N5E#&C W8GR#BHQ8[E!'-6<$X]N;/\YE MCN'%ETDPI4$@;*31)PD Q7@W@OFVN#5$.[@6BL EGO?I(GC#<#=B=I/MJUAT M21>EXA5M*E4WUA+5+)P]$+X8D2?]5K9VL.UTHUGN6Y:D8-4E.\IWVW=X);9Q MQN<+V^-M)QW&>E$S[)AJ1-5/FY6N +&=/V3711 M.]BV"S56AX)5ES1RZONRL H'=YB"WS_'2QH7C6-J(EP3@&T_:ZP9#S40]J. M2Z:\-2?_+FK,H!=(?=+0"&0[8.VH)^.F*#J]64RWV_"KZ_K5Q.:O1]M<7L/G M8:I.ZUN];92@GNQ;@HK>;,SR0Y\EM9I&<1N,?3!CK$")V!052.U7V?[&Q;4! MSJ:J&+XQR%8*(HO5Y?V'FD.T]'X$^ ;Q,!'^^@_X5963[(#,=J2KT50E.]E9 M1FX%ORA>7[!0A;N-8;8#G%X]M7S5"/[0_N.5_.J[P1.58J@MQQ 1$)\H.A^) M:R),EC=E5*E<@!+,]F)OU$1ER1MP[]+BOB=!(%Q0Z-]@_HV46%29M(P :*+/@T<+83$@O+WTB2 M+ND>3-(DI]D:9MNQUU)=68W]:]\A1:[9R(SM#+)LYV3C]_KC+Z7<9^3_PDD6_H'2.CT__B\HL5JEI2 CG@]/?3F8%(7-*@["5VUO3>EIJ# MVH;QMG/LO?6F%D3_E<@R9EY%44+\2\;O"7^F7JW3%J.;!MNNLMI="RJNNC\C M:]"!\IYV>247K2?DR#P?;]ZI"O2=8;=]%V8_+7.3J5(Q$M'P7Y'+'F* MITF07X]L]JEJ*#-M_^B@MHW85 MVD9( WCN*CFW+'S8;*C5X);-0,T4]K.#"C/GT4&'6B4\;]&EW-%JP,R4^1I.-&45?4J&D,U0J)H?H= M/A/:06:.ZUQ::2& U@N_'MY0TPZ?)+63E.-*WFH2LTO^O 8U5*W#ATW&\G%^ M7[356*:E7BO0AJIU\02K%9_?@W:5G4SVC<6OP?U5QMT[.:[ MFY 8JMWA@ZT=9.:2RAOX%SO):,]'Q[4X+!W)9B_5>V"GWI\)Y:2Q7Z[B@+8% M#D#?Q?TA"'WGY678O#UI6H9::F\;3<%[.9IV8(1RU6 MH;'*#2FU,)RR3V#3(\27Q8#B6:>X#2U?/)6WU%$^)]*!.EH^8:Y+8_&X%$D% MRUNOPRG>#IF]+F?S%Z61=X13YE=SB>PF[\6K-\?AC$QP3"ZF4^*I6BD.3(=M MSV%'[M4BK;9II)/7F%P6IBI[<;(WB,O"5#ECESJ0B#HL'*Y 4E=Q5'KU>794 M!@SP**$$_CP," >*[\+?98[V,@7>X8D;'B!XO&[;#9[UJ RJO[X2%^F7D_L M\3:Q^>#^R"E>GEY/TOMMDLH ?=;YU[[2NI[&DXJ."VA47\W:/<6EHZ%Z*C]L M4YE"H RD/\I,^G!M4/IQF](2!NE?&_J3=4\Z!+J\75^;]TO7L_7C-EN '>7H MT1LQP0\(ID!R#E2>!,4,I=.@S7GZ8[W^[;GUG%4"8@J,)#3: .]QR29/$?DS M$2U,GIO]<27F%6 HA^MU*1AF'LH,Y+@2#W?(0-";?(Y>;TQ5DY$'^1+*6L;> M5\)E34J"WJ08>B6[+C=1$5X)G?49RB"T:U,5%2.5@&N2L S"5IJ,J&BO!.(4 M9!BAUV<,*G(K$;DI;QB$@1UCG8K!2B#?.^(-(HGZT*=BM!+:FP+@(/2;1YF1 MZ$D<1+>8IQV*ZKGK8K^+WF1SH?5D_2Y';T[\)"#C*=A<%D2 !SR;<3+#,3E; MW7'F)UY\#A]FC*\R\NHE4,T:,O3BUJXPZCQ,E:= 3RN438+R6=9B&#CFFBFZ MDE;41M^!%2G.Q?AJ/%U'Y+0\3=S>*0I?5-H[J>[!4YQ">3),2[0HQ2L-NH1Y M&(T5YEJ][:#DK9)WE"TSQX4*9"5V;+V3IOK*^.8'#PW#[;Z KR!&MA)K0WT& M8/OYAE(+#6_A:^#:I<=EIT' 7D2"6G,A[ X2<)HLHKQZO6!'IRB42R(\C?& M?.%NOS+^3=S 8AY1I1BF\+9=6IU&*E6O;43ADFM;4S[!+S>PT^,4!R8ZVQQN MV[VU45$=H_VW,EE/#T$/3*'IKFYZ,;ENJ.WJ#96(FZEV.FR4KH(J T?U(6DI M<$@D^0;<V,.<)70MAV[!K!&W#K4K = MD26+:*Q;H5O#;'M^A0[J"79/\"46;L"1DR# (6&)F9?<@K#=3TRO#AVWCH;C M[*)8_AX 94BN/G_M7 M\2PRC%>29QR]0HTAB![0RBK3I;2J;_K#JCX))Q>;"3GHP2_Y;% ML.UED'?Z*D^I ;2=4+3WE4:2&$@KQ,_["@!9XZ> SB3+AA%,#6J[J>A.4L4L'6T\-E."V.[-N9/K4G$_F ZNR0P'^=;1*(K4 M0]ANJ+F+!E2\NQ0STA..]MMJ'9SU3IAM0XB9(-PZ\-&5^!L5?)Y4"K3-BOTM M58!FUXKAIPE+*E6@ZKJ%2H5VJ08TQRM^GHP?ZPI!!RK<+<[Q+A/QT..&PI!D M(:\QY.US'@&A> 6;)Y03B,J2S<;WI#RG3W+1X?7XHWU6U):*S9G:J1Z7[PY!CNNW(B^"5E@*C0'U@5Z MQ\%_".9[\MR T_;)95N-;P6$_<7I4IPW%<8M>*N'%Q(\DQM(Z.>*YSJ[8[1] M)CJ$82A$^3V:A3#KAQ>VOS6L$=D^21W("+8$]]WJ'N;L(#264-D^JQU2_V7A M];_[-B7M=!H3+NB[9$E="B"0[8C+]G'OKLK=@V4']X?IQ6>S36#E#A;?.YU^+ M0E( &0\,S&E (BE#)2K6@/52'MC79TT-SE83,BM<8+THE(T?\NX(3RN4HAJ: M$WDF']%4T1DUZA5229JV5TB&KL3>X!T0P# \\&!X!C\_L!@')IQ]5*9/!4KQ M22(=F+WZGC)&;OYC)7MJ[B[3Y.&S[8?X1T1M^,W_ %!+ P04 " #K2:A6 MM,\0D1/'7K;WWNUL>C'T4A/'C MUZV[F^W1S?'9V99'$A '($(Q_+H5HZU__=\__LNC__GEO[>WO=,01L$7[QOR MM\_B"?K9NP0S^,7[%<80@P3AG[W?0)2R?T&G802Q=XQF3Q%,(/U#UO$7[_#] MWB?@;6]K\/T-Q@'"=]=G"[[3)'DB7W9V7EY>WL?H&;P@_(.\]]%,C^%- I*4 M++CMON[F_\G(?XG"^,<7]C\/@$"/ZBLF7UY)^'6+]9MW^[+_'N''G0^[NWL[ M_[DXO_&G< :VPYCIS8=;!17CTD2W]_GSYQW^UZ)IK>7K XZ*/O9W"C@+SO2O M0;(@*#<^W,G^6&X:2EB70)/P"^&2G",?)'R$*!%YPA;LM^VBV3;[I^V]#]O[ M>^]?2;!5V(DK&Z,(7L.)Q_Z?&GK1*T%Q.$N@/V7&W6%_W3E&=/!2J)QNBN'D MZQ9M-:/L/^SO[F?,_Z?2*)D_T4%,0C8&M[R=KAT?@8AIZ68*84)4 !H;]P'D M"F 8)U.8A#Z(6J%JI#0$D7UA<$;9D_%D_,1F!3J6E$J34_4 [29!_H\IB@(Z M*YW\D8;)O U$,;5IJ./),2#3TPB]Z.NP@<80+#:;@W@^BH.SA-R$CW$XH4,H M3D:^C](XH0O)%8I"/X1*L.TY&1+A&C[#.*6M?40[9<-,!55,80C2*0@Q7Y N M(" IYC94@9+1F!J#2ZN49P]F.;HWB-4SH38#0X#/J2K4(Z_:RM3$C#!&+W34 MJI>'6DMC4P:=D[;9>ALP#<.8 )W1K2 S!.Z,[C-G\!:\JNW3T-3<[#4+$SZ% MTWGG&/%IANZ ]:8K%:DAD):0U1.96ISR=](/"/E%KXY%EKD0 MVUT(] 0QPKS714%/#AW:P6?D;S !840N 6;GV&=H;F86<3;U;?A3&*01'$_H M^,BGW6\A 8^/&#[2P^71_ JC(/638_K+(\+S'(_RLUF3;V\+4%M+Z7,PMBN9 MS0">CR>+-69$".2;T/,0/(01!;$8%NHM2P=FQH=6/JH)52(,G]F7VGH4*5D8 M!WT6LTU>EQ$OHC0.<9Q,(O;/74'[J:]$-MM-I.')T9 MFIY'1C[E3I?,\>0:I;7/7WMX=V-G?#"=I@G=;U^$M$DZXYO&*S#GI_2[F.Y7 M+E'L,UU';(K(W^8(2+?(88GKWZ4!C XQ6AV#"(_C7)I MFJ5H.POVTZWQ,90?4H_FU_!Q.4OHCP,Y?2]#'I$PTUC>=[?!J^)B'#JUJ$^G M"_!(?[Y%"8@ZP]?EU*O+K>V$V8Z+##K ?H&^J7$9AB#DJ(A\8K%&AQS=E++ M?OH MX.03NJ$7QGE'975L^ 2QLD.;;J3M]EI9- _[D5GVP&:@; EZ#KU (AY M3]LS.'M@H5>MX%9)^\<*HJ@=0D[0/ZX8):.VT J:0<>M\T"0E.VQ:,_YBU[0](< M"%A!]('"6(1M<4BT WHB#-A/!$5A0/\6>#DG+V/EO;N+01J$]"__' I^<\1@ M19;]=67QWE5ZZ5,V1;AA1:X#/;F6+#TT\99,![*69G1B1;+#+I*5F?\OH'NN MG[VLCXJ@N9B%H!'R*])%+,88X?IL1(II9 +( Y]+4K+]",#3#MMY[, H(<6_ M\+T(GYWR?[A? *7:A&?TQX5%(_ (][M?=ZXJ>V.7=3\UE(#<=YN%>UR,(UP M@3N?@#57N6S6_^+3DR\=?B<1[XVN'/"Q'%TXH:<0YT1UDQFU'R-6U65N:I6$)A* M)G.#Y6S9: 7FMWSO*[*-H+E1F]1WXBJ#2'6-= 00V>7#[B8;YGZO ;XIVQ0; MTG4GOW6-QX44V6_?FOU*OKV+_) FLEVMZ;UQLU5/BP*3R+\-I,;LW.PV"@*N M,A!=@3 XBX_!4YB 2&40*5D/'Y5QZZ@%$)K*FJVNF?LKAD$17J.V^QV9>FVI:E4@B,Q\Z9N9LB!JRLXS9 MIAI:*9/(TA\[6KKA:GY\>9$[+_BP.YZ"^!&26\1C)4A)8BQ$JZ=PUC#Y\ MD0U^("U:+E;V&=%(C80)O('X.?9@IH93(Q;\ F2^M MWYZ='T:#*$!V(VAGQ%W") MF/I?.'95FSMNRCM8]/ZILH M?6P9>L0BCQA+C_,<**:J0XVRBI _L7C#D+ 8EA1#^LOM%'HY4P_$@1%IQ[$T]2UZPBQJ=5,7)"#YX,IK716 ?IY%2@C]9X9K3!27C>M G&_9N EM53]#G-*FNK58 >K@(M<>#S MZ@J/WI"O6U2M(M7'5:DH=Z]@[[UC'?S3HUUXO ^OW(F7("_KQJOVTYODBI)L M%<%JRV!&['%JKT+>W]51K[9\K[W0#:$(K4IS%3EK M"[IHW1L"OH$:3YFK^J[H%34]KQ, IP*?*KY%3.9%OIFFO%O:BC M$SN96 0G):/2WY8&I;_=4#60#)W.I#-BIG_0I05S8S0Q0*%-ZQ!&G M=["&M79#9T1IC6RD &QZ#A(H]10"5E910ZT-+0?/EVFK61%FX>QB6+M\V4GD M>JVTN3]P7*-UM")='AC6)3TS04(0ID<8BI37SI7J5=C^_J/C.I8C%^G[H\7D M.[['XH78Z.*#@9]\#Y/I<4H2-(,X*]1&CZ"L4BW];W +7L4'@@[,[OM"C,7CG%UYSEC4[E!C?%6X&3]JC?"IRX6>"D?!=PGK_^ M*:]M(J9PNZR)2E*',F6;H*JJ9\AH[-0V42I<;1]W:YN8-9&3)W/39G2TRDGI M_0M5O89:4UN%-#2^%:2!7#CQ&3XTG9 DG+&@SO-PP@K> IR$K%(ROD !C/BY M6'!\TJ <_"#5+I].4P"-3?7 Q7^RM([P3Q@4QX-C1))+F(B_#S&-NT;2@^[< M%J'IR+9X>N4XQ;@TI3>5:U)3NV\R72&$NP=;H?*=WN(JGUWWZU'#&4]V 7*,;%K^QY J)Q"C;6;"0^&B^^/'?(<04\C0+CY*[#G3IK3D2 MS)M4,&2T%.C0=J,I\)7415"=@%NRL>.W:&DD@87;*,HEQX8-2[OL_AAN-#CJ M'UG /8N?TH1PD?=4GA()D:7*L-T^3($YFZ5R=]8NX?W0Q70?[+J[^K+=ASY] M8;U8;[^+]?;MUI7MRWK[?8;2F-PK\\WD<02(XM4 "NZ*)! M>B[N78P>",3\;7(^7%ED0NQ3G7$_?5E0[5V4\1ZM;ZT%UI8>L8UKW,F-]\:/ MK@W9SEL=@8YN]B]0#.<7 /^ R6D:!\H;T>;VMK?X?AGQ@2V^/:FGIY?S%@I>W M9%:Z,!HB1?,L9O46%$F8^_6<])(0"Q8#0R_%64C!UXO"E,!S)L7=W;#XJ?%Q M"H.35Y9HKKB#K.>J5T<18^05G(:10U7C0"LP>+^6I*Y7[<"52.$\RK^49%Z; M]NK3O93(4NSP\H7L&CA5.+&:U)FK2@USK88:ZRK&R:3>"_ [PD6\AL@C0ALV MM;,78:RM=LL5T7D.N M?)573FCK0ECG._8K M +>>3&N4SBQ]S490V:Y9$4XO@L:,MV'+H0D#.[HPUJ\]E,^B"RB<60I%7Q;2 M%T/X+5J;2$=1A%Z8U_P4T5-K^I!,TJ@0X0K#69C.%C5FEB))UL>.#&T]!-/> MQ;N.@!K7E):GXBNZVZ#_ ![A7HMIN$2U.8942C&,1[B%M:[Y-=8UC%C6\N(> M56RGYO:;8R$)?@T7C)W$T9&?A,]A0G^Z1FDM'D)^;UXK35U*'2WXLI^OQW=- M^:-#WZB?IJQVW@5E/$MGO';[%9CS$.([RA!?TN^+S9,1F__&]!@#6)EIWJ[T M,HA4(;5RUN5[[*Q[+^\_*Q[O%0B\E$'P*AB\!8B\N>'W;V/N\I,0RUR2['DTN^IT1FC%L.Y*?-X"N)'>!:71VD8^^%3!(5" M%2KY1G^6'-[7Y.S\D[U&!'3.4U,]0%V'C]-D/+DC6@:DC!(0<2SW<83_F\!7]&T5W8A!W?MUD40D2$_ MVC+D.7N4 :[*P!14_,9&I=B,>O3.&[&%&"(3_F3I-F?Y5+V>L[[V7L62@4,. M^V(^_ 8?M)SV@O:V4\XJN+2SS9JHW''J2TTCS#$3:\)Y-S]#?!83"H$I1N[+ M;VKK0)"E1/M(B=^YXV<5),MI407CB2GL^.HE:I;9HRZJ2TYYZ\BM ^O"'F3LK:_R(6])544.LG@Q MF=XK30:OK"H8K$@"3SC_#CH]7(!7I6;+36PD:RLT6X,GG"FLW5245V#Q+K#< MZOXG2YZB-J?:&F"1YAW9BLM=>/6V&V$$ 6S'#ZO%!>,U2"#W3@;+2'Y=$\EX M;*#IE.)H["K6J!)1_YB\>D^5O(?W+;ABA@CZ+I/+YDO"/; M#F$S FE[DHUVYXP+NJ?A)_1=]V TYYW>9S&=[^#R DWK46C#X,N1I MI%2;0WL3 5J5VU9!9L>EKJ-Y+5NYZV#OPUQ..FOZ,:FCX>]L3J%;21!!99WT M6E-+_GB]+V MKS"&&$04]BB84;V2) MBT;2@%OG]P>:845\@D2T/+-8/() BF5+PW]@S3>B) MB:UI20UB6^]2=[&CKC@B*WZT9L5\+PV#YJVV,G9=C_Y^S]*+0NH?JS\NL:POP7EY&;-EL8F!GVA($\+RLNC22#_/!(<^ M,Q #=D?[DI:*.)"^.5%B["TYYS)SWK:]?X)ACC&[KV(ST]%\V22/8Q^] !QH M./Q,\+;MXU/*0$1"M(@07;,+9WQYY@:3)/34B#V<=]EED.>JXMR!M#72''55 M-NUTKV_N-([C8C)++LQ>YX?:\5TN_N8M32+=G/R1TJ/8,K:#\-*BMU,09ZS^2EDDY"S.7#@H']3>81<&[3=45^KNJR"X:>1D?/4%J#S%G'#S.8F#PI6K7])1U MC'@=/!C[H:XPM<>7R_6S62'R"D]W"E^<(T(JT#3N3&0TEJK*K")27&R(VCMS M2Z$VRVI!&:D&[%PE;'Y.LD*KK;*1A\_W?LM&?LM&_EME([N7,UN#)QS/KL7D M;V+BA=YTO4[FA+4S[UOFQ%OFA(L+RUOF1+,EZ]D'3; =C?]M!B^TQZ [VUMV M[!Y/SN(@?.:53\4G"$%3QY4UOB_433J1O0ZMG<^N4NQ/ 8'CARA\Y%*+=QWU MMO>?[6P[6CLP!=!%]C#\^5RC.8B2>7[7E->#&4\N87(-GV&<"E]?4!.Z;X$6 M<@SCW&P3(9CA5B9V5=NY;Q,Q;.=<$\7+$:<(7]&# ^0Y:OP6%\94I8UO9Q0? MO8IT8PRE)\DP._@V%V=4C=EL>P.3)-LL*;\E"='&V$LE@\A2I0=G+-4 8U?\ M:9+G=QX!$OHL33>,4A8G"1.F"3I]\_B)49+@\($VIL?,6\1NI*FX+%I@BB(J MC3QIL/[@=BEIL 2"_Q>!R,5T;C)"\4@E=@\-A0]THH%H3-2K:33?NSNY.^:&?'AJ/WL8MR M.,M:+ZI[62&)I;10[:\2Z8MA>OH6^$SO\N2\IG13Z6V#FM!6[;JVUF@AC7!R MM;:H?F>AYY*+H;Q=I9FM5)2.GTD=N]"OX]C>1GNV'\U0&DO>O37"WI9;K^>S MGCG=:%Q367(7YMI=8MT@ _DLAC($$XZ)4P9:P ? H'^^T?TO..S?1F>9R;+?UE:+/^'^[N; M!O/D?[R[&=H?H#7.40/(@4[[QR & 6"3)]T-QR,ZDU)\\J!",86-3"UM[>I@ M-WZ:%VC]),6(%_ZZ"(,@@B> R ,YA>T'/[BWU;@<^4#'=L4\/R(AN )^. E] M65)BK=G@M=_;*%\(6*1S>]7=\WU==C"G,R#P$Q8-7&SMLH,[>T>";NOH?X-; M\*H\[+5A9JWNN^%S3&?1W75S,$<-(F'FJ"G4)75V?%;%-^7L2KX/ZY70LTCW M[V$ S^()PC/NF"I9TB)7S$T;QXG72V+*!JYZ3]:UDZ/!%SE>U?5QI9D%IXIZ^",YWF'FJ38;H$P, M]?N I68V'"YM-5\';-S+LODGT)\L/3QF>)?8571W#Z!YRB1XI#_?H@1$.H?0 MPUW9(73)DOW&F3IX$LT178#?$>YT[E0P<.>4N0BEJ$ E++3B"6&6>Y8[W;J< M*5LS=_ $J344-,Z+'17M?)(%G>K8!XVSV3,D/X[F1S#VIS. ?\@S)=243ITB MNQIPM0R1GKH 50'K:DH[B0K:1E#9KED1+F4;]&<\)X^F_1K8T5,K M+VJ63T^74'EZ;6QN*55 ^Y-">B)LP.0Y7WT*36ME7!+]/1;%VGMQ[M0&J:%E M6%O/IF4B9U;!FM85=JI+[O3:MZ:A-FS%ZVY,1]>Y8GJI(5<6+I43NK+V-7Q- MJ*T+(;*DGSX6\))4I% M.HC=N",T90$GEZ6UK31LI=&\ZY$\^+?:RL+%GWI,(RE= MUTF?1SJW>3UI]%A+H\?VXJ,[:;2,5Z31 ],:13%)&3JY1JNM; 0]M]-H UZ1 M1C_V-$;EA1)66MU_9E[42PO&?=:W'6+5%9BPM?[^I-+9+( M>+:NVS-YSZFL42D.0>N%QL.]U:OVC)G'N7DE=N*G)W-9V?^PYS;IO_P_4$L# M!!0 ( .M)J%97.494U%$ '^8! 5 &ULY7W[<^0XDM[OCO#_ ,\Z+F8BI.G7[&-F=\]1>K7E4TNRI)[Q>L(Q09$H MB=LLL@8DU:K]ZXT'R2*))^L!I'0.WUV/*A/\$O@ )(!$XF__XWF1H2=,RK3( M__[-N^_??H-P'A=)FC_\_9O/MX>SV^/S\V]0645Y$F5%CO_^35Y\\S_^_;_^ M%T3_W]_^V^$A.DMQEOR$3HKX\#R?%W]%E]$"_X0^XAR3J"K(7]'/45:SOQ1G M:88).BX6RPQ7F/X@/OP3^N/W[_X2H<-#AW)_QGE2D,\WYUVYCU6U+']Z\^;K MUZ_?Y\53]+4@7\KOXV+A5N!M%55UV97V]OEM\_^$^M^R-/_R$_M?]U&)$:VO MO/SIN4S__@W[;O/9KQ^^+\C#F_=OW[Y[\W\^7=S&CW@1':8YJ[<8?]-JL5)4 M>N]^_/''-_S75E22?+XG6?N-#V]:.%W)]-?4(-]#4J8_E1S>11%'%6]VZV>0 M5H+]UV$K=LC^=/CN_>&'=]\_E\DW;>7S&B1%AF_P''$S?ZI62TJE,F5,^*;Y MVR/!^ 9[C4E:)*?Y9JC'VH'@T[Y#JBT,Z.M[-^&NJ*)L(_!]3>^P+_%F-;[6 M\U_3=)S'F]5T3W,OL"L9\N3J5==KQOYX0?\U@(B?*SJ!X:0%R8HPC,#\"WQB M:,KN2B_B0;D9&\T+(MO.9D9>YCPJ[WG!=7GX$$5+^H'W'][@K"K;OQRRO_!* M:/[P&YL;\0+GU>GO=5JMV,Q-?8"\*F?/:=E^BQOZ]V\<==Z,#6':,]):$Y'8 M4B6-Q)NXH!/:LCK,1.4+]3DI%LY0FOHK'!5^R^Z[[XA*IU T!@W$""Z+FL1X M4IOWK9I2PPW*14:UF!.'\\//M]_\NQ!%:UGT*Y/^?W][L_Y"$(I11(LBOZV* M^,LGO+C'1&.T0LXGE;0P^_21A,!01H=L3!,AA[@@^E6(AN?(+$E2YJI&V764 M)N?Y<;1,Z0QLY(M%QR=WG.#W>614 ,,I%Y1C?JUU$%.B2R34J,%AVPVNHC3' MR6E$D?^3EGD M"][P;S^(78X_W%Y=?OKM=D$7LM>/U+52#QS/+FJ'C'1-[!!V%MC M6P%W#:^5A$$"&SQI];"61U0!<0TX"X>C*&.'++>/&%?MZ8IAHTPO[G/Q8 /= M7S[H9(.SR1'@F$^-..+RJ%6 LC/&V3TK2]V$8Y#S22 MS#YS)"$PE-$A&W-% MC#5"$,Z0[E[&3!OE HYP:MF9@&PK#(Y<&H>3',R'$ MI:",5I^*'*\^1>0+KL[J/#%[7#IAGQ0R ^[S1RT)ACQ&>&/F<&$DI!$7!S@6 M]8;8]Y,GO/=0)KSWTR:\]\!H947XAN=-6GXY6MW1SQE63D8- MOY%X5NC#F#RM>' &N6.4X_1Z&HBI(*8!9375$EXRS!SB:=/R2C,W$P94,ZO MH9L33NT@IN >Y''M".?QXX*N&*<-;B.UP".=5>8-CG#ZQX 5SA+)6W&MPL@7T("Y9(PN&7!: BG@"+H[6\G"&LEGR M3SKBLFL>Y5E!+O'7!FV:/UR3(J?_C/DE$--V]\0R_ ;%;V#>,$A^0@%P&+H! M:@UMJ0J[O)PG$4E*]'F91!48!W -L4,H +Y_^^Y/;\V[HHZZ 09)-W,4(Z99 M$0XY)Z"=0DJF?O@6T"[J";ZOSO.R(C7K:X8!5"7HDWAZH'V6R5)@**6%-N8/ M$T1KR?WN@=&A=I&R2,+595'A\CI::;TU!WEO^V,NL+O=,I-P<'JX(E1<[&A4 M$-=!C5+8O?,;"E%WX:?WFZ^=<@E.NT'>_1"\_55HI!L=%5WLE54:1QGZA*.R M)GB'(\-FAR1IGB[JA7*@4/SN[6A$!:L[%>G_"*+A58BD@WXA$_I,[-GH36W I'4W$(&CH=XGL?% G>9%AS"^8T:/GU&!^A]Y]$@'IP^ M[AC'A!(:J%,!%]U_7)35U?PVRC17" UR?O>B-3"'F\\C(3#$T2&3MY?+"A5S MQ"7AC$*W.*/%/@DF\K MU'C,?J>(&DTX_!-)'#-JW2Q94(^LY 'B;,HPGXM5#0PKW;'* MF5Z$)B=E3Q<>(V=?(Y)8 JE&,EZ/,53P!L<5?0$PS%&ADHX?F RH&"C*VHJD M<843GDWMKNJ^HL GV;,.C3<32\X MFS8 *VU5G%UQ1ZB3!N3^Y%6:I%G-E@NW.*Y)6J6X/'V.LSK!R1EM9I9_MJ[X M1MS5O$W<=XW)[6-$V.U190$F9VJ?7_3JFNV_Z@:.WOX^%[R/^;-1!25U/V\ MCE9\X3LCA!V>LW\?(%'&OK.D?/V!:2 0G#0F5&.*-#)A%[K=0>Y' M7#R0:/G(PH(TBUV#K*\%KQ5NN^C5"@:GB LZ^?1@+;8/KZ?$\?*:&A2_PKTYH9<-S@!'@-(F!-?@25BY M#FJ4]NV%GM:D6&)VVIXF289/H]*PO640]L83*^".)5I)&!RQP9,>'.+RG"%" M S&5L$[$K$RCZRA.YVFLC>E4R/AR&K3P6F=!$@A.#1,J.>M;&J%&$,ZZHGDJ MPKBN&,GX7%/@[D!96@M*V\(FO/FPX=91$O/=AW7GBZ'<@+:P$I1NE]W0FV&[M)S@5 M#CK]Q]HOI_]!B?A$?85[=A\AKD9V*'[WT>9:6*S!I1^#M[8.D=R9GW@6VD;* M=T.?%#'/ <*BN146#'_VUP8B'EO= 5( MJ>U[,K H( /3,Z$G&VA@O\$/S;7"(N]"# S#F$;>]]!OA#V>"Y3"($CC@E [ M6_25UMD5 O%HEN=UE-W@94%,]!F*^6:-"N28+'T94!Q1 --20\@B(1R($?^[ MCDB%2;:RDD*2],T+#=0Q-49BH-BAQJ8E2"<>EB-W),K+E*>?MI%$%O6^W-" ME98>(SE0/-& TR]).OFP3+E]Q%G&+HE$N7U 40G[9HL>\)@OLB0HQFCA:3G# M-5"C H%]VGB?X^3_P2FN7).>7$QJ80U*,A "Q0HU,0XM&&'%I1,6#$..:I(N( MK&[3V#)5R()^J:$#.N3&6 H0.330-.QHI-'M^7'(F>0N>CYG2<[8I4%^Z&QA MB5;>+UDLL(>9=>)!"*,!K63-2!8> M==0 ;?SI'.)6+^A8(YQR:R=IQ<*,,D.0ZB&FR9P'CB1#8-;!14B'I,1U4591 M]G_3I7$AKA8.0@\E8"5)!I+PJ**"9R.,T$%4*<3"NJ$K.]!07B4;_>[O"K " MUOH*<.]'$"10(9*O (O=$R'DNYD91PF.-"/"\&=OC:P U;5Q[S<832P#DEJ8 M]VLJ$Z(CL]=XL^O'(M<'",@BOEI:!ZYM[?'O(%I< VK,1IJFV]\]M^8O)*WHEX^+Q:+.FU,>5=R@1LY7 M*QMAMBVN% +1^B9D4K9^(8N&PIYI<5MD:9RR-XT_T<4G22.552HA7X30 VS9 M($N H((6EI12LQ-$K:1G$EP3S$B(:4/P2X X3S"YFL^5L[U)V!UY@-EP5J1)&0#9&=:@!6 M8<[H=U\$4,)JFW[P(XA&5R&2.O^@K0,-^:?/\2-[,U%S(4$MYGOH5X$<#_]] M&1 4, "3\_P+4=3*AKB0L)ZR'NQ.P$,P)^#!X@0\0'0"'ER=@(=@3D#[69$B MA(Y+5_=9^A!IDA,:I7V3P@!YS ^%*"BJZ/%IQXQ.!:UU?&>TY"G.SO-Y01;\ M^V?T'PHK-7+>;\2,!?8P:$8C#().+@@UH3-,Z? +TT*M6K,3 M%H1)/Q=9G5<1X7?)B6IDTLCY98X&YI Q(R% 3%$CTS"D$T9".LP%;9$]HG.R MV("G3 %C%O=\7=L(>G1K6RD+B#-&@+H[W$W.C[5O++0"7;&L,'LO(GW")U$5 M-=BT]NK$?5^J-($>WZ94R0*BD!&@]OYDI\-2Q40MIX*EC"''U-5Z* Q1XB,I M_XEC)(AR[IA.!! ]5+@,&60(:F6#<.%V$67945VF.2[U$]%(RB\7E!"'7!B( M .*""I>&"UP4M;)!N'"ZP.2!3F\?2?&U>FSRLVIMTTC[Y881\I C2E% 7#'A MTW"F54%"ITVI&X8\S^N$XB++HMY2A:AGVFC!CC@CR4$BC ZE!/JI9$X9A>)Q%14<@D[/W5$2U@Z>T1 M21($D:SP].^0=!JH5?',FBO*8=)?QW$0YQ5>:&\[V%5\,<@5?,LCFSP(-CF" M''.*JPT7UUP1,WU+MY R+-GK X#&^4+&\M (@!,BI=BCPNB+ADD/8_BO(OI%Y6\>J: M%#'&+,JJ[$8KV_Z;H[9?SDPR:<@F)U5 /)N"5\/ =1&H5\9!;\8*N9G'@L99 M-K=J#U6;G. HB3H]4-GF/"[AW?JB'[HBV&%X:#K>_7F;,YX,6=5!$'" MJ6AU2[T2]0M ]RQ&K"D"_VYG71X^1-%2,!-G5=G^94W1 MY@^_==$C5_,NI.2Z$!L;FA?MIZGZ(.@FQC!^3M$+3L\-P$H!BZTJ"W5=1Q"U MVNC75C\\+V=EB:O2PL"QD$^NJ0'V6364 ,,?)2PIVHP+!6?!<50^SO*$_9_3 MW^OT*JP MH9C] Z_5@W.QV;REZZ 84U#W&;[$E7HEZZ;B=;1R #\8NPSR8'CF %(:UQH5 M1#J= Y3CW:Y"-V'79<&>O$CPVI;2S"V3@D]FV8'W>:67!L,J*T3YSFA^R#5Z MI K.I_._-<$+Z,T.7U> MXKS$=#+FYT7"JS./*TZ:/LDRP90^AQS4P%#+':LBDP731%BHEMQU*OC98-P$ MX$8P7'D7[@5DF95/X9A3%56475A7=&:BW+%"H''BFA1+3*K5-85:4=JSU<*2 M[4_H)RVSBM]QR0Y^."#IY0&-1%:0\A D5/C0@UMY&%[U%446L=.F"QR5^"9] M>*RNYI_I$,OXKZD"BXY/BCG![W/,J "&9"XHQRSC4H?%_+ N\8Z&K[+(%YPR M;S]\>,=IFW8^[_Q]59G'L='MT_O'_WY[]R+WK'V8DQDEOC+121R?OF3UF MV","J84A<GT7"#H;5C9>:232G&"9. "L%^;)0 M7D('/(*?<%Z'GS:=Y\O0$Z7;#!EX:K3N-CA/C,-#MVRM%IPQS93-@M07^"YZ MQO9=2K-* '?+"%[A<2GEP8Q'#B#E5<.O.9(I,%V2X<[$M'FT7+% M*NWM4,0.N3L5T8L&)X<;/IT_7K8:P8>;WHAI'U.#34F6N0CL)&2.U($O,]3*E CL>FO@P8 MMFB J4:A(A<'9P?HO[_]_NW;=]0!)NB)*:$E)JADM[__BMZ]?7OP5OR/^!,= MMNKJL2#IOW#R$Q_"?GA[\../?SSXX@3K:9'].'= 6)<.> B)SC&+/5.^^?W!X@6LL0\B6FV^CXXBZ])LWEA M);)2TG/@MP[J*-![+ :&T7ILBD#N9E/)RNL#]$<]JP4-\^*5TG>6)/RJO$FAIP4?1)+G=#^CRS:X&AG#-4Q29( M*X@2(1F<=K([[.PWAUZ(N"U 8&V1:/&I=TH@1V)98L[L>T0:-4A1@I;M-Z4. M+,(YHK5NU$$/#.PMU*XC\'BD3S/JIA*449H4HR[R<+EE3R^J)%BQ MI[RBVV_I3G3(7)7#;?Q.<CBV93"L= %T?-K &4 M<8[NFL0T>!Z;RBZCTV92",TTO>NFEP;-,*,#IV,7$!].98_=C;-JA>:8Q9FS MJ(!FF]VETU$.DE3E]CK.:$9ZE4*#_/[F+GK5'<1N4Y/CDXL!P]O- ML4M937'5WF^"$#A<5E?SQCCMTGX@XW>K1 %ON#?2$P!#%A4J>?>CY*\%@*'" M1U*4Y34IYMH8C8&$3QHHH/5)T/L9UK&E#&S, BZ!EEPD. .Z.\1-OE3;*Q$& M^2!WNG6PE=>YQ\)@!@\;0BG=5BO?I0GX*3B3;G")613D+$].Z/B6%3QU96.0 M=H8UZOCU=QS@#ST;@P(89KF@E-)#-CH\;-,F[.@.!72LGEPJ6 M$ZZ#IPX6+"1O"@Y7Q&[8!5TQV$SM2P;ABPQ5R9BU&%#.2 !5NSFIV*7\-J-B MWR%6(RV-BCP\?<[S"M-*JH0I32>X+/*.Z::';%Q4_>Z$NQLSW!:WZX&9[2: ME3?,A6H[>@5G'T\&W<<^,$K7_2Q*WA-X6PV0,GEK-<"PS FF.K=W.^ U)/L. MQIL4Z[&ZW:5/\YK:==6-Q4=X7A#$<[.74P#3G1H/@6E.O6)=%(QNL# MGBIX@S<[^P*P!BX5-.M0$YP0[5WF-L#W*"K3V'*(9='Q21@G^'T"&17 .)HN M*.W36)>E R;+IM@.@%7.;(+-(@U[^&_@>'*29G6EC9O62H?DR@BRB2V-*%B^ M#/%)F:?%K^ XPYG,%]TG:1G3D; FUK",B64$'XMLYEG'*%T!8+GH@GK,T%\P M>Z@1)SQCP;N_1BP#[0-N ZSK$B>(Y0$J%LN:'U_D@&?0UI:9,.*R9JFQKN92 ME+EI9IU8AD^6;V1>G^63"O#*<@KHOBBQ:>FP"7B8$[C&DF:N<+VQ,KD4 %2U MF>A 5ET1+X2N%OA0_8?NIL0=RUJO"]@9"?E-@*4".$Q^U9< ,X==+TGR70U1QJF M;(J )@QWM-)I'/V149#=((L'>738NI_^,6T%XJ($\#JWQE;1]3:DJ*0,@*,: M@QQ(.M*$SE(UW"UI^B(&U'8'#R?'Q8(=A/- C@WZN*X@ #1V,-1UW%67 IW> M=NCN5(][RE"9+;KS+JAM+@D MUU,=1ZO7R:[';!O1N]=#>":YQ+%DH[WS>-' MB@Z7=P5_[WB6%$L%55V5O#V>Z&Q ]X:B52,XUR;!E)^R$#\S6LUNC]%??GB/ MFA,N\11UB;Z]Q1CQ%]#^&#["R#1=W."R(FE<-3F39E\CDO#[_1M,/8:R RA M;N:Z>@C:@H)3>Q?H59%-):ZJ3&P!CH935"_I/PD6S[#3'V]N/T,EO9A%=L1Z M:V$ :.]HL+/S\&*)[P9_>^:#60_.DG_6I7B?\Z[0/-;$*^5^[$[=L)JHG0\=]^G2QS(H5 M==#$XW@Y;O^;]^E#_C'G!? >N3>S@C2,V\1! M5I0!P$,PF^?J$$L%@&'C)JA==Q+0O"!H&:U:YZ!LBH%*Y7X&YHVYK"T$ )DM M!CJ[N2^.SF;8V_+9Q:F%&/#Q(<#9_6ENO,%H0"DY*N)Y7O=8#WBA$R$B;FP- MH 5IJW\@"[LN%NMJ?AR5CV=9\=5VO<*L$B1DS@!>&3RGD ZSJ"H0:3_&(Y_8'@W[ M*_LW0]3=WX/9R4_PDN)/^08>R\&Y*$B5_LL4'&+4\-FU'*#W>X5!' RA[1BE MVTD]#9$-M:<3G%W3HHX@!!:YQPX!#P^:$@%TN\&._A:Q/KV]&?WNFE'26U2/ M&6H7RJ,6@Y(5R@Y128CF-3F^V;6K'5L-([HYF <6W;!KFU=S.CVS)W>J_BC8 MY+.B8R.7;#.FJ7-.[K9H;YS;<65T)-U1N:!8O5N;)$>O5P#;@! !#%D:W:=9 M6JWX?"O^ED)+SLJ]W)+BIIW]I*COJWF=S>*XJ*G3JIDRS"I^'U^T@Q^^O*B7 M!S,C.X"4_)?99"717Y'H@1KV35!SYOG.<6,SJUT M48)"JJF I6"L(C^LF.0.*;6'H>T\?Z*^0D%2;@I0F#8% MK)R/64BL %+KFKFB:7+2/ :^7E;QG'=\V>7..;?"PI)QBL%FEKJ4!)^^$ZQ0 M/"'/5+OGE[B76/!G)^*:%I97C?L(D/>JEZ&YL8=AI0JQ_O 4O% M=B5V':TV6FAW>C!6V2,SW);8C1*T))FN@+6+ZZ40@\DZ4M-.M]Z'FE('DFIP M[FF,L=)OI/;C]$:MMK*4^F5 L^!E$R<[D1V1< GK M\ M.7)'K* 0P72Y#R [I;8?]IXPVV "UY4 8CC5F^8TJLKJ\+EJ@VYX'0S*5.\> MB*VIE2D%P RQ5]'471O[4?=%.!%ZW%8G0C760F7M69I'>;P#'\)8$ 6.QCJP&9#*=!]"#MTFP\Q M;TL Y4/S8Q1F+Q9"LUBR?9$ 8P'--P'^JUG"JA3^'93]XMP1/6X MM8[HLBD"W:_0MXU7^IUR^@[.868Q^Q^V+GR*,LS#L]L<[_C8T&R[8]@K_!UY_^V4/#%T=G:3ELBBC[",IZB758&]K%SE=F],(#]RL6]JN>CJ$+WW;.&;!N6VQ0H M+^)_*J8"S.88Q/Y)7,7L+H +2_TDKJF72_&8092UN0K/\WE!%B(WCR6/I*NV MU]0VTTP:Y+IQ4P6S?3 -KY3\I*>-$DKQK"AK(G81VJU4ZG1UQ87?.VVS6; G M 2X-5U)&4GXCL)00AU%6 Q$P;%+C4@YN_'H3RY?3Y@,!0(U>F)>9';*@YQ ] M#=!1)-Y("A!---!L3&G#ZP!LX[19%+M#TSSI]JUX:D7;H:*[OM>-R*EF#?8A M797!,'$J8M4M=[&CL+OS05TJN%X^_L]Y@LE1D=SJOHK2G&W!MSMM9\7Z5AW/ M!F:[C[%5B5[/H[X2;,L74/DP7 M!^&8IKFTQYY#*;(T=DC&;5#PFD;;"GR0 %LK#8:65HB:^Y:,=JT&I%<0KLA# ME#>I$H^+O*00$_X?1U&9EE?S:UJ!;$7-_U27M N6Y0DN8Y(NVV3'4HW?J M*-/'9.SYFS[Y[:7Z^EUDKQ\$T\M\6#GNJ'>/&+&SM,X M8ODBUAUYV109O/?>B"N(+-Q&F1/#/$DX:_L-S9MDTC!2STD5#,NGX94#^+BV M")GJ,IQ\I06@M@1($XW%6-N<21X,R1Q CHG%5!#703TE2&.?RBC;@&?1"4TT MX]!F5 !--=L@QKG&'ZI$"QPQ%1!WXK3^,O6$^[[RU;S94(ZR[H4^VX"WH[)! MK,HVJ0ZGU=>4@L%T@%U:(VVV]JJ7SX[H>^^@-:?@#2$]X,+CL2+ MJ;>/&%<31O1I180*,7$U3A=G8M,'P_X-0$LG*KWM@:8(Q,O@&PE%OHM(7LT! MW!HEW_O6#>(666]';S:XW;F;3C X;5S0C?DAA(*/71>X+#$>'I981RN;DL_Q MR4Q)-=J:(=M7-)*A^.0<232B )ED6W0.2H(*;[2,0K P-.!YC>,N\NJ0O\R*&A4T M(X1%C?!_0QI07>T_ZMMO'7BW+15DWS!7P4:=0UWDR^L=1CM,3Q$?[_ IXMT% MTCL[J4:-(*'U;NZJ01P,^>P8-6ELJ0I0]U5ADFTH-:L$IIAQ$#3)0R:9;?A: MLPS DIKERTDKX93DR3&_J?F 4@ 85FZ"6G[( MJ"N#GZ(,2@$Z/CK9;1LQIQ8"CL_&475:"2^+T;:1UTCIX.0]C0C+P\!RP7"? MV#+JZL5]$M(&ND\]G2P8DED CNG4BB,JC[@"I+%P;(QMV#/(AR24<3#3"H.E ME&V(8@F<.EY]>U&4Y7<]>LVJBJ3W=<5>V$!5@42V0\07Q(]%EF 2?AB[Q0]L MA+W!/,%G_F#+@Z$5]QJ58 $]B$#0R(+AG 6@M)TBQ%$G#VD4&]OB[L8Y:8;D MF*/#YJ &EGGNKMDI]<2J%;K 3Q1B+P]+> +6]R7^O:96G3XY'.KHQ?T&69E! M#P.JU+)P2&4&**?F:<61D 5#\LD2H:<1!LLHZX'#F%+["K1; M7RN\FK=W#?F=PI6.*!/T_ 7@33!C'8SGH!2<0%.1RI$QG2H+1&Z5]T2GB_3W M.DWHM,KNJ(IT!7?%<9.,;U9^+.@,?YQ#VZHKTR\WVJLL^I>)I!_7G9 M33,X>3>"*\6.,67QL%CO[@?C+?W#,B(PUA:7^&O//%+D])^QN(\RA:;3B_'[ MPL-F1@[?>9A6!A@2;PA"#LV2#N$S6WK^_8+J5# MI)>+KN=X+G=S1E%;=D4PU)R"5EH0Q8\XJ3.>[Y;M6+?W[7ME8O8B"65\4L<5 M.J;__5"057"J=O=P>:(O=I1XL4Z]]4G M[^-#0>YA[[RBE)>W=_85,-UK;Z;)FQ.+1416_&+K.CN!^"KW>"X )9=K!X[. MKRLOBPJ7%T64E_T4I+1:HJHF-RUN5%#I-AZ.IMMP= MEF*"$WQ[[*8A]ZRNV*6.3VF>+NH%XJ6VEY#+YB4'_G@(;:*,QZ&N<]T+X5Z4 M?? >T;^ NKYHVK\TVKM771ZMI,NHLZ\12:9<5][)5T)=7]YA%>FN,^_@$V!Z MX'[L,O5.W=7GUD,*WN'6[I^Z0K@!5SP"IFSGU(D._N8%AW'\MZT(]8)@TU+! M=)Z=F6+PVG@92!32N7#@^\CZD56._W.>4@>6C10[[3"3OP*I]VQ815.ZTL1/ MO)A^M9E=QIVDNBHKNA)B+N"Z]*;S\?(!=;GQA2QVT!;S=XJSFJ*>V+4FEA:F M"VUDLKJK3"H*8)?8!+^)^JQCU>O,PKPXOBG0%,BC(]@MOI=VB6^]BY=7:<*, M29_P+3N=YCMYI\_LN6^V7ZO>>LFRN(ZZ_JWOE<'[[&]%U-.GRM,\BAK7TNA M*\^/N'@@T?*1#G8$1VY'*EN5&.AEG$U-USR6,[4X,+UJ>QM,LUX;[G>_HO]\ M@!!)W9OA^4727]($]VZ1FJNCB5)DAP2WF#REL4-^_?U]+Y"/N)]JTWB1N_T8 MF%ZW;PMMGFA1INU,U7P+CB=9L@R0E)#L,:\FX#@MOQRMV/\^BV+Z8=<^-ZFD M$+UI U-5_61",>!ZP'3L)FY3+XL5%3WP_[HKJBC;#\%+''__4#R]27 JN$W_ ML:8T_8_?1,=F*?S(LA"VG405CP;K_6E4.U,4?1!VNB&,G^Y:P>DX&:HF'<5 M] Q?1&XU_NSB8!['&R.H_*194*C_^?T]SI]BC*>&Z$ZC@A9T741#P-7#2]. MBK^]A_9NQ3384N8WJL;W96+V#[PNX !%%?VC*$.\MA:H0>F:4F0&90M+5<,- M!'[[ *V!U/!4^:U2+A:NFAD9J+?U1+VSY&CUN<3)>=X%,32[X"G6M8&CMJ\> M]*-HH)S?N4HL#305NZKU> ]:-H6P)6#-#J-3ZG5V<2!15U)P]]-TRTU_JF]0 M@7(341-GH94//B=/ "FES1BH]'<@?N5JX?/Z:(RZ2'-\7N%%.:TN>FH Z"89 MX4"Y3@QER6(%D[OHV;+AZ5H,//]P M&R/&C3Y88>XIYORTK-(%G[+3.5V47$>D2ME1 _E4)#B[?BSR\?SDKN8MMGR" M$5T\N8-.\$%C(E!I]=AJHHRJLD$C0LM.'2V8/EJR H)/7,?1,J5D3_^%D[;; ML%=9J*.G78?I%;QF0K<"'RYZ==+!N>8,43U*Q6LU%+/W=$+M1R@&W2X:O;DA MJ6P9!SUXL\TDU'(:>J%,1P^F6PJ"N&M?7>#05;I#WV5VLL/O4UPJ#H;$-X9B2G^AZ M:846$?F"*S2O\R2\T]2FF%EGF/E(>JI/6"#>X\4:G+ZG>:-+)A!TO-_I)2T.M M6;'=("/1#! E&K6IT];#Y0'*<16DU[[$>ZB"B0!8#,\'J ML8T)\S/.$SK@Y$5^6(&;9WOP60S$<"]2.D92ROJ]SF" .SRW4PC"&G1,$-7[ MV9$\] 0G4)>H[RS-T_(1)Q^+(F&S\B\%^7*>7Y,BQEJOWU79[U/<4PP:/LKM MH@EF!)L$5WZMA4?AHW_[PU_>OWOW5^Y248 1)$;>1%\_41>3I%%F)>!0-@C? M5'"5].H+PF.3 MV8/%0$+5J9/<40='BHOT9I7)!4$=K(BT?2L6?+$5M'E77'W MF)*$Q7ZL/D5Y/8]BEAZ-*+N9@Y*W/N=L0-J,K3*EK-GHLXT+%-'E$ M#MM/[NGNZUV_E#JS5)CMX\SGU*<@YWE9$X9'9:)1W-\K?G;0Z\?[]+(P6&,' M* =^"@U^H%4('92V2L$=P!/,;WN*,Q3->#J2\1I*K((WB!ON"P3GB F5O"K@ M,N&W-7K)OS^E98PS"A,7M8X->G&?Q+"![G-$)PN&+A: 8^9P<4BTL9L5C!P6 M/L!R7&5@ZKVM7:;5ZFU/1QU_;JLC_+77:E$(/E9,02D% MBC;R*.H4@@\?IXME5JPPOL&9B(WO H+,&^L.>CZ'&FM>)@(Z:_NDX423^F1T5 5# MR6EXQ\1LU'9 0]/$&65G!>%'!.+@"B>7176>/Q5T]9=H!W:+EM_)T\F$X?1I M5 G.GVDX%3NR3)&?W3PPU>9<%2$0CM/7MCS84/"N3J/DO%75(7C\RL MY]TK#3EF\>#T<,>H MO3$X7VOMTC6W3%\$)VE5GM3XKN@2%IH&4K6\]^G*!%N:IE3",!CC@%#BBY!% M2M^'YY.@ MQ4(K>+]?9TINMH5Z:9)-600<],+DS[:8HD6P[@1\F=M/)@&.H TN%^ M)%IV6L$Y=H.K*,V:L]\N8%ICOD[8[Y4W$^#AG3>5)!@N&>%)&[]<&+5'[6DK M[GG::@)DV^P;_!'O?==MXS727O=*S%#'FR2J$6]4HQ"2(ODMHI(9=PA,4*5M]VH4+TQHJI[8H^&XK,DX>]-*<^"[#K>&.0*O^.030$&BQQ1 MRA>AFM^!36'7T8H=:VJ#TC7"X2:P,6#]_-5*0LL]9$1I'7^N29K'Z3+*T++1 M#+3?L@._PN_$(#R+TWQ"X\A0K>V#Q8OL#HZ%_[8QG8\9-> ]J^.(U]I<%[@L M4?E8D.JPPF2!EO1?$)Y6U=AW2=O>?$IKUP.P^)#-<.#B6BFX)S 5J9V&!1TS M. &SX4\@!I";].&QNII_+D7N6WN;C12"#/03EY ZR-+V$9-CSG]-FRGB>Q0' MZ!X_I+F'!>4(9.FRI+3K>%L2N,+OE@0VA> #P1243DSRM[P\P03'Q4.>"J@G M>([ID)7<]$(CQ_M:$_3\)4R88,9Z.]5!"8K',Q6P$\T&Y;$?DZ9$1/I!KM V M7,\7RR@E/'I7G_#9K!+.^U&#UT^B0WDH=)R U8F):TW^S-O59_&+ESVUT< ] M86=-KQEH?\UFBF:73:<&ZE1I$F2X&V^SY)]U63&FGQ5DMF +S7^IWBUWD/=Z M0\@&>Q YHQ.&-GS9@+HY:SV]U[%0\_N^]08['[0WO MCTZ;EQ9\*V!G)HP[#>/:R^#W28TO\7-U]Q5G3_A3D5>/NC7:YL6!X[;!Z,G, M5I3ULGBM-T#!ZA]>#*M9[[S[6FQ9,UTI$#D\,G$3ZC9%O#C&#G$KB/K'ET54 M^DW=3:X-R@%+UKZ9&].5%?(R"=M#KJ#LG_86TN@&<3:G2P>&\XS6D&KML&%! M'@,@MS"T%Q>Y02G!^;@U= 4A_\QO!K&+03AB&B]F2-VRK\(<0+<9-V'=T9Z( M6ITBMLX3N@ICEXMP@A;-CH2(Q(A?RB;#YYX-I\_L18S9@OW7)O6F+PL,F6WF M.C-;5Q"T'>MMC) 2CL[G..;;HZT:+1'$#O9&<:1^]T0W" C3;H@. \%8MHBH M0I\H^$?TX=T! K'U<_Q($>/SO+E^28UK8I SO/[3;46G]X@DY>=E0IGP=U1)0SNZ6Y9)AC6[\@0Z>CV]O,!BMJ **84O"^8CZ)[QX%- M.JA-SK24Q80+6W$WTOF845$&&"YO"%SB;D]R$-@2WHL\ITX"K;7*3%%)RN_+ MA4J(PR?5!B)@^*/&);^G)J00%F*(LB0;^P+!F3+L"U.&- #CEO/@!(U!)G1R M,H.\X]">=ORN24$!5:N[Z!GSG#$MO#;CH6KSR$')VTZ>LP'=KIU5(SA7)L%4 M)'#B>JABBB)C3Q=:T9!I7TE+;]E5JSM,%F)ZI?35W$"U2GOCCQUR1QR]* S& M6/%) 3M,@5],.A"1X2Z73D-XXKA,DSK*?HZR&E_-^=^200RB-6 M;Y!MYU76!$/)27"EQW(P6RSB!$5/5/\!TP&ST12N_0$?1X.SM)L-3O!] MY9;_5:42)O6K'KPZZZLL#X9U#B!-N5ZYTB'30DP-3)[7@3$7EA2O.F&OY#(" M'M!**0F'4"9X2A>O3Y\+MU2N7CAT652XI#ZJ87 :BOCDBPIDTK0[^O;.J##)[C'4F"HH84F/\9]SQYQ M:R5A^#5#].T&ZTU4X=N*G:VO\\LZF6\N(!RO7 S3\\VD#92'#I!M_$S;W7;J MUF-4\D(@90Y>.X#M2["WF#RE,;Y]C @^8BOAXV+!]N7X>1)+QAU'(A/ C;C& M_R]>*VE!YO6PPP^!Z6;[M$YV,FF1A[S,]HX?FK&W M91\P^_RJNZ*EG47)H_7-:+ M>ZR[*[Z'[_C==]M3-0VW[';\$8@I#?=EI/34H!#O)SXLUJJOJ=^UASHS<:9S M^DQ7C6F)KTD::U=8OK[^0ONH2Y7NJ>>:/OW*^[.#Z=8#3=PHH2738CLHJ&2? MWT,"U-V, ??VJKN?7'7=@7#[/G@=96RS=)Q]-2@2[V-#F*J6Q@F_,, XTN%L MGQ %$:]+0%DZQ^C;-$:JBJ7?9-Q6=@3:Y[L4V[KG[@L:P)_(Y63K)]'ZOI72( U3%W7[63 M.NSN/O]R.O+.;=YB2=W^ F 08!OMYV59X^2D)NQVMW!A&,Z2_]A43UL#B:[^ M-RC(:Y?IH3K[+O'*;_TDGJ,4GWEM M/4YOHK;'8:9B[F^ J1/H\!S@TZ_[,U)/'?$@A>/9^X,ZU%^+'\D[%PM?W&L6G^,[+\F$UU;1;#W;TD=?7 M%74F&OS73N$U];4 D7O.7W^A_=*W:^?XZ5?=A[T<,L#I^UO$,.DK31?#]&Y/ MT50;(7E)$7M;5/4N(_8V@ 'GJ"68[;N)V'NU8\=P_>)AB) ^^$)' DW%[:G# MC[X&U ?8IZU35M20NFHOV]6FX1BNRZ )1\8.-Z.OV]3JO5.L]1><4>Q[M[C/+& ;@L\B=<4L=\ M/[O&T[__(OKGIM6ZDVX\]>.OZN+)AL9+^]+KHR3V&-;_BO(Z(BL$Y36L_57/ M,+C8>^N,/_\Z>KNZ4OUT]N&W7_[,OIG!X_[]\:5<;=FX&G[F@URPCCS^_.OH MR.I*]=.1A]]^-2&/F]DMO\/ L]N_Y@Y]UL94!^O3"@2OHUMKJ]9/SY8^_Y^G M<^M,'_?O,Y<+!2^2>Z!6@J\I*'!CXRUK06 /(SLEZ^Q,Y353\O?F^[^SA)V7 M1?4/7*U3>?9OVFG:QM.WP:6-W55U3DXFN^V'P2S_?%KKFK+S -5Y)%[,!>!( M[JV&Q#Q+)]3F3TQ.%V#@&\2KZ.G&"O;2Y94(7G_?-YEMC3<2SHAC-K ]TO(\ MIV,2OHN>F[S#1SC'\U3YV*)&U+,79VIJ&T+Y16HFSYZ$W=5[PMN_HUB4)8MA MH]X?SN,4&]^UT E[?2?1"'CP+J)2$@QYC/#&S&'":" -)MQ!LN/"$L9@4@C* M) FXD4T7X,()K!!=6'4!Z-S_FM;.(YTZK^ZS]('/BQK+58(^J:0'VJ>0+ 6& M.EIHTKOFC2 J.LD]O6)^4ZRBK%HU>Q[->U17\TOF$CWAO,;*U\Q=M+R]:NYN M0O>ZN5TE.&>FX92.,H1B^\AY^T08BP',<85(HQU\[&EPFA\V&0OY''/4 /OC MS5 B.&^,L'0T@>(G-T1G._K7=&V&^2*/[\\*GU_G[#CH>9VH7,T8S%LV)3#4 M'6L[= 'GK5>' RQ M[!@EW[K30&6G F8XH_.TV(Q@2X#94Y1F;#%Y5QP7BP6UD6TA/Q99@DEY%)5I M/+LO^1TU3>UL7)K7EZ2W,WGPZ/1F18%A\W;XI:>LZP4=/"E'?PI.Z]$M37'R MV5Q?Z>=/L?!Y>C$^B;RID7T&3RT##'4W!"Z_7IP7BS2WLA9 ,_(NN$T;\@( M[9IOAEMWPG'8GG#P; LEJMFY9YKSH\^:;6SQ967&=KKZ;RFQL@,U_&E$V,7O MDBZ:V\,A=0,K!3TW)*W<^Z+$IA 6,TQIMJ"M@1L-]"UKE^^@-(R&F"=I5K?/ M9_;Y.:%/ZHJ WRNMR'?;+Q/Q.2 ]LS'>I6\VHO![YQCHQ/[IT$">;[C/\BKE MJ-(G?(OCFM"%%RY/G^.L3G!R1AOXF%..K\6NYN/Z<+OFOIN/A+GKOLL*4E]X MW\47P R$>S'+=/6]_QFT_@YJ/X18PZ+>IYA2^S%$OR:N\8(Y$-ZRVBXLQ\>[ M*][K<^,[KI3!@^0[*AM,%]RQ05(2EUUUN M 9^5;UMEL4=2Y;C]D1V6_H/XV MK(X==C91\&OI:0-KQMV,!S4&[Q?KZ;P]F&96G3Y7F.11=ER75;' I)SER461 M/US0>DAF98DK8R##8284LQO'[RR@3:)>3MI&Q.4#@*< MB*_U?'!*O:)J]4N:X/-\7I %]WYZEDM]X6AU38JDCBO6*YJ+'XX.Q$Z_%<:O MV$-UJ=V-'7X(S!B[3^LT [!V_+U?H;9$/A:W98)Q2:96D53#18/_:/4I^F=!>L/##5ZR^[[YPRU^X%&-4Z>D MR26'GH VK K;=#.Q6# ]97>V.*QSV?3!RUS/* ?L;UVYJ"T8X'S2V#"H$_?9 MPZ(=9JYP,DD],QA5P;![&E[-J'\PXBR$Y>8Q$V&+*SZQI>67YGY-]*!.^6^2 MAQ>1X(1VW%H#)42H5GMSB*H%'T?::!DQU+&QK1WJ=!&X!@6O0=%6X(.X9ZTT MF#'!"E$1O4P5V#1&.A54-CJ>^S^_6==NJYS5V3S-,I[PB6^$]5O$+/E;4L3> M6H-^BR>@4MW/=8*IZ.I<'LW7"BCB&M^':!"1:8L_"W+\R-)RE7?%!4O'.$N* MY?BNKYL&K 9RA3MN**$GWC]!L=!$58%XKDH4-;=&R0^1-J4WG9.P\MFD5[.>RCZ! MHMXWVGMJ?!=0:*3-=]J?PG1K'DLL.L/G/,'DJ,CK\IJ:JNC;>EE8+6\'JGS> MHVR[>? MJR.ZY80ATR M.C/,[M.,_HO=Z&3)?6HZBWPLQ&N5,2:YK5DW+PI68V]MAWRINRF03XR1*)*Y MO'%3*)U+T4/1/.O)RD5+08Z*D>.>%1UF#5-6Z8+GP4[G^&I^'=&I/JZSB'PJ M$IQ=/Q:Y/#@[Z,!J;G? TDJFU10OL-+>O>R4T8)IHR53#])V[<[D)SS.H*WX M&5:+*+%)Z_UNYU6(!1D]S_,G:DA!5K.8KI;*@J2*Y:)*"%:%&Q#*[D@CBJ*U M;!""SY(GEGNEO"ON'E.2L'Z[^A3E]9R]BDPPD1O"J@&K55SA2A<5&CTVPU1, MDP]+*[3HZX;Q%E/JKE+RT(GU:CY/Z4QWGIWFEP4H#51HYHI9XDU%#KV,JH ;#$7O,HVBS*^C?G M5)LE,FW&O*AH-Q/:07M9N;!G;BH=LE@O\$&7-=K:M+ZED M03:* :BNYV1,I=UN#]MA%$>X%ZG8_E"MD\SBL-K'":O3$76V5@O11J,CH[(] M(&JM6?&8._VFWT1]6*VX&7@I)$PZ%2M[)V!M^ZZ:\,7@&[X# ]NS^JOYK(S_ M\L-[>5/7* ZK.9VP2INSPU8Z0*T>3[)Q>XRH:I#14R*GK:EL"K :RQ&M0V># MTV0GF*P?V;F:G^ YIK-ONP-(BPFMZ(+#6E=S4"A M'06I[C!9B/@7]JA DXI;$=FA$X752%:<6^WGA1%03>6,=\.71L(L MJ!]3/#]+\RB/TRAK3AOH.'Y-JS!-*$K=8:^;'JP6G 9:6FN?7?%YJI,.VN&Z M@P?+:?P,9$,HP6G/XV<@:OK(4M-'D&OZR*VFCT#4]+&EIH\AU_2QN::+O&3/ M%*#CL#7=P#C1U?3P=V UK02GK>D3$)PN+9PN0=:T$IQN]"B#5G1S6M&]H'1) MY\GWIRL=]P>_PJIZ%30I;920"7V[JMY78[[*3&LWF%R3]P1,YHG2G. MKC8H!5;#;6."?-+%RNKMW(X/*-LM0Q[7$;$2T8H6B>:TS" 3DL;N69+P\P-Y ME\JF *MQ'=':;F6N&S!J-0&TUO@NJF.;Z=0@MYP%\R:W:D,U9)?AFY^L*L*H ME * 'B12XY)<[^;@N)$+6LGZV@57K9;Z1+^>X'E49Q6Z8-JA\B#U K$,!):E M %6W 9Q\N; 3#85>U2QX&JMO^ZJDB@HJIA6>JW'\!4M &<.D7, M 9I5="5X7XOL2E6!KB,8[&:)E=]%8T=)VO7]XVUOI:#&*] M*]#I:UX(HV^9^'>!JG\-N'VZ(,UK"JY!21=H1WA>$"SD>%C=Z7-%HH(D:1Z1 M%<\'R@X"6.1_D66\#D1&)%4S[O%S@.C@PTI%%ITUF=J7VMH/H_67T3W_=$L^ M_O$#-/P8:K\6RA=T>5)8?GK7[Y,@1D]0BTV=LNH ]61?7E[ \!7O@DZ9$U 2 MA[>O ()#VW;4YVIEYN_+#S>2C#&RS.&;/$);J1'-3]&#-K>YPM:GFOFW5 MOV/)YMH2T+J(UY4J$$@'GH15UW8F93!=KTTBI-DH-"J [FPJG(Z]K*<*IIVN M"5Y&:=)>\%H/[%?5(R;ZXXO-2@+=LI,,<&SRILQVCX'OGO'BFC<,P?! ]68? MA^C6^%IUT"UN1^W8S-VU_Z^TI.[%D /1R&#:F!.O\_&F]&V5)NB6-0)V;%31 M3]>[5K3-OJ0&HXG?C$?I;KH06\^'5SW%N31 MT^'/9MVF#F4"@ V+ -VT;LBWG#N[ L&T>VHG5<_Z_WV MP&/R):Z.H_+QFA1/:8*3H]7GDEFX]A?B*GW2CLSNV@"V';8 +3V(A2O$RD!M M(>P-QV]9.;1YO^L[2EU9@=JWC9J^*V;Q[W5*<)O=@KV=4=$5'0M@6"XT86/N MVH Z[@:@I3P&;6QX5:"F$-26?72S;MO@IM0,V[ >B) MW;IR3>Z&#;N<0AM0LVT >F*7ZXH*W^482O8_;&A_BC+,3Y/:2WKL!SJ##/_0 MD[S&)"T2V76,LSKAH5CB"<";J,*G\SF.E1W9+P) / MDN'1IG!9\(-C:*_^@ M?U=3B# /8/3'H8; A!3+@ /4(4,M-,2P(0'N)9*_L^@D+9=%&64?25$OJ0;] M[_;QGV0=?;1SZD_\/J E21"S]T?[-;5;2(ACXII]5+U8M%!Q[HHKIZ4R ;"; M!J#1U!&H^N+L06\1*S31K^%R^787LZ3PCDOUL9Q2$%#;F/$I,8U(.FBO+ MW>,>_ D(D:H>L;C/8 N6%F')O$;]C32E(* 6,N.3URF=] &B\J$OIUE"%F#& M(;@$%P"(&! PI2,= ]?-&N!:P I4TRCR&57P;C"8_%3);&2%LVYW1_6BU M%FEZP.QK1)(K_M).__;F93U.B;BWCP"8@/=OF_(2["$O!_6_A7H?8V>'?;GF M@XA_D5&3?W-PD?8 B>^^? +^@ID+@Y,9RZ/[@$^?,8E3NB(D::R$1%-UNV3B+WOO@(B#'USO;4$D?>15D5!GVWXIV'WUA2^(>I;X M7A Y?OIUDM7)8F\4!KP@NK=7][V]NH?^^SLMG??R-6@,WJ^1WDC[PM=$(N/M M>5Y6I!97.5CTQ]UCE#?F7A;-XS9[\ RF?OPUK.HWMGD/C!984 ],DQNBHG#6 M?.\0O50OPUKG/W/S]K((F_AM:*.T3Y/#,5P >KGK.&N--]LFH3@N??X_!H?)2/;^GR[HO^B?VS_1_\7<,OJ7_P]02P,$% @ ZTFH5GD:V7*N M-P J7X# !4 !S;VYM+3(P,C,P,S,Q7W!R92YX;6SM?5MSXSJ2YOM&S'_@ MUD9LG'FH4[=SJ]/=.R'?:ASCLCVVJVM[7T[0)"2SBR)T0-*V^M7V]>3V^/S\E9=F?A+Z,4W(WUXE]-5__)]_^Q\>_[^__L_7K[VSB,3A[]X) M#5Z?)U/Z%^_2GY/?O4\D(9[KU\#^OT[24+*OMRWP0.9^Z^C1. 6D%A%1O?NX\>/;XI_K9MV6C[?L[C^ MQHT8.^"!GY6J-WX&4_90OSVNF[V6OSI];OWKS^\ M^_$Y#5_5X!<(,AJ3&S+UQ/]R[:V^FM(DFF! :>R/^]9'QUN*9Q%$3$R*Q]3P.)<$,>29+SU@'E'Q5F9F)533$02V=^ MQ(I5YC/QTYP5.C0QI:,9R@;76FG.'D)S?,%/S#,AN(.!&+[@4)@M;[/54!,S M98P^<:LU+P^=EH--&7Q.>BW6VU @3)+4AUBW@6P@YL[YYG%.[OQGLWXD38>; MO>915DSA?-XYIL4TP[>UL.G*1#H0DY>^$V1D9-]&-N K# [FI%AO%KV&F"Z3? MU4;+=N+HW>'0\\@DX+WS)?-J>D/SSO 'FW>_[@8WIK,\X_OMSQ%ODL^+3>.U MORR\]"\)WZ]JK!C\ALV3-3 M#FY8BHU^->M86XQ5=T,/^>+C5POQP7JXV@YSO6PZV;X,UM;A@&DXY_I]G##;+L:W.J%>KG[+;1[ M-3WRTRC@K)Q$<K;_8S7 MU,O@K'.-!GRZ\&?\YSN:^7%O]J$]C7KD9CMAVO6B8WW!1Y(07]!?\#]LD)#G MC/!]=5AW)"0 APEQ#D7K*G3KG?=:Q'GE8I+G/Y8M*TYJ7F(:;'P^%O%0M!5W M5,>6%5%/*0E^G-''-R&)W@B Q \%4@5*_)<_B@]-[OFVPP]6U_3*?V V:$_[]4/!P%OLS.9RM)D \WV$ *I4& M"]$3D@8L6C1O?17 ;K0$XOL>%5^);#N&N1X[8KD7_ I65K%D^GE!00($_@/F M3*&5%DD#DR3)Q=*_H,P _&9+(-X_8>(MDPT)YO_.?981%B\A2'<: \'^&1-L MA81(>-\Q/RFWYA# NZV!B/^"NO%0R(@$^>T#B>/J7AD"NJP]$/9?,6%7R^D M\$5@V E?6N#8-TB \/_F"OP=:9$TP%WIB(9\26< [#N-@:A_Q$1=(2$JWJ=) M"$5[U13L_^"#W1(/">JS* W\N.3HC/\MU<,M:0Z%',7G-(J)"OL_B,_ H#<: M0R%'<4,-(NX8\..E4"86";7W2D&0BL5B';[LE%&,47U,G' K.QUP>YL?G24B>_XLL=4!W MFD*11O$QM>*A0'W-(G$E>AL%YDFCVQ8*-HIGJ1<0!>T[__D\Y%(5 80")#/H M2A(H]BAN)4A<%!6(@!:VH(WCXF,1@8BUURVA>".ZJW+A,'&^IFGFQ_\O6IAVDO+V4,P1'5>=H+L^8"SU M7@:V*DX5-YM \47Q5:7B[!I2H6%&?+7Y;K: HKB@,J$V3&>%U3 MVVT%Q17%DU0)M>N)5T02I\JAW_AG< 0;RK3:%F/','YE4<8Y$&D0>5*=T2AN MQ11-H?"BN']:\78,]6U1^$$D(GWF.T06KD?+3 M2 T^XS_(85_DCC^KX0^);?$3VE"PG*KKSOA5Y) M8!XAV@0%T4%?Z=QSE%B12 H M4XP!15,HY(AWAPKQ<&(ORZ#FU=I3/IZC0UQ% 04>\1)1+RQ2?%I&!,_1(SGQ M,[_B4(>_B@**/^*%HEY8M/AY5E>OU<'>:@A%&S$45BH:"LBW1 ME_EO6N0EK<'5"1!A5PJ)579C56?]MGC/D"E0U[6'XHZ:6*D6=,?(%_6FF_NG M@IES[K?I@A[,5% MH+BK4*%QUM9&)K]V:=UH!\4;T3&5"8:3,Y7?QU%P%E-? MNR_?: ;%%]$+E8B% N^1GWQC^2(+Q%L2 2'B^B1=C3: 0P3L *H21/_4"@J< MXX)UQ=BRC&JC.K/VT$!+!U4-9A(G0'"D75"Z3O0BH2C^.B5,A"G?LB'_H MFWY3!""'Z@>UHA 8!HF:_OJF(]<%_\-XI4[E;PUOE#Q][[WV5D?B1GZ_^^?7W4J9_>%QK+T]"19%'KG_R/><'[T8S'\)]FQS]B2S\?%"TEJ_0#)T8J\ZL&G?61Q M1''=YY\N2:;>X=5 :*G0:L7:J DB.+IV+JFH4Q&2-9.I436#,.!Q Q6AU:&]U8 MP("N,J!R^JEA>)_3:N$P ,Z9YFX.(^%%*:Z2M8*O3#Q04;3$&UUT05BVO([% M,ZE)*#8M"[$YUBJT MKHU^0*)OJR#)0S)7EY__."[V($%VEL?3*(Z+"Y^"9PGD@D#3'JT*+@AK _.N MC(+U2B=>A#0M*XKF>#5RK)RNZ)I2C8$-$S.*X]FOY 2SBC3>G^4K6?#Y. MK&K9TGQ$!N\!KPCO]L=GMCBAC[<+FLSN")N?D'OSL8RT,5X!W[Z84[-0CFBG M/D2Z]I?BG )\;M9NCU< >!@=Z7%P04WBG?.&D!!-J4CP*@D/IBP]&NCZVMSY MKUY -RK-1(=7F7@8S<%P05=?[4]\C;*'XSS-Z)PPN!)AU'AUCX=1I0U&Z JU MF3BWF3%'.V_8=@L"F2KWS66HEH'&\^(0UUI/A5>">="E48O)2"=.U:=OR2.? MXY. :)4A*'0$>)68M]2#23#W)D303(A9I'GP*? YCX1.AAE18B:"-6@11P_ M20*M/K5$>-6@A]J/&!%!'W5]CK4&.,@:H9ST,#K;@^.K1HRN*02LTQ*OY#0< MW^X@DDF+KH;K>GZ&:$+:&*\>=5]E:&1&U\2PBNT_(5!3:5*L)0HM7 M!;NOQN"(H"NO*YO-U@"SHG9?Y:@EWN/]N6ECU/\:$[.X]^">F!:;0=6/FXUS M7<#Z0+(H:"P4&ZDY'[9-S?%^V/C*2ZK.>)X !_J*%;R&Q;;LFK B@0_D'*B) M]S>IQP(;]!6VDW4YR;,'RJ)_K<>V5G]=(NRLGF$4IP+#/845U>1LE%438.?U M#*FH31#<4Y(^B5LE59\4[M%.MX94U]BIW=L?JM@O:E!Z[,2A+?1H!Y%C&H4O M;R8Z[/2BP33H["(G8].TSNEHL#.1!M:88ZN=C$70@F40:#K/@S>^%* JSS[$>2Y.2, MFZHLZ.ST.8AS86 B%X+_)[SSGW4'W#TZ0W;,#0KL'';WA@M]7CVF*9]X*@ET M;L-&,VS_VTX_4AG1D?_$:)I>,SK5W0YM-,)VINU0E\BWQ]<+JSCJ*I<>4$%( M0X+M9]MITB@[^EBZX?#QSXLB.B=\F,>T2,JNV-4M35HR;"_:C'M['0*@@*ZK M6Q+'8C%,PL\^^T8:\FEN*30TV)ZRK9;,\J.KZ!-)N$PQ9W$2SJ,D$O*(8ST6KZ.0-"N%JJ"XI FMI374_X)08]<'L=L^VB""/Y&*4AI-YC:XUHQ( M QUZ(1'++3\(!G1MK6>.^O E2G+Q]N+J,/"(3"DCC>RLTV!,5V;(^N@+U>"RJIJW%SQ'>3VN,>)0%Z 94^ M9J$4W%ZE'TN5)F0FCOY1EF]C^$?N:4I0-S(*B:N)R2(NRKHC]$(M@YB&":B! MC0,USDJ3Z+41;_5SGWBK9N?_VU_0]"]>^0W\\*M&1%V_^@\@CO6/\H0MM),)VMU4Z+FB2FR+OBH)<5)%D ?C;:.Z63#HE3@-]AO M5H1"5D!I0.*949J("6KR'$%T(2?;1[7()6F$X2'Y)YMLG="Y'R4:/T3>W#&% MZ(RM[7K(!6H$#J'GCGTFBA>?J[:2IMC1GWTTH908W=%3%#NS0^FW5IP#$5?T5UE9??I!0K/4D20NT^XU$55_8 MP?B##$L]4*[JN#3)@92L[PP[BG^8T3NNFA4UV\O=6F%FQP]^,B/I'2V>YIB$ M=*%0E2 $T&%'\9NU A3$[7%6L'Y#THQ%05:EWD^>?!86"8_]IE--=]A1_8/, MJ$:X7%5V.5,,IVUC?]BA_<-,K>[K>Q+^,T_+XO5W5''P5,ARWUX@;@B?P=(H M([>$/48!*>6^(0&=)44OAEK9XW\9/=< ;$2[T@*ZN8T;-(Q_(&6*%W9J4B], MH_SS&665 ?5Q_\R]N7Z8*:S*R6A6^,)X3H*HE)#23B94Y9%_S)<"6F) ML._==Z8Z"L?$$65;7_UM=[LWF@^%I&*4Z\"&IZX_LQ"M58VQ+]UWK3 =%GV] MK^$*3"@TO9*ON.R\$!B M,V'+)Z3\WX:@U?T;J'H]N _L< 8D6["'V4'+J(V70T6B1WW^*8P:.]JAAUI, M>E6#Y."FI,L^'Q1WS ^)5L>"%D:*'HK07\-P(?'5.\)@/T\>.;J41;HK5 ,9 M>OS"".-;@LN!:?Z:D84?B7>Z"TG6F]ZB9DZQ*;8R"5A_Z%$3(]B*#9('9D2R MAW *@6TL1],)>C#&".9BQ.S ;*08!>N]M/7$(J='CP$9P3)T2!V84=3[YVM_ MV=?#6)&B1Y*,Z%^T\-GKHF92*5G.)8C\^R@N'&Q+0^A0NU!Y<@1;4*!T8.8@ M6QEKJ35!@M8=N5#9[B@YV!V8OU?%GU U;OKZ$N(KFAOJ0_ 3X7C-L1\ M #>47<=:VAN*/7*'MWR<18F?!,,L']J^H&8S?HK:ULL' #/TY>.&+*II\&IZ M09/9'6'S$W*O4:J: JJZT8XMM]!#NTB@'I6]7@@X/ $A8?'^82Q'E8/)@;%*60;OCT=CJ=$MVV8-=\ M0,UU_+)2\"T%CJZ^5^->07,2I0N:^O$G1O,%IQ#/*Y4O@I)P_2#H2*9MS074 ML,>OK+4CP^ZII[TO2/O]&;=%%87WXU<2<].\#Z?<1KY8Q 70?EP#?9Y,*9N7 MNC87,H!V ,[]=,BD+-%!]T;JG")1 NU2'RW7:@C5SGC%PBRA;E](2@5W0"&- M^U"C3KIMH6H9KQK8EFI1B8^NF3I_9W62G(0KU[-(Z@&&5BL']NJ^?/;E/*F] MWS.Z#D54P41O!3Y9<^O,LO8UF232- M G'C6X:EBEJ#-(Z"YIG?1JVP7[W7WOK99?[+W0/QJDX]/PF]*$N]=-VOYZ\Z M]A9USSB5?3H2 FKR:&AP1O85F_E)EBHUA[]S'R9Y'KCIE-HS49[$0++DP7-^21)*+^^ZHNLWQ: M^*T]+52$'FM0(MWQ%HR(>RQI?HYQ#@!W@'6'K64/,+;A/2 /4TM5=JZU[8!R M8?B=^1$KJCE_YAL*/K VXK$V!N#']@ 4I-ZCH/7F#6(4&UV)L>80L/CJJ7!& MFXPGP! SD"&/*XAZ6H,)A(,+(ZBQQ3WR8Q'% MU9%7].0UNG)K1\AW&'44 1B% W6/?[;>5+_=Z+7K!7DP#VH. MFL-X*)PN3 *%.ZX8Z>_:([UJ/.#QV;K[LF_-H!/MU'2H, J3SN?6/N,:]EJO98 MQ7V;W &E)( >2X$8^V"R16B+D" ZKQ5)/A3S< *I1Q7$XOG:* M#)&HK,_*'<[C(FYO1A+EA>*[G]L#I]%#<:&XV0=.!*I:*)NQ9=D-4K0MA$G M^+/M!WE$]E)Q._RU%W0NC-I+DIWZ+!&>G*B:?$U8L2Y/LHQ%]WDFJHCT;QWK^[>^T%\X-\]_@FO^(;7_(B74:_\C+?Q'9214+.\0L,X MP-44.&.YS0]@V&I(D$>H21VMP6B4W85Q=\JGB&QY01Y)W CIE ^K3N1-2>P5 MU%Z3'.>HGM$-*CJOG =*7@UK<,'BT\N M=8.JN-<"D>Y-N"5<).4P&T(A%]&?>13RS98(W"QCNH4[5.8D3M)/5)1MI$E M6 )3TS8=8C\ :Z>][:%#3Z:H8GI;P\[A]VSR%4*^U]'K5A"Y, AEH>NZ8=B)PY,'L"./ MQ .,9"]?(Q%OHJZ?(:AT%EXE?!+-&2OS)2]IPNI?B[4?.D#'^-8>Q\P/CK@+ MX]T8:*\;_)W(0DBX/?)4\!)WKSD+#!Y(F,=DY1RDES0CZ07UD[29>+U^A1%R M6KA-IX<UU MKB'&/E;9C;J-Z#FDZ>ZS5_8*-_>!?>2RLRD?A*4+6\0J;4:S#^P$TY[3L MY+I,GGP66F87#?*A0\\V&E ;Z&O'>J\GEZJ8*JZ*^(BT>K$!O)0,T3>V.SV* M,0T'NO/VLR[(70CU)8DX.F(H#&U,UA_"]MQ1+*NG.ES8^/3,(M%MC#K985OG MDB#OH/8_J61MP&W.Q U54!3LCW-NO_;SAF6'^Y60LB5N#JTCDR2+0L%K]$AN MQ?5D<>YT^BS>;R!A&> P7^3U\5:/+*0QOH6]3^EM+D/#[<)2(4]\TJT$G:Q" M5?H3\@2__WE0C4"E4ZY6EOAQ':3$W:9/A,Z8OWC@,Y9X6 LZR6_5*78RB%W> MU #X.339E\/L:Q22QAC3BWC-:)@'Q>GL+6&/40"KLC?>)[&G?MO$N['!=\:\ M4N%8)0$1X9!57&.4?CM:BO\^XP!12/WB7IUA^Y8]3:('8"XL]_#4LQ.2^5&< M7OI,"/A(Y)N!(5XA\'ZHON6M/O8]YZ)M2)&2X,<9?7P3DJ@4@/^PYIO_\DX MB%-56Q^0''O=M%C:0^)2,=#=Q]PL/(7N.R5=]#(%R(K MI^"8_S*C;%EM?.1[JVZ%C*I[CTZ+X_]^Z54?\>JOK#98+UES.\^: MT\82:*A,H[TS8$89\^.ERKU:[SG>.J8W/@V0XB$Z:]TU*-W0'\0R84IKB+;: M6PRKN)1E#:7QW]8*X[_\44UJ5ZPZ3)D\1S(%\:;REONG$*4HC=WZSO%O'F>= MT+D?R5S+->>RYLB:4,*J0E\FP]KC'?1YU[G/O_I $Y&&.+\G3()M\?)IMQV: MAZ?':1-3!>_#N.(*3,^(B%,E %2E+=%VW;:X:N0<"=EBTLKTF+;: -$<_NU9 M6S2ELHV$(W>L2)I2)CRJ)"SRA[28:MH#\?T5'5^CS.@'_"KW MS^"_M]NYX6!LY[&W9<+WT5<< ;QR65LWM"*W*17XX_O:%@IHUA"Y$%\0P,E] M[XI$3;%'RE +,8[WO:5&E*ZX1AQ'_'$CX&#]#.2<;U^09ET"0+F1K]I*FF)? M[9G-JZ4*I;@C^4NG:1;-B^N>:$JNIM<^RZ(@CWWVF88D+AQ@A><$HL2.<50N M>$W_R0(#=$_JV%]$F1]'_R)AO241&3N71/="CX8&.YC!K"& $*[H1K)'7&5X M5P5K-%H"46-/:'!]68"Q[[[J;3Z?^VQY-=46P]/=3W_H/LU>]BFNIXN:D46W M7MEO$0S8Z!G[3OJE?F2GFB% [.T_X<9F$[-HI M>]1#" !SR@3_CF.T,-=Y& M,#2G3A!6 ATM5S_^9T081_VAS#S3GR= Z;\S\S"@@7Y,(:L[G799-IU<6';C MF!& 3%ZE89C$V*<=*\[.DT6>I85T[TSG'EHB; >OE^6JE*A&!=WYD_'XOH_F MWKMR=C66YM[O@>8^]-'RG*7C_TR9Q;+4;?\O3 M!J QH3CA24FD+<3[DM#[E+"BZ'=AG2)(( DX1H6NFH*!-T2#?]$Q:U*-$+V_ M-" >V#NKSS0AR\\^^T:RLSP)C9=)JO;.[*=&&B,M@]##AKX"E"!(3J#4BM60 MN/+ZRI '22U]&@%S(;&^^_;#^I4'[2EZY[FE9I97W9>W[@S[X/SEM15C_8"& MZC\Q;5:ODN" 7TDQ@(0_/\4G=#\/IOF<Y?-5S/):!IV2 M^W:(O6Z/:@7;H3QPIC#V-*&-A5 TQSYKV>T<(0^:L+MZSVCFQ[@U XH(@Y" MY@UI8^QSFC&UKD$'?55H\"3J&I@B8Q3-@=K[:1^UIT5HT#&+N+E?/>:EW=-W M7U%L[.E77;SLY-W=R:^4Q'F+4JZ\3Y2&8D/RE;)OY\DUHR)_32T\E/Z ]_EV M$*)/\"MV;_RGSUQ$QF6%*'BS^2%OV;4(C13KO?IF(V%4HA315M[T('?):G%= M&TQ:QV:SU2'O;&5X',J6J)'^H=T4=9X4;&Z*BD[J4.&7?=%8^R)5!8+P41S% MI'?T[B%BH<@F67[VDWS*O\1UQ513+H#N$#Y;S%*[4(6-(VRYLY&+ZHB>FHF.?"$C M<>PGA.8:E:DI#GFW8\+))46"='?8!W<2- YE;UH]RGWZ+%YU,Z2S=9]^W;R( M%QUY=4\O>]2=[U%+#:P*F=3WAZGZ++XJ-&4@.]@=*A P]-GX=+Z(Z9*0ZC7' M1@"1\9H%0'J0.UNX^([HN"H.]U74KDJR96&;?ES$\D732%BI0=/@#@YY6VR) MXGCU"L5GSR@K3O3+>S\27M+L/'FDW,4*=7.Q@? @]\50X<=7V[H2!>?EZCZ. MRNI^P$543WJ0>V2X^([,M!6S-W3IQZ U5$F 5JQU-P%&.I1&&H*U!9WE\32* MX[(FR6K-5@P^$Q%03;_LE9H@@N]DMN2.;Y2E)[EX,+M^V\\P2\I)T$KS[FIV MU"$UKI(NR,R/:\\Y?'92T7[17RPT@=2,[>LP)! "?NFR M+FL7YD)D6B(W% LV7OF9H%PTG*>Z/OO_I&SE Z@?ZI*UVU-E**1!>:GKTI]S MQC?8T;W4I6F._U*7VI0:R&LD&.>=KOHKVF=ZVHTP7Y(RFL3&N8M4.G0'D:]V M 1$G0@*PFRC]=K2\XY_3U\[1$NWI7 ,1#;TN3H<[P9NIM(V6R UM :S0I*>F M4-@E9NJQWF'25&O&2(A]D0D21XF/OLF_5LV*)T8Y -."6V MY&M8G2O*JQFTGAP[E&XH#VJ>1MVUQ<.>*[M%"4R3I)K"N=E188;&N@R.S8U[ M5[QE+ 4#CDE&J\CBR,QZ39CX@S\C[RQFU0TJ[.!!>RU"4$!7U4UQF%Y%+:YR M(]5*4K7'CO6S5X]>;<1#6\SGV7;W&\K+&V3V4E(%^6=S"0-?OOIO<+>3$1HBY&- MVB""#+,**:!7&,PD#(MWE%7!6V8RM,7&%GXH NC;@$U&K_UE<4D)G<_6[=&< MJ:WGL[;,>UW6<*CUZ0_X7#=\+/EP2]0?LIFNSR)UFCBI5W-DGH$.+;Y\.!UO M'6#E_O"]Y YE3TTW2=&BU(=3=A<)QU;0FVCVD%U-OZ1E-7:HOCID:*'J6^M* M@8"C7D*+VQ3H)YC)T +9;;>J4 3&*J)#& GH+(G*;YY4IG'3R#21;5\**4&D M:,'GMHJP0>* 5KGS^<*/6)%9I*W3KZ?"BRK?>L*4 X"I89!;WYHW[)Q[-3%4 MD?A'+'9P['<&2/C//,V$B9Y1-IE3EE7ASYI+.S4)5,6XQSAF.? 'JI.;5XNS M@W<.G@=)I!GI" &Q*--9+BHD?HYXDWR^<0SVA7?(A)LEKJ%C<;V\"<\QG<^C M8CSH2SG]JBOE5'[>J[[O%1U[-0=>+ECP-GCP5DQ4C1MLO%Q420;V!>'&2Q1> M=(WT#1%Q)AQLD:F2!G[\#^)K0FFVZ7./KKNVAP[]3 (DPDE.+OD,7>W3 M%5]OI$8ZY8+R,YEFA FFSFBN2FKJV==>7.=M(=^>C='MA^9^W=[9XC)HH02' M3(#[5QPX$=$K:N**9T,F<_%;3WM0=[=/MWU;(79 !S [""AT\,90=[N!=E92 MR@&K9_);^ZRC)!ZL8LEA'E&L:F*8ZH*TVB&G6/4P][8$^!4\5AQ=F MWR-JZ MD>8FMR 5^!>CU^3H=:.2GE%V29ZJ-!\^)UXSFO ?@ZI>C#:;U+*;/5*;I63C M5/FP4*A(;;Z:UL$3IJQ$>6LWU-/+-%O:D\OG2/8H%X2;8!+Z+$R_+$)NC._? MOOOE[7M@*JF)'#MA36>)\EQ2&"#HKO7Q@Y_,R'G2M,6S6,5ERAYQ 96!D*QYUOH_A7L^6=_TR* M?/Z:A[HPM,*#!]!A/P!AQATHR*@*N'W@4]\=867HBXBPU62^"0H= ?8;#3#( MS2([-O/+"V?<198P^<>Z Y]\?V^??ZP[+\KRV#*!'#A7;W+5F1@D"E*T=T,U$*-K*T@A M$/Z)NV#H/.'6E8M)6W^L+FN[MRJ1"8-^7+[)E*B-;*J]J*9P0S-J^]+JHRG( M.)6RN;,UC]*4LN4ES4C*M_W:NHF5?Z8AP3[^,ME.R],T"C_.EME0(?Y&G,.J MZ_(W_MD-\[:9>#;Y'Z<.-@1>I8W7##IR\;:)EQS+4>_03(])E'DZ.CA;3=!. M8=MP=<"4RH(R WSVGXVH;C;!?+[ @*I,%O2CB.:4K]Y8;+;"OLC3.A"MG81, M/G30-U=G_5F/K"WV[L)* VIA'=-#?=MTXV>D.+D*UT5IH?K1]X%^\=9?;Q!P M7#B7:^S!,AI\>WTO3G_%"WDD29O7N+K$W)_>ZA)S&_UZS8Z]JNL0U<4#OZPNH1+24$GR8.^CDW_)MA+$MY7#DH8OCGG,.( S@@ M'?Q#;EC;J".W982#0XA_EGN>\#61K&_@*M;UA[I:HN_/++1PH)\/*[@S'1(; MR-S0,L!Z8;IRY54>86M\3^K')#6^6=9MBNWP@4RM\\2'0F)TM^^6Q+R[V20) M/_OL&VD$59E48Z;$#NKKHRDH'NB*^T02POR8,SH)YU$2I5D9+@'4'I <.UBM MCPJMD$'7XPT'E'_^@;-[0AY)3!="4* 60<38D4]]=&B!"KH&JVT5">6[+F-( M-)0>^:AY)!].\J09'$PG3MGJUY>*P["K(O6E?C!)>[+V3O/B4M&75W:V?G[I MY33-I=,T^0!@3-Q\"0Z/ENLF%=.3)Y^%I5;3JSQ+1>(4WV%,, 1ZWH3L: M4\ Y%S%*TB@HLH)V,F>W/XE],N3Z+"U7T6',RUL@](DWS-+SI/0G/S'M R"C M? P[7]9)P]6HQ?UY,[42;J3=[Y!,8!_9XICH\&K$-UUQ!G2>ICD)3W(F2J^4 MT[@0,VT<-J4U^Z'& GOTA9WS/(XA]085WQZVG*;/*)N22+RDL1H'XZV>TH]A MWT0XN7IJU++7I6JWQ>7T>1&Q@F8'YBK]&-J;C"Z;JT8MW[6Y8A[G6SRA-?R[ ME2X;JQ2I09QI[!>^OY<3?9O7X89_K'-/;-L$X(O%.W8":F/5W^U551>R%SM> M.Z8B5'OLC8;D4WB/L;ILM4J=O-AJC0O.+@/, -X+M'MBUSL(''#"VK>X7U:C MI;I??C=>V$ O9J"C8 _OMW#TZL:A\3"R;^['=F.ZG6]"+70/K[=&U=+@4S-B M-8.&CW!#.*Y1(.+%Q=W-ER32OS/^TWM=.8-&Q]ZZYRH8N^C[)03;J1#L1I&Q MOO?#%B51M_R$&]FD(Q)=ML]GWH>&6T.@U!/I+N98D":]C/X'4IQWG:VY8CM3J!XOHTLF/7=I MMA^]N?T"R./5D6$GM8PY,KJ)OV8 W?"J^RQ.IW_F4;9_*3R MY"YI\L@A(.%H9_OV+*#7N!QJ/S;4%J.O%K_? 'XC8IOQN1AFW^; ^4G7/;.7 M*_& 9^N_%X,P@1V1N$>VKU2E2^F MOR=;\-P_PY>@>#"79/)"WZ!W^7[ZT+D;4Y7W=N>5OI?[,-LRRROK M+P9+>DGXBMJR-/MT97CK!+0:<93=(K[O3--U@S1!NI6KOQKUV M+\VUGW=72(@?]]3AK..A _1UX5J?87!+7WQ=>#(GY<7 M7P_@Q5>,MTEW]^*K]5[V\)XPLIJ>(6\0#?QN]/8J>GF#2"86=J#>3MX@&NW2 M90_>(#*L&'?"E;N:GB=A]!B%N1^K]SB*IFX,#/!^1R%%8YU#!/]KE#T4AX#B MF/@A6MS14RY2ME3.73*!3)W@[Z&T1J?3E4FT+6>SE";S0D-O/WQX5VCI]NKR M\Q_'#Q&9GD6)SPW+CZ^FTR@@3 32N>F1MD<\BS:<$K75'+>^VJE ,FQNZ].-L65U?5$]S M7TTOQ=W"(TER(EMG!"6$$/L*!PX_5")'AD7%JO&UK'8[[(!'Z_$@%Q0=__JV M[XRR:[Y3),6M7A%F4UX=:-Q, "EV>)[]K 6% UUQ%U%6S:NW)..KJ6#2.(JT M1-C>C;6R !"X<..U3J@45]]YV>O5],A/HT \=!C%N0A*(YD @$_6Q57Z),M8 M=,\;<[?BCHH;""ZE".IXH#%7@[[:P2^Z:@<-)L2O!1O%O5G%B,]=/ %^)-'CJ5*^:7I M& 7LW2'VDY,&5;:F@2UQ0Y_)-_@':A-_1[J-DIR!OE77J0P,KA+?FS4IS6/- MOB?L':RE OM"M32U5IA>Z= MRL#U?D]3@IK#HS#":E_:L47KL:KN"/OQI&%&JPDHY\9KQ3!\Q*X(L!\IVG+, MM@0?>-3BO85>R!4]DFKK71CB5\+(Z7,0Y[S#,X[CL1\'>5PYP7+G5^O<_JIY M/[W^_LI!+3CPGC@+7LV#)Y3I-;A8$_=K!R?9,DB\)*1;=+$=+>0>&XG]C?O3%$(?!$;TZH9PY2*5!,Z4;1K*#P0>R&)?J":Z2 M*]=IO*9P10T)]E$QU(95&:8J$$8*)/E2Y:S*:A)J0Z\@A-CG@K:Z@,KER G# M5Y'DIXF0JP]0-IMA'__T'"!28=%5L.5\/IG3/-%XMP-UCWS%.;13,^R>:%,' M;L505!%L1\L;,EN7N)$?%?VFBX.H.O+NEU[9%?9)SRV9B0B6&[*@+ -=.JHI ML$]ZZCA#86JG7-/C/,WHG#"11'M!D]D%-\YPDJ8D,Z4';]NO&QM=DWZ5 M)SG]A,8_N;'D&W!2T[]'1TQ@D '2J9W=%Q2L VP6WP.ZHK?^PG?NB+D].E3 M.@K,['4PMD8I1D7\-&>T>/;A@0=(,"/ROJ,#+67?D#*3:")2.=OE$J,APK/<"I2,N7 "^#^#_">_\ M9^.FUZXSY/.-;;?^\BUN'SQ[Q]9PIAV(K-G(':%I5![8U/!J3S\^FK) JNX: MAR'H61R'= 929C!_C4)RGDPIFU6W!D71\MK1L,\*,J,574UX4SMCB+I40'??OWFW=>J/UXK>V_=:J^HP_XS\7]?\AONO/;W6^ MZ[I+\5O1Z8L#.ZH#NPJZ^.S_D[+&+FO%=25%'W?5NG-'=J?;.Z?6DKODBE;, M;[!NY7@:.G!$R\.-!J53:0 "/S^"KUUBPF7EOLCE3J"\H9.W<&#@C3(0*>5&J MQ8OTHZOI!CNZJPA-<_RK"+6Q-9#72#!2H??J*Q-]1&*[%>;]@M$H-J(0Y?*- M%>M9?>T(A.:1"[<&O= \VBF:QR TCUV(V>R%YO%NT*1)F@M^]&BV6V$&8MJA M*9=O9-O49V-W6@'1_(B/IEP^]SS:]46,YK5M/94S%WZ@XVR3(R0!9-]KNY4( M77!TXL:=*.BIWI_?M6_QRLZ\HC>OT9T[K_3N__U=70VR9$AX&;7+H99!1X,\ M0BVOV3PG_R_\'4$L! A0#% @ ZTFH5H@1,([Y" M9D@ H ( ! &5X,S$M,2YH=&U02P$"% ,4 " #K M2:A68OG2H38( R, "@ @ $A"0 97@S,2TR+FAT;5!+ M 0(4 Q0 ( .M)J%8&,HV"YP0 !8? * " 7\1 !E M>#,R+3$N:'1M4$L! A0#% @ ZTFH5E-SFJ"6! 5Q, H M ( !CA8 &5X,S(M,BYH=&U02P$"% ,4 " #K2:A6^F%<1?3Y "2 M-PH # @ %,&P 9F]R;3$P+7$N:'1M4$L! A0#% @ MZTFH5MD)>M#'#0 C80 !$ ( !:A4! '-O;FTM,C R,S S M,S$N>'-D4$L! A0#% @ ZTFH5OS!4M^N$P 1.L !4 M ( !8",! '-O;FTM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( .M)J%:U MRP=ERQL *&* 0 5 " 4$W 0!S;VYM+3(P,C,P,S,Q7V1E M9BYX;6Q02P$"% ,4 " #K2:A65SE&5-11 !_F 0 %0 M@ $_4P$ &UL4$L! A0#% @ ZTFH5GD: MV7*N-P J7X# !4 ( !1J4! '-O;FTM,C R,S S,S%?<')E :+GAM;%!+!08 "@ * &4" GW0$ ! end