XML 34 R21.htm IDEA: XBRL DOCUMENT
v3.20.4

The Company and its Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2020
Company And Significant 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 Austin, Texas. The Company is a leading U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles.
Liquidity and Ability to Continue as a Going Concern | Liquidity and Ability to Continue as a Going Concern – Our consolidated financial statements account for the continuation of our business as a going concern. We are subject to the risks and uncertainties associated with the development and release of new products. Our principal sources of liquidity as of December 31, 2020 consist of existing cash and cash equivalents totaling approximately $22.1 million, which includes the impact of approximately $25.1 million in proceeds from an underwritten public offering, or PO, of common stock that closed on June 9, 2020, in which we sold 36,800,000 shares of our common stock at a price to the public of $0.75 per share. On June 1, 2020, we entered into a Note Amendment and Debt Cancellation Agreement with BRPI, or the Note Amendment, which provided that, contingent upon the closing of the PO, we would repay $4 million of the outstanding indebtedness to BRPI in cash, or the “B. Riley Repayment”, and the remaining principal amount, accrued interest and other amounts outstanding under the B. Riley Convertible Note, after giving effect to the B. Riley Repayment, would convert into shares of common stock to be issued to BRPI or its affiliates at the public offering price of shares of our common stock in the PO. On April 13, 2020, the Company received approximately $2.3 million in loan proceeds from the Payroll Protections Program (the “PPP”) administered by the United States Small Business Administrations (the “SBA”). The PPP was established under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). Following further guidance from the SBA on April 23, 2020 and further deliberation by the Board of Directors of the Company (the “Board of Directors”), the Company repaid the PPP Loan on April 29, 2020. Pursuant to the Note Amendment, as amended, we made the B. Riley Repayment in June 2020 and the remaining principal amount, accrued interest and other amounts outstanding under the B. Riley Convertible Note, after giving effect to the B. Riley Repayment, in an amount of $6.2 million, converted into an aggregate of 8,226,834 shares of our common stock issued to B. Riley Principal Investments, LLC or BRPI and BRC Opportunity Fund, L.P., an affiliate of BRPI, or the “Conversion Shares”. Following the B. Riley Repayment and the issuance of the Conversion Shares, we have no outstanding indebtedness under the B. Riley Convertible Note. During the year ended December 31, 2020, we used approximately $10.6 million of cash for operating activities, while also streamlining our operations to allow for further efficiencies going forward. After evaluating the aforementioned conditions, we believe our current resources, along with expected proceeds from forecasted billings, will provide sufficient funding for planned operations for at least the next 12 months.
Financial Statement Presentation | Financial Statement Presentation—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.
Principles of Consolidation | Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Sonim Technologies. Inc. and its wholly owned foreign subsidiaries, Sonim Technologies Spain SL, Sonim Technologies India Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.
Additional Sonim Subsidiary | Additional Sonim Subsidiary – On August 21, 2019, Sonim Technologies (Canada), Inc. was incorporated, as a fully owned subsidiary of the Company, to aide with sales and post sales services. During the year ended December 31, 2019, immaterial fees were incurred in the set-up of the subsidiary and the Company did not record any intercompany transactions. During the year ended December 31, 2020, the subsidiary was dissolved.
Estimates | Estimates —The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of our long-lived assets; product warranties; loss contingencies; and the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates.
Concentration of Credit Risk | Concentrations of Credit Risk—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results. Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits at December 31, 2020 and 2019. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $65 and $52 at December 31, 2020 and 2019, respectively, and recognized $302 and $45 in bad debt expense during the years ended December 31, 2020 and 2019, respectively.
Segment Information | Segment Information—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.
Cash and Cash Equivalents | Cash and Cash Equivalents—The Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2020, and 2019, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $822 and $733 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2020 and 2019, respectively.
Accounts Receivable and Allowance For Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts—Account's receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. Accounts are written off against the allowance account when they are determined to be no longer collectible.
Inventory | Inventory—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation. The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.
Property and Equipment | Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. The cost for molds and tooling used in the Company’s manufacturing processes are capitalized and included in equipment. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally 24 to 36 months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.
Non-Recurring Engineering Tooling and Purchased Software Licenses | Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2020 and 2019, amortization of NRE tooling and NRE software costs approximating $2,303 and $2,904 were charged to cost of revenues. The related net book value is $90 and $630, respectively, as of December 31, 2020 and 2019. In addition, as of December 31, 2020 and 2019, other Assets includes $2,889 and $4,524, respectively, of deferred NRE costs representing costs to fulfill contracts.
Long-Lived Assets | Long-lived Assets—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.
Revenue Recognition | Revenue Recognition — The Company adopted the requirements of Accounting Standards Codification (“ASC”) 2014-09, Revenue from Contracts with Customers (Topic 606), effective January 1, 2019, using the modified retrospective method. The Company recognizes revenue primarily from the sale of products, including our mobile phones and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and Non-Recurring Engineering (“NRE”) services or from the provision of solely NRE services. Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period. The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific their network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Under Topic 606, revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
Cost of Revenues | Cost of Revenues—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.
Advertising | Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. Advertising expenses for the years ended December 31, 2020 and 2019 were approximately $17 and $35, respectively.
Shipping and Handling Cost | Shipping and Handling Costs—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.
Deferred Revenues | Deferred Revenues—Deferred revenues represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.
Research and Development | Research and Development—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determines the NRE technical approval costs, and NRE field test costs are contract fulfillment costs and recognizes the associated NRE asset as these costs are incurred. The Company tracked the NRE asset by product and customer then amortized the NRE assets over a period of 4 years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales. This is a change in accounting under ASC 340-40, Other Assets and Deferred Costs. NRE costs are expensed based on a percentage of completion basis.
Share-Based Compensation | Stock-Based Compensation—The Company measures equity classified stock-based awards granted to employees and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 8. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant. Compensation expense related to share-based awards issued to nonemployees is recognized as the awards vest. At each reporting date, the Company revalues the fair value of the award, also using the Black-Scholes option pricing model, and expense related to the unvested portion of such nonemployee awards. As a result, compensation expense related to the unvested share-based awards issued to nonemployees fluctuates as the fair value of the Company’s common stock fluctuates.
Warranty | Warranty—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses. Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly. From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by our customers from their direct customers, which is described in Note 4.
Trade-in Guarantee | Trade-in Guarantee—The Company has provided certain end customers, who purchase a particular device during a defined promotional period, the right to trade-in their original device for a newer model at no additional cost, however, only for a subsequent and defined period of time. The Company accounts for this trade-in right as a guarantee liability and recognizes product revenue net of the fair value of such right, with subsequent changes to the guarantee liability recognized within revenue on a straight-line basis as the trade-in right expires. The guarantee liability is initially measured at fair value and is determined based on assumptions including the probability and timing of a customer upgrading to a new device and the value of the upgraded device. As of December 31, 2019, the guarantee liability related to this trade-in was zero. The trade-in period began July 1, 2018 and ended April 1, 2019. Revenue recognized in 2019 approximated $268.
Comprehensive Income or Loss | Comprehensive Income or Loss—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2020 and 2019. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.
Foreign Currency Translations | Foreign currency translation—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property, plant and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2020 and 2019, the Company had approximately $389 and $543, respectively, in net foreign currency transactions losses, which are included in other expense, net on the consolidated statement of operations.
Sales Taxes | Sales taxes—Sales and value added taxes are accounted for on a net basis and collected from customers and remitted to governmental authorities are not included in revenue.
Income Taxes | Income taxes—The benefit for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 9, “Income Taxes”.
Net Loss Per Share Attributable To Common Shareholders | Net Loss per Share —Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2020 and 2019, for purposes of the calculation of diluted net loss per share, convertible preferred stock, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per common share is the same as the basic net loss per share for the periods presented. The computation of net loss available to common stockholders is computed by deducting the dividends declared and cumulative dividends, whether or, not declared, in the period on preferred stock (whether or not paid) from the reported net loss. For the years ended December 31, 2020 and 2019, there were no cumulative dividends and no impact .
Restructuring and Reduction in Force | Restructuring and Reduction in Force – The Company has reduced our global headcount from approximately 402 employees and 98 contractors at year-end 2019 to approximately 263 employees and 54 contractors as of December 31, 2020. The Company has also relocated our headquarters from San Mateo, California to Austin, Texas, a lower cost location. During 2020, we have continued to reduce our headcount to better align our expenses with our revenue profile. The Company executed a reduction in force of approximately 10% of its U.S. employees in February 2020 and has also reduced headcount in certain international locations in India and Shenzhen. Our headcount at December 31, 2020 was 317. During 2020, we decided to proceed with future product co-development and manufacturing with ODM partners. To ensure the efficient manufacturing of our legacy products through this transition, we outsourced our final assembly to a supply chain partner and transferred twenty two employees to that partner to enhance their efficiency in taking over our production work. We have also relocated our headquarters from San Mateo, California to Austin, Texas, a lower cost location. We recorded costs related to restructuring totaling $1.5 million, of which $1.0 million was paid out in 2020, and $0.1 million is included in cost of revenues in 2020. In September 2019, the Board of Directors approved, and management commenced and completed, a restructuring plan to reduce operating costs and better align its workforce with the needs of its business. Under the plan, the Company reduced its workforce by 16 employees. In connection with the restructuring, the Company accrued $0.7 million in aggregate restructuring charges related to one-time termination severance payments and other employee-related costs. $0.2 million of the cash payments related to the personnel-related restructuring charges were paid during the second half of 2019, with the remaining $0.5 million was paid in the second quarter of 2020. The Company may also incur additional costs not currently contemplated due to events that may occur as a result of, or that are associated, with the workforce reductions. The severance liability related to these restructuring costs as of December 31, 2020 is:
|  | Restructuring Costs
|  | Liability
Balance at January 1, 2020 |  | $ | 511
Additions: expensed costs |  |  | 1,663
Payments: expenses paid out |  |  | (1,715)
Balance at December 31, 2020 |  | $ | 459
Public Offering/Initial Public Offering | Public Offering/Initial Public Offering The 2020 Offering (“PO”) —On June 9, 2020, the Company completed an underwritten public offering (“PO’) in which the Company sold 36,800,000 shares of its common stock, at a price to the public of $0.75 per share. The offer and sale of the shares in the PO were registered under the Securities Act of 1933, as amended (the “Securities Act”) pursuant to a registration statement on Form S-1 (File No. 333-238869), which was declared effective by the SEC on June 4, 2020. The Company raised approximately $25,086 in net proceeds, after deducting underwriting discounts and commissions of $1,656 and offering expenses of approximately $689. Offering costs, which consist of direct incremental legal, consulting, banking and accounting fees relating to the Company’s PO, are offset against proceeds from the PO within stockholders’ equity. Initial Public Offering (“IPO”) —On May 14, 2019, the Company closed an initial public offering (“IPO’) in which the Company sold 3,571,429 shares of its common stock, at a price to the public of $11.00 per share. On May 22, 2019, the Company sold an additional 505,714 shares of common stock, and our former Chief Executive Officer sold 30,000 shares of common stock, at a price to the public of $11.00 per share pursuant to the exercise of the underwriters’ option to purchase additional shares. The offer and sale of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-230887), which was declared effective by the SEC on May 9, 2019. The Company raised approximately $36,850 in net proceeds, after deducting underwriting discounts and commissions of $3,139 and offering expenses paid by us of approximately $4,861. Offering costs, which consist of direct incremental legal, consulting, banking and accounting fees relating to the Company’s IPO, are offset against proceeds from the IPO within stockholders’ equity. During the year ended December 31, 2019, $4,861 in deferred offering costs were incurred and charged to additional paid in capital. Issuance costs totaling $14 were unpaid and charged to accounts payable/accrued expenses as of December 31, 2019.
New accounting pronouncements | New accounting pronouncements: Pronouncements adopted in 2020: 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. The Company did not adopt any pronouncements in 2020. Pronouncements not yet adopted: In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC 740 in order to reduce cost and complexity of its application. The ASU removes the exception related to the incremental approach for intra-period tax allocation as well as two exceptions related to account for outside basis differences of equity method investments and foreign subsidiaries. This guidance is effective for fiscal years beginning after December 31, 2021 with early adoption permitted. The Company is currently evaluating the potential impact of the new standard on its consolidated financial statements. In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820)—Changes to the Disclosure Requirements for Fair Value Measurement. The ASU eliminates certain disclosure requirements for fair value measurements for all entities and modifies some disclosure requirements. This ASU is effective for nonpublic entities beginning after December 15, 2020, with early adoption permitted. The Company is currently evaluating this new standard and the impact it will have on its presentation of the consolidated financial statements. In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use or control the use of the given asset assumed under the lease. The standard will be effective for nonpublic business entities for annual reporting periods beginning after December 15, 2021. The Company is currently evaluating this new standard and the impact it will have on its consolidated financial statements, information technology systems, process, and internal controls.

X
- Definition Company and significant accounting policies. + References No definition available. + Details
Name: | sonm_CompanyAndSignificantAccountingPoliciesAbstract
Namespace Prefix: | sonm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred revenues policy. + References No definition available. + Details
Name: | sonm_DeferredRevenuesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of business. + References No definition available. + Details
Name: | sonm_DescriptionOfBusinessPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Initial public offering policy. + References No definition available. + Details
Name: | sonm_InitialPublicOfferingPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liquidity and ability to continue as a going concern. + References No definition available. + Details
Name: | sonm_LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Non-recurring engineering tooling and purchased software licenses policy. + References No definition available. + Details
Name: | sonm_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sales taxes policy. + References No definition available. + Details
Name: | sonm_SalesTaxesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shipping and handling cost policy. + References No definition available. + Details
Name: | sonm_ShippingAndHandlingCostPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Trade-in guarantee policy. + References No definition available. + Details
Name: | sonm_TradeInGuaranteePolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI http://asc.fasb.org/topic&trid=2122478 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration