XML 34 R21.htm IDEA: XBRL DOCUMENT
v3.6.0.2

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2016
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation - The consolidated financial statements include the accounts of Aware, Inc. and its subsidiary (“the Company”). All significant intercompany transactions have been eliminated.
Use of Estimates | Use of Estimates – The preparation of our financial statements in conformity with accounting principles generally accepted in the United States of America requires us 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 amount of revenues and expenses during the reporting period. The most significant estimates included in the financial statements pertain to revenue recognition, reserves for doubtful accounts, useful lives of fixed assets, valuation allowance for deferred income tax assets, and accrued liabilities. Actual results could differ from those estimates.
Fair Value Measurements | Fair Value Measurements - The Financial Accounting Standards Board (“FASB”) Codification defines fair value, and establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to the unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the FASB Codification are: i) Level 1 – valuations that are based on quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date; ii) Level 2 – valuations that are based on quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly; and iii) Level 3 – valuations that require inputs that are both significant to the fair value measurement and unobservable. Cash and cash equivalents, which primarily include money market mutual funds, were $51.9 million and $51.2 million as of December 31, 2016 and December 31, 2015, respectively. We classified our cash equivalents of $49.8 million and $43.0 million as of December 31, 2016 and 2015, respectively, within Level 1 of the fair value hierarchy because they are valued using quoted market prices. Our investments, which consist of high yield corporate debt securities, are also classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. Debt securities with maturities greater than one year are classified as long term assets. We categorize our investments as available-for-sale securities, and carry them at fair value in our financial statements. We had $1.0 million and $0.9 million of available-for-sale investments as of December 31, 2016 and December 31, 2015, respectively. As of December 31, 2016, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):
|  | Fair Value Measurement at December 31, 2016 Using:
|  | Quoted Prices in Active Markets for Identical Assets |  | Significant Other Observable Inputs |  | Significant Unobservable Inputs
|  | (Level 1) |  | (Level 2) |  | (Level 3)
Corporate debt securities |  | $ | 951 |  |  | $ | - |  |  | $ | - |
Money market funds (included in cash and cash equivalents) |  |  | 49,839 |  |  |  |  |  |  |  |  |
Total |  | $ | 50,790 |  |  | $ | - |  |  | $ | - |
As of December 31, 2015, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):
|  | Fair Value Measurement at December 31, 2015 Using:
|  | Quoted Prices in Active Markets for Identical Assets |  | Significant Other Observable Inputs |  | Significant Unobservable Inputs
|  | (Level 1) |  | (Level 2) |  | (Level 3)
Corporate debt securities |  | $ | 869 |  |  | $ | - |  |  | $ | - |
Money market funds (included in cash and cash equivalents) |  |  | 43,027 |  |  |  |  |  |  |  |  |
Total |  | $ | 43,896 |  |  | $ | - |  |  | $ | - |
Cash and Cash Equivalents | Cash and Cash Equivalents – Cash and cash equivalents, which consist primarily of money market funds and demand deposits, are stated at fair value. All highly liquid investments purchased with an original maturity of three months or less are considered cash equivalents. Our cash balances exceed the Federal Deposit Insurance Corporation limits. The Company does not believe it is exposed to significant credit risk related to cash and cash equivalents.
Investments | Investments - At December 31, 2016 and 2015, we categorized all investment securities as available-for-sale, since we may liquidate these investments currently. In calculating realized gains and losses, cost is determined using specific identification. Unrealized gains and losses on available-for-sale securities are excluded from earnings and reported in a separate component of stockholders’ equity called Accumulated Comprehensive Income. There were no realized gains or losses on investments in the year ended December 31, 2016. Realized gains on investments were $12,000 in the year ended December 31, 2015. Realized losses on investments were $59,000 in the year ended December 31, 2014. Unrealized gains on investments were $69,000 and $162,000 in the years ended December 31, 2016 and 2014. Unrealized losses on investments were $53,000 in the year ended December 31, 2015. The amortized cost of our corporate debt securities was $1.0 million at December 31, 2016. Corporate debt securities comprising investments mature in 2017 and 2018.
Allowance for Doubtful Accounts | Allowance for Doubtful Accounts – Accounts are charged to the allowance for doubtful accounts as they are deemed uncollectible based on a periodic review of the accounts.
Inventories | Inventories – Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We evaluate all inventories for net realizable value on a quarterly basis, and record provisions for excess and obsolete inventory when required. We had no inventories at December 31, 2016 and 2015.
Property and Equipment | Property and Equipment – Property and equipment is stated at cost. Depreciation and amortization of property and equipment is provided using the straight-line method over the estimated useful lives of the assets. Upon retirement or sale, the costs of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss on disposal is included in the determination of income or loss. Expenditures for repairs and maintenance are charged to expense as incurred. The estimated useful lives of assets used by us are:
Building | 30 years
Building improvements | 5 to 20 years
Furniture and fixtures | 5 years
Computer, office & manufacturing equipment | 3 years
Purchased software | 3 years
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets – We review long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the undiscounted cash flows estimated to be generated by those assets over their estimated economic life to the related carrying value of those assets to determine if the assets are impaired. If an impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to identify the potential impairment reflect our best estimates using appropriate assumptions and projections at that time. We believe that no significant impairment of our long-lived assets has occurred as of December 31, 2016 and 2015.
Revenue Recognition | Revenue Recognition – We recognize revenue when there is persuasive evidence of an arrangement, the sales price is fixed or determinable, collection of the related receivable is reasonably assured, and delivery has occurred or services have been rendered. Persuasive evidence of an arrangement: We use contracts signed by both the customer and us or written purchase orders issued by the customer as evidence of an arrangement. Product delivery: We deem delivery to have occurred: (i) upon shipment when products are shipped FOB shipping point, or (ii) upon delivery at a customer’s location when products are shipped FOB destination, or (iii) when software is delivered electronically. If customer acceptance provisions apply, revenue is not recognized until delivery has occurred and we have received such acceptance. If we are required to provide installation services, revenue is not recognized until installation is complete. Fixed or determinable fee: We consider fees to be fixed or determinable if the fee is not subject to refund or adjustment and the payment terms are within normal established practices. If the fee is not fixed or determinable, we recognize the revenue as amounts become due and payable. Collection is deemed probable: We conduct a credit review for significant transactions at the time of the arrangement to determine the credit-worthiness of the customer. Collection is deemed probable if we expect that the customer will pay amounts under the arrangement as payments become due. We categorize revenue as software licenses, software maintenance, services, hardware, or royalties. In addition to the general revenue recognition policies described above, specific revenue recognition policies apply to each category of revenue. Software licenses Software licenses consist of revenue from the sale of software licenses for biometrics and imaging applications. Our software licenses typically provide customers with the right to use our software in perpetuity. We recognize revenue from software licenses upon delivery when licenses are sold in single element arrangements, because we have no post-delivery obligations, including contractual or implied Post Contract Support (“PCS”). Software maintenance Software maintenance consists of revenue from the sale of software maintenance contracts for biometrics and imaging software. Software maintenance contracts entitle customers to receive software support and software updates, if and when they become available, during the term of the maintenance contract. We recognize software maintenance revenue ratably over the related contract period. Services Service revenue consists of fees from biometrics customers for software engineering services we provide to them. We recognize services revenue as services are delivered when services are sold in single element arrangements. Hardware Hardware revenue consists of sales of biometrics equipment to a single U.S. government customer. We recognize hardware revenue upon delivery and acceptance of the equipment by the customer. Royalties Royalties consist primarily of royalty payments we receive under DSL silicon contracts with two customers that incorporate our silicon intellectual property (“IP”) in their DSL chipsets. We sold the assets of our DSL IP business in 2009, but we continue to receive royalty payments from these customers. Royalties are reported in continuing operations in accordance with ASC 205, Reporting Discontinued Operations, because we have continuing ongoing cash flows from this business. Since we cannot reasonably estimate royalty revenue, such revenue is recognized in the quarter in which a final report is received from a customer. Royalty reports are typically received in the quarter immediately following the quarter in which sales of royalty-bearing products occur. Multiple element arrangements with software and software related elements In addition to selling software licenses, software maintenance and software services in single element arrangements, we also sell these three products as part of multiple element arrangements. We apply the provisions of ASC 985-605, Software Revenue Recognition, to these arrangements because all the elements are software or software related. The various combinations of multiple element arrangements and our revenue recognition for each are described as follows:
| · | Software licenses and software maintenance. When software licenses and software maintenance contracts are sold together, we recognize software license revenue upon delivery, provided we have vendor specific objective evidence (“VSOE”) for the fair value of the maintenance contract fee, and we recognize the fair value of maintenance contract revenue ratably over the related contract period. Under ASC 985-605, the residual method is the appropriate manner in which to allocate arrangement consideration to the license when VSOE exists for all undelivered elements (e.g., PCS), but not for the delivered element (e.g., the license). When we do not have VSOE for PCS, we recognize the entire arrangement fee over the contractual PCS period. As a result of not having VSOE for PCS in one arrangement in 2015, we deferred $3.6 million of license revenue at December 31, 2015 under this policy. We recognized the entire $3.6 million amount deferred in 2015 as revenue in 2016.
| · | Software licenses and services. When software licenses and software engineering services are sold together, the total fee is generally recognized by applying contract accounting. We have adopted the percentage-of-completion method of contract accounting, and we generally use an input method (i.e., labor hours) to determine our completion percentage. The software license portion of the arrangement is classified as software license revenue and the engineering services portion is classified as services revenue in our consolidated statements of income and comprehensive income.
| · | Software licenses, software maintenance and services. When we sell software licenses, software maintenance and software services together, revenue is recognized as follows: i) software maintenance revenue is separated from the other two elements and is recognized ratably over the related software maintenance contract period; provided we have VSOE for the fair value of the maintenance element; and ii) the total fee from the software license and engineering service elements is recognized by applying the contract accounting method described in the previous paragraph.
Multiple element arrangement with hardware and software elements We also have a multiple element arrangement with one customer that involves the delivery of hardware, software maintenance, and software services. We determined that these elements qualified as separate units of accounting under ASC 605, Revenue Recognition, because they have value to the customer on a standalone basis. We recognize revenue from this arrangement as follows: i) hardware revenue is recognized upon delivery and acceptance of the equipment by the customer; ii) maintenance revenue is recognized ratably over the related contract period; and iii) service revenue is recognized as services are delivered.
Income Taxes | Income Taxes – We compute deferred income taxes based on the differences between the financial statement and tax basis of assets and liabilities using enacted rates in effect in the years in which the differences are expected to reverse. We establish a valuation allowance to offset temporary deductible differences, net operating loss carryforwards and tax credits when it is more likely than not that the deferred tax assets will not be realized. We recognize the tax benefit from an uncertain tax position only if it is more-likely-than-not that the tax position will be sustained upon examination by the taxing authorities, based on the technical merits of the tax position. The evaluation of an uncertain tax position is based on factors that include, but are not limited to, changes in the tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, and changes in facts or circumstances related to a tax position. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact our tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits would be classified as a provision for income tax in the statement of income.
Capitalization of Software Costs | Capitalization of Software Costs – We capitalize certain internally developed software development costs after technological feasibility of the product has been established. No software costs were capitalized for the years ended December 31, 2016, 2015 and 2014, because such costs incurred subsequent to the establishment of technological feasibility, but prior to commercial availability, were immaterial.
Research and Development Costs | Research and Development Costs – Costs incurred in the research and development of our products are expensed as incurred.
Concentration of Credit Risk | Concentration of Credit Risk – At December 31, 2016 and 2015, we had cash and cash equivalents, in excess of federally insured deposit limits of approximately $51.7 million and $51.0 million, respectively. Concentration of credit risk with respect to net accounts receivable consisted of amounts owed by the following customers that comprised more than 10% of net accounts receivable at December 31:
|  | 2016 |  | 2015
Customer A |  |  | 17 | % |  |  | 1 | %
Customer B |  |  | 13 | % |  |  | 7 | %
Customer C |  |  | 13 | % |  |  | 1 | %
Customer D |  |  | 5 | % |  |  | 26 | %
Customer E |  |  | - | % |  |  | 17 | %
Concentration of credit risk with respect to our investment portfolio consisted of $0.5 million and $0.5 million with two issuers of corporate debt securities, respectively, at December 31, 2016, and $0.5 million and $0.4 million with two issuers of corporate debt securities, respectively, at December 31, 2015
Stock-Based Compensation | Stock-Based Compensation – We grant stock and stock options to our employees and directors. We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize stock-based compensation expense on a straight-line basis over the requisite service period of the award. For stock awards, we determine the fair value of the award by using the fair market value of our stock on the date of grant; provided the number of shares in the grant is fixed on the grant date. For stock options, we use the Black-Scholes option valuation model to estimate the fair value of the award. This valuation model takes into account the exercise price of the award, as well as a variety of significant assumptions. The assumptions used to estimate the fair value of stock options include the expected term, the expected volatility of our stock over the expected term, the risk-free interest rate over the expected term, and our expected annual dividend yield.
Computation of Earnings per Share | Computation of Earnings per Share – Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding plus additional common shares that would have been outstanding if dilutive potential common shares had been issued. For the purposes of this calculation, stock options are considered common stock equivalents in periods in which they have a dilutive effect. Stock options that are antidilutive are excluded from the calculation.
Fair Value of Financial Instruments | Fair Value of Financial Instruments – The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value because of their short-term nature. The carrying amount of investments is based on the fair value of the individual securities in our investment portfolio.
Advertising Costs | Advertising Costs – Advertising costs are expensed as incurred and were not material for 2016, 2015, and 2014.
Recent Accounting Pronouncements | Recent Accounting Pronouncements: FASB ASU No. 2014-09. In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (“IASB”) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (“IFRS”) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The ASU is effective for annual reporting periods beginning after December 15, 2016. Early adoption is not permitted. On July 9, 2015, the FASB voted to delay the effective date of the new revenue standard by one year, but to permit entities to choose to adopt the standard as of the original effective date. We have begun to evaluate the effect the new revenue standard will have on our consolidated financial statements and related disclosures, but have not completed our evaluation and implementation process. We intend to complete that process during 2017 and adopt the new standard on January 1, 2018 using the full retrospective adoption transition method. Based on our preliminary evaluations to date, we believe that revenue recognized under the new standard will generally approximate revenue recognized under current GAAP with the exception of the following contracts:
| i) | 2015 imaging software license contract. We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under current GAAP, we were unable to establish VSOE for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. We believe that under the new standard, license revenue from that contract will be recognized in 2015 when control over the software was transferred to the customer. If so, that change would have a material impact on our 2015 and 2016 financial statements.
| ii) | DSL royalty contracts. Under our current revenue recognition policy, we recognize DSL royalty revenue in the period in which we receive royalty reports, which is typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we will be required to make estimates of royalties earned in the current period and record royalty revenue based on those estimates.
| iii) | Minimum license/royalty payment contracts. Some of our revenue contracts require customers to make minimum license/royalty payments. Under current GAAP, we recognize that revenue when those minimum payments become due. Under the new standard, we may have to recognize the net present value of expected minimum payments in the period in which such contracts are signed.
The foregoing observations are subject to change as we complete our implementation process. FASB ASU No. 2015-17. In November 2015, the FASB issued Accounting Standard Update No. 2015-17, "Balance Sheet Classification of Deferred Taxes," which requires that deferred tax liabilities and assets be classified as noncurrent in a classified statement of financial position to simplify the presentation of deferred income taxes. The standard is effective prospectively for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption permitted. We elected to early adopt this standard effective January 1, 2016. While the adoption of the standard did not have a material impact on our consolidated balance sheets, it is worth noting that we reclassified $184,000 of deferred tax assets that were previously included in current assets on our December 31, 2015 consolidated balance sheet. FASB ASU No. 2016-09. In March 2016, the FASB issued Accounting Standard Update No. 2016-09, “Improvements to Employee Share-Based Payment Accounting,” which is intended to simplify various aspects of how share-based payments are accounted for and presented in financial statements. For public companies, the standard is effective prospectively for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2016, with early adoption permitted. We intend to adopt ASU No. 2016-09 in the first quarter of 2017. As discussed in Note 4, we have research and development tax credit carryforwards related to excess stock compensation deductions. These tax credits are not recorded as deferred tax assets under current accounting standards, however they would be recorded as deferred tax assets with a corresponding credit to retained earnings under ASU No. 2016-09. We are currently evaluating whether we would need to establish a valuation allowance on our tax credit carryforwards which will affect the amount we record as a deferred tax asset in the first quarter of 2017. FASB ASU No. 2016-13. In June 2016, the FASB issued Accounting Standard Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This new standard replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, entities will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities will also be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted in fiscal years beginning after December 15, 2018. We are currently evaluating the effect this standard will have on our consolidated financial statements and related disclosures. With the exception of the standards discussed above, there have been no other recently issued accounting pronouncements that are of significance or potential significance to us that we have not adopted as of December 31, 2016.
Segments | Segments – We organize ourselves into a single segment reporting to the chief operating decision makers. We have sales outside of the United States, which are described in Note 8. All long-lived assets are maintained in the United States.

X
- Definition Disclosure of accounting policy for allowance for doubtful accounts. + References No definition available. + Details
Name: | awre_AllowanceForDoubtfulAccountsPolicyTextBlock
Namespace Prefix: | awre_
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=68058157&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=68072981&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=6367179&loc=d3e4273-108586 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f(1)) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6875567&loc=d3e14489-108613 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61082-112788 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28088331&loc=SL29635902-196195 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13537-108611 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13531-108611 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for 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=68058157&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=73719730&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 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=68058157&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=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32280-109318 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for investments in financial assets, including marketable securities (debt and equity securities with readily determinable fair values), investments accounted for under the equity method and cost method, securities borrowed and loaned, and repurchase and resale agreements. For marketable securities, the disclosure may include the entity's accounting treatment for transfers between investment categories and how the fair values for such securities are determined. Also, for all investments, an entity may describe its policy for assessing, recognizing and measuring impairment of the investment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=66011266&loc=d3e33918-111571 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=73527792&loc=d3e27290-111563 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.2,12) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.M) -URI http://asc.fasb.org/extlink&oid=65877573&loc=d3e87990-122713 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 325 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6872867&loc=d3e40691-111596 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13433-108611 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 + 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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6389767&loc=d3e17916-109280 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 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.15) -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 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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