XML 36 R26.htm IDEA: XBRL DOCUMENT
v3.21.4

Note 2 - Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Oct. 31, 2021
Accounting Policies [Abstract] |
Basis of Accounting | Basis of Accounting - The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States ("GAAP").
Principles of Consolidation | Principles of Consolidation - Our condensed consolidated financial statements include the accounts of our operating subsidiaries, Red Cat Propware, Inc., Rotor Riot, Fat Sharking Holdings, Skypersonic, and Teal Drones. Intercompany transactions and balances have been eliminated.
Use of Estimates | Use of Estimates - The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates reflected in these financial statements include those used to (i) determine stock based compensation, (ii) complete purchase price accounting for acquisitions, and (iii) the accounting for derivatives.
Cash and Cash Equivalents | Cash and Cash Equivalents - At October 31, 2021, we had cash of $11,559,758 in multiple commercial banks and financial services companies. We have not experienced any loss on these accounts and believe they are not exposed to any significant credit risk.
Investments | Investments – Our investments have been classified and accounted for as available-for-sale securities. Our investment manager can sell any of our investment holdings at any time, and therefore, we have classified our investments as short term. Our available-for-sale securities are carried at fair value, with unrealized gains and losses reported within investment income in our consolidated statements of operations. We have elected to present accrued interest receivable separately from investments on our consolidated balance sheets. Accrued interest receivable was $371,095 as of October 31, 2021 and was recorded as other current assets. We did not write off any accrued interest receivable during the three months ended October 31, 2021.
Accounts Receivable, net | Accounts Receivable, net - Accounts receivable are recorded at the invoiced amount less allowances for doubtful accounts. The Company's estimate of the allowance for doubtful accounts is based on a multitude of factors, including historical bad debt levels for its customer base, past experience with a specific customer, the economic environment, and other factors. Accounts receivable balances are written off against the allowance when it is probable that the receivable will not be collected.
Inventories | Inventories – Inventories, which consist of raw materials, work-in-process, and finished goods, are stated at the lower of cost or net realizable value, with cost being determined by the average-cost method, which approximates the first-in, first-out method. Cost components include direct materials and direct labor, as well as in-bound freight. At each balance sheet date, the Company evaluates ending inventories for excess quantities and obsolescence.
Goodwill | Goodwill - Goodwill represents the excess of the purchase price of an acquisition over the estimated fair value of identifiable net assets acquired. The measurement periods for the valuation of assets acquired and liabilities assumed ends as soon as information on the facts and circumstances that existed as of the acquisition date becomes known, not to exceed 12 months. Adjustments in a purchase price allocation may require a change in the amounts allocated to goodwill during the periods in which the adjustments are determined. We perform an impairment test at the end of each fiscal year, or more frequently if indications of impairment arise. We have a single reporting unit, and consequently, evaluate goodwill for impairment based on an evaluation of the fair value of the Company as a whole.
Leases | Leases - Effective August 1, 2021, the Company adopted Accounting Standards Codification (ASC) 842 titled “Leases” which requires the recognition of assets and liabilities associated with lease agreements. The Company adopted ASC 842 on a modified retrospective transition basis which means that it will not restate financial information for any periods prior to August 1, 2021. Upon adoption, the Company recognized a lease liability obligation of $796,976 and a right-of-use asset for the same amount. The Company determines if a contract is a lease or contains a lease at inception. Operating lease liabilities are measured, on each reporting date, based on the present value of the future minimum lease payments over the remaining lease term. The Company's leases do not provide an implicit rate. Therefore, the Company uses an effective discount rate of 12% based on its recent debt financings. Operating lease assets are measured by adjusting the lease liability for lease incentives, initial direct costs incurred and asset impairments. Lease expense for minimum lease payments is recognized on a straight line basis over the lease term with the operating lease asset reduced by the amount of the expense. Lease terms may include options to extend or terminate a lease when they are reasonably certain to occur.
Fair Values, Inputs and Valuation Techniques for Financial Assets and Liabilities and Related Disclosures | Fair Values, Inputs and Valuation Techniques for Financial Assets and Liabilities and Related Disclosures The fair value measurements and disclosure guidance defines fair value and establishes a framework for measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. In accordance with this guidance, the Company has categorized its recurring basis financial assets and liabilities into a three-level fair value hierarchy based on the priority of the inputs to the valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy within which the fair value measurement in its entirety falls has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. The levels of the fair value hierarchy are described below:
| • | Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access.
| • | Level 2 inputs utilize other than quoted prices included in Level 1 that are observable for the asset, either directly or indirectly, for substantially the full term of the asset. Level 2 inputs include quoted prices for similar assets in active markets, quoted prices for identical or similar assets in markets that are not active and inputs other than quoted prices that are observable in the marketplace for the asset. The observable inputs are used in valuation models to calculate the fair value for the asset.
| • | Level 3 inputs are unobservable but are significant to the fair value measurement for the asset, and include situations where there is little, if any, market activity for the asset. These inputs reflect management's own assumptions about the assumptions a market participant would use in pricing the asset.
A review of fair value hierarchy classifications is conducted on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy. Disclosures for Non-Financial Assets Measured at Fair Value on a Non-Recurring Basis The Company's financial instruments mainly consist of cash, receivables, current assets, accounts payable and accrued expenses and debt. The carrying amounts of its cash, receivables, current assets, accounts payable, accrued expenses and current debt approximates fair value due to the short-term nature of these instruments. Convertible Securities and Derivatives When the Company issues convertible debt or equity instruments that contain embedded derivative instruments that are to be bifurcated and accounted for as liabilities, the total proceeds from the convertible host instruments are first allocated to the bifurcated derivative instruments. The remaining proceeds, if any, are then allocated to the convertible instruments themselves, resulting in those instruments being recorded at a discount from their face value but no lower than zero. Any excess amount is recognized as a derivative expense. Derivative Liabilities The Company has financial instruments that are considered derivatives or contain embedded features subject to derivative accounting. Embedded derivatives are valued separately from the host instrument and are recognized as derivative liabilities in the Company's balance sheet. The Company measures these instruments at their estimated fair value and recognizes changes in their estimated fair value in results of operations during the period of change. In October 2020 and January 2021, the Company entered into convertible note agreements which included provisions under which the conversion price was equal to the lesser of an initial stated amount or the conversion price of a future offering. This variable conversion feature was recognized as a derivative. Both financings included the issuance of warrants which contained similar variable conversion features. The Company values these convertible notes and warrants using the multinomial lattice method that values the derivative liability within the notes based on a probability weighted discounted cash flow model. The resulting liability is valued at each reporting date and the change in the liability is reflected as change in derivative liability in the statement of operations.
Revenue Recognition | Revenue Recognition - The Company recognizes revenue in accordance with ASC 606, "Revenue from Contracts with Customers", issued by the Financial Accounting Standards Board ("FASB"). This standard includes a comprehensive evaluation of factors to be considered regarding revenue recognition including (i) identifying the promised goods, (ii) evaluating performance obligations, (iii) measuring the transaction price, (iv) allocating the transaction price to the performance obligations if there are multiple components, and (v) recognizing revenue as each obligation is satisfied. The Company's revenue transactions include a single component, specifically, the shipment of goods to customers as orders are fulfilled. Customers pay at the time they order and the Company recognizes revenue upon shipment. The timing of the shipment of orders can vary considerably depending upon whether an order is for an item normally maintained in inventory or an order that requires assembly or unique parts. Customer deposits totaled $117,842 and $46,096 at October 31, 2021 and April 30, 2021, respectively.
Research and Development | Research and Development - Research and development expenses include payroll, employee benefits, and other headcount-related expenses associated with product development. Research and development expenses also include third-party development and programming costs, as well as a proportionate share of overhead costs such as rent. Costs related to software development are included in research and development expense until technological feasibility is reached, which for our software products, is generally shortly before the products are released to production. Once technological feasibility is reached, such costs are capitalized and amortized as a cost of revenue over the estimated lives of the products.
Income Taxes | Income Taxes - Deferred taxes are provided on the liability method, whereby deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.
Recent Accounting Pronouncements | Recent Accounting Pronouncements - Management does not believe that recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying condensed consolidated financial statements.
Foreign Currency | Foreign Currency - The functional currency of our international subsidiary is the local currency. For that subsidiary, we translate assets and liabilities to U.S. dollars using period-end exchange rates, and average monthly exchange rates for revenues, costs, and expenses. We record translation gains and losses in accumulated other comprehensive income as a component of stockholders' equity. Net foreign exchange transaction gains and losses resulting from the conversion of the transaction currency to functional currency are recorded in other income, net in the consolidated statements of operations.
Comprehensive Loss | Comprehensive Loss - During the three and six months ended October 31, 2021, differences between net loss and comprehensive loss totaled $922 and $1,591, respectively, relating to foreign currency translation adjustments. During the three and six months ended October 31, 2020, there were no differences between net loss and comprehensive loss.
Stock-Based Compensation | Stock-Based Compensation - We use the estimated grant-date fair value method of accounting in accordance with ASC Topic 718, Compensation - Stock Compensation. Fair value is determined using the Black-Scholes Model using inputs reflecting our estimates of expected volatility, term and future dividends. We recognize forfeitures as they occur. We recognize compensation costs on a straight line basis over the service period which is generally the vesting term.
Basic and Diluted Net Loss per Share | Basic and Diluted Net Loss per Share - Basic and diluted net loss per share has been calculated by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Common stock equivalents were excluded from the computation of diluted net loss per share of common stock because they were anti-dilutive. The exercise of these common stock equivalents would dilute earnings per share if we become profitable in the future.
Related Parties | Related Parties - Parties are considered to be related to us if they have control or significant influence, directly or indirectly, over us, including key management personnel and members of the Board of Directors. Related Party transactions are disclosed in Note 17.

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

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

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 + 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 http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -URI http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition for long-duration contracts, including the timing of revenue recognition and the basis for determining the amount of revenue recognized, excluding fees earned on separate accounts. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 605 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6486672&loc=d3e27261-158547 + Details
Name: | us-gaap_LongDurationContractsRevenueRecognitionPolicy
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 http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + 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 recognition for operating leases. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707 + Details
Name: | us-gaap_RevenueRecognitionLeasesOperating
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration