XML 26 R16.htm IDEA: XBRL DOCUMENT
v3.23.2

Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2023
Accounting Policies [Abstract] |
Basis of presentation | Basis of presentation The accompanying financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”).
Reclassifications | Reclassifications Certain prior period amounts have been reclassified in order to conform with the current period presentation. These reclassifications have no impact on the Company’s previously reported net income (loss).
Concentration of Cash | Concentration of Cash The Company maintains cash balances at three financial institutions in checking accounts and money market accounts. The Company considers all highly liquid investments with original maturities of six months or less when purchased to be cash and cash equivalents. As of June 30, 2023 and December 31, 2022, the Company had approximately $0.9 million and $2.1 million in cash. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash deposits. Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. As of June 30, 2023 and December 31, 2022, the Company had approximately $0.3 million and $1.7 million in excess of the FDIC insured limit, respectively.
Revenue Recognition | Revenue Recognition The Company recognizes revenue under Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. The core principle of the new revenue standard is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The following five steps are applied to achieve that core principle:
| ● | Step 1: Identify the contract with the customer
| ● | Step 2: Identify the performance obligations in the contract
| ● | Step 3: Determine the transaction price
| ● | Step 4: Allocate the transaction price to the performance obligations in the contract
| ● | Step 5: Recognize revenue when the Company satisfies a performance obligation
Revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company generates revenue through staking rewards. The Company has entered into network-based smart contracts by running its own crypto asset validator nodes as well as by staking crypto assets on nodes run by third-party operators (either directly or through crypto exchanges). Through these contracts, the Company provides cryptocurrency to stake on a node for the purpose of validating transactions and adding blocks to a respective blockchain network. The term of a smart contract can vary based on the rules of the respective blockchain and typically last a few weeks to months after it is cancelled by the operator and requires that the cryptocurrency staked remain locked up during the duration of the smart contract. In exchange for staking the cryptocurrency and validating transactions on blockchain networks, the Company is entitled to all of the fixed cryptocurrency award for running the Company’s own node and is entitled to a fractional share of the fixed cryptocurrency award a third-party node operator receives (less crypto asset transaction fees payable to the node operator or exchanges, which are immaterial and are recorded as a deduction from revenue), for successfully validating or adding a block to the blockchain. The Company’s fractional share of awards received from delegating to a third-party validator node is based on the proportion of cryptocurrency the Company staked to the node to the total cryptocurrency staked by delegators to the node. The provision of validating blockchain transactions is an output of the Company’s ordinary activities. Each separate block creation or validation under a smart contract with a network represents a performance obligation. The transaction consideration the Company receives - the cryptocurrency award - is a non-cash consideration, which the Company measures at fair value on the date received. The fair value of the cryptocurrency award received is determined using the quoted price of the related cryptocurrency on the date of receipt. The satisfaction of the performance obligation for processing and validating blockchain transactions occurs at a point in time when confirmation is received from the network indicating that the validation is complete, and the awards are available for transfer. At that point, revenue is recognized.
Cost of Revenue | Cost of Revenue The Company’s cost of revenue consists primarily of direct production costs related to the operations of validating transactions on the network, rent and utilities for locations housing server nodes to the extent applicable, hosting costs if cloud-based servers are utilized and fees (including equity compensation stock-based fees) paid to 3rd parties to assist in software maintenance and operations of its nodes.
Crypto Assets Translations and Remeasurements | Crypto Assets Translations and Remeasurements The Company accounts for its crypto assets as indefinite-lived intangible assets in accordance with ASC 350, Intangibles – Goodwill and Other. An intangible asset with an indefinite useful life is not amortized but assessed for impairment annually, or more frequently, when events or changes in circumstances occur indicating that it is more likely than not that the indefinite-lived asset is impaired. Impairment exists when the carrying amount exceeds its fair value. In testing for impairment, the Company has the option to first perform a qualitative assessment to determine whether it is more likely than not that an impairment exists. If it is determined that it is not more likely than not that an impairment exists, a quantitative impairment test is not necessary. If the Company concludes otherwise, it is required to perform a quantitative impairment test. To the extent an impairment loss is recognized, the loss establishes the new cost basis of the asset. Subsequent reversal of impairment losses is not permitted. Crypto assets held are included in the balance sheets as either current assets or other assets if they are staked and locked up for over one year. The Company’s crypto assets are initially recorded at fair value upon receipt (or “carrying value”). The fair value of crypto assets is determined using the U.S. dollar spot price of the related crypto asset. On a quarterly basis, crypto assets are measured at carrying value, net of any impairment losses incurred since receipt. The Company will record impairment losses as the fair value falls below the carrying value of the crypto assets at any time during the period, as determined using the lowest U.S. dollar spot price of the related crypto asset subsequent to its acquisition. The crypto assets can only be marked down when impaired and not marked up when their value increases. Such impairment in the value of crypto assets is recorded as a component of costs and expenses in our Statements of Operations. The Company recorded impairment losses related to crypto assets of approximately $0.9 million and $12.2 million during the six months ended June 30, 2023, and 2022, respectively. Impairment losses cannot be recovered for any subsequent increase in fair value until the sale or disposal of the asset. Realized gain (loss) on sale of crypto assets are included in other income (expense) in the Statements of Operations. The Company recorded realized gains (losses) on crypto assets of approximately $0.7 million and $0.5 million during the six months ended June 30, 2023 and 2022, respectively. The presentation of purchases and sales of crypto assets on the Statement of Cash Flows is determined by the nature of the crypto assets, which can be characterized as productive (i.e. purchased for purposes of staking) or non-productive. The purchase of non-productive crypto assets and currencies are included as an operating activity, whereas the purchase of productive crypto assets and currencies are included as investing activities in accordance with ASC 230-10-20 Investing activities. Productive crypto assets that are staked with a lock-up period of less than 12 months are presented on the Balance Sheet as current assets. Staked crypto assets with remaining lock-up periods of greater than 12 months are presented as long-term other assets on the Balance Sheet.
Internally Developed Software | Internally Developed Software Internally developed software consists of the core technology of the Company’s Digital Asset Platform, which is being designed to allow users to track, monitor and analyze their aggregate cryptocurrency portfolio holdings by connecting their crypto exchanges and digital wallets as well as providing a non-custodial delegation process to earn staking rewards on crypto asset holdings. For internally developed software, the Company uses both its own employees as well as the services of external vendors and independent contractors. The Company accounts for computer software used in the business in accordance with ASC 985-20 and ASC 350. ASC 985-20, Software-Costs of Computer Software to Be Sold, Leased, or Otherwise Marketed, requires that software development costs incurred in conjunction with product development be charged to research and development expense until technological feasibility is established. Thereafter, until the product is released for sale, software development costs must be capitalized and reported at the lower of unamortized cost or net realizable value of the related product. Some companies use a “tested working model” approach to establishing technological feasibility (i.e., beta version). Under this approach, software under development will pass the technological feasibility milestone when the Company has completed a version that contains essentially all the functionality and features of the final version and has tested the version to ensure that it works as expected. ASC 350, Intangibles-Goodwill and Other, requires computer software costs associated with internal use software to be charged to operations as incurred until certain capitalization criteria are met. Costs incurred during the preliminary project stage and the post-implementation stages are expensed as incurred. Certain qualifying costs incurred during the application development stage are capitalized as property, equipment and software. These costs generally consist of internal labor during configuration, coding, and testing activities. Capitalization begins when (i) the preliminary project stage is complete, (ii) management with the relevant authority authorizes and commits to the funding of the software project, and (iii) it is probable both that the project will be completed, and that the software will be used to perform the function intended.
Property and Equipment | Property and Equipment Property and equipment consists of computer, equipment and office furniture and fixtures, all of which are recorded at cost. Depreciation and amortization are recorded using the straight-line method over the respective useful lives of the assets ranging from three to five years. Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.
Use of Estimates | Use of Estimates The accompanying financial statements have been prepared in conformity with U.S. GAAP. This requires management to make estimates and assumptions that affect certain reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the period. The Company’s significant estimates and assumptions include the recoverability and useful lives of indefinite life intangible assets, stock-based compensation, and the valuation allowance related to the Company’s deferred tax assets. Certain of the Company’s estimates, including the carrying amount of the indefinite life intangible assets, could be affected by external conditions, including those unique to the Company and general economic conditions. It is reasonably possible that these external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates and assumptions.
Income Taxes | Income Taxes The Company recognizes income taxes on an accrual basis based on tax positions taken or expected to be taken in its tax returns. A tax position is defined as a position in a previously filed tax return or a position expected to be taken in a future tax filing that is reflected in measuring current or deferred income tax assets and liabilities. Tax positions are recognized only when it is more likely than not (i.e., likelihood of greater than 50%), based on technical merits, that the position would be sustained upon examination by taxing authorities. Tax positions that meet the more likely than not threshold are measured using a probability-weighted approach as the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement. Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. A valuation allowance is established to reduce deferred tax assets if all, or some portion, of such assets will more than likely not be realized. Should they occur, the Company’s policy is to classify interest and penalties related to tax positions as income tax expense. Since the Company’s inception, no such interest or penalties have been incurred.
Accounting for Warrants | Accounting for Warrants The Company accounts for the issuance of Common Stock purchase warrants issued in connection with the equity offerings in accordance with the provisions of ASC 815, Derivatives and Hedging (“ASC 815”). The Company classifies as equity any contracts that (i) require physical settlement or net-share settlement or (ii) gives the Company a choice of net-cash settlement or settlement in its own shares (physical settlement or net-share settlement). The Company classifies as assets or liabilities any contracts that (i) require net-cash settlement (including a requirement to net-cash settle the contract if an event occurs and if that event is outside the control of the Company) or (ii) gives the counterparty a choice of net-cash settlement or settlement in shares (physical settlement or net-share settlement). In addition, Under ASC 815, registered Common Stock warrants that require the issuance of registered shares upon exercise and do not expressly preclude an implied right to cash settlement are accounted for as derivative liabilities. The Company classifies these derivative warrant liabilities on the balance sheet as a current liability. The Company assessed the classification of Common Stock purchase warrants as of the date of each offering and determined that such instruments originally met the criteria for equity classification; however, as a result of the Company no longer being in control of whether the warrants may be cash settled, the instruments no longer qualify for equity classification. Accordingly, the Company classified the warrants as a liability at their fair value and adjusts the instruments to fair value at each reporting period. This liability is subject to re-measurement at each balance sheet date until the warrants are exercised or expired, and any change in fair value is recognized as “change in the fair value of warrant liabilities” in the statements of operations. The fair value of the warrants has been estimated using a Black-Scholes valuation model (see Note 4).
Stock-based compensation | Stock-based compensation The Company accounts for stock-based compensation in accordance with ASC 718 Compensation – Stock Compensation (“ASC 718”). ASC 718 addresses all forms of share-based payment awards including shares issued under employee stock purchase plans and stock incentive shares. Under ASC 718 awards result in a cost that is measured at fair value on the awards’ grant date, based on the estimated number of awards that are expected to vest and will result in a charge to operations. Share-based payment awards exchanged for services are accounted for at the fair value of the award on the estimated grant date. Options Stock options issued under the Company’s long-term incentive plans are granted with an exercise price equal to no less than the market price of the Company’s stock at the date of grant and expire up to ten years from the date of grant. These options often vest over a one-year period. The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model and the assumptions used in calculating the fair value of stock-based awards represent management’s best estimates and involve inherent uncertainties and the application of management’s judgment. Restricted Stock Units (RSUs) For awards vesting upon the achievement of a service condition, compensation cost measured on the grant date will be recognized on a straight-line basis over the vesting period. Stock-based compensation expense for the market-based restricted stock units with explicit service conditions is recognized on a straight-line basis over the longer of the derived service period or the explicit service period, regardless of whether the market condition is satisfied. However, in the event that the explicit service period is not met, previously recognized compensation cost would be reversed. Market-based restricted stock units subject to market-based performance targets require achievement of the performance target as well as a service condition in order for these RSUs to vest. The Company estimates the fair value of market-based RSUs as of the grant date and expected derived term using a Monte Carlo simulation that incorporates pricing inputs covering the period from the grant date through the end of the derived service period.
Dividends | Dividends Effective January 27, 2023, the Company’s Board of Directors (the “Board”) approved the issuance of a newly designated Series V Preferred Stock (“Series V”) on a one-for-one basis to the Company’s shareholders (including restricted stock unit holders and warrant holders who were entitled to such distribution). The distribution of Series V shares was approved and completed on June 2, 2023 to shareholders as of the record date of May 12, 2023. The Series V: (i) is non-convertible, (ii) has a 20% liquidation preference over the shares of common stock, (iii) is non-voting and (iv) has certain rights to dividends and distributions (at the discretion of the Board). A total of 14,542,803 shares of Series V Preferred Stock were distributed to shareholders on June 2, 2023. On January 5, 2022, the Board declared a non-recurring special dividend of $0.05 for each outstanding share of Common Stock of the Company, payable to holders of record as of the close of business on March 17, 2022. The dividend distributions are considered a return of capital as the distributions are in excess of the Company’s current and accumulated earnings and profits. The return of capital distribution reduces the Company’s additional paid in capital balance. Dividend distributions amounted to $0 and $635,000 during the six months ended June 30, 2023 and 2022, respectively. The Company will evaluate the appropriateness of potential future dividends as the Company continues to grow its operations.
Advertising Expense | Advertising Expense Advertisement costs are expensed as incurred and included in marketing expenses. Advertising and marketing expenses amounted to approximately $9,000 and $65,000 for the six months ended June 30, 2023 and 2022, respectively.
Net Loss per Share | Net Loss per Share Basic loss per share is computed by dividing the net income or loss applicable to common shares by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the Company’s convertible preferred stock, convertible notes, restricted stock units, options and warrants. Diluted loss per share excludes the shares issuable upon the conversion of preferred stock, notes and warrants from the calculation of net loss per share if their effect would be anti-dilutive. The following financial instruments were not included in the diluted loss per share calculation as of June 30, 2023 and 2022 because their effect was anti-dilutive: Schedule of Earnings Per Share Anti-diluted
|  | 2023 |  |  | 2022 |
|  | As of June 30, |
|  | 2023 |  |  | 2022 |
Warrants to purchase common stock |  |  | 712,500 |  |  |  | 945,837 |
Options |  |  | 1,135,000 |  |  |  | 1,235,000 |
Non-vested restricted stock awards units |  |  | 1,631,399 |  |  |  | 1,644,198 |
Total |  |  | 3,478,899 |  |  |  | 3,825,035 |
Recent Accounting Pronouncements | Recent Accounting Pronouncements In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU No. 2019-12 effective January 1, 2021, and the adoption did not have a material impact on its financial statements and related disclosures. In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. The Company adopted ASU No. 2020-06 effective January 1, 2022, and the adoption did not have a material impact on its financial statements and related disclosures. Other recent accounting pronouncements issued by the FASB, including its Emerging Issues Task Force, the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not or are not believed by management to have a material impact on the Company’s present or future financial statements.

X
- Definition Accounting for warrants [Policy Text Block] + References No definition available. + Details
Name: | BTCS_AccountingForWarrantsPolicyTextBlock
Namespace Prefix: | BTCS_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Dividends [Policy Text Block] + References No definition available. + Details
Name: | BTCS_DividendsPolicyTextBlock
Namespace Prefix: | BTCS_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 + 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 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 -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 2: 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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
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 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 Reference 8: 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 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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/2147479440/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/2147480321/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/2147480321/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 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 revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 3: 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 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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)(i) -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)(ii) -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)(v) -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 S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: 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 Reference 10: 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 11: 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 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4 Reference 3: 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 4: 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 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration