XML 59 R37.htm IDEA: XBRL DOCUMENT
v3.20.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2019
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation. The consolidated financial statements are presented in accordance with GAAP and reflect the consolidated financial position, results of operations, comprehensive income and cash flows of our consolidated subsidiaries for all periods presented. All intercompany balances and transactions have been eliminated in consolidation.
Principles of Consolidation | Principles of Consolidation. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions have been eliminated in the accompanying consolidated financial statements.
Use of Estimates | Use of Estimates. The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumptions impact, among others, the following: allowance for doubtful accounts, inventory obsolescence and the fair value of share-based payments. Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.
Risks and Uncertainties | Risks and Uncertainties. The Company operates in an industry that is subject to intense competition and change in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure. The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.
Cash and Cash Equivalents and Investments | Cash and Cash Equivalents and Investments. Cash and cash equivalents consist of all cash balances, including money market funds, certificates of deposits and commercial paper that have a maturity, at the date of purchase, of three months or less.
Trade Receivables, Contract Assets and Contract Liabilities | Trade Receivables, Contract Assets and Contract Liabilities. We classify our right to consideration in exchange for deliverables as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). For example, we recognize a receivable for revenues related to our time and materials and transaction or volume-based contracts when earned regardless of whether amounts have been billed. We present such receivables in “Trade accounts receivable, net” in our consolidated statements of financial position at their net estimated realizable value. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented in “Other current assets” in our consolidated statements of financial position and primarily relate to unbilled amounts on fixed-price contracts utilizing the cost to cost method of revenue recognition. Our contract liabilities, or deferred revenue, consist of advance payments and billings in excess of revenues recognized. We classify deferred revenue as current or noncurrent based on the timing of when we expect to recognize the revenues. The noncurrent portion of deferred revenue is included in “Other noncurrent liabilities” in our consolidated statements of financial position. Our contract assets and contract liabilities are reported on a net basis by contract at the end of each reporting period. The difference between the opening and closing balances of our contract assets and contract liabilities primarily results from the timing difference between our performance obligations and the client’s payment. We receive payments from clients based on the terms established in our contracts, which vary by contract type.
Accounts Receivable | Accounts Receivable. We extend credit to clients based upon management’s assessment of their credit-worthiness on an unsecured basis. We provide an allowance for uncollectible accounts based on historical experience and management evaluation of trend analysis. We include any balances that are determined to be uncollectible in allowance for doubtful accounts.
Allowance for Doubtful Accounts | Allowance for Doubtful Accounts. We maintain an allowance for doubtful accounts to provide for the estimated amount of receivables that may not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience, the age of outstanding receivables and other applicable factors. We evaluate the collectability of our trade accounts receivable on an on-going basis and write off accounts when they are deemed to be uncollectable.
Leases | Leases. In February 2016, the FASB issued ASU 2016-02 “Leases” (Topic 842) which amended guidance for lease arrangements to increase transparency and comparability by providing additional information to users of financial statements regarding an entity’s leasing activities. Subsequent to the issuance of Topic 842, the FASB clarified the guidance through several ASUs; hereinafter the collection of lease guidance is referred to as ASC 842. The revised guidance seeks to achieve this objective by requiring reporting entities to recognize lease assets and lease liabilities on the balance sheet for substantially all lease arrangements. On January 1, 2019, the Company adopted ASC 842 using the modified retrospective approach and recognized a right of use (“ROU”) asset and liability in the condensed consolidated balance sheet in the amount of $371,754 related to the operating lease for office space. Results for the year ended December 31, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the legacy accounting guidance under ASC Topic 840, Leases. As part of the adoption the Company elected the practical expedients permitted under the transition guidance within the new standard, which among other things, allowed the Company to:
| 1. | Not separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component.
| 2. | Not to apply the recognition requirements in ASC 842 to short-term leases.
| 3. | Not record a right of use asset or right of use liability for leases with an asset or liability balance that would be considered immaterial.
Refer to Note 15. Leases for additional disclosures required by ASC 842.
Warrant Liability | Warrant Liability: The Company accounts for the warrants issued in connection with the July 25, 2018 Initial Securities Purchase Agreement in accordance with the guidance on Accounting for Certain Financial Instruments with Characteristics of both Liabilities and Equity, which provides that the Company classifies the warrant instrument as a liability at its fair value and adjusts the instrument to fair value at each reporting period. This liability is subject to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the Company’s statement of operations. The fair value of warrants issued by the Company in connection with private placements of securities has been estimated using the warrants quoted market price.
Business Combinations | Business Combinations. We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any non-controlling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date.
Goodwill and Intangible Assets | Goodwill and Intangible Assets. We evaluate goodwill and intangible assets for impairment at least annually, or as circumstances warrant. Goodwill is evaluated at the reporting unit level by comparing the fair value of the reporting unit with its carrying amount. For purchased intangible assets, if our annual qualitative assessment indicates possible impairment, we test the assets for impairment by comparing the fair value of such assets to their carrying value. In determining the fair value, we utilize various estimates and assumptions, including discount rates and projections of future cash flows. If an impairment is indicated, a write down to the implied fair value of goodwill or fair value of intangible asset is recorded.
Impairment | Impairment. Long-lived assets, which include property, plant and equipment, and certain other assets to be held and used by us, are reviewed when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable based on estimated future cash flows. If this assessment indicates that the carrying values will not be recoverable, as determined based on undiscounted cash flows over the remaining useful lives, an impairment loss is recognized based on the fair value of the asset.
Valuation of Contingent Earn-out Consideration | Valuation of Contingent Earn-out Consideration. Acquisitions may include contingent consideration payments based on the achievement of certain future financial performance measures of the acquired company. Contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. We believe our estimates and assumptions are reasonable, however, there is significant judgment involved. We evaluate, on a routine, periodic basis, the estimated fair value of the contingent consideration and changes in estimated fair value, subsequent to the initial fair value estimate at the time of the acquisition, will be reflected in income or expense in the consolidated statements of operations. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria. Any changes in the estimated fair value of contingent consideration may have a material impact on our operating results.
Revenue Recognition | Revenue Recognition. In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606). ASU 2014-09 supersedes the revenue recognition requirements under Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry Topics of the ASC. The core principle of the 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 an entity expects to be entitled in exchange for those goods or services. The new guidance will significantly enhance comparability of revenue recognition practices across entities, industries, jurisdictions and capital markets. Additionally, the guidance requires improved disclosures as to the nature, amount, timing and uncertainty of revenue that is recognized. In May 2016, the FASB issued ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606)—Narrow-Scope Improvements and Practical Expedients. This update clarifies the objectives of collectability, sales and other taxes, noncash consideration, contract modifications at transition, completed contracts at transition and technical correction. The amendments in this update affect the guidance in ASU 2014-09. In September 2017, the FASB issued additional amendments providing clarification and implementation guidance. The Company adopted ASC 606 effective January 1, 2018 using the modified retrospective method which would require a cumulative effect adjustment for initially applying the new revenue standard as an adjustment to the opening balance of retained earnings and the comparative information would not require to be restated and continue to be reported under the accounting standards in effect for those periods. The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of the Company’s services and will provide financial statement readers with enhanced disclosures. We recognize revenues as we transfer control of deliverables (products, solutions and services) to our customers in an amount reflecting the consideration to which we expect to be entitled. To achieve this core principle, the Company applies the following five steps:
1) | Identify the contract with a customer
A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
2) | Identify the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, the Company must apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.
3) | Determine the transaction price
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts as of December 31, 2019 contained a significant financing component.
4) | Allocate the transaction price to performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. However, if a series of distinct services that are substantially the same qualifies as a single performance obligation in a contract with variable consideration, the Company must determine if the variable consideration is attributable to the entire contract or to a specific part of the contract. For example, a bonus or penalty may be associated with one or more, but not all, distinct services promised in a series of distinct services that forms part of a single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct service that forms part of a single performance obligation. The Company determines standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
5) | Recognize revenue when or as the Company satisfies a performance obligation
The Company satisfies performance obligations either over time or at a point in time. Revenue is recognized at the time the related performance obligation is satisfied by transferring a promised service to a customer. Disaggregation of Revenue from Entities. The following table disaggregates gross revenue by entity for the year ended December 31, 2019 and 2018:
|  | For the Year Ended |
|  | December 31, 2019 |  |  | December 31, 2018 |
ATGC India |  | $ | 309,598 |  |  | $ | 496,203 |
Ameri 100 California |  |  | 11,200,756 |  |  |  | 11,409,871 |
Ameri 100 Arizona |  |  | 7,163,666 |  |  |  | 13,528,412 |
Ameri 100 Canada |  |  | 706,083 |  |  |  | 1,049,754 |
Ameri 100 Georgia |  |  | 12,937,677 |  |  |  | 12,541,132 |
Bigtech Software |  |  | 315,358 |  |  |  | 840,338 |
Ameri 100 Consulting Pvt Ltd |  |  | 172,699 |  |  |  | 19,191 |
Ameri Partners |  |  | 7,108,838 |  |  |  | 3,117,728 |
Total revenue |  | $ | 39,914,675 |  |  | $ | 43,002,629 |
For performance obligations where control is transferred over time, revenues are recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the deliverables to be provided. Revenues related to fixed-price contracts for application development and systems integration services, consulting or other technology services are recognized as the service is performed using the cost to cost method, under which the total value of revenues is recognized on the basis of the percentage that each contract’s total labor cost to date bears to the total expected labor costs. Revenues related to fixed-price application maintenance, testing and business process services are recognized based on our right to invoice for services performed for contracts in which the invoicing is representative of the value being delivered. If our invoicing is not consistent with value delivered, revenues are recognized as the service is performed based on the cost to cost method described above. The cost to cost method requires estimation of future costs, which is updated as the project progresses to reflect the latest available information; such estimates and changes in estimates involve the use of judgment. The cumulative impact of any revision in estimates is reflected in the financial reporting period in which the change in estimate becomes known and any anticipated losses on contracts are recognized immediately. Revenues related to our time-and-materials, transaction-based or volume-based contracts are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Revenues also include the reimbursement of out-of-pocket expenses. We may enter into arrangements that consist of multiple performance obligations. Such arrangements may include any combination of our deliverables. To the extent a contract includes multiple promised deliverables, we apply judgment to determine whether promised deliverables are capable of being distinct and are distinct in the context of the contract. If these criteria are not met, the promised deliverables are accounted for as a combined performance obligation. For arrangements with multiple distinct performance obligations, we allocate consideration among the performance obligations based on their relative standalone selling price. Standalone selling price is the price at which we would sell a promised good or service separately to the customer. When not directly observable, we typically estimate standalone selling price by using the expected cost plus a margin approach. We typically establish a standalone selling price range for our deliverables, which is reassessed on a periodic basis or when facts and circumstances change. We assess the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, we do not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or us, no financing component is deemed to exist. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our services, not to receive or provide financing from or to customers. We do not consider set up or transition fees paid upfront by our customers to represent a financing component, as such fees are required to encourage customer commitment to the project and protect us from early termination of the contract. Prior to the adoption of the New Revenue Standard on January 1, 2018, revenues were earned and recognized when all of the following criteria were met: evidence of an arrangement existed, the price was fixed or determinable, the services had been rendered and collectability was reasonably assured. Contingent or incentive revenues were recognized when the contingency was satisfied and we concluded the amounts were earned. Volume discounts were recorded as a reduction of revenues as services were provided. Revenues also included the reimbursement of out-of-pocket expenses. For the years ended December 31, 2019 and December 31, 2018, sales to five major customers accounted for approximately 48% and 39% of our total revenue, respectively. For the year ended December 31, 2019, three of our customers contributed 14%, 13% and 10% of our revenue, and for the year ended December 31, 2018, two of our customers contributed 14% and 10% of our revenue.
Stock-Based Compensation | Stock-Based Compensation. Stock-based compensation expense for awards of equity instruments to employees and non-employee directors is determined based on the grant-date fair value of those awards. We recognize these compensation costs net of an estimated forfeiture rate over the requisite service period of the award. Forfeitures are estimated on the date of grant and revised if actual or expected forfeiture activity differs materially from original estimates.
Income Taxes | Income Taxes. We provide for income taxes utilizing the asset and liability method of accounting for income taxes under FASB ASC 740, “Income Taxes.” Under this method, deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each balance sheet date, based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. If it is determined that it is more likely than not that future tax benefits associated with a deferred income tax asset will not be realized, a valuation allowance is provided. The effect on deferred income tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date. Tax benefits earned on employee stock awards in excess of recorded stock-based compensation expense are credited to additional paid-in capital. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest. FASB ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. No amounts were accrued for the payment of interest and penalties at December 31, 2019. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position. The Company is no longer subject to tax examinations by tax authorities for years prior to 2016.
Earnings (Loss) Per Share | Earnings (Loss) Per Share. Earnings per share (“EPS”) is the amount of earnings attributable to each share of common stock. For convenience, the term is used to refer to either earnings or loss per share. EPS is computed pursuant to Section 260-10-45 of the FASB Accounting Standards Codification. Pursuant to ASC Paragraphs 260-10-45-10 through 260-10-45-16, basic EPS shall be computed by dividing income available to common stockholders (the numerator) by the weighted-average number of common shares outstanding (the denominator) during the period. Income available to common stockholders shall be computed by deducting both the dividends declared in the period on preferred stock (whether or not paid) and the dividends accumulated for the period on cumulative preferred stock (whether or not earned) from income from continuing operations (if that amount appears in the income statement) and also from net income. The computation of diluted EPS is similar to the computation of basic EPS except that the denominator is increased to include the number of additional common shares that would have been outstanding if the dilutive potential common shares had been issued during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants. See Note 12 below.
Comprehensive Income (Loss) | Comprehensive Income (Loss). Our comprehensive income (loss) consists of net income (loss) plus or minus any periodic currency translation adjustments.
Foreign Currency | Foreign Currency. The assets and liabilities of our foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars from functional currencies at current exchange rates while revenues and expenses are translated from functional currencies at average monthly exchange rates. The resulting translation adjustments are recorded in the caption “Accumulated other comprehensive income (loss)” on the consolidated statements of financial position.
Related Parties | Related Parties. The Company follows subtopic ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to Section 850-10-20, the related parties include: (a) affiliates of the Company (“Affiliate” means, with respect to any specified person, any other person that, directly or indirectly through one or more intermediaries, controls, is controlled by or is under common control with such person, as such terms are used in and construed under Rule 405 under the Securities Act); (b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of Section 825-10-15, to be accounted for by the equity method by the investing entity; (c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; (d) principal owners of the Company; (e) management of the Company; (f) other parties with which the Company may deal if one party controls or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests; and (g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.
Recent Accounting Pronouncements | Recent Accounting Pronouncements In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. This ASU requires that credit losses be reported using an expected losses model rather than the incurred losses model that is currently used, and establishes additional disclosures related to credit risks. For available-for-sale debt securities with unrealized losses, this standard now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. ASU 2016-13 will be effective for fiscal years beginning after December 15, 2019 with early adoption permitted, and requires adoption using a modified retrospective approach, with certain exceptions. Based on the composition of the Company’s investment portfolio as of September 30, 2019, current market conditions and historical credit loss activity, the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. Additionally, for trade receivables, due to their short duration and the credit profile of the Company’s customers, the effect of transitioning from the incurred losses model to the expected losses model is not expected to be material. In October 2016, the FASB issued ASU 2016-16, “Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other than Inventory”, which eliminates the exception that prohibits the recognition of current and deferred income tax effects for intra-entity transfers of assets other than inventory until the asset has been sold to an outside party. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is currently evaluating the impact of the new standard. In January 2017, the FASB issued ASU No. 2017-04, simplifying the Test for Goodwill Impairment. Under this new standard, goodwill impairment would be measured as the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying value of goodwill. This ASU eliminates existing guidance that requires an entity to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. This update is effective for annual periods beginning after December 15, 2019, and interim periods within those periods. Early adoption is permitted for interim or annual goodwill impairment test performed on testing dates after January 1, 2017. Based on the Company’s preliminary assessment of the foregoing update, it does not anticipate such update will have a material impact its financial statements. In August 2018, the Financial Accounting Standards Board (the “FASB”) issued ASU No. 2018-13, “Fair Value Measurement (Topic 820), Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement”. This ASU removed the following disclosure requirements: (1) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; (2) the policy for timing of transfers between levels; and (3) the valuation processes for Level 3 fair value measurements. Additionally, this update added the following disclosure requirements: (1) the changes in unrealized gains and losses for the period included in other comprehensive income and loss for recurring Level 3 fair value measurements held at the end of the reporting period; (2) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. For certain unobservable inputs, an entity may disclose other quantitative information (such as the median or arithmetic average) in lieu of the weighted average if the entity determines that other quantitative information would be a more reasonable and rational method to reflect the distribution of unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 will be effective for fiscal years beginning after December 15, 2019 with early adoption permitted. The Company is currently evaluating the potential impact of this guidance on its consolidated financial statements. In December 2019, the FASB issued authoritative guidance intended to simplify the accounting for income taxes (ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”). This guidance eliminates certain exceptions to the general approach to the income tax accounting model and adds new guidance to reduce the complexity in accounting for income taxes. This guidance is effective for annual periods after December 15, 2020, including interim periods within those annual periods. The Company is currently evaluating the potential impact of this guidance on its consolidated financial statements. Management does not believe that any recently issued, but not yet effective accounting pronouncements, when adopted, will have a material effect on the accompanying consolidated financial statements. Standards Implemented In May 2014, the FASB issued ASU 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred, or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. In August 2015, the FASB issued ASU 2015-14, “Revenue from Contracts with Customers (Topic 606), deferral of the Effective Date.” With the issuance of ASU 2015-14, the new revenue guidance ASU 2014-09 will be effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2018, using one of two prescribed retrospective methods. In April 2016, the FASB issued ASU 2016-10, “Revenue from Contracts with Customer (Topic 606), Identifying Performance Obligations and Licensing.” The guidance is applicable from the date of applicability of ASU 2014-09. This ASU finalizes the amendments to the guidance on the new revenue standard on the identification of performance obligations and accounting for licenses of intellectual property. In December 2016, the FASB issued ASU 2016-20, “Technical Corrections and Improvements (Topic 606)” which is applicable from the date of applicability of ASU 2014-09. This guidance provides optional exemptions from the disclosure requirement for remaining performance obligations for specific situations in which an entity need not estimate variable consideration to recognize revenue. In May 2016, FASB issued ASU No. 2016-12, “Narrow-Scope Improvements and Practical Expedients”. This amendment clarified certain aspects of Topic 606 and will be applicable from the date of applicability of ASU 2014-09. The Company has implemented the above guidance and related amendments on January 1, 2018. In February 2016, the FASB issued ASU 2016-02 “Leases” (Topic 842) which amended guidance for lease arrangements to increase transparency and comparability by providing additional information to users of financial statements regarding an entity’s leasing activities. Subsequent to the issuance of Topic 842, the FASB clarified the guidance through several ASUs; hereinafter the collection of lease guidance is referred to as ASC 842. The revised guidance seeks to achieve this objective by requiring reporting entities to recognize lease assets and lease liabilities on the balance sheet for substantially all lease arrangements. On January 1, 2019, the Company adopted ASC 842 using the modified retrospective approach and analyzed the lease for a right of use (“ROU”) asset and liability to be recorded on the consolidated balance sheet related to the operating lease for its office space. Results for the year ended December 31, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the legacy accounting guidance under ASC Topic 840, Leases. In May 2017, the FASB issued ASU 2017-09, “Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting,” which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in Topic 718. This standard is required to be adopted in the first quarter of 2018. The Company adopted the standard during the year ended December 31, 2018 and the adoption did not have a material effect on its consolidated financial statements and disclosures. In July 2017, the FASB issued ASU 2017-11, “Earnings Per Share (Topic 260), Distinguishing Liabilities from Equity (Topic 480) and Derivatives and Hedging (Topic 815): I. Accounting for Certain Financial Instruments with Down Round Features; II. Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception”. Part I of this update addresses the complexity of accounting for certain financial instruments with down round features. Down round features are features of certain equity-linked instruments (or embedded features) that result in the strike price being reduced on the basis of the pricing of future equity offerings. Current accounting guidance creates cost and complexity for entities that issue financial instruments (such as warrants and convertible instruments) with down round features that require fair value measurement of the entire instrument or conversion option. Part II of this update addresses the difficulty of navigating Topic 480, Distinguishing Liabilities from Equity, because of the existence of extensive pending content in the FASB Accounting Standards Codification. This pending content is the result of the indefinite deferral of accounting requirements about mandatorily redeemable financial instruments of certain nonpublic entities and certain mandatorily redeemable noncontrolling interests. The amendments in Part II of this update do not have an accounting effect. This ASU is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. The Company adopted the new standard during the year ended December 31, 2019 and the adoption did not have a material effect on the consolidated financial statements and related disclosures. In June 2018, the FASB issued Accounting Standards Update (ASU) No. 2018-07, Compensation – Stock Compensation (Topic718): Improvements to Nonemployee Share-Based Payment Accounting. Under the new standard, companies will no longer be required to value non-employee awards differently from employee awards. Companies will value all equity classified awards at their grant-date under ASC 718 and forgo revaluing the award after the grant date. ASU 2018-07 is effective for annual reporting periods beginning after December 15, 2018, including interim reporting periods within that reporting period. Early adoption is permitted, but no earlier than the Company’s adoption date of Topic 606, Revenue from Contracts with Customers (as described above under “Revenue Recognition”). The Company adopted the new standard during the year ended December 31, 2019 and the adoption did not have a material effect on the consolidated financial statements and related disclosures.
Subsequent Events | Subsequent Events. The Company evaluates subsequent events and transactions that occur after the balance sheet date for potential recognition or disclosure. Any material events that occur between the balance sheet date and the date that the financial statements were issued are disclosed as subsequent events, while the financial statements are adjusted to reflect any conditions that existed at the balance sheet date.

X
- Definition Allowance for doubtful accounts [Policy Text Block] + References No definition available. + Details
Name: | amrh_AllowanceForDoubtfulAccountsPolicyTextBlock
Namespace Prefix: | amrh_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Trade receivables contract assets and contract liabilities [Policy Text Block] + References No definition available. + Details
Name: | amrh_TradeReceivablesContractAssetsAndContractLiabilitiesPolicyTextBlock
Namespace Prefix: | amrh_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Valuation of Contingent Earn-out Consideration [Policy Text Block] + References No definition available. + Details
Name: | amrh_ValuationOfContingentEarnoutConsideration
Namespace Prefix: | amrh_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant Liability [PolicyText Block] + References No definition available. + Details
Name: | amrh_WarrantLiabilityPolicyTextBlock
Namespace Prefix: | amrh_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
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 assessing and recognizing impairments of its property, plant and equipment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230 + Details
Name: | us-gaap_PropertyPlantAndEquipmentImpairment
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration