XML 43 R28.htm IDEA: XBRL DOCUMENT
v3.25.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Apr. 30, 2025
Accounting Policies [Abstract] |
Basis of Consolidation | (a) Basis of Consolidation The accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Marine Advanced Robotics Inc. (CA), referred to herein as MAR, 3dent Technologies LLC (3Dent), Oregon Wave Energy Partners I LLC (DE), and ReedSport OPT WavePark, LLC (OR). The Ocean Power Technologies Ltd. in the United Kingdom was dissolved on April 22, 2025. ReedSport OPT WavePark, LLC (OR) and Oregon Wave Energy Partners I, LLC (DE) were dissolved during the first quarter of fiscal 2024. 3dent was sold in November 2023 and the consolidated financial statements for the three and nine months ended January 31, 2024 include 3dent’s results of operations for the applicable periods through the date of sale. All significant intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates | (b) Use of Estimates The preparation of the consolidated financial statements requires management of the Company to make several estimates and assumptions relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based compensation based on actual and projected revenues, over time revenue recognition, valuation consideration related to business combinations, including contingent consideration based on actual and projected revenues, including discount rates and present values, and other assumptions and estimates used to evaluate the recoverability of long-lived assets, goodwill and other intangible assets. Actual results could differ from those estimates.
Business Combinations | (c) Business Combinations The Company accounts for business combinations in accordance with Financial Accounting and Standards Board (“FASB”) Business Combinations (Topic 805). The Company allocates the fair value of consideration transferred in a business combination to the estimated fair value at the acquisition date of the tangible and intangible assets acquired as well as the liabilities assumed. Acquisition costs are expensed as incurred. Any excess consideration transferred is recorded as goodwill and in instances where the fair value of consideration transferred is less than the estimated fair value of tangible and intangible assets acquired less liabilities assumed, such amounts are recorded as a gain on the bargain purchase.
Revenue Recognition | (d) Revenue Recognition The Company accounts for revenue in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon the Company’s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin. The nature of the Company’s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include such amounts in the transaction price are based largely on the assessment of legal enforceability, performance, and any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as of April 30, 2025 or 2024. The Company presents shipping and handling costs, that occur after control of the promised goods or services transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating expenses. The Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1) at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control (e.g., upon shipment, upon delivery, as services are rendered, or upon completion of service), including when performance obligations are satisfied in a bill-and-hold arrangement. The evaluation of whether control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company’s services. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be provided. For the Company, the input method using costs or labor hours incurred best represents the measure of progress against the performance obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projections are re-assessed for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material. During the fiscal year ended April 30, 2025 the Company recognized approximately $4.9 million in revenue related to performance obligations satisfied at a point in time and approximately $1.0 million in revenue related to performance obligations satisfied over time. During the fiscal year ended April 30, 2024 the Company recognized approximately $3.7 million in revenue related to performance obligations satisfied at a point in time and approximately $1.9 million in revenue related to performance obligations satisfied over time. The Company’s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements. Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee. The Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on whether actual costs are more or less than the agreed-upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the customer is only intended to fund a portion of the costs on a specific project. Under cost-sharing contracts, an amount corresponding to the revenue is recorded in cost of revenue, resulting in gross profit on these contracts of zero. The Company reports its disaggregation of revenue by contract type since this method best represents the Company’s business. For the fiscal years ended April 30, 2025 and 2024, the majority of the Company’s contracts were classified as firm fixed-price and the remainder were cost-sharing. The Company’s contract assets and liabilities primarily relate to the timing differences between cash received from a customer in connection with contractual rights to invoicing and the timing of revenue recognition following completion of performance obligations. The Company’s accounts receivable balance is made up entirely of customer contract-related balances. The Company’s revenue also includes revenue from certain contracts which do not fall within the scope of ASC 606, but under the scope of ASC 842, “Leases”. At inception of a contract for those classified under ASC 842, the Company classifies leases as either operating or financing in accordance with the authoritative accounting guidance contained within ASC 842. If the direct financing or sales-type classification criteria are met, then the lease is accounted for as a finance lease. All others are treated as operating leases. The Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The Company also enters into lease arrangements for its PowerBuoys® and Wave Adaptive Modular Vessels (“WAM-V®”) with certain customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy®, WAM-V®, and components, while non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services. In the lease arrangement, the customer may be provided with an option to extend the lease term or purchase the leased buoy or WAM-V® at some point during and/or at the end of the lease term. As of April 30, 2025, the Company’s remaining performance obligations, also called contracted backlog, totaled $12.5 million. The Company has elected to record taxes collected from customers on a net basis and does not include tax amounts in revenue or costs of revenue. The below table represents the total revenue recognized under ASC 606 and ASC 842 fiscal years ended April 30, 2025 and 2024: Schedule of Revenue Recognized Under ASC 606 and ASC 842
|  | Fiscal year ended April 30, 2025 |  |  | Fiscal year ended April 30, 2024 |
|  | ASC 606 |  |  | ASC 842 |  |  | Total |  |  | ASC 606 |  |  | ASC 842 |  |  | Total |
|  | (in thousands) |  |  | (in thousands) |
Product Line: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
WAM-V |  | $ | 4,216 |  |  | $ | 338 |  |  | $ | 4,554 |  |  | $ | 1,912 |  |  | $ | 1,392 |  |  | $ | 3,304 |
Buoy |  |  | 474 |  |  |  | 115 |  |  |  | 589 |  |  |  | 1,739 |  |  |  | — |  |  |  | 1,739 |
Services |  |  | 718 |  |  |  | — |  |  |  | 718 |  |  |  | 482 |  |  |  | — |  |  |  | 482 |
Total |  | $ | 5,408 |  |  | $ | 453 |  |  | $ | 5,861 |  |  | $ | 4,133 |  |  | $ | 1,392 |  |  | $ | 5,525 |
Region: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
North and South America |  | $ | 3,855 |  |  | $ | — |  |  | $ | 3,855 |  |  | $ | 4,101 |  |  | $ | 1,177 |  |  | $ | 5,278 |
EMEA |  |  | 1,550 |  |  |  | 338 |  |  |  | 1,888 |  |  |  | 32 |  |  |  | 215 |  |  |  | 247 |
Asia and Australia |  |  | 3 |  |  |  | 115 |  |  |  | 118 |  |  |  | — |  |  |  | — |  |  |  | — |
Total |  | $ | 5,408 |  |  | $ | 453 |  |  | $ | 5,861 |  |  | $ | 4,133 |  |  | $ | 1,392 |  |  | $ | 5,525 |
Revenue |  | $ | 5,408 |  |  | $ | 453 |  |  | $ | 5,861 |  |  | $ | 4,133 |  |  | $ | 1,392 |  |  | $ | 5,525 |
Cash and Cash Equivalents, Restricted Cash, Security Agreements and Investments | (e) Cash and Cash Equivalents, Restricted Cash, Security Agreements and Investments Cash and Cash Equivalents The Company considers all highly liquid investments with an original maturity of three months or less when purchased, to be cash equivalents. The Company invests excess cash in a money market account or in short-term investments that are held-to-maturity. The Company had cash and cash equivalents of approximately $6.9 million and $3.3 million as of April 30, 2025 and 2024, respectively. Restricted Cash and Security Agreements The Company has a letter of credit agreement with Santander Bank, N.A. (“Santander”). Cash of $154,000 is on deposit at Santander and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey. The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets that total to the same amounts shown in the Consolidated Statements of Cash Flows. Schedule of Cash, Cash Equivalents and Restricted Cash
|  | April 30, 2025 |  |  | April 30, 2024 |
|  | (in thousands) |
Cash and cash equivalents |  | $ | 6,715 |  |  | $ | 3,151 |
Restricted cash- short-term |  |  | — |  |  |  | — |
Restricted cash- long-term |  |  | 154 |  |  |  | 154 |
Cash, cash equivalents, restricted cash and restricted cash equivalents |  | $ | 6,869 |  |  | $ | 3,305 |
Inventory | (f) Inventory In accordance with Accounting Standards Codification 330 (ASC 330), inventory is stated at the lower of cost or net realizable value applicable to goods on hand. Items remain in inventory until they are shipped to the customer, at which time the costs are transferred on a FIFO basis to cost of revenues, or moved to leased assets as applicable, following the matching principle where costs and revenues are recognized in the same period. The Company has three classes of inventory; raw materials, work in process, and finished goods.
Accounts Receivable | (g) Accounts Receivable Accounts receivable are stated at the net amount expected to be collected. Amounts are usually due between 30 and 90 days after the invoice issuance. The Company is exposed to credit losses primarily on accounts receivable and contract assets related to sales to customers. If applicable, an allowance for credit losses is established to provide for the expected lifetime credit losses by evaluating factors such as customer creditworthiness, historical payment and loss experiences, current economic conditions (including geographic and political risk), and the age and status of outstanding receivables. Based on these factors, management has established the allowance for credit losses of approximately $100,000. Expected credit losses are written off in the period in which the financial assets are no longer collectible. The Company grants credit to its customers, generally without collateral terms as long as the customer demonstrates the ability to make the payments. . Generally, invoicing occurs after the services are performed or control of the product has transferred to the customer. Accounts receivable represent an unconditional right to consideration arising from the Company’s performance under contracts with customers.
Property and Equipment, net | (h) Property and Equipment, net Property and equipment is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated using the straight-line method over the estimated useful lives (3 three to ten years) of the assets. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the remaining lease term. Expenses for maintenance and repairs are charged to operations as incurred. Property and equipment is also reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the asset exceeds its estimated future cash flows, then an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Schedule of Property and Equipment Estimated Useful Life
Description |  | Estimated useful life
Equipment |  | 5-7 years
Computer equipment & software |  | 3 years
Office furniture & fixtures |  | 3-7 years
Leasehold improvements |  | Shorter of the estimated useful life or lease term
Leased Power Buoy assets |  | 10 years
Leased WAM-V assets |  | 10 years
Foreign Exchange Gains and Losses | (i) Foreign Exchange Gains and Losses Transactions denominated in a foreign currency may result in realized and unrealized foreign exchange gains or losses from exchange rate fluctuations, which are included in “Foreign exchange gain” in the accompanying Consolidated Statements of Operations.
Concentration of Credit Risk | (j) Concentration of Credit Risk Financial instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable and cash equivalents. The Company believes that its credit risk is limited because the Company’s current contracts are with entities with a reliable and predictable payment history. The Company invests its excess cash in a money market fund and does not believe that it is exposed to any significant risks related to its cash accounts, money market fund, or held-to-maturity investments. As of the year ended April 30, 2025 and 2024, the Company had three and four customers whose revenue accounted for at least 10% of the Company’s consolidated revenue, respectively. These customers accounted for approximately 53% and 52% of the Company’s total revenue for the respective periods.
Net Loss per Common Share | (k) Net Loss per Common Share Basic and diluted net loss per share for all periods presented is computed by dividing net loss by the weighted average number of shares of common stock and common stock equivalents outstanding during the period. Due to the Company’s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, warrants on common stock and unvested restricted stock units (“RSUs”) issued to employees and non-employee directors, were excluded from the diluted loss per share calculation due to their anti-dilutive effect. In computing diluted net loss per share on the Consolidated Statement of Operations, warrants on common stock, options to purchase shares of common stock and unvested RSUs issued to employees and non-employee directors, totaling 24,929,864 and 5,859,072 for the years ended April 30, 2025 and 2024, respectively, were excluded from each of the computations as the effect would have been anti-dilutive due to the net loss for the periods. Share purchase rights, which include a contingency, are not included in the calculation until the contingency is resolved.
Share-Based Compensation | (l) Share-Based Compensation Costs resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the years ended April 30, 2025 and 2024 was approximately $4.6 million and $1.2 million, respectively. The Company’s policy is to account for forfeitures of share-based compensation as they occur. Additionally, upon vesting of RSUs that were granted to an employee, the employee is given the option to either pay the taxes themselves, or have enough shares of their RSU award withheld by the Company to cover the taxes incurred by the employee. In the event the employee elects to surrender shares to cover the tax obligation, the Company maintains those shares in the Company’s treasury stock account. Forfeited shares held in the Company’s treasury stock account are not available for future RSU grants.
Intangibles, net | (m) Intangibles, net Intangible assets acquired in a business combination are recognized separately from goodwill and are initially recognized at their fair value at the acquisition date (which is regarded as their cost). Intangible assets, including patents, are amortized over the estimated useful life of the asset on a basis that approximates the pattern of economic benefit. The patents are being amortized over 20, 12 and 10 years respectively, which is consistent with the estimated pattern of economic benefit of the assets. Prior to their disposal during the fiscal year ended April 30, 2024, trade-name and customer relationship intangibles were amortized over 20, 12 and 10 years respectively The trademark is not subject to amortization. Intangible assets are reviewed for impairment if indicators of potential impairment exist. There was no indication of impairment of intangible assets for the fiscal years ended April 30, 2025 and April 30, 2024. However, in connection with the sale of 3Dent in November of 2023, the trade-name and customer relationships were both expensed fully during the year ended April 30, 2024 under Loss on disposition of assets on the Consolidated Statements of Operations.
Goodwill | (n) Goodwill Goodwill is assessed for impairment using a qualitative or quantitative approach. The Company performs an annual impairment test of goodwill and further periodic tests to the extent indicators of impairment develop between annual impairment tests. There were no indications of potential impairment of goodwill identified for the year ended April 30, 2025 and 2024. Where the Company uses a qualitative analysis, it considers factors that include historical financial performance, macroeconomic and industry conditions, and the legal and regulatory environment. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is also performed. The quantitative assessment requires an analysis of several estimates including future cash flows or income consistent with management’s strategic business plans, annual sales growth rates and the selection of assumptions underlying a discount rate (weighted average cost of capital) based on market data available at the time to determine fair value of the Company. If the fair value is less than the carrying amounts, an impairment charge for the difference is recorded. The Company acquired goodwill as part of its purchase of MAR. Management performed its annual qualitative assessment in fiscal year 2025 and 2024 and determined that it is more likely than not that no goodwill impairment existed as of April 30, 2025 and 2024.
Income Taxes | (o) Income Taxes The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained upon examination. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest related to unrecognized tax benefits in interest expense and penalties in selling, general, and administrative expenses, to the extent incurred. Refer to Note 13 for additional disclosure. In order to monetize their attributes, the Company has historically sold the Net Operating Losses (NOL’s) generated in New Jersey. The Company has elected to recognize the gain on the sale as a component of tax expense at the time of the sale. Prior to the time of sale, the Company has elected to not factor the expected sales when assessing the realizability of the related deferred tax assets.
Accumulated Other Comprehensive Loss | (p) Accumulated Other Comprehensive Loss The functional currency for the Company’s foreign operations is the applicable local currency. The translation from the applicable foreign currencies to U.S. dollars is performed for balance sheet accounts using the exchange rates in effect at the balance sheet date and for revenue and expense accounts using an average exchange rate during the period. The unrealized gains or losses resulting from such translation are included in Accumulated Other Comprehensive (Income) Loss within Shareholders’ Equity. For the year ended April 30, 2025 and 2024, there were no amounts recorded to other comprehensive (income) loss due to no longer having any foreign subsidiaries as of April 30, 2025.
Warranty | (q) Warranty The Company does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. Warranty expense incurred to date has not been material.
Product development | (r) Product development Costs related to research and development activities by the Company are expensed as incurred. The Company had approximately $3.6 million and $7.7 million in product development expense for the year ended April 30, 2025 and 2024, respectively. The year over year decrease related to the completion of the majority of research activities and a transition to a focus on development and enhancements to our existing products.
Recent Accounting Standards | (s) Recent Accounting Standards Recently Issued Accounting Standards In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), which improves the transparency of income tax disclosures by requiring companies to (1) disclose consistent categories and greater disaggregation of information in the effective rate reconciliation and (2) provide information on income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, although early adoption is permitted. The guidance should be applied on a prospective basis with the option to apply the standard retrospectively. We are currently evaluating the impact of adopting this ASU 2023-09 on our consolidated financial statements and disclosures. In November 2024, the FASB issued ASU No. 2024-3, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses.” This ASU improves the disclosures about a public business entity’s expenses and address requests from investors for more detailed information about the types of expenses in commonly presented expense captions. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. We are currently evaluating what the potential impact of adopting this ASU 2024-03 could have on our consolidated financial statements and disclosures Recently Adopted Accounting Standards In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU improves financial reporting by requiring disclosure of incremental segment information. The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company adopted this standard beginning in fiscal 2025 and all required segment related disclosures will be presented within this Form 10-K and in subsequent interim reports on Form 10-Q. Refer to Note 15 for further discussion.
Reclassifications | (t) Reclassifications Certain amounts may have been reclassified to conform to the current period’s presentation. This reclassification had no impact on the previously reported net loss or comprehensive loss.

X
- Definition Accumulated Other Comprehensive Loss [Policy Text Block] + References No definition available. + Details
Name: | OPTT_AccumulatedOtherComprehensiveLossPolicyTextBlock
Namespace Prefix: | OPTT_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warranty [Policy Text Block] + References No definition available. + Details
Name: | OPTT_WarrantyPolicyTextBlock
Namespace Prefix: | OPTT_
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 business combination. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479405/805-10-25-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
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 -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1 + 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://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + 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 (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 -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + 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/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + 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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
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 -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + 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 -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6 + 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 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 -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1 + 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 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + 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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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 -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + 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 accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
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 -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration