XML 91 R77.htm IDEA: XBRL DOCUMENT
v3.24.1

Subsequent Events (Details Narrative) - USD ($) $ / shares in Units, $ in Thousands |  |  | 12 Months Ended |
--- | --- | --- | --- | ---
Mar. 27, 2024 | Mar. 13, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Feb. 06, 2024
Subsequent Event [Line Items] |  |  |  |  |
Accounts payable liability |  |  | $ 19,847 | $ 21,126 |
Decrease in accounts receivable |  |  | $ 3,030 | $ 11,635 |
Subsequent Event [Member] |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |
Description of nasdaq compliance |  | the Company received a notice from the Listing Qualifications Department (the “Staff”) of The Nasdaq Stock Market, LLC (“Nasdaq”) notifying the Company that it has been granted a 180-day extension to regain compliance with the bid price for its common stock to close above $1.00 per share for ten consecutive trading days. The Company will take appropriate action that may include executing a reverse stock split to regain compliance with the minimum bid price rule if the Company’s stock does not stay above $1.00 prior to the end of the second 180-day period. |  |  |
Failure to maintain common stock minimum closing bid price |  | $ 1.00 |  |  |
Subsequent Event [Member] | Upon Execution of Agreement [Member] |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |
Accounts receivable |  |  |  |  | $ 6,135
Subsequent Event [Member] | Customer [Member] |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |
Accounts receivable |  |  |  |  | 11,308
Accounts payable liability |  |  |  |  | $ 11,308
Decrease in accounts receivable | $ 1,954 |  |  |  |

X
- Definition Description of nasdaq compliance. + References No definition available. + Details
Name: | SONM_DescriptionOfNasdaqCompliance
Namespace Prefix: | SONM_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer. + References No definition available. + Details
Name: | us-gaap_AccountsAndOtherReceivablesNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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). + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_AccountsPayableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 855 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2 + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=SONM_UponExecutionOfAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SONM_CustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |