XML 66 R26.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Summary of Significant Accounting Policies (Policies) | 9 Months Ended
--- | ---
Sep. 30, 2016
Summary of Significant Accounting Policies [Abstract] |
Basis of Presentation |
(a) | Basis of Presentation
We have prepared the accompanying unaudited condensed financial statements reflecting all adjustments 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). As described below, certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015 and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).
Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments |
(b) | Cash, Cash Equivalents, Short-Term Investments and Long-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 $3,908,115 and $1,073,028 as of September 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification Topic 320, Investments - Debt and Equity Securities. Short-term investments are classified as held to maturity and are comprised principally 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. Long-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-term investments are held at different financial institutions that are insured by the FDIC, within the FDIC limits per financial institution. See Note 3.
Inventory |
(c) | 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. See Note 4.
Accounts receivable |
(d) | Accounts Receivable
Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.
Property, Plant and Equipment |
(e) | Property, Plant and Equipment
We depreciate property, plant and equipment on the straight-line method by charges to operations 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 are constructing to produce the active ingredient, Nisin, for Mast Out® will be depreciated over its useful life beginning when that facility is placed into service, which could be before the Food and Drug Administration (FDA) approval of the product is achieved. This facility is not yet placed in service. We are evaluating the estimated useful lives of the assets associated with this facility. Repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. See Note 7.
Intangible Assets and Goodwill |
(f) | Intangible Assets and Goodwill
We amortize intangible assets on the straight-line method by charges to operations 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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions of Codification Topic 360, Accounting for the Impairment or Disposal of Long-Lived Assets. We assess the impairment of intangible assets and goodwill that have indefinite lives 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 their carrying values. Judgement is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill. 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, significant negative industry or economic trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgements and require an adjustment to the recorded balance. See Notes 2(h), 8 and 9 for additional disclosures.
Fair Value Measurements |
(g) | 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. At September 30, 2016 and December 31, 2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. 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, an asset’s or liability’s level 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 judgement, and considers factors specific to the investment. Our held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed in Note 3. 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 nine-month period ended September 30, 2016 and the year ended December 31, 2015, there were no transfers between levels. As of September 30, 2016 and December 31, 2015, our interest rate swap agreements and bank certificates of deposit were classified as Level 2. As of September 30, 2016 and December 31, 2015, the Level 1 assets measured at fair value consisted of bank savings accounts and money market funds valued at $4,408,415 and $1,573,328, respectively, and our Level 2 assets measured at fair value consisted of bank certificates of deposit of $5,199,000 and $4,951,000, respectively. There were no assets or liabilities measured at fair value on a nonrecurring basis as of September 30, 2016, or December 31, 2015.
Valuation of Long-Lived Assets |
(h) | Valuation of Long-Lived Assets
We periodically evaluate our long-lived assets, consisting principally of fixed assets 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 and used 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 from the estimated undiscounted future cash flows. No impairment was recognized during the three-month or nine-month periods ended September 30, 2016 or 2015.
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, 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:
|  | Three-Month Periods Ended September 30, |  |  | Nine-Month Periods Ended September 30, |
|  | 2016 |  |  | 2015 |  |  | 2016 |  |  | 2015 |
Patterson Companies, Inc.(1) |  |  | 40 | % |  |  | 39 | % |  |  | 39 | % |  |  | 41 | %
AmerisourceBergen Corporation(2) |  |  | 18 | % |  |  | 22 | % |  |  | 20 | % |  |  | 21 | %
ANIMART LLC(3) |  |  | 11 | % |  |  | * |  |  |  | * |  |  |  | * |
Accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:
|  | As of September 30, 2016 |  |  | As of December 31, 2015 |
Patterson Companies, Inc.(1) |  |  | 42 | % |  |  | 26 | %
ANIMART LLC(3) |  |  | 15 | % |  |  | 11 | %
AmerisourceBergen Corporation(2) |  |  | 14 | % |  |  | 27 | %
(1) During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc. (2) During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health. (3) Assumes that the acquisition of Animal Medic by ANIMART LLC (which closed during the third quarter of 2016) had occurred as of the beginning of the periods being reported. *Amount is less than 10%. 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. However, there is a risk that we could have difficulty in efficiently acquiring essential supplies.
Interest Rate Swap Agreements |
(j) | Interest Rate Swap Agreements
All derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and 2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive income (loss), until earnings are affected by the variability of cash flows (e.g. when periodic settlements on a variable-rate asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements and the related hedged items. We also formally assess, both at the interest rate swap agreements’ inception and on an ongoing basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.
Revenue Recognition |
(k) | Revenue Recognition
We sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue in accordance with Staff Accounting Bulletin (SAB) No. 104, “Revenue Recognition”. SAB No. 104 requires that four criteria are met before revenue is recognized. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the seller’s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We offer a 50% credit on First Defense® product that is returned to us past its expiration date, which is generally two years past its date of manufacture. We generally experience a minimal amount of product returns.
Expense Recognition |
(l) | Expense Recognition
Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $50,079 and $27,545 during the three-month periods ended September 30, 2016 and 2015 and $88,017 and $72,539 during the nine-month periods ended September 30, 2016 and 2015, 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 |
(m) | 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. We believe it is more likely than not that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. 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. Our tax returns for the years 2013 through 2015 are subject to audit. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of September 30, 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.
Stock-based compensation |
(n) | 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 $21,360 and $6,342 during the three-month periods ended September 30, 2016 and 2015 and $50,312 and $17,825 during the nine-month periods ended September 30, 2016 and 2015, respectively, which resulted in a decrease to income before income taxes of less than $0.01 per share during each of the periods reported.
Net Income Per Common Share |
(o) | Net Income Per Common Share
Net income per common share has been computed in accordance with Codification Topic 260-10, Earnings Per Share. The basic net income per share has been computed by dividing net income by the weighted average number of common shares outstanding during this period. The diluted net income per share has been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding stock options with an exercise price that is less than the average market price of the common stock during the period less the number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option exercises. The weighted average and diluted number of shares outstanding consisted of the following:
|  | Three-Month Periods Ended September 30, |  |  | Nine-Month Periods Ended September 30, |
|  | 2016 |  |  | 2015 |  |  | 2016 |  |  | 2015 |
Weighted average number of shares outstanding |  |  | 4,182,529 |  |  |  | 3,052,175 |  |  |  | 4,065,243 |  |  |  | 3,038,111 |
Effect of dilutive stock options |  |  | 119,751 |  |  |  | 136,174 |  |  |  | 113,938 |  |  |  | 124,509 |
Diluted number of shares outstanding |  |  | 4,302,280 |  |  |  | 3,188,349 |  |  |  | 4,179,181 |  |  |  | 3,162,620 |
Outstanding stock options not included in the calculation because the effect would be anti-dilutive |  |  | 20,000 |  |  |  | 0 |  |  |  | 22,000 |  |  |  | 3,000 |
Use of Estimates |
(p) | 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. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory, goodwill, accrued expenses and costs of goods sold accounts as well as amortization of our intangible assets.
New Accounting Pronouncements |
(q) | New Accounting Pronouncements
In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU 2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015, the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We are evaluating the effect that ASU 2014-09 would have on our financial statements and related disclosures. In April 2015, the FASB issued ASU No. 2015-03, Interest-Imputation of Interest, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03 did not have a material impact on our financial statements. In July 2015, the FASB issued ASU No. 2015-11, Inventory, which simplifies the existing guidance which requires entities to subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. This update is effective for public business entities during fiscal years beginning after December 15, 2016. We adopted ASU 2015-11 during the third quarter of 2016, and it did not have a material impact on our financial statements. In November 2015, the FASB issued ASU No. 2015-17, Income Taxes, which simplifies the existing guidance which requires an entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present a classified statement of financial position and are effective for the public business entities for annual periods beginning after December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 did not have a material impact on our financial statements. In February 2016, the FASB issued ASU No. 2016-02, Leases, which requires lessees to put most leases on their balance sheet but recognize expenses on their income statements in a manner similar to today’s accounting. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. We are not subject to material lease obligations, and we do not expect ASU 2016-02 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 policy for determining the interest rate swap agreement. + References No definition available. + Details
Name: | iccc_InterestRateSwapAgreementPolicyTextBlock
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://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 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 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://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=68058157&loc=d3e18780-107790 Reference 3: 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_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/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 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 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 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=68058157&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=65890831&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=66008989&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 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=68058157&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=68058157&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=68058157&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=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 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