XML 39 R24.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2017
Accounting Policies [Abstract] |
Use of estimates | Use of estimates The preparation of financial statements in conformity with U.S. 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 reporting periods presented. Estimates include, but are not limited to, the establishment of reserves for accounts receivable, sales returns, inventory obsolescence and warranty claims; the useful lives for property, equipment, and intangible assets; and stock-based compensation. In addition, estimates and assumptions associated with the determination of the fair value of financial instruments and evaluation of long-lived assets for impairment requires considerable judgment. Actual results could differ from those estimates and such differences could be material.
Reclassifications | Reclassifications Certain prior year amounts have been reclassified within the Consolidated Financial Statements and related notes thereto, to be consistent with current year presentation.
Basis of presentation | Basis of presentation The Consolidated Financial Statements include the accounts of the Company and, until the 2013 disposition of our pool products business and the 2015 dispositions of its subsidiaries EFLS in Solon, Ohio, and CLL in the United Kingdom. All significant inter-company balances and transactions have been eliminated. Therefore, the results of operations and financial position of EFLS, CLL, and the pool products business are included in the Consolidated Financial Statements as Discontinued operations and previously reported financial information for the current and prior years have been adjusted. Unless indicated otherwise, the information in the Notes to Consolidated Financial Statements relates to our continuing operations.
Revenue recognition | Revenue recognition Revenue is recognized when it is realized or realizable, has been earned, and when all of the following have occurred:
• | persuasive evidence or an arrangement exists (e.g., a sales order, a purchase order, or a sales agreement),
• | shipment has occurred, with the standard shipping term being F.O.B. ship point, or services provided on a proportional performance basis or installation have been completed,
• | price to the buyer is fixed or determinable, and
• | collectability is reasonably assured.
Revenues from sales of our products are generally recognized upon shipping based upon the following:
• | all sales made by us to our customer base are non-contingent, meaning that they are not tied to that customer’s resale of products,
• | standard terms of sale contain shipping terms of F.O.B. ship point, meaning that title and risk of loss is transferred when shipping occurs, and
• | there are no automatic return provisions that allow the customer to return the product in the event that the product does not sell within a defined timeframe.
Revenues from research and development contracts are recognized primarily on the percentage-of-completion method of accounting. Deferred revenue is recorded for the excess of contract billings over the amount of contract costs and profits. Costs in excess of billings, included in prepaid and other assets, are recorded for contract costs in excess of contract billings. We warrant our products against defects or workmanship issues. We set up allowances for estimated returns, discounts and warranties upon recognition of revenue, and these allowances are adjusted periodically to reflect actual and anticipated returns, discounts and warranty expenses. These allowances are based on past history, historical trends, and contractual terms. The distributors’ obligations to us are not contingent upon the resale of our products and as such do not prohibit revenue recognition.
Cash and cash equivalents | Cash and cash equivalents We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. At December 31, 2017 and 2016, we had $10.8 million and $16.6 million, respectively, in cash on deposit with financial institutions located in the United States. At December 31, 2017 and 2016, $0.3 million of the cash balance amount was designated as restricted cash and relates to a standby letter of credit agreement for the lease of our New York, New York office. Please refer to Note 9, “Commitments and Contingencies,” for additional information.
Inventories | Inventories We state inventories at the lower of standard cost (which approximates actual cost determined using the first-in-first-out method) or net realizable value. We establish provisions for excess and obsolete inventories after evaluation of historical sales, current economic trends, forecasted sales, product lifecycles, and current inventory levels. During 2017, we implemented a strategic sales initiative to sell certain excess inventory that had previously been written-down in conjunction with our excess inventory reserve analysis in prior years, as required by U.S. GAAP. This initiative resulted in a net reduction of our excess inventory reserves of $1.4 million in 2017. During 2016 and 2015, due to the introduction of new products and technological advancements, we charged $3.3 million, and $1.7 million, respectively, to cost of sales from continuing operations for excess and obsolete inventories. Adjustments to our estimates, such as forecasted sales and expected product lifecycles, could harm our operating results and financial position. Please refer to Note 5, “Inventories,” for additional information.
Accounts receivables | Accounts receivable Our customers are concentrated in the United States. In the normal course of business, we extend unsecured credit to our customers related to the sale of our services and products. Typical credit terms require payment within 30 to 60 days from the date of delivery or service. We evaluate and monitor the creditworthiness of each customer on a case-by-case basis. We also provide allowances for sales returns and doubtful accounts based on our continuing evaluation of our customers’ ongoing requirements and credit risk. We write-off accounts receivable when we deem that they have become uncollectible and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. We do not generally require collateral from our customers.
Income taxes | Income taxes As part of the process of preparing the Consolidated Financial Statements, we are required to estimate our income tax liability in each of the jurisdictions in which we do business. This process involves estimating our actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenues, for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included in our Consolidated Balance Sheet. We then assess the likelihood that these deferred tax assets will be recovered from future taxable income and, to the extent that we believe that it is more likely than not that the deferred tax assets will not be recovered, or is unknown, we establish a valuation allowance. Significant management judgment is required in determining our provision for income taxes, deferred tax assets and liabilities, and any valuation allowance recorded against our deferred tax assets. At December 31, 2017 and 2016, we had a full valuation allowance recorded against our deferred tax assets in the United States due to uncertainties related to our ability to utilize our deferred tax assets, primarily consisting of certain net operating losses carried forward. The valuation allowance is based upon our estimates of taxable income by jurisdiction and the period over which our deferred tax assets will be recoverable. At December 31, 2017, we had net operating loss carry-forwards of approximately $91.8 million for federal, state, and local income tax purposes. However, due to changes in our capital structure, approximately $37.3 million of this amount is available after the application of IRC Section 382 limitations. In 2018, we expect to have approximately $37.3 million of the net operating loss carry-forward available for use. If not utilized, these carry-forwards will begin to expire in 2021 for federal purposes, and have begun to expire for state and local purposes.
Fair value measurements | Fair value measurements Fair value is defined as the price that would be received to sell an asset or would be paid to transfer a liability in an orderly transaction between market participants on the measurement date. The fair value of financial assets and liabilities are measured on a recurring or non-recurring basis. Financial assets and liabilities measured on a recurring basis are those that are adjusted to fair value each time a financial statement is prepared. Financial assets and liabilities measured on a non-recurring basis are those that are adjusted to fair value when a significant event occurs. We utilize valuation techniques that maximize the use of available market information and generally accepted valuation methodologies. We assess the inputs used to measure fair value using a three-tier hierarchy. The hierarchy indicates the extent to which pricing inputs used in measuring fair value are observable in the market. Level 1 inputs include unadjusted quoted prices for identical assets or liabilities and are the most observable. Level 2 inputs include unadjusted quoted prices for similar assets and liabilities that are either directly or indirectly observable, or other observable inputs such as interest rates, foreign currency exchange rates, commodity rates, and yield curves. Level 3 inputs are not observable in the market and include our own judgments about the assumptions market participants would use in pricing the asset or liability. The carrying amounts of certain financial instruments including cash and equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short maturities.
Long-lived assets | Long-lived assets Property and equipment are stated at cost and include expenditures for additions and major improvements. Expenditures for repairs and maintenance are charged to operations as incurred. We use the straight-line method of depreciation over the estimated useful lives of the related assets (generally 2 to 15 years) for financial reporting purposes. Accelerated methods of depreciation are used for federal income tax purposes. When assets are sold or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the Consolidated Statement of Operations. Refer to Note 6, “Property and Equipment,” for additional information. Long-lived assets are reviewed for impairment whenever events or circumstances indicate the carrying amount may not be recoverable. Events or circumstances that would result in an impairment review primarily include operations reporting losses, a significant change in the use of an asset, or the planned disposal or sale of the asset. The asset would be considered impaired when the future net undiscounted cash flows generated by the asset are less than its carrying value. An impairment loss would be recognized based on the amount by which the carrying value of the asset exceeds its fair value, as determined by quoted market prices (if available) or the present value of expected future cash flows. At December 31, 2016, we recorded an impairment loss of $0.9 million related to our surface mount technology equipment. Due to the specialized nature of this equipment we were not able to find a buyer for this equipment in 2017. As a result, we re-evaluated the carrying value of the equipment and software compared to its fair value and recorded an additional impairment loss of $0.2 million as of December 31, 2017. We continue to actively market the equipment and software for sale and expect to complete a sale in the first quarter of 2018.
Certain risks and concentrations | Certain risks and concentrations Historically our products were sold through a direct sales model, which included a combination of direct sales employees, electrical and lighting contractors, and distributors. The 2017 restructuring initiative included the transition to an agency driven sales channel strategy in order to expand our market presence throughout the U.S. We perform ongoing credit evaluations of our customers and generally do not require collateral. Although we maintain allowances for potential credit losses that we believe to be adequate, a payment default on a significant sale could materially and adversely affect our operating results and financial condition. We have certain customers whose net sales individually represented 10 percent or more of our total net sales, or whose net trade accounts receivable balance individually represented 10 percent or more of our total net trade accounts receivable, as follows: Consistent with our efforts to diversify our customer base, three customers accounted for 48.4 percent, of net sales in 2017, compared to two customers accounting for 47.4 percent of net sales in 2016. In 2017, two commercial customers, a major northeastern Ohio hospital system and a large regional retrofit company located in Texas accounted for 18.3 percent, and 12.8 percent of net sales, respectively, while sales to distributors to the U.S. Navy represented 22.0 percent of net sales. In 2016, two customers, a distributor to the U.S. Navy and a major Northeast Ohio hospital, accounted for 36.5 percent and 10.9 percent of our net sales, respectively. Including sales pursuant to an indefinite duration, indefinite quantity (“IDIQ”) supply contract we were awarded in 2011, total sales of products for the U.S. Navy accounted for 43.1 percent of net sales. This IDIQ contract expired on August 1, 2016. For 2015, two distributors to the U.S. Navy accounted for approximately 59.0 percent and 15.8 percent of our 2016 net sales. Including sales pursuant to the IDIQ contract, total sales of products for the U.S. Navy accounted for 79.7 percent of our 2015 net sales. At December 31, 2017, two commercial customers, a major Northeast Ohio hospital system and a large regional retrofit company located in Texas, accounted for 21.0 percent and 17.4 percent of our net trade accounts receivable, respectively. In addition, a distributor to the U.S. Navy accounted for 39.0 percent of our net trade accounts receivable at December 31, 2017. At December 31, 2016, two customers, a distributor to the U.S. Navy and a major Northeast Ohio hospital system, accounted for approximately 63.3 percent and 10.1 percent of our net trade accounts receivable, respectively. We require substantial amounts of purchased materials from selected vendors. With specific materials, all of our purchases are from a single vendor. Substantially all of the materials we require are in adequate supply. However, the availability and costs of materials may be subject to change due to, among other things, new laws or regulations, suppliers’ allocation to other purchasers, interruptions in production by suppliers, and changes in exchange rates and worldwide price and demand levels. Our inability to obtain adequate supplies of materials for our products at favorable prices could have a material adverse effect on our business, financial position, or results of operations by decreasing our profit margins and by hindering our ability to deliver products to our customers on a timely basis.
Product development | Product development Product development expenses include salaries, contractor and consulting fees, supplies and materials, as well as costs related to other overhead items such as depreciation and facilities costs. Research and development costs are expensed as they are incurred.
Net income (loss) per share | Net (loss) income per share Basic (loss) income per share is computed by dividing the net (loss) income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding the effects of any potentially dilutive securities. Diluted (loss) income per share gives effect to all dilutive potential common shares outstanding during the period. Dilutive potential common shares consist of incremental shares upon exercise of stock options and warrants, unless the effect would be anti-dilutive.
Stock-based compensation | Stock-based compensation We recognize compensation expense based on the estimated grant date fair value under the authoritative guidance. Management applies the Black-Scholes option pricing model to value stock options issued to employees and directors, and applies judgment in estimating key assumptions that are important elements of the model in expense recognition. These elements include the expected life of the option, the expected stock-price volatility, and expected forfeiture rates. Compensation expense is generally amortized on a straight-line basis over the requisite service period, which is generally the vesting period. See Note 10, “Stockholders’ Equity,” for additional information. Common stock, stock options, and warrants issued to non-employees that are not part of an equity offering are accounted for under the applicable guidance under ASC 505-50, “Equity-Based Payments to Non-Employees,” and are generally re-measured at each reporting date until the awards vest.
Foreign currency translation | Foreign currency translation Our product development center in Taiwan uses local currency as its functional currency. Included within “Accumulated other comprehensive income” within the Consolidated Statements of Stockholders’ Equity is the effect of foreign currency translation related to our Taiwan operations. Until its disposition, our international subsidiary used its local currency as its functional currency. Assets and liabilities were translated at exchange rates in effect at the balance sheet date and income and expense accounts were translated at average exchange rates during the year. Resulting translation adjustments were recorded directly to “Accumulated other comprehensive income” within the Consolidated Statements of Stockholders’ Equity. With the sale of CLL in August 2015, the translation adjustments recorded within the Consolidated Statements of Stockholders’ Equity in 2015 were reclassified and are recorded as a component of the “Loss on disposal of discontinued operations” within the Consolidated Statements of Operations.
Advertising expenses | Advertising expenses Advertising expenses are charged to operations in the period incurred. They consist of costs for the placement of our advertisements in various media and the costs of demos provided to potential distributors of our products.
Shipping and handling costs | Shipping and handling costs We include shipping and handling revenues in net sales, and shipping and handling costs in cost of sales.
Product warranties | Product warranties We warrant finished goods against defects in material and workmanship under normal use and service for periods generally between one and ten years. Settlement costs consist of actual amounts expensed for warranty coverage, which are largely a result of the cost of replacement products. A liability for the estimated future costs under product warranties is maintained for products outstanding under warranty and is included in “Accrued liabilities” in our Consolidated Balance Sheets.
Recent accounting standards and pronouncements | Recent accounting standards and pronouncements In May 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2017-09, Compensation—Stock Compensation: Scope of Modification Accounting, which provides guidance about which changes to the terms or conditions of a share-based payment award would require an entity to apply modification accounting. This standard is effective for fiscal years beginning after December 15, 2017. We have evaluated the accounting guidance and determined that there is no material impact to our consolidated financial position or results of operations. In November 2016, the FASB issued ASU No. 2016-18, Restricted Cash, which requires entities to show the changes in the total of cash, cash equivalents, restricted cash and restricted cash equivalents in the statement of cash flow. This standard is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period, but any adjustments must be reflected as of the beginning of the fiscal year that includes that interim period. The new standard must be adopted retrospectively. We have evaluated the accounting guidance and determined that there is no material impact to our consolidated financial position or results of operations. In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230) Classification of Certain Cash Receipts and Cash Payments, which is intended to reduce diversity in practice by making eight targeted changes to how cash receipts and cash payments are presented and classified in the statement of cash flows. This ASU is effective for fiscal years beginning after December 15, 2017, and will require adoption on a retrospective basis. We have evaluated the accounting guidance and determined that there is no material impact to our consolidated financial position or results of operations. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which significantly changes the accounting for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain financial instruments, including trade receivables, and requires an entity to recognize an allowance based on its estimate of expected credit losses rather than incurred losses. This standard will be effective for interim and annual periods beginning after December 15, 2019, and will generally require adoption on a modified retrospective basis. We are in the process of evaluating the impact of the standard. In February 2016, the FASB issued ASU No. 2016-02, Leases, which supersedes the current lease accounting requirements. This standard requires a lessee to record on the balance sheet the assets and liabilities for the rights and obligations created by leases with lease terms of more than 12 months. In addition, this standard requires lessees to disclose certain key information about lease transactions. Upon implementation, an entity’s lease payment obligations will be recognized at their estimated present value along with a corresponding right-of-use asset. Lease expense recognition will be generally consistent with current practice. This standard will be effective for interim and annual periods beginning after December 15, 2018, and will require adoption on a modified retrospective basis. We are in the process of evaluating the impact of the standard. In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends certain aspects of the recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in the consolidation of the investee). This standard will be effective for interim and annual periods beginning after December 15, 2017, and will require adoption on a prospective basis with a cumulative-effect adjustment to the beginning balance sheet. We have evaluated the accounting guidance and determined that there is no material impact to our consolidated financial position or results of operations. In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), as amended by ASU 2015-14, 2016-08, 2016-10, 2016-12, and 2016-20, which is a comprehensive revenue recognition standard which supersedes nearly all of the existing revenue recognition guidance under U.S. GAAP. This standard requires an entity to recognize revenue when it transfers promised goods or services to customers in amounts that reflect the consideration the entity expects for receive in exchange for those goods or services. Entities will need to use more judgments and estimates than under the current guidance, including estimating the amount of variable revenue to recognize for each performance obligation. Additional disclosures regarding the nature, amount, and timing of revenues and cash flows from contracts will also be required. This ASU is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period, using either a full retrospective or a modified retrospective approach. We will adopt the standard on January 1, 2018, as required, using the modified retrospective approach. We have evaluated the accounting guidance and determined that there is no material impact to our consolidated financial position or results of operations, as our revenue arrangements generally consist of a single performance obligation to transfer promised goods. We continue to evaluate the impact the guidance in this ASU will have on our disclosures.

X
- Definition Disclosure of accounting policy for property, plant and equipment as well as goodwill and intangible assets, which may include the basis of such assets, depreciation methods used and estimated useful lives, the entity's capitalization policy, including its accounting treatment for costs incurred for repairs and maintenance activities, whether such asset balances include capitalized interest and the method by which such is calculated, how disposals of such assets are accounted for and how impairment of such assets is assessed and recognized. + References No definition available. + Details
Name: | efoi_LongLivedAssetsPolicyPolicyTextBlock
Namespace Prefix: | efoi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

X
- Definition Disclosure of accounting policy 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=75027168&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=75032840&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=75027451&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=77997519&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=77997519&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=75032840&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=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

X
- Definition Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.B.Q1) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82851458&loc=d3e221937-122793 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=68075638&loc=d3e60635-111653 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68080631&loc=d3e61069-111654 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 + Details
Name: | us-gaap_ShippingAndHandlingCostPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables. If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(9)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5212-111524 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5093-111524 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6061-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6143-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration