XML 41 R29.htm IDEA: XBRL DOCUMENT
v3.21.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2020
Accounting Policies [Abstract] |
Basis of Presentation | (a) Basis of Presentation We have prepared the accompanying audited financial statements reflecting all adjustments (which are of a normal recurring nature) that are, in our opinion, necessary in order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes are to the FASB Accounting Standards Codification™ (Codification). Accordingly, we believe that the disclosures are adequate to ensure that the information presented is not misleading.
Cash, Cash Equivalents and Short-Term Investments | (b) Cash, Cash Equivalents and Short-Term Investments We consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents. Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess of these FDIC limits per bank that are not invested in securities backed by the U.S. government aggregated $751,050 and $5,792,993 as of December 31, 2020 and 2019, respectively. Short-term investments are classified as held to maturity and are comprised of certificates of deposit that mature in more than three months from their purchase dates and not more than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured by the FDIC, within the FDIC limits per financial institution. We account for investments in marketable securities in accordance with Codification Topic 320, Investments — Debt and Equity Securities. See Note 3.
Trade Accounts Receivable, net | (c) Trade Accounts Receivable, net Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection when applicable. Management determines the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are written off when deemed uncollectible. The amount of accounts receivable written off during all periods reported was immaterial. Recoveries of accounts receivable previously written off are recorded as income when received. As of December 31, 2020 and 2019, we determined that no allowance for doubtful accounts was necessary. See Note 4.
Inventory | (d) Inventory Inventory includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method, or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence. Inventories that we consider excess or obsolete are written down to estimated net realizable value. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases. We believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our policy is to maintain more than one source of supply for the components used in our products when feasible. See Note 5.
Property, Plant and Equipment | (e) Property, Plant and Equipment We depreciate property, plant and equipment on the straight-line method by charges to operations and costs of goods sold in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The facility we have constructed to produce the Nisin Drug Substance for Re-Tain™ is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We began depreciating the equipment for our Nisin Drug Substance facility when it was placed in service during the third quarter of 2018. Approximately 88% of these assets are being depreciated over ten years. We began depreciating the leasehold improvements to our new First Defense® production facility at 175 Industrial Way over the remainder of the ten-year lease term beginning when a certificate of occupancy was issued during the second quarter of 2020. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs are expensed when incurred. See Note 7.
Intangible Assets and Goodwill | (f) Intangible Assets and Goodwill We amortize intangible assets on the straight-line method by charges to costs of goods sold in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded intangible assets related to customer relationships, non-compete agreements and developed technology, each with defined useful lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired in purchase transactions. We assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis (as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic trends. Although we believe intangible assets and goodwill are properly stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded balance. No goodwill impairments were recorded during the years ended December 31, 2020 or 2019. See Notes 2(g) and 8 for additional disclosures.
Valuation of Long-Lived Assets | (g) Valuation of Long-Lived Assets We periodically evaluate our long-lived assets, consisting principally of fixed assets, operating lease right-of-use asset and amortizable intangible assets, for potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2020 or 2019.
Fair Value Measurements | (h) Fair Value Measurements In determining fair value measurements, we follow the provisions of Codification Topic 820, Fair Value Measurements and Disclosures. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. As of December 31, 2020 and 2019, the carrying amounts of cash and cash equivalents, short-term investments, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:
| Level 1 | — | Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.
| Level 2 | — | Pricing inputs are quoted prices for similar assets or liabilities, or inputs that are observable, either directly or indirectly, for substantially the full term through corroboration with observable market data.
| Level 3 | — | Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting entity's own assumptions about the assumptions market participants would use in pricing the asset or liability.
In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level of an asset or liability within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the investment. From time to time, we also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured at fair value. The fair value of these investments is based on their closing published net asset value. We assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition of transfers between levels of the fair value hierarchy. During the years ended December 31, 2020 and 2019, there were no transfers between levels. As of December 31, 2020 and 2019, our Level 1 assets measured at fair value by quoted prices in active markets consisted of bank savings accounts and money market funds. As of December 31, 2020 and 2019, our bank certificates of deposit were classified as Level 2 and were measured by other significant observable inputs. As of December 31, 2019, our interest rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2020 or 2019.
|  | As of December 31, 2020 |
|  | Level 1 |  |  | Level 2 |  |  | Level 3 |  |  | Total |
Assets: |  |  |  |  |  |  |  |  |  |  |  |
Cash and money market accounts |  | $ | 6,949,937 |  |  | $ | — |  |  | $ | — |  |  | $ | 6,949,937 |
Bank certificates of deposit |  |  | — |  |  |  | 996,495 |  |  |  | — |  |  |  | 996,495 |
Total |  | $ | 6,949,937 |  |  | $ | 996,495 |  |  | $ | — |  |  | $ | 7,946,432 |
Liabilities: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Bank debt |  | $ | — |  |  | $ | (9,497,486 | ) |  | $ | — |  |  | $ | (9,497,486 | )
|  | As of December 31, 2019 |
|  | Level 1 |  |  | Level 2 |  |  | Level 3 |  |  | Total |
Assets: |  |  |  |  |  |  |  |  |  |  |  |
Cash and money market accounts |  | $ | 6,293,293 |  |  | $ | — |  |  | $ | — |  |  | $ | 6,293,293 |
Bank certificates of deposit |  |  | — |  |  |  | 2,480,753 |  |  |  | — |  |  |  | 2,480,753 |
Total |  | $ | 6,293,293 |  |  | $ | 2,480,753 |  |  | $ | — |  |  | $ | 8,774,046 |
Liabilities: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest rate swaps |  | $ | — |  |  | $ | (58,526 | ) |  | $ | — |  |  | $ | (58,526 | )
Concentration of Risk | (i) Concentration of Risk Concentration of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales. To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following table:
|  | During the Years Ended December 31, |
|  | 2020 |  |  | 2019 |
Company A |  |  | 41 | % |  |  | 42 | %
Company B |  |  | 30 | % |  |  | 27 | %
Trade accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:
|  | As of December 31, |
|  | 2020 |  |  | 2019 |
Company A |  |  | 48 | % |  |  | 28 | %
Company B |  |  | 27 | % |  |  | 48 | %
Revenue Recognition | (j) Revenue Recognition We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. ASC 606 is a single comprehensive model for companies to use in accounting for revenue arising from contracts with customers. The core principle is that we recognize the amount of revenue to which we expect to be entitled for the transfer of promised goods or services to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration we expect to receive in exchange for those goods or services. In addition, the standard requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We conduct our business with customers through valid purchase orders or sales orders which are considered contracts and are not interdependent on one another. A performance obligation is a promise in a contract to transfer a distinct product to the customer. The transaction price is the amount of consideration we expect to receive under the arrangement. Revenue is measured based on consideration specified in a contract with a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized when or as the customer receives the benefit of the performance obligation. Product transaction prices on a purchase or sales order are discrete and stand-alone. We recognize revenue when we satisfy a performance obligation in a contract by transferring control over a product to a customer when product delivery occurs. Amounts due are typically paid approximately 30 days from the time control is transferred. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost in costs of goods sold. We do not bill for or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. We generally have experienced an immaterial amount of product returns. We have enhanced disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting this standard. See Note 14.
Expense Recognition | (k) Expense Recognition We do not incur costs in connection with product sales to customers that are eligible for capitalization. Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $29,083 and $58,483 during the years ended December 31, 2020 and 2019, respectively. All product development expenses are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle, and these costs are charged to costs of goods sold when the inventory is sold to a customer.
Income Taxes | (l) Income Taxes We account for income taxes in accordance with Codification Topic 740, Income Taxes, which requires that we recognize a current tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future tax effects of temporary differences and carryforwards to the extent they are realizable. During the second quarter of 2018, we assessed our historical and near-term future profitability and decided to record $563,252 in non-cash income tax expense to create a full valuation allowance against our net deferred tax assets (which consist largely of net operating loss carryforwards and federal and state tax credits). At that time, we had incurred a net loss for six consecutive quarters, had not been profitable on a year-to-date basis since the nine-month period ended September 30, 2017 and projected additional net losses for some period going forward before returning to profitability. We consider future taxable income and feasible tax planning strategies in assessing the need for a valuation allowance at each quarter end. If we determine that we would be able to realize our deferred tax assets in the future in excess of the net recorded amount over a reasonably short period of time, a reduction of the valuation allowance would increase income in the period such determination was made. Likewise, if we determine that we would not be able to realize all or part of our net deferred tax asset in the future, an increase to the valuation allowance would be charged to income in the period such determination was made. Codification Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue Service and other taxing authorities. With few exceptions, we are no longer subject to income tax examinations by tax authorities for years before 2017. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions existed as of December 31, 2020 or 2019. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 16.
Stock-Based Compensation | (m) Stock-Based Compensation We account for stock-based compensation in accordance with Codification Topic 718, Compensation-Stock Compensation, which generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model. Accordingly, we recorded compensation expense pertaining to stock-based compensation of $253,135 and $313,144 during the years ended December 31, 2020 and 2019, respectively.
Net Loss Per Common Share | (n) Net Loss Per Common Share Net loss per common share has been computed in accordance with Codification Topic 260-10, Earnings Per Share. The weighted average number of shares outstanding was 7,213,329 and 6,818,960 during the years ended December 31, 2020 and 2019, respectively. The net loss per share has been computed by dividing the net loss by the weighted average number of common shares outstanding during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share when we are in a loss position because their inclusion would be anti-dilutive. Outstanding stock options that were not included in this calculation because the effect would be anti-dilutive totaled 414,000 and 388,500 as of December 31, 2020 and 2019, respectively.
Use of Estimates | (o) Use of Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates, actual amounts could differ from those estimates and are subject to change in the near term. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, valuation of deferred tax assets, accrued expenses, costs of goods sold and useful lives of intangible assets.
New Accounting Pronouncements Adopted | (p) New Accounting Pronouncements Adopted In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842). The guidance in this ASU supersedes the leasing guidance in Topic 840, Leases. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. This ASU and its amendments became effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption was permitted. We elected to adopt this ASU effective January 1, 2019. In July 2018, the FASB issued ASU 2018-10, Codification improvements to Topic 842, Leases. The amendments in ASU 2018-10 provide more clarification in regard to the application and requirements of Topic 842. In July 2018, the FASB issued ASU 2018-11, Topic 842, Leases - Targeted improvements. The amendments in ASU 2018-11 provide for the option to adopt the standard prospectively and recognize a cumulative-effect adjustment to the opening balance of retained earnings as well as offer a new practical expedient that allows us to elect, by class of underlying asset, to not separate non-lease and lease components in certain circumstances and instead to account for those components as a single item. Based on our current lease agreements and a review of all of our material vendor relationships for potential embedded lease obligations, we concluded that we were not subject to material lease obligations as of December 31, 2019, and the adoption of Topic 842 beginning did not have a material impact on our financial statements as of January 1, 2019. The lease we entered into on September 12, 2019 to expand our production capacity for the First Defense® product line with a Possession Date of November 15, 2019 and a Commencement Date of February 13, 2020 has been accounted for in accordance with Topic 842 beginning during the first quarter of 2020. The only material lease pursuant to which we are the lessee relates to real estate property. All leases are classified as operating leases, and therefore, were previously not recognized on our balance sheets. With the adoption of Topic 842, operating lease agreements are required to be recognized on our balance sheets as a right-of-use (ROU) asset with a corresponding lease liability. If at a lease inception date or at some later date during the term of a lease, we consider the exercising of a renewal option to be reasonably certain, we would include the extended term in the calculation of the ROU asset and lease liability. Regarding the discount rate, Topic 842 requires the use of the rate implicit in the lease whenever this rate is readily determinable. As this rate is rarely determinable, we utilize our incremental borrowing rate at lease inception, on a collateralized basis, over a similar term. See Note 12. We elected the following practical expedients in conjunction with implementation of Topic 842:
| ● | Inclusion of both the lease and non-lease components for all classes of underlying assets as a single component.
| ● | Election to exclude short-term lease (i.e., lease with initial terms of twelve months or less) from capitalization on our balance sheets.
In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. Topic 820 is effective for fiscal years beginning after December 15, 2019, and early adoption is permitted. The adoption of Topic 820 did not have a material impact on our financial statements as of January 1, 2020. We adopted ASU 2016-13, "Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," effective January 1, 2020, using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The adoption of Topic 326 did not have a material impact on our financial statements as of January 1, 2020.
New Accounting Pronouncements Not Yet Adopted | (q) New Accounting Pronouncements Not Yet Adopted In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The new guidance is intended to simplify the accounting for income taxes by removing certain exceptions and by updating accounting requirements around goodwill recognized for tax purposes and the allocation of current and deferred tax expense among legal entities, among other minor changes. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. We do not expect the adoption of ASU 2019-12 to have a material impact on our financial statements. In March 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 is intended to provide optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the discontinuation of the London Interbank Offered Rate (LIBOR) or by another reference rate expected to be discontinued. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. We do not expect the discontinuation of LIBOR to have a material impact on our financial statements.

X
- Definition Entire disclosure of accounting policy for expense recognition. + References No definition available. + Details
Name: | iccc_ExpenseRecognitionPolicyTextBlock
Namespace Prefix: | iccc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policies for new accounting pronouncements not yet adopted. + References No definition available. + Details
Name: | iccc_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock
Namespace Prefix: | iccc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for valuation of long-lived assets. + References No definition available. + Details
Name: | iccc_ValuationOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | iccc_
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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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