XML 37 R27.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Basis of Presentation and Summary of significant accounting policies (Policies) | 3 Months Ended
--- | ---
Sep. 30, 2022
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as its annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2023, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Annual Report for the year ended June 30, 2022, which are included in Form 10-K filed on September 28, 2022.
Principles of Consolidation | Principles of Consolidation The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology Co., Ltd., and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.
Emerging Growth Company Status | Emerging Growth Company Status The company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act of 1933, as amended, (the “Securities Act”), as modified by the Jumpstart our Business Startups Act of 2012, (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved. Further, Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the company’s financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of.
Use of estimates and assumptions | Use of estimates and assumptions The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. 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 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 those estimates.
Foreign currency translation and transactions | Foreign currency translation and transactions The reporting and functional currency of iPower and subsidiaries is the U.S. dollar (USD). iPower’s WFOE and VIE in China uses the local currency, Renminbi (“RMB”), as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People’s Bank of China (the “PBOC”) at the end of the period. Income and expense accounts are translated at the average translation rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated other comprehensive income (loss) in the statement of changes in stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. The balance sheet amounts of the VIE, with the exception of equity, on September 30, 2022, were translated at 7.116 RMB to $1.00. The equity accounts were stated at their historical rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the three months ended September 30, 2022 was 6.847289 RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore, amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited condensed consolidated balance sheet.
Cash and cash equivalents | Cash and cash equivalents Cash and cash equivalents consist of amounts held as cash on hand and bank deposits. From time to time, the Company may maintain bank balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the Federal Deposit Insurance Corporation for interest bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.
Accounts receivable, net | Accounts receivable, net During the ordinary course of business, the Company extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers. Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required. In July 2020, the Company adopted ASU 2016-13, Topics 326 - Credit Loss, Measurement of Credit Losses on Financial Instruments, which replaces the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss (CECL) methodology, for its accounting standard for its trade accounts receivable. The Company evaluates the creditworthiness of all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that the Company develops allowance for credit losses:
| · | the customer fails to comply with its payment schedule;
| · | the customer is in serious financial difficulty;
| · | a significant dispute with the customer has occurred regarding job progress or other matters;
| · | the customer breaches any of its contractual obligations;
| · | the customer appears to be financially distressed due to economic or legal factors;
| · | the business between the customer and the Company is not active; and
| · | other objective evidence indicates non-collectability of the accounts receivable.
The adoption of the credit loss accounting standard has no material impact on the Company’s consolidated financial statements. Accounts receivable are recognized and carried at carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for credit losses the potential impact of the COVID-19 pandemic on our customers’ businesses and their ability to pay their accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance. The Company also considers external factors to the specific customer, including current conditions and forecasts of economic conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will reduce the specific allowance for credit losses.
Equity method investment | Equity method investment The Company accounts for its ownership interest in Box Harmony, a 40% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments —Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by recording its percentage of gain or loss in Box Harmony’s statement of operations and a corresponding charge or credit to the carrying value of the asset.
Business Combination | Business Combination On February 15, 2022, the Company acquired 100% of the ordinary shares of Anivia Limited (“Anivia”) and its subsidiaries, including its variable interest entity (“VIE”), Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized under the laws of the People’s Republic of China (“DHS”). The Company applies the acquisition method of accounting for business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability being measured in determining these fair values. Any excess of the purchase price paid over amounts allocated to assets acquired, including identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred. See Note 4 for details on acquisition.
Variable interest entities | Variable interest entities On February 15, 2022, the Company acquired 100% of the ordinary shares of Anivia Limited (“Anivia”) and its subsidiaries, including DHS. Pursuant to the terms of the Agreements for the Company’s acquisition of Anivia and its subsidiaries, including DHS, the Company does not have direct ownership in DHS but is actively involved in DHS’s operations as the sole manager to direct the activities and significantly impact DHS’s economic performance. DHS’s operational funding has been provided by the Company following the February 15, 2022 acquisition. During the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such, based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February 15, 2022. See Note 4 and Note 5 for details on acquisition.
Goodwill | Goodwill Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under ASC Topic 350, Intangibles-Goodwill and Other. 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, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company’s filing of its Annual Report on Form 10-K. Due to the decrease in the Company’s share price subsequent to the filing of the Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the Company engaged the same valuation firm to review goodwill for impairment. Based on this review , the Company concluded an impairment loss of $3,060,034 as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised projections reflecting the increase in freight and storage costs in the current interim quarter. The Company also considered the Market Capital Method, which is an alternative market approach, suggested the Company’s goodwill is partially impaired. As of September 30, 2022, the remaining goodwill balance amounted to $3,034,110.
Intangible Assets, net | Intangible Assets, net Finite life intangible assets at September 30, 2022 included a covenant not to compete, supplier relationships, and software recognized as part of the acquisition of Anivia Limited. Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible assets are amortized on a straight-line basis over their estimated useful life as followings:
Schedule of estimated useful life |
| Useful Life
Covenant Not to Compete | 10 years
Supplier relationships | 6 years
Software | 5 years
The Company reviews the recoverability of long-lived assets, including 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 on assets group level 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. As of September 30, 2022, there were no indicators of impairment.
Fair values of financial instruments | Fair values of financial instruments ASC 825, “Disclosures about Fair Value of Financial Instruments,” requires disclosure of fair value information about financial instruments. ASC 820, “Fair Value Measurements” defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures about fair value measurements. The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature. On February 15, 2022, as part of the consideration for the acquisition of Anivia Limited, the Company issued a two-year unsecured 6% subordinated promissory note, payable in equal semi-annual installments commencing August 15, 2022 (the “Purchase Note”). The principal amount of the Purchase Note was $3.5 million. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $3.6 million using the following inputs:
Schedule of assumptions |
Corporate bond yield | 3.1%
Risk-free rate | 1.6%
Liquidity premium | 0.4%
Discount rate | 3.5%
As of September 30, 2022, the outstanding balance of the Purchase Note was $3,700,588, including a premium of $69,338 and $131,250 of accrued interest. For other financial instruments to be reported at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels: Level 1 – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date; Level 2 – Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and Level 3 – Unobservable inputs that are significant to the measurement of the fair value of the assets or liabilities that are supported by little or no market data. The Company does not have any assets or liabilities measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As a result of those measurements, we recognized an impairment charge of $3.1 million during the three months ended September 30, 2022, as follows:
Schedule of fair value on nonrecurring basis |  | Total Fair Value |  |  | Level 1 |  |  | Level 2 |  |  | Level 3 |  |  | Total Impairment Loss |
Goodwill |  | $ | 3,034,110 |  |  | $ | – |  |  | $ | – |  |  | $ | 3,034,110 |  |  | $ | 3,060,034 |
Total |  | $ | 3,034,110 |  |  | $ | – |  |  | $ | – |  |  | $ | 3,034,110 |  |  | $ | 3,060,034 |
Goodwill, with a total carrying value of $6.1 million was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings for the three months ended September 30, 2022. The fair value of goodwill was determined based on the discounted cash flow method, which is an income approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and storage costs in the current interim quarter, among others.
Revenue recognition | Revenue recognition The Company has adopted Accounting Standards Codification (“ASC”) 606 since its inception on April 11, 2018 and recognizes revenue from product sales revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances, which reduce product revenue by the Company’s best estimate of expected product returns, are estimated using historical experience. The Company evaluates the criteria of ASC 606 - Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a customer and the Company has discretion in establishing the price, revenue is recorded at gross. Payments received prior to the delivery of goods to customers are recorded as customer deposits. The Company periodically provides incentive offers to its customers to encourage purchases. Such offers include current discount offers, such as percentage discounts off current purchases and other similar offers. Current discount offers, when accepted by the Company’s customers, are treated as a reduction to the purchase price of the related transaction. Sales discounts are recorded in the period in which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing the related sales. Shipping and handling costs are recorded as selling expenses.
Advertising costs | Advertising costs Advertising costs are expensed as incurred. Total advertising and promotional costs included in selling and fulfillment expenses for three months ended September 30, 2022 and 2021 were $1,166,349 and $633,416, respectively.
Cost of revenue | Cost of revenue Cost of revenue mainly consists of costs for purchases of products and related inbound freight and delivery fees.
Operating expenses | Operating expenses Operating expenses, which consist of selling and fulfillment and general and administrative expenses, are expensed as incurred.
Inventory | Inventory Inventory consists of finished goods ready for sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company’s policy is to include as a part of cost of goods sold any freight incurred to ship the product from its vendors to warehouses. Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence. If the estimated realizable value of the inventory is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.
Debt Issuance Costs | Debt Issuance Costs Costs incurred in connection with the issuance of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent that the debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from the carrying amount of the outstanding borrowings.
Segment reporting | Segment reporting The Company follows ASC 280, Segment Reporting. The Company’s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the three months ended September 30, 2022, sales through Amazon to Canada and other foreign countries were approximately 9.8% of the Company’s total sales. Sales of hydroponic products, including ventilation and grow light systems, were approximately 53% of the Company’s total sales and the remaining 47% consisted of general gardening, home goods and other products and accessories. As of September 30, 2022, there were approximately $ 1.9 million of inventory stored in China. The Company’s majority of long-lived assets are located in California, United States, and majority of the Company’s revenues are derived from within the United States. Therefore, no geographical segments are presented.
Leases | Leases On its inception date, April 11, 2018, the Company adopted ASC 842 – Leases (“ASC 842”), which requires lessees to record right-of-use (“ROU”) assets and related lease obligations on the balance sheet, as well as disclose key information regarding leasing arrangements. ROU assets represent our right to use an underlying asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
Stock-based Compensation | Stock-based Compensation The Company applies ASC No. 718, “Compensation-Stock Compensation,” which requires that share-based payment transactions with employees and nonemployees upon adoption of ASU 2018-07, be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service period, with a corresponding addition to equity. Under this method, compensation cost related to employee share options or similar equity instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee is required to provide service in exchange for the award, which generally is the vesting period. In addition to requisite service period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated into the fair value of the award, and that fair value is recognized over the employee’s requisite service period or nonemployee’s vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation cost related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied. The Company will recognize forfeitures of such equity-based compensation as they occur.
Income taxes | Income taxes The Company accounts for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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 income in the period that includes the enactment date. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the amount expected to be realized. As a result of the implementation of certain provisions of ASC 740, Income Taxes (“ASC 740”), which clarifies the accounting and disclosure for uncertainty in tax position, as defined, ASC 740 seeks to reduce the diversity in practice associated with certain aspects of the recognition and measurement related to accounting for income taxes. The Company has adopted the provisions of ASC 740 since inception, April 11, 2018, and has analyzed filing positions in each of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions. The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its “major” tax jurisdictions. However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities until the statute of limitations closes with respect to the year in which such attributes are utilized. The Company believes that our income tax filing positions and deductions will be sustained on audit and do not anticipate any adjustments that will result in a material change to its financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740. The Company’s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component of income taxes.
Commitments and contingencies | Commitments and contingencies In the ordinary course of business, the Company is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments including historical and specific facts and circumstances of each matter.
Earnings per share | Earnings per share Basic earnings per share are computed by dividing net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the potential dilution that could occur if securities to issue common stock were exercised.
Recently issued accounting pronouncements | Recently issued accounting pronouncements In June 2022, FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements. In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements. In March 2020 and January 2021, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, “Topic 848”). Topic 848 provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements. In August 2020, the FASB issued ASU 2020-06, “Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40).” This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity’s own equity to reduce form-over-substance-based accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective method of transition. The Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements. In January 2020, the FASB issued ASU 2020-01, “Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” This ASU among other things clarifies that a company should consider observable transactions that require a company to either apply or discontinue the equity method of accounting under Topic 323, Investments—Equity Method and Joint Ventures, for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The new ASU clarifies that, when determining the accounting for certain forward contracts and purchased options a company should not consider, whether upon settlement or exercise, if the underlying securities would be accounted for under the equity method or fair value option. ASU 2020-01 is effective for public business entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. An entity should apply ASU 2020-01 prospectively at the beginning of the interim period that includes the adoption date. The adoption of ASU 2020-01 did not have material impact on the Company's consolidated financial statements. In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) – Simplifying the Accounting for Income Taxes. The update is intended to simplify the current rules regarding the accounting for income taxes and addresses several technical topics including accounting for franchise taxes, allocating income taxes between a loss in continuing operations and in other categories such as discontinued operations, reporting income taxes for legal entities that are not subject to income taxes, and interim accounting for enacted changes in tax laws. The new standard is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022; however, early adoption is permitted. The adoption of this standard did not have material impact on the consolidated financial statements. In January 2017, the FASB issued ASU 2017-04, “Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,” which eliminates step two from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2021. The Company has adopted ASU 2017-04. See disclosures above on Goodwill for further details. The Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position, statements of operations and cash flows.
Subsequent events | Subsequent events The Company evaluated subsequent events and transactions that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material subsequent events that required recognition or additional disclosure in the consolidated financial statements are presented.

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

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

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

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

X
- References No definition available. + Details
Name: | IPW_VariableInterestEntitiesPolicyTextBlock
Namespace Prefix: | IPW_
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 https://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 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: | dtr-types: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 https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
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 https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + 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 for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
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 https://asc.fasb.org/extlink&oid=126899994&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 https://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 https://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 https://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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 21D -URI https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585 + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
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 https://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 https://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 (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 https://asc.fasb.org/topic&trid=2175825 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -URI https://asc.fasb.org/subtopic&trid=2144439 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 55 -Paragraph 24 -URI https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 926 -SubTopic 20 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
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 https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 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 https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + 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 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 https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
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 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 https://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 https://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 https://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 https://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 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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126899994&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 https://asc.fasb.org/extlink&oid=126901519&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 election for determining cost for share-based payment arrangement by either estimating forfeiture expected to occur or by recognizing effect of forfeiture upon occurrence. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 35 -Paragraph 1D -URI https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 35 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (m) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reporting subsequent events. + References No definition available. + Details
Name: | us-gaap_SubsequentEventsPolicyPolicyTextBlock
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 https://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 https://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 https://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 https://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 https://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 https://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 https://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