XML 37 R22.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Summary of Accounting Policies (Policies) | 12 Months Ended
--- | ---
Oct. 31, 2017
Accounting Policies [Abstract] |
Basis of Presentation | a. Basis of Presentation The Company has adopted the Financial Accounting Standards Board (FASB) Codification (Codification). The Codification is the single official source of authoritative accounting principles generally accepted in the United States of America (U.S. GAAP) recognized by the FASB to be applied by nongovernmental entities, and all of the Codification’s content carries the same level of authority.
Cash and Cash Equivalents | b. Cash and Cash Equivalents The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. At times such investments may be in excess of federal deposit insurance limits.
Trade Accounts Receivable | c. Trade Accounts Receivable Trade accounts receivable are recorded net of an allowance for doubtful accounts. The Company provides for an allowance for doubtful collections that is based upon a review of outstanding receivables, historical collection information, and existing economic conditions. Balances still outstanding after the Company has used reasonable collection efforts are written off though a charge to the valuation allowance and a credit to trade accounts receivable. The allowance for doubtful accounts was $36,553 and $30,053 as of October 31, 2017 and 2016, respectively.
Property and Equipment | d. Property and Equipment Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized. Depreciation and amortization are computed using the straight-line method over their estimated useful lives which is typically three to four years for equipment and 30 years for land and buildings.
Advertising | e. Advertising Coda follows the policy of charging the costs of advertising to expense as incurred, which aggregated $0 and $130 for the years ended October, 31 2017 and 2016, respectively.
Inventory | f. Inventory Inventory is stated at the lower of cost (weighted average method) or market. Inventory consisted of the following components:
|  | October 31, |  |  | October 31, |
|  | 2017 |  |  | 2016 |
Raw materials and parts |  | $ | 2,651,511 |  |  | $ | 1,734,798 |
Work in progress |  |  | 501,692 |  |  |  | 88,682 |
Demo goods |  |  | 349,480 |  |  |  | 324,752 |
Finished goods |  |  | 149,566 |  |  |  | 450,693 |
Total Inventory |  | $ | 3,652,249 |  |  | $ | 2,598,925 |
Estimates | g. Estimates The preparation of consolidated 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 including unbilled and deferred revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings and the valuation of goodwill.
Revenue Recognition | h. Revenue Recognition Our revenue is derived from sales of underwater technologies and equipment for imaging, mapping, defense and survey applications and from the engineering services which we provide. Revenue is recognized when evidence of a contractual arrangement exists, delivery has occurred or services have been rendered, the contract price is fixed or determinable, and collectability is reasonably assured. No right of return privileges are granted to customers after delivery. For arrangements with multiple deliverables, we recognize product revenue by allocating the revenue to each deliverable based on the relative fair value of each deliverable, and recognize revenue when equipment is delivered, and for installation and other services as they are performed. Our contracts sometimes require customer payments in advance of revenue recognition. These amounts are reflected as liabilities and recognized as revenue when the Company has fulfilled its obligations under the respective contracts. For software license sales for which any services rendered are not considered essential to the functionality of the software, we recognize revenue upon delivery of the software, provided (1) there is evidence of a contractual arrangement for this, (2) collection of our fee is considered probable and (3) the fee is fixed and determinable. For arrangements that are generated from time and material contracts where there is a signed agreement and approved purchase order in place that specifies the fixed hourly rate and other reimbursable costs to be billed based on material and direct labor hours incurred, revenue is recognized based on material and direct labor hours incurred. Revenues from fixed-price contracts are recognized on the percentage of completion method, measured by the percentage of costs incurred (materials and direct labor hours) to date to estimated total services (materials and direct labor hours) for each contract. This method is used as expenditures for direct materials and labor hours are considered to be the best available measure of progress on these contracts. Losses on fixed-price contracts are recognized during the period in which the loss first becomes apparent based upon costs incurred to date and the estimated costs to complete as determined by experience from similar contracts. Variations from estimated contract performance could result in adjustments to operating results. Rental revenue is recognized monthly over the term of the rental period.
Concentrations of Risk | i. Concentrations of Risk Credit losses, if any, have been provided for in the consolidated financial statements and are based on management’s expectations. The Company’s accounts receivable are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. The Company’s bank deposits are held with financial institutions both in and out of the USA. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash, and believes it is not exposed to significant risk of loss with respect to cash.
Contracts in Progress (Unbilled Receivables and Deferred Revenue) | j. Contracts in Progress (Unbilled Receivables and Deferred Revenue) Costs and estimated earnings in excess of billings on uncompleted contracts represent accumulated project expenses and fees which have not been invoiced to customers as of the date of the balance sheet. These amounts are stated on the consolidated balance sheets as Unbilled Receivables of $2,723,172 and $3,406,693 as of October 31, 2017 and 2016, respectively. Our Deferred Revenue of $402,955 and $464,541 as of October 31, 2017 and 2016, respectively, consists of billings in excess of costs and revenues received as part of our warranty obligations upon completing a sale – elaborated further in the last paragraph of this note. Revenue received as part of sales of equipment includes a provision for warranty and is treated as deferred revenue, along with extended warranty sales, with these amounts amortized over 12 months, our stated warranty period, from the date of sale. These amounts are stated on the balance sheets as a component of Deferred Revenue of $452,098 and $464,541 as of October 31, 2017 and 2016, respectively.
Income Taxes | k. Income Taxes The Company accounts for income taxes in accordance with Accounting Standards Codification 740, Income Taxes (ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight-line depreciation used for book purposes and from the utilization of net operating loss carry-forwards. Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 7 below discusses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income. For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under U.S. generally accepted accounting principles.
Intangible Assets | l. Intangible Assets Intangible assets consist principally of the excess of cost over the fair value of net assets acquired (or goodwill), customer relationships, non-compete agreements and licenses. Goodwill was allocated to our reporting units based on the original purchase price allocation. Goodwill is not amortized and is evaluated for impairment annually or more often if circumstances indicate impairment may exist. Customer relationships, non-compete agreements, patents and licenses are being amortized on a straight-line basis over periods of 2 to 10 years. The Company amortizes its limited lived intangible assets using the straight-line method over their estimated period of benefit. We periodically evaluate the recoverability of intangible assets and take into account events or circumstances that warrant revised estimates of useful lives or that indicate that impairment exists. The first step of the goodwill impairment test, used to identify potential impairment, compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value, which is based on future cash flows, exceeds the carrying amount, goodwill is not considered impaired. If the carrying amount exceeds the fair value, the second step must be performed to measure the amount of the impairment loss, if any. The second step compares the implied fair value of the reporting unit’s goodwill with the carrying amount of that goodwill. At the end of each year, we evaluate goodwill on a separate reporting unit basis to assess recoverability, and impairments, if any, are recognized in earnings. An impairment loss would be recognized in an amount equal to the excess of the carrying amount of the goodwill over the implied fair value of the goodwill. There were no impairment charges recognized during the years ended October 31, 2017 and 2016.
Fair Value of Financial Instruments | m. Fair Value of Financial Instruments The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and notes payable. The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair values because of the short-term nature of these instruments. The aggregate carrying amount of the notes payable approximates fair value as they bear interest at a market interest rate based on their term and maturity. The fair value of the Company’s long-term debt approximates its carrying amount based on the fact that the Company believes it could obtain similar terms and conditions for similar debt.
Foreign Currency Translation | n. Foreign Currency Translation Assets and liabilities are translated at the prevailing exchange rates at the balance sheet dates; related revenue and expenses are translated at weighted average exchange rates in effect during the period and stockholders’ equity; and fixed assets and long-term investments are recorded at historical exchange rates. Resulting translation adjustments are recorded as a separate component in stockholders’ equity as part of accumulated other comprehensive income or (loss) as may be appropriate. Foreign currency transaction gains and losses are included in the consolidated statements of income and comprehensive income.
Long-Lived Assets | o. Long-Lived Assets Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The carrying amount of a long-lived asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposal of the asset. Long-lived assets to be disposed of are reported at the lower of the carrying amount or fair value less cost to sell. No impairment loss was recognized during the years ended October 31, 2017 and 2016, respectively.
Research and Development | p. Research and Development Research and development costs consist of expenditures for the development of present and future patents and technology, which are not capitalizable. Under current legislation, we are eligible for UK and Norway tax credits related to our qualified research and development expenditures. Tax credits are classified as a reduction of research and development expense. During the years ended October 31, 2017 and 2016, we had $416,624 and $341,777, respectively.
Stock Based Compensation | q. Stock Based Compensation We recognize the expense related to the fair value of stock based compensation awards within the consolidated statements of income and comprehensive income. We use the fair value method for equity instruments granted to non-employees and use the Black-Scholes model for measuring the fair value. The stock based fair value compensation is determined as of the date of the grant or the date at which the performance of the services is completed (measurement date) and is recognized over the periods in which the related services are rendered.
Comprehensive Income | r. Comprehensive Income Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.
Earnings Per Share | s. Earnings Per Share We compute basic earnings per share by dividing the income attributable to common shareholders by the weighted average number of common shares outstanding. Diluted earnings per share include the dilutive effect, if any, from the potential exercise of stock options and warrants. Following is a reconciliation of earnings from continuing operations and weighted average common shares outstanding for purposes of calculating basic and diluted earnings per share:
|  | Year |  |  | Year |
|  | Ended |  |  | Ended |
|  | Oct 31, |  |  | Oct 31, |
Fiscal Period |  | 2017 |  |  | 2016 |
Numerator: |  |  |  |  |  |
Net Income |  | $ | 3,339,663 |  |  | $ | 4,930,548 |
Denominator: |  |  |  |  |  |  |  |
Basic weighted average common shares outstanding |  |  | 9,111,356 |  |  |  | 8,282,988 |
Conversion of Series C Preferred Stock |  |  | 200,000 |  |  |  | 157,143 |
Diluted outstanding shares |  |  | 9,311,356 |  |  |  | 8,440,131 |
Earnings from continuing operations |  |  |  |  |  |  |  |
Basic |  | $ | 0.37 |  |  | $ | 0.60 |
Diluted |  | $ | 0.36 |  |  | $ | 0.58 |
Restricted Cash | t. Restricted Cash The Company was required to have a specific cash account to guarantee a lease in Norway whereby the lessor had access to draw on the account upon default on the lease. The amount required to be held in the account was $0 and $13,694 as of October 31, 2017 and 2016, respectively, and is shown as a short term asset as of October 31, 2016. This lease expired and the premises were surrendered in accordance with its terms and upon which this amount was repaid to the Company.
Recent Accounting Pronouncements | u. Recent Accounting Pronouncements There have been no new accounting pronouncements made effective during fiscal year 2017 that have significance, or potential significance, to our Consolidated Financial Statements. Recent Accounting Pronouncements Not Yet Effective On May 28, 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers, requiring 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. The updated standard will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective and permits the use of either the retrospective or cumulative effect transition method. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers: Deferral of the Effective Date, which deferred the effective date of the new revenue standard for periods beginning after December 15, 2016 to December 15, 2017, with early adoption permitted but not earlier than the original effective date. We are currently evaluating the effect that the updated standard will have on our consolidated financial statements and related disclosures. On February 24, 2016, the FASB issued ASU No. 2016-02, Leases, requiring lessees to recognize a right-of-use asset and a lease liability on the balance sheet for all leases with the exception of short-term leases. For lessees, leases will continue to be classified as either operating or finance leases in the balance sheet. Lessor accounting is similar to the current model but updated to align with certain changes to the lessee model. Lessors will continue to classify leases as operating, direct financing or sales-type leases. The effective date of the new standard for public companies is for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. Early adoption is permitted. The new standard must be adopted using a modified retrospective transition and requires application of the new guidance at the beginning of the earliest comparative period presented. We are currently evaluating the effect that the updated standard will have on our consolidated financial statements and related disclosures. On March 30, 2016, the FASB issued ASU No. 2016-09, Improvements to Employee Share-Based Payment Accounting, which simplifies various aspects related to the accounting and presentation of share-based payments. The amendments require entities to record all tax effects related to share-based payments at settlement or expiration through the income statement and the windfall tax benefit to be recorded when it arises, subject to normal valuation allowance considerations. All tax-related cash flows resulting from share-based payments are required to be reported as operating activities in the statement of cash flows. The updates relating to the income tax effects of the share-based payments including the cash flow presentation must be adopted either prospectively or retrospectively. Further, the amendments allow the entities to make an accounting policy election to either estimate forfeitures or recognize forfeitures as they occur. If an election is made, the change to recognize forfeitures as they occur must be adopted using a modified retrospective approach with a cumulative effect adjustment recorded to opening retained earnings. The effective date of the new standard for public companies is for fiscal years beginning after December 15, 2016 and interim periods within those fiscal years. Early adoption is permitted. We have evaluated this standard and do not feel that it will have a negative impact on our financial statements. With the exception of the updated standards discussed above, there have been no new accounting pronouncements not yet effective that have significance, or potential significance, to our Consolidated Financial Statements.
Liquidity | v. Liquidity At October 31, 2017, we had cash on hand of approximately $6.9 million and both billed and unbilled receivables of approximately $4.1 million. Our current cash balance represents approximately one year of Selling, General and Administrative Expenses. The Company continues to critically evaluate the level of expenses that we incur and reduce those expenses as appropriate.

X
- Definition Contracts in Progress (Unbilled Receivables and Deferred Revenue) [Policy text Block] + References No definition available. + Details
Name: | CODA_ContractsInProgressUnbilledReceivablesAndDeferredRevenuePolicyTextBlock
Namespace Prefix: | CODA_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liquidity [Policy Text Block] + References No definition available. + Details
Name: | CODA_LiquidityPolicyTextBlock
Namespace Prefix: | CODA_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Restricted Cash [Policy text Block] + References No definition available. + Details
Name: | CODA_RestrictedCashPolicyTextBlock
Namespace Prefix: | CODA_
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 comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
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 determining the fair value of financial instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77997519&loc=d3e13279-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 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 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=64802544&loc=d3e202-110218 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
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 accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 director stock option and stock incentive plans. This disclosure may include (1) the types of director stock option or incentive plans sponsored by the entity (2) significant plan provisions and (3) 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 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 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy
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