v3.8.0.1

Organization and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2017
Organization and Summary of Significant Accounting Policies [Abstract] |
BASIS OF PRESENTATION | BASIS OF PRESENTATION The financial statements of the Company have been prepared in accordance with the accounting principles generally accepted in the United States of America and are expressed in US dollars.
PRINCIPLES OF CONSOLIDATION | PRINCIPLES OF CONSOLIDATION The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries (Reagan Holdings, Inc., Findex.com, Inc. Delaware, and ESCT Acquisition Corp.), and the accounts of ACS, a Florida limited liability company and variable interest entity, of which the Company has been deemed the primary beneficiary. As of December 31, 2017, the Company owns a non-controlling, minority interest of 31.06% in ACS. All inter-company balances and transactions have been eliminated in consolidation.
RECLASSIFICATIONS | RECLASSIFICATIONS Certain accounts in the Company’s 2016 financial statements have been reclassified for comparative purposes to conform with the presentation in 2017 financial statements.
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 at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates include inventory evaluation for slow moving and obsolete items, collectability of accounts receivable, assessing intangibles for impairment, useful lives of assets, and valuation of stock based compensation and consideration of variable interest entities.
CASH AND CASH EQUIVALENTS | CASH AND CASH EQUIVALENTS The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.
ACCOUNTS RECEIVABLE | ACCOUNTS RECEIVABLE Within the Company’s operations as a whole, the Company’s products are sold to resellers and distributors generally under terms appropriate for the creditworthiness of the customer. Terms generally range from cash on delivery, net 10 days or net 30 days. Receivables from customers are unsecured. The Company continuously monitors its customer account balances and actively pursues collections on past due balances. The Company maintains an allowance for doubtful accounts comprised of two components, (i) historical collections performance and (ii) specific collection issues. If actual bad debts differ from the reserves calculated based on historical trends and known customer issues, an adjustment to bad debt expense is recorded in the period in which the difference occurs. Such adjustment could result in additional expense or a reduction of expense. The Company’s accounts receivable go through a collection process that is based on the age of the invoice and requires attempted contacts with the customer at specified intervals and the assistance from other personnel within the Company who have a relationship with the customer. If after a number of days, the Company has been unsuccessful in its collections efforts, it may turn the account over to a collection agency. The Company writes-off accounts to the allowance when it has determined that collection is unlikely. The factors considered in reaching this determination are (i) the apparent financial condition of the customer, (ii) the success the Company has in contacting and negotiating with the customer and (iii) the number of days the account has been outstanding. To the extent that the Company’s collections do not correspond with historical experience, it may be required to incur additional charges.
INVENTORY | INVENTORY The Company’s inventories are recorded at the lower of cost or market using the first in, first out method. The Company’s inventory consists of raw materials and finished goods. The Company takes into consideration certain inventory items that are slow moving and obsolete and calculates a provision for these inventory items.
PROPERTY AND EQUIPMENT | PROPERTY AND EQUIPMENT Property and equipment are recorded at cost. Depreciation is computed using the straight-line method based on the estimated useful lives generally ranging from three to seven years. Amortization of leasehold improvements is computed using the straight-line method over the lesser of the useful life of the asset or the remaining term of the lease. Expenditures for maintenance and repairs are expenses as incurred.
ACCOUNTING FOR LONG-LIVED ASSETS | ACCOUNTING FOR LONG-LIVED ASSETS The Company reviews property and equipment and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparison of the carrying amount to future net cash flows the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair market value. Property and equipment to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.
INTANGIBLE ASSETS OTHER THAN GOODWILL | INTANGIBLE ASSETS OTHER THAN GOODWILL The Company’s intangible assets consist of patents and patents pending acquired from third parties, and are recorded at cost. In accordance with Financial Accounting Standards Board Accounting Standards Codification (“ASC”) 350-30, General Intangibles Other Than Goodwill, intangible assets with an indefinite useful life are not amortized. Intangible assets with a finite useful life are amortized on the straight-line method over the estimated useful lives, generally three to ten years. All intangible assets are tested for impairment annually during the fourth quarter. For the years ended December 31, 2017 and 2016, the Company did not recognize any impairment expense related to intangible assets. See Note 6.
GOODWILL AND CERTAIN OTHER LONG-LIVED ASSETS | GOODWILL AND CERTAIN OTHER LONG-LIVED ASSETS As required by ASC 350, Goodwill and Other Intangible Assets, the Company tests goodwill for impairment during the fourth quarter of its fiscal year. Goodwill is not amortized, but instead tested for impairment at the reporting unit level at least annually and more frequently upon occurrence of certain events. The Company has one reporting unit. The annual goodwill impairment test is a two-step process. First, the Company determines if the carrying value of its reporting unit exceeds fair value, which would indicate that goodwill may be impaired. If the Company then determines that goodwill may be impaired, it compares the implied fair value of the goodwill to its carry amount to determine if there is an impairment loss. For the years ended December 31, 2017 and 2016, the Company did not recognize any goodwill impairment expense. The Company accounts for the impairment of long-lived assets other than goodwill in accordance with ASC 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying amount exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that fair values are reduced for the cost of disposal.
REVENUE RECOGNITION | REVENUE RECOGNITION The Company recognizes revenues in accordance with the provisions of FASB Accounting Standards Codification (“ASC”) 605-10, Revenue Recognition, which provides guidance on the recognition, presentation, and disclosure of revenue in financial statements filed with the Securities and Exchange Commission. ASC 605-10 outlines the basic criteria that must be met to recognize revenue and provides guidance for disclosure related to revenue recognition policies. The Company recognizes revenue when the earnings process is complete. That is, when the arrangements of the goods are documented, the pricing becomes final and collectability is reasonably assured. An allowance for bad debt is provided based on estimated losses. Revenue is recognized when a product is delivered or shipped to the customer and all material conditions relating to the sale have been substantially performed. In some situations, the Company receives advance payments from the Company’s customers. The Company defers revenue associated with these advance payments until the Company ships the products. In addition, within the Company’s operations as a whole, the Company derives part of its revenues from the sale of downloadable software products. The Company recognizes software revenue for software products and related services in accordance with ASC 985-605, Software Revenue Recognition. The Company recognizes revenue when persuasive evidence of an arrangement exists (generally a purchase order), the Company has delivered the product, the fee is fixed or determinable and collectability is probable.
SHIPPING AND HANDLING COSTS | SHIPPING AND HANDLING COSTS Shipping and handling costs are included in cost of sales on the accompanying consolidated financial statements.
RESEARCH AND DEVELOPMENT | RESEARCH AND DEVELOPMENT The Company’s research and development costs consist of direct production costs, including labor directly associated with the development of projects and outside consultants, and indirect costs such as those associated with facilities use. For labor costs and costs of outside consultants, the Company records the research and development costs as a reduction against either personnel costs or professional fees. For facilities leasing related expenses, the Company records the research and development costs as a reduction against rent. For the years ended December 31, 2017 and 2016, the Company recognized $343,020 and $229,691, respectively, in research and development costs.
STOCK-BASED COMPENSATION | STOCK-BASED COMPENSATION The Company recognizes share-based compensation in accordance with ASC 718, Compensation – Stock Compensation, using the modified prospective method. ASC 718 requires that the Company measure the cost of the employee services received in exchange for an award for equity instruments based on the grant-date fair value and to recognize this cost over the requisite service period. See Note 11.
INCOME TAXES | INCOME TAXES The Company accounts for income taxes in accordance with ASC 740-10, Income Taxes. The Company recognizes deferred tax assets and liabilities to reflect the estimated future tax effects, calculated at the tax rate expected to be in effect at the time of realization. The Company records a valuation allowance related to a deferred tax asset when it is more likely than not that some portion of the deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of the changes in tax laws and rates of the date of enactment. ASC 740-10 prescribes a recognition threshold that a tax position is required to meet before being recognized in the financial statements and provides guidance on recognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition issues. The Company classifies interest and penalties as a component of interest and other expenses. To date, the Company has not been assessed, nor has the Company paid, any interest or penalties. See Note 10. The Company measures and records uncertain tax positions by establishing a threshold for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. Only tax positions meeting the more-likely-than-not recognition threshold at the effective date may be recognized or continue to be recognized. All of the Company’s tax years remain subject to examination by federal and state tax jurisdictions.
EARNINGS (LOSS) PER SHARE | EARNINGS (LOSS) PER SHARE The Company follows the guidance of ASC 260, Earnings Per Share, to calculate and report basic and diluted earnings per share (“EPS”). Basic EPS is computed by dividing income available to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted EPS is computed by giving effect to all dilutive potential shares of common stock that were outstanding during the period. For the Company, dilutive potential shares of common stock consist of the incremental shares of common stock issuable upon the exercise of stock options and warrants for all periods and convertible notes payable. When discontinued operations, extraordinary items, and/or the cumulative effect of an accounting change are present, income before any of such items on a per share basis represents the “control number” in determining whether potential shares of common stock are dilutive or anti-dilutive. Thus, the same number of potential shares of common stock used in computing diluted EPS for income from continuing operations is used in calculating all other reported diluted EPS amounts. In the case of a net loss, it is assumed that no incremental shares would be issued because they would be anti-dilutive. In addition, certain options and warrants are considered anti-dilutive because the exercise prices were above the average market price during the period. Anti-dilutive shares are not included in the computation of diluted EPS, in accordance with ASC 260-10-45-17. The calculations of net loss per share for the year ended December 31, 2017 and 2016 excluded the impact of the following potential common shares as their inclusion would be anti-dilutive.
For the Year Ended December 31 |  | 2017 |  | 2016
Shares Issuable Upon Conversion of Outstanding Convertible Note Payables |  |  | 256,688,510 |  |  |  | 232,291,379 |
Total weighted average anti-dilutive potential common shares |  |  | 256,688,510 |  |  |  | 232,291,379
DISCONTINUED OPERATIONS | DISCONTINUED OPERATIONS On May 5, 2011, Findex entered into a Software Product Line Purchase Agreement with WORDsearch Corp., L.L.C. In accordance with the Software Product Line Purchase Agreement, WORDsearch agreed to acquire from Findex all of the assets associated with the QuickVerse® product line which centered around Findex’s industry-leading Bible-study software program. The specific assets conveyed include, among others, the underlying software source code, registered trade names, and existing product inventories. As a result, the Company has classified any associated liabilities as well as all expenses directly related to the QuickVerse® product line as discontinued operations for the years ended December 31, 2017 and 2016. See Note 16.
RECENT ACCOUNTING PRONOUNCEMENTS | RECENT ACCOUNTING PRONOUNCEMENTS In May 2014, the FASB issued Accounting Standards Updated (“ASU”) ASU 2014-09, Revenue from Contracts with Customers. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. This standard also includes expanded disclosure requirements that result in an entity providing users of financial statements with comprehensive information about the nature, amount, timing, and uncertainty of revenue and cash flows arising from the entity’s contracts with customers. This standard will be effective for the calendar year ending December 31, 2018. The Company has reviewed the impact of the adoption of the new standard and has determined the impact for the new revenue standard to be immaterial to our revenue and net income on an ongoing basis. In February 2016, the FASB issued ASU 2017-02, Leases. The standard requires all leases with lease terms over 12 months to be capitalized as a right-of-use asset and lease liability on the balance sheet at the date of lease commencement. Leases will be classified as either finance or operating. This distinction will be relevant for the pattern of expense recognition in the income statement. This standard will be effective for the calendar year ending December 31, 2019. The Company is currently in the process of evaluating the impact of adoption of this ASU on the financial statements. In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments. The standard addresses eight specific cash flow issues to reduce diversity in practice in how certain cash receipts and cash payments are presented on the Statements of Cash Flows. ASU 2016-15 is effective for the calendar year ending December 31, 2018. The amendments require a retrospective approach to adoption and early adoption is permitted, including in an interim period. The Company does not believe it will have a material impact. In January 2017, the FASB issued ASU 2017-04, Intangibles-Goodwill and Other: Simplifying the Test for Goodwill Impairment. The standard simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the amendments of ASU 2017-04, an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss cannot exceed the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for the calendar year ending December 31, 2020. The amendments require a prospective approach to adoption and early adoption is permitted for interim or annual goodwill impairment tests. The Company is currently evaluating the impact of this standard.

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 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://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=98513485&loc=d3e4273-108586 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=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 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://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=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84161450&loc=d3e5614-111684 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + 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 discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation. + 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=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64827811&loc=d3e1361-107760 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section S99 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677 Reference 4: 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 + Details
Name: | us-gaap_DiscontinuedOperationsPolicyTextBlock
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=84158767&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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + 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=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 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=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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=84158767&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=84230637&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=84230637&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=84176650&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=84176650&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=84158767&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 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 reclassifications that affects the comparability of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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=84158767&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 trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables. + 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(3)) -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 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -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=84158767&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -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 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e4975-111524 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
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 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: 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 + 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 recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: 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 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=84158767&loc=d3e18780-107790 Reference 4: 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=84158767&loc=d3e18726-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 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=96867065&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=84158767&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=96867065&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 -Topic 605 -SubTopic 45 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82851458&loc=d3e221937-122793 Reference 2: 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 3: 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 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=84158767&loc=d3e18780-107790 Reference 5: 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=84158767&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 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=84177426&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=84177426&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=84177426&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration