XML 44 R27.htm IDEA: XBRL DOCUMENT
v3.22.0.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Basis of Presentation and Consolidation | Basis of Presentation and Consolidation The financial statements are prepared under the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 105-10, Generally Accepted Accounting Principles, in accordance with accounting principles generally accepted in the U.S. (“GAAP”). The consolidated financial statements include the Company and its wholly-owned subsidiaries. All intercompany balances and transactions are eliminated in consolidation. All amounts included in the accompanying footnotes to the consolidated financial statements, except per share data, are in thousands (000).
Reclassifications | Reclassifications Certain amounts in the prior period financial statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported consolidated net income.
Use of Estimates | Use of Estimates Management uses estimates and assumptions in preparing these consolidated financial statements in accordance with generally accepted accounting principles. These estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used. The COVID-19 pandemic has created significant public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations. As a result, if the pandemic or its effects persist or worsen, our accounting estimates and assumptions could be impacted in subsequent interim reports and upon final determination at year-end, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this time). The Company has experienced minimal business interruption as a result of the COVID-19 pandemic. We have been deemed an “essential” business by state and local authorities in the areas in which we operate and as such have not been subject to business closures. The COVID-19 pandemic to date has resulted in temporary supply chain delays of our inventory and increased shipping cost among other impacts. As events surrounding the COVID-19 pandemic can change rapidly we cannot predict how it may disrupt our operations or the full extent of the disruption.
Segment Reporting | Segment Reporting Management makes significant operating decisions based upon the analysis of the entire Company and financial performance is evaluated on a company-wide basis. Accordingly, the various products sold are aggregated into one reportable operating segment as under guidance in the Financial Accounting Standards Board Accounting Standards Codification Topic 280 for segment reporting.
Revenue Recognition | Revenue Recognition The Company recognizes revenue, net of estimated returns and sales tax, at the time the customer takes possession of merchandise or receives services at which point, the performance obligation is satisfied. Sales and other taxes collected concurrent with revenue producing activities are excluded from revenue. In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company monitors provisions for estimated returns. Payment for goods and services sold by the Company is typically due upon satisfaction of the performance obligations. Under certain circumstances, the Company does provide goods and services to customers on a credit basis (see Accounts Receivable, Notes Receivable and Concentration of Credit Risk below). The Company accounts for shipping and handling activities as a fulfillment costs rather than as a separate performance obligation. When the Company receives payment from customers before the customer has taken possession of the merchandise or the service has been performed, the amount received is recorded as a customer deposit in the accompanying consolidated balance sheets until the sale or service is complete.
Vendor Allowances | Vendor Allowances Vendor allowances primarily consist of volume rebates that are earned as a result of attaining certain purchase levels. These vendor allowances are accrued as earned, with those allowances received as a result of attaining certain purchase levels accrued over the incentive period based on estimates of purchases. Volume rebates, when earned, are recorded as a reduction in cost of sales or cost of inventory.
Cash Equivalents | Cash Equivalents The Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents. The Company’s cash equivalents consist primarily of money market funds. Financial instruments that potentially expose us to concentrations of risk consist primarily of cash and cash equivalents and accounts receivable, which are generally not collateralized. Our policy is to place our cash and cash equivalents with high quality financial institutions, in order to limit the amount of credit exposure. Accounts at each institution are insured by the Federal Deposit Insurance Corporation (FDIC), up to $250,000. At December 31, 2021 and 2020, the Company had approximately $38 million and $174 million, respectively, in excess of the FDIC insurance limit.
Securities | SecuritiesThe Company classifies its commercial paper and debt securities as marketable securities. Marketable securities with available fair market values are stated at fair market values. Unrealized gains and losses on these marketable securities are reported, net of applicable income taxes, in other comprehensive income. Realized gains or losses on sale of marketable securities are computed using primarily the moving average cost and reported in net income.
Account Receivable, Note Receivable and Concentration of Credit Risk | Accounts Receivable, Notes Receivable and Concentration of Credit Risk Accounts receivable are stated at the amount the Company expects to collect from balances outstanding at period-end, based on the Company’s assessment of the credit history with customers having outstanding balances and current relationships with them. A reserve for uncollectable receivables is established when collection of amounts due is deemed improbable. Indicators of improbable collection include client bankruptcy, client litigation, client cash flow difficulties or ongoing service or billing disputes. Credit is generally extended on a short-term basis thus receivables do not bear interest. Interest on past due balances are subject to an interest charge of 1.5% per month. Notes receivable are stated at the amount the Company expects to collect from balances outstanding at period-end, based on the Company’s assessment of the credit history with customers having outstanding balances and current relationships with them. A reserve for uncollectable receivables is established when collection of amounts due is deemed improbable. Indicators of improbable collection include client bankruptcy, client litigation, client cash flow difficulties or ongoing service or billing disputes. A note is placed on non-accrual status when management determines, after considering economic and business conditions and collection efforts, that the note is impaired or collection of interest is doubtful. The accrual of interest on the instrument ceases when there is concern that principal or interest due according to the note agreement will not be collected. Any payment received on such non-accrual notes are recorded as interest income when the payment is received. The note is reclassified as accrual-basis once interest and principal payments become current. The Company periodically reviews the value of the underlying collateral for the note receivable and evaluates whether the value of the collateral continues to provide adequate security for the note. Should the value of the underlying collateral become less than the outstanding principal and interest, the Company will determine whether an allowance is necessary. Any uncollectible interest previously accrued is also charged off. As of December 31, 2021 and 2020, the Company believes the value of the underlying collateral for each of the notes to be sufficient and in excess of the respective outstanding principal and accrued interest, net of recogniz ed allowance. Notes receivable generally have terms of 12 months to 18 months and bear interest from 9-12% per annum. Generally, product sales that are the basis for the note receivable are collateral on the note receivable until the note is paid off. We are exposed to credit risk in the normal course of business, primarily related to accounts and notes receivable. We are affected by general economic conditions in the United States. To limit credit risk, management periodically reviews and evaluates the financial condition of its customers and maintains an allowance for doubtful accounts. As of December 31, 2021 and 2020, we do not believe that we have significant credit risk.
Inventory | Inventory Inventory consists primarily of gardening supplies and materials and is recorded at the lower of cost (weighted average cost method) or net realizable value. The Company periodically reviews the value of items in inventory and provides write-downs or write-offs of inventory based on its assessment of market conditions. Write-downs and write-offs are charged to cost of goods sold.
Property and Equipment | Property and Equipment Property and equipment are carried at cost. Leasehold improvements are amortized using the straight-line method over the original term of the lease or the useful life of the improvement, whichever is shorter. Renewals and betterment that materially extend the life of the asset are capitalized. With respect to constructed assets, all materials, direct labor, contract services as well as certain indirect costs are capitalized. Expenditures for maintenance and repairs are charged against operations. Depreciation of property and equipment is provided on the straight-line method for financial reporting purposes at rates based on the following estimated useful lives:
| Estimated Lives
Vehicles | 5 years
Buildings | 20 years
Furniture and fixtures | 5-7 years
Computers and equipment | 3-5 years
Leasehold improvements | 5 years not to exceed lease term
Software and Website Development Costs | Software and Website Development Costs The Company accounts for the costs of computer software obtained or developed for internal use in accordance with FASB ASC 350, Intangibles — Goodwill and Other. Computer software development costs and website development costs are expensed as incurred, except for internal use software or website development costs that qualify for capitalization as described below, and include certain employee related expenses, including salaries, bonuses, benefits and stock-based compensation expenses; costs of computer hardware and software; and costs incurred in developing features and functionality. These capitalized costs are included in property and equipment on the consolidated balance sheets. •The Company expenses costs incurred in the preliminary project and post-implementation stages of software development and capitalizes costs incurred in the application development stage and costs associated with significant enhancements to existing internal use software applications. •Software costs are amortized using the straight-line method over an estimated useful life of three years commencing when the software project is ready for its intended use. •Costs incurred related to less significant modifications and enhancements as well as maintenance are expensed as incurred.
Intangible Assets Acquired in Business Combinations | Intangible Assets Acquired in Business Combinations The Company values assets acquired and liabilities assumed on each acquisition accounted for as a business combination, and allocates the purchase price to the tangible and intangible assets acquired and liabilities assumed based on its best estimate of fair value. Acquired intangible assets include trade names, customer relationships, non-compete agreements, and intellectual property. The Company determines the appropriate useful life of intangible assets by performing an analysis of cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives based on the pattern in which the economic benefits associated with the asset are expected to be consumed, which to date has approximated the straight-line method of amortization. The estimated useful lives for trade names, customer relationships, non-compete agreements, and intellectual property are generally, five to six years.
Goodwill | Goodwill Goodwill represents the excess of purchase price over the fair value of net assets. Goodwill is not amortized but is reviewed for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit level. The Company’s review for impairment includes an assessment of qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, additional procedures must be performed. That additional procedure compares the implied fair value of the reporting unit’s goodwill with the carrying amount of that goodwill. An impairment loss is recorded to the extent that the carrying amount of goodwill exceeds its implied fair value.
Long-lived assets | Long-lived assetsThe Company reviews the recoverability of long-lived assets, including buildings, furniture and fixtures, computers and equipment, leasehold improvements, and other intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair value determinations.
Leases | Leases We account for leases in accordance with the FASB ASC 842, Leases. We assess whether an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We have elected the practical expedient to not separate lease and non-lease components for all assets. Operating lease assets and operating lease liabilities are calculated based on the present value of the future minimum lease payments over the lease term at the lease start date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease start date in determining the present value of future payments. The operating lease asset is increased by any lease payments made at or before the lease start date and reduced by lease incentives and initial direct costs incurred. The lease term includes options to renew or terminate the lease when it is reasonably certain that we will exercise that option. The exercise of lease renewal options is at our sole discretion. The depreciable life of lease assets and leasehold improvements are limited by the lease term. Lease expense for operating leases is recognized on a straight-line basis over the lease term.
Fair Value Measurements | Fair Value Measurements Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable: •Level 1—Quoted prices in active markets for identical assets or liabilities. •Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data. •Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance and are reviewed for impairment at least annually. The fair value of impaired notes receivable are determined based on estimated future payments discounted back to present value using the notes effective interest rate.
| Level |  | December 31, 2021 |  | December 31, 2020
Cash equivalents | 2 |  | $ | 41,372 |  |  | 177,912 |
Marketable securities | 2 |  | $ | 39,793 |  |  | — |
Notes receivable impaired | 3 |  | $ | 978 |  |  | 874 |
For the Level 3 assets measured at fair value on a non-recurring basis at December 31, 2021, the significant unobservable inputs include the notes receivable effective interest rates of 8% to 10%.
Income Taxes | Income Taxes The Company accounts for income taxes in accordance with FASB ASC 740, Income Taxes, which requires the recognition of deferred tax assets and liabilities for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount that will more likely than not be realized. To the extent that a determination was made to establish or adjust a valuation allowance, the expense or benefit is recorded in the period in which the determination is made. From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. The Company prepares and files tax returns based on its interpretation of tax laws and regulations. In the normal course of business, the tax returns are subject to examination by various taxing authorities. Such examinations may result in future tax, interest and penalty assessments by these taxing authorities. In determining the Company’s income tax provision for financial reporting purposes, the Company establishes a reserve for uncertain income tax positions unless such positions are determined to be more likely than not of being sustained upon examination, based on their technical merits. That is, for financial reporting purposes, the Company only recognizes tax benefits taken on the tax return that the Company believes are more likely than not of being sustained upon examination. There is considerable judgment involved in determining whether a position taken on the tax return is more likely than not of being sustained. The Company adjusts its tax reserve estimates periodically because of ongoing examinations by, and settlements with, the various taxing authorities, as well as changes in tax laws, regulations and interpretations. The consolidated income tax provision of any given year includes adjustments to prior year income tax accruals that are considered appropriate and any related estimated interest and penalties. The Company’s policy is to recognize, when applicable, interest and penalties on uncertain income tax positions as part of its income tax provision
Advertising | AdvertisingThe Company expenses advertising and promotional costs when incurred.
Earnings Per Share | Earnings Per Share The Company computes net earnings per share under Accounting Standards Codification subtopic 260-10, Earnings Per Share (“ASC 260-10”). Basic earnings or loss per share (“EPS”) is computed by dividing net income (loss) available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted EPS is computed by dividing net income by the weighted-average of all potentially dilutive shares of common stock that were outstanding during the periods presented. The treasury stock method is used in calculating diluted EPS for potentially dilutive stock options, restricted stock and share purchase warrants, which assumes that any proceeds received from the exercise of in-the-money stock options, restricted stock and share purchase warrants, would be used to purchase common shares at the average market price for the period.
Stock Based Compensation | Stock Based Compensation The Company records stock-based compensation in accordance with FASB ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). The Company estimates the fair value of stock options and warrants using the Black-Scholes option pricing model. The fair value of stock options and warrants granted is recognized as an expense over the requisite service period. Stock-based compensation expense for all share-based payment awards is recognized using the straight-line single-option method. The Black-Scholes option pricing model requires subjective assumptions, including future stock price volatility and expected time to exercise, which greatly affect the calculated values. The expected term of options granted is derived from historical data on employee exercises and post-vesting employment termination behavior. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected life of the grant effective as of the date of the grant. The expected volatility is based on the historical volatility of the Company’s stock price. These factors could change in the future, affecting the determination of stock-based compensation expense in future periods.
Recent Accounting Pronouncements and Recently Adopted Accounting Pronouncements | From time to time, the Financial Accounting Standards Board (“FASB”) or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update (“ASU”). We have implemented all new accounting pronouncements that are in effect and that may impact our financial statements. We have evaluated recently issued accounting pronouncements and determined that there is no material impact on our financial position or results of operations. Recently Adopted Accounting Pronouncements As of January 1, 2019, the Company adopted the FASB ASU 2016-2, Leases (ASC 842), which introduces the balance sheet recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. The Company has adopted the new lease standard using the new transition option issued under the amendments in ASU 2018-11, Leases, which allowed the Company to continue to apply the legacy guidance in ASC 840, Leases, in the comparative periods presented in the year of adoption. The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. The Company made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet. The Company will recognize those lease payments on a straight-line basis over the lease term. The impact of the adoption was an increase to the Company’s operating lease assets and liabilities on January 1, 2019 of $3.2 million. Recently Issued Accounting Pronouncements – Pending Adoption In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses (Topic 326),” changing the impairment model for most financial instruments by requiring companies to recognize an allowance for expected losses, rather than incurred losses as required currently by the other-than-temporary impairment model. The ASU will apply to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, available-for-sale and held-to-maturity debt securities, net investments in leases, and off-balance-sheet credit exposures. The Company is in the process of evaluating the impact of this standard.

X
- References No definition available. + Details
Name: | grwg_IntangibleAssetsAcquiredInBusinessCombinationsPolicyTextBlock
Namespace Prefix: | grwg_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Vendor Allowances. + References No definition available. + Details
Name: | grwg_VendorAllowancesPolicyTextBlock
Namespace Prefix: | grwg_
Data Type: | dtr-types: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 cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=123431023&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 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-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: | dtr-types: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=124432515&loc=d3e3550-109257 Reference 2: 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=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: 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: | dtr-types: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=123427490&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=121826272&loc=d3e32847-109319 Reference 3: 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=121826272&loc=d3e32840-109319 Reference 4: 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=124431353&loc=SL116659661-227067 Reference 5: 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=121826272&loc=d3e32639-109319 Reference 6: 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=123427490&loc=d3e32280-109318 Reference 7: 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=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: 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.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 3A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 3A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981 + Details
Name: | us-gaap_LessorLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 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.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -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 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -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_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 4: 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.15) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: 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=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + 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) -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 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration