XML 54 R32.htm IDEA: XBRL DOCUMENT
v3.24.4

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Nov. 30, 2024
Accounting Policies [Abstract] |
Basis of presentation (including principles of consolidation) | Basis of presentation (including principles of consolidation) The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company, its majority-owned subsidiaries and entities over which the Company has control. All intercompany balances and transactions have been eliminated in consolidation.
Reclassifications | Reclassifications Certain amounts in the consolidated financial statements related to the prior years have been reclassified to conform to the current year’s presentation.
Use of estimates | Use of estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. The Company evaluates these estimates on a regular basis and bases them on historical experience and on various assumptions that the Company believes are reasonable. Actual results could differ from the estimates.
Segment reporting | Segment reporting Concentrix’ operations are based on an integrated global delivery model whereby services under a client contract in one location may be provided from delivery centers located in one or more different countries, with a significant portion of the Company’s workforce located in the Philippines and India. Given the homogeneity of end-to-end solutions and technology and the integrated delivery model, the Company operates in a single operating segment, based on how the chief operating decision maker (“CODM”) views and evaluates the Company’s operations in making operational and strategic decisions and assessments of financial performance. The Company’s President and Chief Executive Officer has been identified as the CODM.
Cash equivalents | Cash equivalents The Company considers all highly liquid debt instruments purchased with an original maturity or remaining maturity at the date of purchase of three months or less to be cash equivalents. Cash equivalents consist principally of money market deposit accounts that are stated at cost, which approximates fair value. The Company is exposed to credit risk in the event of default by financial institutions to the extent that cash balances with financial institutions are in excess of amounts that are insured.
Accounts receivable and allowance for doubtful accounts | Accounts receivable and allowance for doubtful accounts Accounts receivable are comprised primarily of amounts owed to the Company by clients and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts is an estimate to cover the losses resulting from uncertainty regarding collections from customers to make payments for outstanding balances. In estimating the required allowance, the Company considers the overall quality and aging of the accounts receivable and credit evaluations of its clients’ financial condition. The Company also evaluates the collectability of accounts receivable based on specific client circumstances, current economic trends, historical experience with collections and the value and adequacy of any collateral received from clients.
Unbilled receivables | Unbilled receivables For the majority of service contracts, the Company performs the services prior to billing the client, and this amount is captured as an unbilled receivable included in accounts receivable, net on the consolidated balance sheet. Billing usually occurs in the month after the Company performs the services or in accordance with the specific contractual provisions.
Accounts Receivable Factoring | Accounts receivable factoring Following the combination with Webhelp (as further described in Note 3), the Company has continued Webhelp’s pre-existing factoring programs with certain clients to sell accounts receivable to financial institutions under non-recourse agreements in exchange for cash proceeds. During the years ended November 30, 2024 and 2023, the Company sold approximately $1.4 billion and $313,000 of accounts receivable under its factoring programs. As of November 30, 2024 and 2023, the Company had approximately $162,000 and $208,000 outstanding under its factoring programs. In some instances, the Company may continue to service the transferred receivables after factoring has occurred. However, any servicing of the trade receivable does not constitute significant continuing involvement.
Derivative financial instruments | Derivative financial instruments The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the gain or loss on the derivative instrument is reported as a component of “Accumulated other comprehensive income (loss),” in stockholders’ equity and reclassified into earnings in the same line associated with the forecasted transactions, in the same period or periods during which the hedged transaction affects earnings. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. For derivative instruments that are not designated as cash flow hedges, gains and losses on derivative instruments are reported in the consolidated statements of operations in the current period.
Software costs | Software costs The Company develops software platforms for internal use. The Company capitalizes costs incurred to develop software subsequent to the software product reaching the application development stage. The Company also capitalizes the costs incurred to extend the life of existing software, or the cost of significant enhancements that are added to the features of existing software. The capitalized development costs primarily comprise payroll costs and related software costs. Capitalized costs are amortized over the economic life of the software using the straight line method.
Property and equipment | Property and equipment Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight line method based upon the shorter of the estimated useful lives of the assets, or the lease term of the respective assets, if applicable. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is reflected in operations in the period realized.
Leases | Leases The Company enters into leases as a lessee for property and equipment in the ordinary course of business. When procuring services, or upon entering into a contract with its clients, the Company determines whether an arrangement contains a lease at its inception. As part of that evaluation, the Company considers whether there is an implicitly or explicitly identified asset in the arrangement and whether the Company, as the lessee, or the client, if the Company is the lessor, has the right to control the use of that asset. When the Company is the lessee, all leases with a term of more than 12 months are recognized as right-of-use (“ROU”) assets and associated lease liabilities in the consolidated balance sheet. Lease liabilities are measured at the lease commencement date and determined using the present value of the lease payments not yet paid, at the Company’s incremental borrowing rate, which approximates the rate at which the Company would borrow on a secured basis in the country where the lease was executed. The interest rate implicit in the lease is generally not determinable in the transactions where the Company is the lessee. The ROU asset equals the lease liability adjusted for any initial direct costs, prepaid rent and lease incentives. The Company’s variable lease payments generally relate to payments tied to various indexes, non-lease components and payments above a contractual minimum fixed amount. Operating leases are included in other assets, net, other accrued liabilities and other long-term liabilities in the consolidated balance sheet. Substantially all of the Company’s leases are classified as operating leases. The Company recognizes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The Company made a policy election to not recognize leases with a lease term of 12 months or less in the consolidated balance sheet. Lease expenses are recorded within selling, general, and administrative expenses in the consolidated statements of operations. Operating lease payments are presented within “Cash flows from operating activities” in the consolidated statements of cash flows. For all asset classes, the Company has elected the lessee practical expedient to combine lease and non-lease components (e.g., maintenance services) and account for the consolidated unit as a single lease component. Variable lease payments are recognized in the periods in which the obligations for those payments are incurred.
Business combinations | Business combinations The purchase price of a business combination is allocated to the assets acquired, liabilities assumed, and non-controlling interests in the acquired entity generally based on their fair values at the acquisition date. The excess of the fair value of purchase consideration over the fair value of these assets acquired, liabilities assumed and non-controlling interests in the acquired entity is recorded as goodwill. The primary items that generate goodwill include the value of the synergies between the acquired entity and the Company and the value of the acquired assembled workforce, neither of which qualifies for recognition as an intangible asset. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available. The Company includes the results of operations of the acquired business in the consolidated financial statements prospectively from the date of acquisition. Acquisition-related charges are recognized separately from the business combination and are expensed as incurred. These charges primarily include direct third-party professional and legal fees and integration-related costs.
Goodwill and intangible assets | Goodwill and intangible assets The Company tests goodwill for impairment annually at the reporting unit level in the fiscal fourth quarter or more frequently if events or changes in circumstances indicate that it may be impaired. For purposes of the goodwill impairment test, the Company can elect to perform a quantitative or qualitative analysis. If the qualitative analysis is elected, goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The factors that are considered in the qualitative analysis include: macroeconomic conditions; industry and market considerations; cost factors such as increases in labor, or other costs that would have a negative effect on earnings and cash flows; and other relevant entity-specific events and information. If the Company elects to perform or is required to perform a quantitative analysis, then the reporting unit’s carrying value is compared to its fair value. As part of this analysis, the Company reconciles the fair value of its reporting unit to its market capitalization. Additionally, under a quantitative assessment, the fair value of the Company’s single reporting unit may be estimated using an income approach, market approach, or a weighted methodology considering the outputs of both the income and market approaches. The income approach applies a fair value methodology to the Company’s reporting unit based on a discounted cash flow analysis. A number of judgments are involved in the application of the discounted cash flow analysis, including estimation of future cash flows, which is dependent on internally developed forecasts, including future levels of revenue and earnings growth, estimation of the long-term rate of growth for the Company’s business, and determination of a discount rate. The market approach is performed using the guideline company method which involves calculating valuation multiples based on financial data from comparable publicly traded companies and considerations of recent transactions in the market and industry. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value and the excess is recognized as an impairment loss. No goodwill impairment has been identified for any of the fiscal years presented in these consolidated financial statements. The values assigned to intangible assets are based on estimates and judgment regarding expectations for the length of customer relationships and the success of the life cycle of technologies acquired in a business combination. Purchased intangible assets are amortized over the useful lives based on estimates of the use of the economic benefit of the asset or by using the straight line method. Intangible assets consist of customer relationships, technology, trade names and non-compete agreements. Amortization is based on the pattern over which the economic benefits of the intangible assets will be consumed or, when the consumption pattern is not apparent, by using the straight line method over the following useful lives:
Impairment of long-lived assets | Impairment of long-lived assets The Company reviews the recoverability of its long-lived assets, such as intangible assets subject to amortization, property and equipment and certain other assets, including lease right-of-use assets, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on the Company’s ability to recover the carrying value of the asset or asset group from the expected future pre-tax cash flows, undiscounted and without interest charges, of the related operations. If these cash flows are less than the carrying value of such assets, an impairment loss is recognized for the difference between estimated fair value and carrying value.
Concentration of credit risk | Concentration of credit risk Financial instruments that potentially subject the Company to significant concentration of credit risk consist principally of cash and cash equivalents, accounts receivable and derivative instruments. The Company’s cash and cash equivalents and derivative instruments are transacted and maintained with financial institutions with high credit standing, and their compositions and maturities are regularly monitored by management. Through November 30, 2024, the Company has not experienced any credit losses on such deposits and derivative instruments. Accounts receivable comprise amounts due from clients. The Company performs ongoing credit evaluations of its clients’ financial condition and limits the amount of credit extended when deemed necessary, but generally requires no collateral. The Company also maintains allowances for potential credit losses. In estimating the required allowances, the Company takes into consideration the overall quality and aging of its receivable portfolio and specifically identified client risks. In fiscal years 2024, 2023, and 2022, no client accounted for more than 10% of the Company’s consolidated revenue. As of November 30, 2024 and 2023, no client comprised more than 10% of the Company’s total accounts receivable balance.
Revenue recognition | Revenue recognition The Company generates revenue primarily from the provision of integrated, end-to-end solutions and technology, including CX process optimization to its clients. The Company recognizes revenue from services contracts over time as the promised services are delivered to clients for an amount that reflects the consideration to which the Company is entitled in exchange for those services. The Company recognizes revenue over time as the client simultaneously receives and consumes the benefits provided by the Company as the Company performs the services. The Company accounts for a contract with a client when it has written approval, the contract is committed, the rights of the parties, including payment terms, are identified, the contract has commercial substance and consideration is probable of collection. Revenue is presented net of taxes collected from clients and remitted to government authorities. The Company generally invoices a client after performance of services, or in accordance with specific contractual provisions. Payments are due as per contract terms and do not contain a significant financing component. The Company determines whether the services performed during the initial phases of an arrangement, such as setup activities, are distinct. In most cases, the arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). Service contracts are most significantly based on a fixed unit-price per transaction or other objective measure of output. Revenue on unit-price transactions is recognized over time using an objective measure of output such as staffing hours or the number of transactions processed by service advisors. Certain contracts may be based on a fixed price. Revenue on fixed price contracts is recognized over time using an input measure or on a straight-line basis over the term of the contract as the services are provided based on the nature of the contract. Client contract terms can range from less than one year to more than five years. Certain client contracts include incentive payments from the client upon achieving certain agreed-upon service levels and performance metrics or service level agreements that could result in credits or refunds to the client. Revenue relating to such arrangements is accounted for as variable consideration when the likely amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.
Cost of revenue | Cost of revenue Recurring direct operating costs for services are recognized as incurred. Cost of services revenue consists primarily of personnel costs and transition and initial set-up costs.
Selling, general and administrative expenses | Selling, general and administrative expenses Selling, general and administrative expenses are charged to income as incurred. Expenses of promoting and selling products and services are classified as selling expense and include such items as compensation, sales commissions and travel. General and administrative expenses include such items as compensation, cost of delivery centers, legal and professional costs, office supplies, non-income taxes, insurance and utility expenses. In addition, selling, general and administrative expenses include other operating items such as allowances for credit losses, depreciation and amortization of intangible assets.
Advertising | Advertising Costs related to advertising and service promotion expenditures are charged to “Selling, general and administrative expenses” as incurred. To date, net costs related to advertising and promotion expenditures have not been material.
Income taxes | Income taxes The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Tax on global low-taxed intangible income is accounted for as a current expense in the period in which the income is includable in a tax return using the “period cost” method. Valuation allowances are provided against deferred tax assets that are not likely to be realized. The Company recognizes tax benefits from uncertain tax positions only if that tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in the provisions for income taxes.
Foreign currency translations | Foreign currency translations The functional currencies of the legal entities’ financial statements included in these consolidated financial statements are the local currencies of the legal entities and are translated into U.S. dollars for consolidation as follows: assets and liabilities at the exchange rate as of the balance sheet date, equity at the historical rates of exchange, and income and expense amounts at the average exchange rate for the month. Translation adjustments resulting from the translation of the legal entities’ accounts are included in “Accumulated other comprehensive income (loss).” Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. At period end, monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses resulting from foreign currency transactions are included within “Other expense (income), net.”
Other comprehensive income | Other comprehensive income The primary components of other comprehensive income for the Company include foreign currency translation adjustments arising from the Company’s foreign legal entities, unrealized gains and losses on qualifying hedges, and changes in unrecognized pension and post-retirement benefits.
Share-based compensation | Share-based compensation Share-based compensation cost for stock options, restricted stock awards and restricted stock units is determined based on the fair value at the measurement date. The Company recognizes share-based compensation cost as expense for these awards ratably on a straight-line basis over the requisite service period. Share-based compensation for performance-based restricted stock units is measured based on fair value at the initial measurement date and is adjusted each reporting period, as necessary, to reflect changes in management’s assessment of the probability that performance conditions will be satisfied and, for certain awards, for changes in the trading price of the Company’s common stock. The Company recognizes share-based compensation cost associated with its performance-based restricted stock units over the requisite service period if it is probable that the performance conditions will be satisfied. The Company accounts for expense reductions that result from the forfeiture of unvested awards in the period that the forfeitures occur.
Pension and post-retirement benefits | Pension and post-retirement benefits The funded status of the Company’s pension and other post-retirement benefit plans is recognized in the consolidated balance sheets. The funded status is measured as the difference between the fair value of plan assets and the benefit obligation at November 30, the measurement date. For defined benefit pension plans, the benefit obligation is the projected benefit obligation (“PBO”) and, for the other post-retirement benefit plans, the benefit obligation is the accumulated post-retirement benefit obligation (“APBO”). The PBO represents the actuarial present value of benefits expected to be paid upon retirement. For active plans, the present value reflects estimated future compensation levels. The APBO represents the actuarial present value of post-retirement benefits attributed to employee services already rendered. The fair value of plan assets represents the current market value of assets held by an irrevocable trust fund for the sole benefit of participants. The measurement of the benefit obligation is based on the Company’s estimates and actuarial valuations. These valuations reflect the terms of the plans and use participant-specific information such as compensation, age and years of service, as well as certain key assumptions that require significant judgment, including, but not limited to, estimates of discount rates, expected return on plan assets, inflation, rate of compensation increases, interest crediting rates and mortality rates. The assumptions used are reviewed on an annual basis.
Earnings per common share | Earnings per common share Basic and diluted earnings per common share are calculated using the two-class method. The two-class method is an earnings allocation proportional to the respective ownership among holders of common stock and participating securities. The Company’s restricted stock awards and, effective in the fourth quarter of fiscal year 2023, restricted stock units are considered participating securities. These restricted stock awards and units are considered participating securities because holders have a non-forfeitable right to receive dividends. Basic earnings per common share is computed by dividing net income attributable to the Company’s common stockholders by the weighted-average common shares outstanding during the period. Diluted earnings per common share also considers the dilutive effect of in-the-money stock options and non-participating securities, calculated using the treasury stock method.
Treasury stock | Treasury stock Repurchases of shares of common stock are accounted for at cost and are included as a component of stockholders’ equity in the consolidated balance sheets.
Accounting pronouncements adopted and recently issued accounting pronouncements not yet adopted | Accounting pronouncements recently issued In December 2019, the Financial Accounting Standards Board (the “FASB”) issued new guidance that simplified the accounting for income taxes. The guidance was effective for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. This standard became effective for the Company in fiscal year 2022 and did not have a material impact on the consolidated financial statements. In November 2023, the FASB issued accounting standards update (“ASU”) 2023-07, which enhances the disclosures required for reportable segments in annual and interim consolidated financial statements. ASU 2023-07 is effective for the Company for annual reporting periods beginning with the fiscal year ending November 30, 2025 and for interim reporting periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements. In December 2023, the FASB issued ASU 2023-09, which requires enhanced income tax disclosures, including disaggregation of information in the rate reconciliation table and disaggregated information related to income taxes paid. The amendments in ASU 2023-09 are effective for the fiscal year ending November 30, 2026. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements. In November 2024, the FASB issued ASU 2024-03, which requires the disaggregation of certain expenses in the notes to the financial statements, to provide enhanced transparency into the expense captions presented on the face of the income statement. ASU 2024-03 will be effective for the Company for annual reporting periods beginning with the fiscal year ending November 30, 2028 and for interim periods beginning in fiscal year 2029. Early adoption is permitted. The amendments in this ASU may be applied either prospectively or retrospectively. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements. No other new accounting pronouncements recently adopted or issued had or are expected to have a material impact on the consolidated financial statements.

X
- Definition Accounts Receivable Factoring + References No definition available. + Details
Name: | cnxc_AccountsReceivableFactoringPolicyTextBlock
Namespace Prefix: | cnxc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Stock, Policy + References No definition available. + Details
Name: | cnxc_TreasuryStockPolicyPolicyTextBlock
Namespace Prefix: | cnxc_
Data Type: | dtr-types1: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 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 -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy 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/2147478898/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 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 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 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9 Reference 3: 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 4: 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 5: 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 6: 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 7: 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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill 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://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + 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 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of 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://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-40/tableOfContent + 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
- Definition Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 712 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/712/tableOfContent + Details
Name: | us-gaap_PostemploymentBenefitPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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/2147479134/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 segment reporting. + References Reference 1: 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 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 36 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36 Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 720 -SubTopic 35 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(c)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/310/tableOfContent + Details
Name: | us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
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