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

Description of Business and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Principles of Consolidation | Principles of Consolidation The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.
Foreign Currency | Foreign Currency The functional currency of the Company’s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders’ equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.
Allowance for Doubtful Accounts | Allowance for Doubtful Accounts For the years ended December 31, 2023 and 2022, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.
Derivative Instruments and Hedging | Derivative Instruments and Hedging The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive income (loss). When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction. The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows. The Company’s interest rate swap agreement is designated as a cash flow hedge under ASC 815, Derivatives and Hedging (“ASC 815”), involving the assumption of variable amounts by a swap counterparty in exchange for the Company making fixed-rate payments to the counterparty over the life of the agreement, without the exchange of the underlying notional amount. These hedges are highly effective in offsetting changes in the Company’s future expected cash flows due to the fluctuation of the Company’s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive income (loss) and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.
Internal-Use Software Development Costs | Internal-Use Software Development Costs The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.
Property and Equipment, Net | Property and Equipment, net Property and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:
Computer hardware and software | 3 to 5 years
Internal-use software development costs | 3 to 5 years
Furniture and fixtures | 1 to 5 years
Leasehold improvements | Shorter of the estimated lease term or useful life
The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value. Maintenance and repairs are charged to expense as incurred.
Business Combinations | Business Combinations The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.
Leases | Leases The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are presented separately on the Company’s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company’s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company’s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date. The Company’s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company’s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. The term of the Company’s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company’s other contracts that include leases, the Company accounts for the lease and non-lease components separately. The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.
Goodwill and Intangible Assets | Goodwill and Intangible Assets Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2023 and 2022 and determined that no adjustment to the carrying value of goodwill was required. Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from two to five years. No residual value is estimated for intangible assets.
Convertible Debt | Convertible Debt Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders’ (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt. Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense.
Recent Accounting Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements | Recent Accounting Pronouncements Not Yet Adopted In November 2023, the FASB issued ASU 2023-07 Segment Reporting - Improving Reportable Segment Disclosures (Topic 280). The update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently assessing the timing and impact of adopting the updated provisions. Recently Adopted Accounting Pronouncements In September 2022, the FASB issued ASU No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations (“ASU 2022-04”), which requires buyers that use supplier finance programs in connection with the purchase of goods and services to make certain annual disclosures regarding the programs’ key terms and information about the obligations at the end of a reporting period, including a roll-forward of those obligations. The adoption of this ASU, which was adopted by the Company on January 1, 2023, did not have a material impact on the Company’s consolidated financial statements.
Supplier Financing Arrangements | Supplier Financing Arrangements The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to five years. Some of these financing arrangements are collateralized against property and equipment.
Concentrations | Concentrations Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with multiple financial institutions, its deposits, at times, may exceed federally insured limits. The Company’s accounts receivable are primarily derived from sales by resellers and to larger direct customers. The Company maintains an allowance for doubtful accounts for estimated potential credit losses. As of December 31, 2023, 2022 and 2021, and for the years then ended, none of the Company’s customers accounted for more than 10% of total accounts receivable, total revenues, or subscription revenues. Long-lived assets by geographic location is based on the location of the legal entity that owns the asset. As of December 31, 2023 and 2022, approximately 94% of the Company’s consolidated long-lived assets were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company’s consolidated long-lived assets as of December 31, 2023 and 2022.
Revenue Recognition | Revenue Recognition The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company determines revenue recognition through the following steps: •identification of the contract, or contracts, with a customer; •identification of the performance obligations in the contract; •determination of the transaction price; •allocation of the transaction price to the performance obligations in the contract; and •recognition of revenue when, or as, the Company satisfies a performance obligation. The Company recognizes revenues as follows: Subscriptions revenue Subscriptions revenue is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements have contractual terms typically ranging from one month to five years and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract. Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs. The Company’s subscription contracts typically allow the customers to terminate their services within the first 30 to 60 days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period. The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company’s historical experience, current trends and the Company’s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required. Other revenue Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services. Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company’s or its designated agents’ warehouse. The Company offers professional services to support implementation and deployment of its subscription services. Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company’s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered. Principal vs. Agent A portion of the Company’s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price. Deferred and prepaid sales commission costs The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company’s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals. These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be five years. The Company has determined the period of benefit taking into consideration the expected subscription term and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.
Cost of Revenues | Cost of Revenues Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company’s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company’s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred. Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.
Asset Write-down Charges | Asset Write-down Charges Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission and acquired intangibles balances, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.
Share-Based Compensation | Share-Based Compensation Share-based compensation expense resulting from options, restricted stock units (“RSUs”), performance-based awards (“PSUs”), and employee stock purchase plan (“ESPP”) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (“PSUs”) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.
Research and Development | Research and Development Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development costs are expensed as incurred.
Advertising Costs | Advertising Costs Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred
Restructuring Costs | Restructuring Costs Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.
Segment Information | Segment Information The Company has determined the chief executive officer is the chief operating decision maker. The Company’s chief executive officer reviews financial information presented on a consolidated basis for purposes of assessing performance and making decisions on how to allocate resources. Accordingly, the Company has determined that it operates in a single reportable segment.
Income Taxes | Income Taxes The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December 31, 2023, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.
Fair Value of Financial Instruments | The Company measures and reports certain cash equivalents, including money market funds and certificates of deposit, in addition to its long-term investments at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into three levels based on the reliability of the inputs as follows: Level 1: Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities. Level 2: Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. Level 3: Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.

X
- Definition Supplier Finance Programs, Policy + References No definition available. + Details
Name: | rng_SupplierFinanceProgramsPolicyPolicyTextBlock
Namespace Prefix: | rng_
Data Type: | dtr-types:textBlockItemType
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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -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 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 -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_CashAndCashEquivalentsPolicyTextBlock
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 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 cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org//705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -SubTopic 10 -Topic 420 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 470 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1 + Details
Name: | us-gaap_DebtPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
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 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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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 for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 4 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue 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 segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://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