XML 31 R18.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Organization and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2016
Accounting Policies [Abstract] |
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.
Cash Equivalents | Cash Equivalents The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2016 and 2015, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company has never experienced any losses in such accounts.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.
Derivative Financial Instruments | Derivative Financial Instruments The Company's primary objective for holding derivative financial instruments is to manage foreign currency risks. The Company's derivative financial instruments are recorded at fair value and are included in other current assets, other assets, other accrued liabilities or long-term debt depending on the contractual maturity and whether the Company has a gain or loss. The Company's accounting policies for these instruments are based on whether they meet the Company's criteria for designation as hedging transactions, either as cash flow or fair value hedges. A hedge of the exposure to variability in the cash flows of an asset or a liability, or of a forecasted transaction, is referred to as a cash flow hedge. A hedge of the exposure to changes in fair value of an asset or a liability, or of an unrecognized firm commitment, is referred to as a fair value hedge. The criteria for designating a derivative as a hedge include the instrument's effectiveness in risk reduction and, in most cases, a one-to-one matching of the derivative instrument to its underlying transaction. Gains and losses on derivatives that do not qualify for hedge accounting are recognized immediately in earnings. The Company regularly enters into forward foreign currency contracts to reduce exposures related to rate changes in certain foreign currencies. The Company records its forward foreign currency contracts at fair value. At December 31, 2016 and 2015, the Company had no open forward foreign currency contracts.
Foreign Currency | Foreign Currency The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and pays the expenses of European employees in Euros and British pounds. The Company hedges a significant portion of the European receivables balance denominated in Euros to reduce the foreign currency risk associates with these assets. In 2016, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, payables, and derivatives used to hedge foreign currency risks, was a net loss of $25,500 compared to a net loss of $13,000 in 2015.
Accounts Receivable Allowances | Accounts Receivable Allowances The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2016 and 2015:
Year |  | Balance at Beginning of Year |  | Charged to Costs and Expenses |  | Amounts Written Off |  | Balance at End of Year
| 2016 |  |  | $ | 89,058 |  |  | $ | — |  |  | $ | — |  |  | $ | 89,058 |
| 2015 |  |  | $ | 89,058 |  |  | $ | — |  |  | $ | — |  |  | $ | 89,058 |
Inventories | Inventories Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2016 and 2015 consisted of the following:
|  | December 31,
|  | 2016 |  | 2015
Raw materials and sub-assemblies |  | $ | 2,665,185 |  |  | $ | 2,521,585 |
Finished goods |  |  | 64,359 |  |  |  | 39,083 |
Inventory reserves |  |  | (1,192,105 | ) |  |  | (1,234,578 | )
Inventory, net |  | $ | 1,537,439 |  |  | $ | 1,326,090 |
Prepaid Expenses and Other Current Assets | Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2016 and 2015 consisted of the following:
|  | December 31,
|  | 2016 |  | 2015
Prepaid insurance |  | $ | 40,307 |  |  | $ | 18,612 |
Prepaid project development costs |  |  | 83,600 |  |  |  | — |
Prepaid inventory purchases |  |  | 43,700 |  |  |  | 2,031 |
Other |  |  | 91,857 |  |  |  | 66,913 |
Prepaid expenses and other current assets |  | $ | 259,464 |  |  | $ | 87,556 |
Property and Equipment | Property and Equipment Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under capital leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expense in the years ended December 31, 2016 and 2015, was $279,392 and $197,686, respectively.
Goodwill | Goodwill Goodwill is tested for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company's single reporting unit more likely than not exceeds its fair value. The Company performed its annual goodwill impairment analysis as of September 30, 2016. The Company used the two-step test as required to assess goodwill for impairment. The first step of the goodwill impairment test consisted of comparing the carrying value of the reporting unit to its fair value. Management estimated the fair value of the Company's reporting unit using various methods and compared the fair value to the carrying amount (net book value) to ascertain if potential goodwill impairment existed. The Company utilized methods that focused on its ability to produce income ("Income Approach") and the Company’s market capitalization ("Market Capitalization Approach"). Key assumptions utilized in the determination of fair value in step one of the test included the following: the Company's market capitalization; revenue and expense forecasts used in the evaluation were based on trends of historical performance and management's estimate of future performance; cash flows utilized in the discounted cash flow analysis were estimated using a weighted average cost of capital determined to be appropriate for the Company. No impairment of goodwill was recorded in the two years ended December 31, 2016.
Deferred Rent | Deferred Rent The Company operates its headquarters under a non-cancelable operating lease. The Company recognizes rent expense under its lease on a straight-line basis measured over the term of the lease. The excess of accumulated rental expense measured on a straight-lined basis over actual accumulated rent paid is recorded as a liability on the Company’s balance sheet in its short and long term components. Deferred rent at December 31, 2016 and December 31, 2015 was $286,901 and $283,053, respectively.
Concentration of Credit Risk | Concentration of Credit Risk Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments. The Company’s trade accounts receivables are primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances at December 31, 2016 and December 31, 2015 were as follows:
|  | December 31,
|  | 2016 |  | 2015
Ingram Micro Inc. |  |  | 49 | % |  |  | 35 | %
Bluestar, Inc. |  |  | 30 | % |  |  | 22 | %
ScanSource, Inc. |  |  | * |  |  |  | 17 | %
*Customer accounts for less than 10% of accounts receivable balances
Concentration of Suppliers | Concentration of Suppliers Several of the Company’s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it could have a material adverse effect upon its results. At December 31, 2016, 15% and 12% of the Company’s accounts payable balances were concentrated with the top two supplier. For the years ended December 31, 2016 and 2015, top two suppliers accounted for 65% and 57%, respectively, of the inventory purchases in each of these years.
Revenue Recognition and Deferred Revenue | Revenue Recognition and Deferred Revenue Revenue on sales to customers other than distributors is recognized upon shipment provided that persuasive evidence of a sales arrangement exists, the price is fixed or determinable, title has transferred, collection of resulting receivables is reasonably assured, there are no customer acceptance requirements, and there are no remaining significant obligations. Revenue on sales to distributors where a right of return exists is recognized upon “sell-through,” when products are shipped from the distributor to the distributor’s customer. Revenue related to those products in the Company’s distribution channel at the end of each reporting period which has not sold-through is deferred. The amount of deferred revenue net of related cost of revenue is classified as net deferred revenue on shipments to distributors on the Company’s balance sheet. At December 31, 2016 and December 31, 2015, net deferred revenue on shipments to distributors represented deferred revenues totaling $2,010,441 and $1,925,268, respectively, net of related costs of those revenues of $947,799 and $921,008, respectively. In May 2014, the FASB issued authoritative guidance amending the FASB Accounting Standards Codification and creating a new Topic 606, Revenue from Contracts with Customers. The new guidance clarifies the principles for recognizing revenue and develops a common revenue standard for U.S. GAAP applicable to revenue transactions. This guidance provides that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The existing industry guidance will be eliminated when the new guidance becomes effective and annual disclosures will be substantially revised. Additional disclosures will also be required under the new standard. In July 2015, the FASB approved a proposal that extended the required implementation date one year to the first quarter of 2018 but also would permit companies to adopt the standard at the original effective date of 2017. Implementation may be either through retrospective application to each period from the first quarter of 2017 or with a cumulative effect adjustment upon adoption in 2018. In April 2016, the FASB issued amendments, ASU No. 2016-10, that clarify the following two aspects of Topic 606: identifying performance obligations and the licensing implementation guidance, while retaining the related principles for those areas. The standard should be adopted concurrently with adoption of ASU No. 2014-09 which is effective for annual and interim periods beginning after December 15, 2017 with early adoption permitted. Effective January 1, 2017, the Company will implement the new revenue recognition policy with the effects being recorded as an adjustment to the return reserve and to the beginning retained deficit on January 1, 2017. As noted above, the current policy relating to sales to distributors defers revenue recognition on products sold to distributors until the products sell out of distributor inventory. As a result, the current policy defers 100% of revenue and cost of revenue until shipped by the distributor even though distributor contractual return rights and actual return experiences are significantly less than 100%. The new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales) based on historical experience. The effect of the change on January 1, 2017 is a one-time reduction (debit) to net deferred revenue and a one-time improvement (credit) to retained deficit in the amount of $836,000. The Company defers revenue on advance payments from customers when performance obligations have yet to be completed and/or services performed. Such deferred revenue does not include amounts related to products delivered to distributors which have not sold-through to the distributors’ end customers as described above. The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. Service purchased at the time of product purchase provides for coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized warranty service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short and long term components.
Warranty | Warranty The Company’s products typically carry a one year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2016 and 2015:
Year |  | Balance at Beginning of Year |  | Additional Warranty Reserves |  | Amounts Charged to Reserves |  | Balance at End of Year
| 2016 |  |  | $ | 78,871 |  |  | $ | 34,385 |  |  | $ | (34,385 | ) |  | $ | 78,871 |
| 2015 |  |  | $ | 78,871 |  |  | $ | 41,029 |  |  | $ | (41,029 | ) |  | $ | 78,871 |
Research and Development | Research and Development Research and development expenditures are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead and occupancy costs. The accounting for the costs of computer software to be sold, leased or otherwise marketed, requires the capitalization of certain software development costs subsequent to the establishment of technological feasibility. Based on the Company’s product development process, technological feasibility is established upon the completion of a working model. Costs incurred by the Company between the completion of the working model and the point at which the product is ready for general release have been insignificant. Accordingly, the Company has charged all such costs to research and development expenses in the accompanying statements of income.
Advertising Costs | Advertising Costs Advertising costs are charged to sales and marketing as incurred. The Company incurred $45,303 and $47,287, in advertising costs during 2016 and 2015, respectively.
Income Taxes | Income Taxes The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company records a valuation allowance against deferred tax assets when it is more likely than not that such assets will not be realized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company's policy to include interest and penalties related to tax positions as a component of income tax expense.
Shipping and handling costs | Shipping and handling costs Shipping and handling costs are included in the cost of revenues in the statement of operations.
Net Income Per Share | Net Income Per Share The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share:
|  | Years Ended December 31,
|  | 2016 |  | 2015
Numerator: |  |  |  |
Net income |  | $ | 12,147,088 |  |  | $ | 1,817,672 |
Convertible note interest |  |  | 117,421 |  |  |  | — |
Adjusted diluted net income |  | $ | 12,264,509 |  |  | $ | 1,817,672 |
Denominator: |  |  |  |  |  |  |  |
Weighted average shares outstanding used in computing net income per share: |  |  |  |  |  |  |  |
Basic |  |  | 5,793,245 |  |  |  | 5,554,541 |
Effect of dilutive stock options and convertible notes payable |  |  | 1,026,576 |  |  |  | 351,695 |
Diluted |  |  | 6,819,821 |  |  |  | 5,906,236 |
Net income per share applicable to common stockholders: |  |  |  |  |  |  |  |
Basic |  | $ | 2.10 |  |  | $ | 0.33 |
Diluted |  | $ | 1.80 |  |  | $ | 0.31 |
For the 2016 period presented, the diluted shares outstanding include the dilutive effect of assumed conversion of convertible notes and assumed exercise of all in-the-money employee stock options, which is calculated based on the average share price for the 2016 fiscal period using the treasury stock method. Under the treasury stock method, the hypothetically received proceeds from the exercise of in-the-money options and warrants are assumed to be used to repurchase shares. For 2016, options to purchase totaling 1,551,727 shares of the Company’s Common Stock were excluded from the calculation of the diluted earnings per share because the exercise prices were greater than or equal to the average price of the common shares, and therefore their inclusion would have been anti-dilutive. For 2015, options to purchase and shares issuable for convertible notes and related accrued interest, totaling 2,036,520 shares of common stock, have been omitted from the income per share calculation.
Stock-Based Compensation Expense | Stock-Based Compensation Expense The Company has incentive plans that reward employees with stock options. The amount of compensation cost for these stock-based awards is measured based on the fair value of the awards as of the date that the awards are issued. The fair values of stock options are generally determined using a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield, and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.
Segment Information | Segment Information Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance. The Company operates in one segment—mobile systems solutions for businesses. Mobile systems solutions typically consist of mobile devices such as smartphones or tablets, some with data collection peripherals, and third-party vertical applications software. The Company markets its products in the United States and foreign countries through its sales personnel and distributors. Revenues for the geographic areas for the years ended December 31, 2016 and 2015 are as follows:
|  | Years Ended December 31,
Revenues: (in thousands) |  | 2016 |  | 2015
United States |  | $ | 16,851 |  |  | $ | 14,343 |
Europe |  |  | 2,843 |  |  |  | 2,698 |
Asia and rest of world |  |  | 1,094 |  |  |  | 1,359 |
|  | $ | 20,788 |  |  | $ | 18,400 |
Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.
Major Customers | Major Customers Customers who accounted for at least 10% of total revenues for the years ended December 31, 2016 and 2015 were as follows:
|  | Years Ended December 31,
|  | 2016 |  | 2015
Ingram Micro Inc. |  |  | 29 | % |  |  | 29 | %
BlueStar, Inc. |  |  | 22 | % |  |  | 22 | %
Scansource, Inc. |  |  | 18 | % |  |  | 18 | %
Recently Issued Financial Accounting Standards | Recently Issued Financial Accounting Standards In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which eliminates the requirement to determine the fair value of individual assets and liabilities of a reporting unit to measure goodwill impairment. Under these amendments, goodwill impairment testing will be performed by comparing the fair value of the reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The new standard is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019, and should be applied on a prospective basis. Early adoption is permitted for annual or interim goodwill impairment testing performed after January 1, 2017. We do not presently anticipate that the adoption of ASU 2016-15 will have a material impact on our consolidated financial statements. In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, which addresses eight specific cash flow issues with the objective of reducing the existing diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. ASU 2016-15 will be effective for us on January 1, 2018 with early adoption permitted. We do not presently anticipate that the adoption of ASU 2016-15 will have a material impact on our consolidated financial statements. In March 2016, the FASB issued ASU No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which requires companies to record excess tax benefits and deficiencies in income rather than the current requirement to record them through equity. ASU 2016-09 also allows companies the option to recognize forfeitures of share-based awards when they occur rather than the current requirement to make an estimate upon the grant of the awards. ASU 2016-09 will be effective for us on January 1, 2017. Early adoption of ASU 2016-09 will be permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We do not anticipate that the adoption of ASU 2016-09 will have a material impact on our financial statements. In February 2016, the FASB issued ASU No. 2016-02, Leases, which eliminates the current tests for lease classification under U.S. GAAP and requires lessees to recognize the right-of-use assets and related lease liabilities on the balance sheet for all leases greater than one year in duration. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted. ASU 2016-02 provides that lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are assessing the impact that ASU 2016-02 is anticipated to have on our consolidated financial statements. We currently expect that most of our operating lease commitments will be subject to the new standard and recognized as lease liabilities and right-of-use assets upon our adoption of ASU 2016-02. In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments - Overall: Recognition and Measurement of Financial Assets and Financial Liabilities, which amends the guidance regarding the classification and measurement of financial instruments. Changes to the current guidance primarily affect the accounting for equity investments, financial liabilities under the fair value option, and the presentation and disclosure requirements for financial instruments. In addition, ASU 2016-01 clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. ASU 2016-01 will be effective for us on January 1, 2018. Early adoption is not permitted except for the provision to record fair value changes for financial liabilities under the fair value option resulting from instrument-specific credit risk in other comprehensive income. Upon adoption of ASU 2016-01, an entity should apply the amendments by means of a cumulative-effect adjustment to the balance sheet at the beginning of the first reporting period in which the guidance is effective. We do not presently anticipate that the adoption of ASU 2016-01 will have a material impact on our financial statements. In November 2015, the FASB issued ASU 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes, which will require all deferred tax assets and deferred tax liabilities to be presented as noncurrent within a classified balance sheet. ASU 2015-17 will be effective for us as of January 1, 2017, with early application permitted. ASU 2015-17 may be applied either prospectively to all deferred tax assets and liabilities or retrospectively to all periods presented. We have elected to early adopt ASU 2015-17 effective December 31, 2016. In July 2015, the FASB issued ASU 2015-11, Simplifying the Measurement of Inventory. ASU 2015-11 requires that inventory be measured at the lower of cost or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventory measured using last-in, first-out or the retail inventory method are excluded from the scope of ASU 2015-11 which is effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. We do not anticipate that the implementation of ASU 2015-11 will have a material impact on our consolidated financial statements. In May 2014, the FASB issued authoritative guidance amending the FASB Accounting Standards Codification and creating a new Topic 606, Revenue from Contracts with Customers. The new guidance clarifies the principles for recognizing revenue and develops a common revenue standard for U.S. GAAP applicable to revenue transactions. This guidance provides that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The existing industry guidance will be eliminated when the new guidance becomes effective and annual disclosures will be substantially revised. Additional disclosures will also be required under the new standard. In July 2015, the FASB approved a proposal that extended the required implementation date one year to the first quarter of 2018 but also would permit companies to adopt the standard at the original effective date of 2017. Implementation may be either through retrospective application to each period from the first quarter of 2017 or with a cumulative effect adjustment upon adoption in 2018. In April 2016, the FASB issued amendments, ASU No. 2016-10, that clarify the following two aspects of Topic 606: identifying performance obligations and the licensing implementation guidance, while retaining the related principles for those areas. The standard should be adopted concurrently with adoption of ASU No. 2014-09 which is effective for annual and interim periods beginning after December 15, 2017 with early adoption permitted. We will early adopt the new standard effective January 1, 2017. The effect of the change on January 1, 2017 is a one-time reduction (debit) to net deferred revenue and a one-time improvement (credit) to retained deficit in the amount of $836,000. From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not yet effective will not have a material impact on the Company’s financial position, results of operations or cash flows.

X
- References No definition available. + Details
Name: | SCKT_PrepaidExpensesAndOtherCurrentAssetsTextBlock
Namespace Prefix: | SCKT_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 20 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68072981&loc=d3e8275-108329 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for allowance for credit losses. + References No definition available. + Details
Name: | us-gaap_AllowanceForCreditLossesTextBlock
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://www.xbrl.org/2003/role/presentationRef -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=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 305 -SubTopic 10 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4273-108586 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 + 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 credit risk. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6875567&loc=d3e14489-108613 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61082-112788 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28088331&loc=SL29635902-196195 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13537-108611 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13531-108611 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6327-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13531-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6404-108592 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6442-108592 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6351-108592 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13537-108611 + Details
Name: | us-gaap_ConcentrationRiskDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64837297&loc=d3e41620-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(n)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5579240-113959 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5579245-113959 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=64837297&loc=d3e41675-113959 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=64837297&loc=d3e41638-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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 3: http://www.xbrl.org/2003/role/presentationRef -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 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + 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 determining the fair value of financial instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13279-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for goodwill. + References No definition available. + Details
Name: | us-gaap_GoodwillDisclosureTextBlock
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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -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 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32280-109318 + 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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314 Reference 5: http://www.xbrl.org/2003/role/presentationRef -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 + 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 for leasing arrangements (both lessor and lessee). This disclosure may address (1) lease classification (that is, operating versus capital), (2) how the term of a lease is determined (for example, the circumstances in which a renewal option is considered part of the lease term), (3) how rental revenue or expense is recognized for a lease that contains rent escalations, (4) an entity's accounting treatment for deferred rent, including that which arises from lease incentives, rent abatements, rent holidays, or tenant allowances (5) an entity's accounting treatment for contingent rental payments and (6) an entity's policy for reviewing, at least annually, the residual values of sales-type and direct-finance leases. The disclosure also may indicate how the entity accounts for its capital leases, leveraged leases or sale-leaseback transactions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6453394&loc=d3e39740-112701 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65670824&loc=d3e14754-158437 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6456037&loc=d3e48589-112741 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6455398&loc=d3e45280-112737 + Details
Name: | us-gaap_LeasePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6404-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6351-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=68060357&loc=d3e9054-108599 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6327-108592 + Details
Name: | us-gaap_MajorCustomersPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of financial statement line items and the effect of the guidance on the financial statement line items if the entity elects early adoption of accounting guidance. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64853466&loc=d3e22583-107794 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794 + Details
Name: | us-gaap_NewAccountingPronouncementEarlyAdoptionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -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 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -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=6877327&loc=d3e13212-122682 + 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://www.xbrl.org/2003/role/presentationRef -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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 + 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 recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.B.Q1) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + Details
Name: | us-gaap_RevenueRecognitionDeferredRevenue
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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + 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 stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5047-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-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 the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Shipping Costs -URI http://asc.fasb.org/extlink&oid=51575562 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6408413&loc=d3e221937-122793 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=68075638&loc=d3e60635-111653 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68080631&loc=d3e61069-111654 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Handling Costs -URI http://asc.fasb.org/extlink&oid=51575068 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 + Details
Name: | us-gaap_ShippingAndHandlingCostPolicyTextBlock
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://www.xbrl.org/2003/role/presentationRef -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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&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 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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6061-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6143-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration