XML 44 R30.htm IDEA: XBRL DOCUMENT
v3.22.4

ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
OVERVIEW AND BASIS OF PRESENTATION [Abstract] |
Overview | Overview TTEC Holdings, Inc. (“TTEC”, “the Company”; pronounced “T-TEC”) is a leading global customer experience (“CX”) as a service (“CXaaS”) partner for many of the world’s most iconic companies, disruptive hypergrowth brands, and large public sector agencies. TTEC designs, builds, orchestrates, and delivers seamless digitally-enabled customer experiences that increase brand value, customer loyalty, revenue and profitability through personalized, outcome-based interactions. The Company helps clients improve their customer satisfaction while lowering their total cost to service by combining innovative digital solutions with service capabilities that deliver a frictionless CX across numerous real-time digital and live interaction channels and different phases of the customer lifecycle. TTEC’s 69,400 employees serve clients in the automotive, communication, financial services, national/federal and state and local governments, healthcare, logistics, media and entertainment, e-tail/retail, technology, travel and transportation industries via operations in the United States, Australia, Belgium, Brazil, Bulgaria, Canada, Colombia, Costa Rica, Germany, Greece, India, Ireland, Mexico, the Netherlands, New Zealand, the Philippines, Poland, Singapore, South Africa, Thailand, and the United Kingdom. The Company operates and reports its financial results of operation through two business segments: TTEC Digital and TTEC Engage.
| ● | TTEC Digital is one of the largest pure-play CX technology service providers with expertise in CX strategy, digitization, analytics, process optimization, system integration, cloud-based technology solutions, and transformation enabled by the Company’s proprietary CX applications and technology partnerships. TTEC Digital designs, builds, and operates robust digital experiences for clients and their customers through the contextual integration and orchestration of customer relationship management (“CRM”), data, analytics, CXaaS technology, and intelligent automation to ensure high-quality, scalable CX outcomes.
| ● | TTEC Engage provides the digitally enabled CX managed services to support our clients’ end-to-end customer interaction delivery at scale. The segment delivers omnichannel customer care, technology support, order fulfillment, customer acquisition, growth, and retention services with industry specialization and distinctive CX capabilities for hypergrowth brands. TTEC Engage also delivers digitally enabled back office and industry specific specialty services including artificial intelligence (“AI”) operations, and fraud management services.
TTEC Digital and TTEC Engage strategically come together under our unified offering, Humanify® CXaaS, which drives measurable customer results for clients through the delivery of personalized and seamless, omnichannel experiences. Our Humanify® cloud platform provides a fully integrated ecosystem of CX offerings, including messaging, AI, machine learning, robotic process automation, analytics, cybersecurity, CRM, knowledge management, journey orchestration, and traditional voice solutions. Our end-to-end CXaaS platform differentiates us from competitors by combining design, strategic consulting, technology, data analytics, process optimization, system integration, and operational excellence along with our decades of industry know-how. This unified offering is value-oriented, outcome-based and delivered to large enterprises, hypergrowth companies and public sector agencies on a global scale.
Basis Of Presentation | Basis of Presentation The Consolidated Financial Statements are comprised of the accounts of TTEC, its wholly owned subsidiaries, its 55% equity owned subsidiary Percepta, LLC, its 70% equity owned subsidiary First Call Resolution, LLC and its 70% equity owned subsidiary Serendebyte, Inc. (see Note 2). All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates The preparation of the Consolidated Financial Statements in conformity with accounting principles generally accepted in the U.S. (“GAAP”) requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reporting period. On an on-going basis, the Company evaluates its estimates including those related to derivatives and hedging activities, income taxes including the valuation allowance for deferred tax assets, litigation reserves, restructuring reserves, allowance for credit losses, contingent consideration, redeemable noncontrolling interest, and valuation of goodwill, long-lived and intangible assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions.
Concentration of Credit Risk | Concentration of Credit Risk The Company is exposed to credit risk in the normal course of business, primarily related to accounts receivable and derivative instruments. Historically, the losses related to credit risk have been immaterial. The Company regularly monitors its credit risk to mitigate the possibility of current and future exposures resulting in a loss. The Company evaluates the creditworthiness of its clients prior to entering into an agreement to provide services and as necessary through the life of the client relationship. The Company does not believe it is exposed to more than a nominal amount of credit risk in its derivative hedging activities, as the Company diversifies its activities across eight investment-grade financial institutions.
Fair Value of Financial Instruments | Fair Value of Financial Instruments Fair values of cash equivalents, accounts receivable, accounts payable and debt approximate the carrying amounts because of their short-term nature.
Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] | Cash, Cash Equivalents and Restricted Cash Cash and cash equivalents consist of cash, primarily held in interest-bearing investments, and liquid short-term investments, which have original maturities of less than 90 days. Restricted cash includes cash whereby the Company’s ability to use the funds at any time is contractually limited or is generally designated for specific purposes arising out of certain contractual or other obligations. The Company manages a centralized global treasury function in the United States with a focus on safeguarding and optimizing the use of its global cash and cash equivalents. The Company’s cash is held in the U.S. in U.S. dollars and outside of the U.S. in U.S. dollars and foreign currencies. The Company believes that it has effectively mitigated and managed its risk relating to its global cash through its cash management practices, banking partners, and utilization of diversified bank deposit accounts and high quality investments. However, the Company can provide no assurances that it will not sustain losses. The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets that sum to the amounts reported in the Consolidated Statement of Cash Flows (in thousands):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | December 31, 2022 |  | December 31, 2021 |  | December 31, 2020 | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Cash and cash equivalents | ​ | ​ | $ | 153,435 |  | $ | 158,205 |  | $ | 132,914 | ​
Restricted cash included in "Prepaid and other current assets" | ​ | ​ |  | 13,629 | ​ |  | 22,477 | ​ |  | 26,101 | ​
Total | ​ | ​ | $ | 167,064 |  | $ | 180,682 |  | $ | 159,015 | ​
​
Accounts Receivable | Accounts Receivable At the end of each quarter an allowance for credit losses will be calculated based on the current quarterly revenue multiplied by the historical loss percentage of the prior three-year period and recorded in the income statement. In addition to the evaluation of historical losses, the Company considers current and future economic conditions and events such as changes in customer credit quality and liquidity. The Company will write-off accounts receivable against this allowance when the Company determines a balance is uncollectible.
Derivatives. | Derivatives The Company enters into foreign exchange forward and option contracts to reduce its exposure to foreign currency exchange rate fluctuations that are associated with forecasted revenue earned in foreign locations. Upon proper qualification, these contracts are designated as cash flow hedges. The Company formally documents at the inception of the hedge all relationships between hedging instruments and hedged items as well as its risk management objective and strategy for undertaking various hedging activities. All derivative financial instruments are reported at fair value and recorded in Prepaids and other current assets, Other long-term assets, Other current liabilities, and Other long-term liabilities in the accompanying Consolidated Balance Sheets as applicable for each period end. Changes in fair value of derivative instruments designated as cash flow hedges are recorded in Accumulated other comprehensive income (loss), a component of Stockholders’ Equity, to the extent they are deemed effective. Ineffectiveness is measured based on the change in fair value of the forward contracts and the fair value of the hypothetical derivatives with terms that match the critical terms of the risk being hedged. Based on the criteria established by current accounting standards, the Company’s cash flow hedge contracts are deemed to be highly effective. Any realized gains or losses resulting from the foreign currency cash flow hedges are recognized together with the hedged transaction within Revenue. Gains and losses from the settlements of the Company’s net investment hedges remain in Accumulated other comprehensive income (loss) until partial or complete liquidation of the applicable net investment. The Company also enters into fair value derivative contracts that hedge against foreign currency exchange gains and losses primarily associated with short-term payables and receivables. Changes in the fair value of derivative instruments designated as fair value hedges affect the carrying value of the asset or liability hedged, with changes in both the derivative instrument and the hedged asset or liability being recognized in Other income (expense), net in the accompanying Consolidated Statements of Comprehensive Income (Loss).
Property, Plant and Equipment, Policy | Property, Plant and Equipment Property, plant and equipment are stated at historical cost less accumulated depreciation and amortization. Maintenance, repairs and minor renewals are expensed as incurred. Depreciation and amortization are computed on the straight-line method based on the following estimated useful lives:
​ | ​ | ​
Building |  | 30 years
Computer equipment and software |  | 3 to 7 years
Telephone equipment |  | 4 to 7 years
Furniture and fixtures |  | 5 years
Leasehold improvements |  | Lesser of economic useful life (typically 10 years) or original lease term
Other |  | 3 to 7 years
​ The Company evaluates the carrying value of property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable. An asset is considered to be impaired when the forecasted undiscounted cash flows of an asset group are estimated to be less than its carrying value. The amount of impairment recognized is the difference between the carrying value of the asset group and its fair value. Fair value estimates are based on assumptions concerning the amount and timing of forecasted future cash flows.
Software Development Costs | Software Development Costs The Company capitalizes costs incurred to acquire or develop software for internal use. Capitalized software development costs are amortized using the straight-line method over the estimated useful life equal to the lesser of the license term or 4 or 7 years depending on the software type. The expense related to these assets has been classified as amortization expense within the income statement except for assets that are classified as cloud computing arrangements which will be expensed as operating expenses within the income statement.
Goodwill Policy | Goodwill The Company evaluates goodwill for possible impairment at least annually on December 1, and whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company uses a two-step process to assess the realizability of goodwill. The first step, Step 0, is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there would be a significant decline to the fair value of a particular reporting unit. A qualitative assessment also includes analyzing the excess fair value of a reporting unit over its carrying value from impairment assessments performed in previous years. If the qualitative assessment indicates a stable or improved fair value, no further testing is required. If a qualitative assessment indicates that a significant decline to fair value of a reporting unit is more likely than not, or if a reporting unit’s fair value has historically been closer to its carrying value, the Company will proceed to Step 1 testing where the Company calculates the fair value of a reporting unit. If Step 1 indicates that the carrying value of a reporting unit is in excess of its fair value, the Company will record an impairment equal to the amount by which a reporting unit’s carrying value exceeds its fair value.
Other Intangible Assets | Other Intangible Assets The Company has other intangible assets that include customer relationships (definite-lived), trade names (definite-lived) and non-compete agreements (definite-lived). Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, which range from 1 to 12 years. The Company evaluates the carrying value of its definite-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. A definite-lived intangible asset is considered to be impaired when the forecasted undiscounted cash flows of its asset group are estimated to be less than its carrying value. The Company evaluates indefinite-lived intangible assets for possible impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Similar to goodwill, the Company may first use a qualitative analysis to assess the realizability of its indefinite-lived intangible assets. The qualitative analysis will include a review of changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there would be a significant decline to the fair value of an indefinite-lived intangible asset. If a quantitative analysis is completed, an indefinite-lived intangible asset (i.e. trade name) is evaluated for possible impairment by comparing the fair value of the asset with its carrying value. Fair value is estimated as the discounted value of future revenues arising from a trade name using a royalty rate that a market participant would pay for use of that trade name. An impairment charge is recorded if the intangible asset’s carrying value exceeds its estimated fair value.
Restructuring Liabilities | Restructuring Liabilities The Company routinely assesses the profitability and utilization of its customer engagement centers and existing markets. In some cases, the Company has chosen to close under-performing customer engagement centers and complete reductions in workforce to enhance future profitability. Severance payments that occur from reductions in workforce are in accordance with the Company’s postemployment plans and/or statutory requirements that are communicated to all employees upon hire date; therefore, severance liabilities are recognized when they are determined to be probable and reasonably estimable. Other liabilities for costs associated with an exit or disposal activity are recognized when the liability is incurred, rather than upon commitment to a plan.
Income Taxes. | Income Taxes Accounting for income taxes requires recognition of deferred tax assets and liabilities for the expected future income tax consequences of transactions that have been included in the Consolidated Financial Statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Gross deferred tax assets may then be reduced by a valuation allowance for amounts that do not satisfy the realization criteria established by current accounting standards. The Company accounts for uncertain tax positions using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors including changes in facts or circumstances, changes in applicable tax law, and settlement of issues under audit. The Company recognizes interest and penalties related to uncertain tax positions as a part of the Provision for income taxes in the accompanying Consolidated Statements of Comprehensive Income (Loss). No significant changes in indefinite reinvestment assertion were made during 2022. The Company has completed its analysis in regard to the full tax impact related to prior changes in indefinite reinvestment reassertion and any related taxes have been recorded. The Company generally intends to limit distributions from non-U.S. subsidiaries of cash balances available in foreign jurisdictions. No additional income taxes have been provided for any remaining outside basis difference inherent in our foreign subsidiaries as these amounts continue to be indefinitely reinvested in foreign operations. Determination of any unrecognized deferred tax liability related to the outside basis difference in investments in foreign subsidiaries is not practicable due to the inherent complexity of the multi-national tax environment in which we operate.
Revenue Recognition | Revenue Recognition The Company recognizes revenue from contracts and programs when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services. Revenue is recognized when or as performance obligations are satisfied by transferring control of a promised good or service to a customer. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Performance obligation is the unit of accounting for revenue recognition under the provisions of ASC Topic 606, “Revenue from Contracts with Customers” and all related amendments (“ASC 606”). A contract’s transaction price is allocated to each distinct performance obligation in recognizing revenue. The Business Process Outsourcing (“BPO”) inbound and outbound service fees are based on either a per minute, per hour, per FTE, per transaction or per call basis, which represents the majority of our contracts. These contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. For example, services for the training of the Company’s agents (which are separately billable to the customer) are a separate promise in the BPO contracts, but they are not distinct from the primary service obligations to transfer services to the customers. The performance of the customer service by the agents is highly dependent on the initial, growth, and seasonal training services provided to the agents during the life of a program. The training itself is not considered to have value to the customer on a standalone basis, and therefore, training on a standalone basis cannot be considered a separate unit of accounting. The Company therefore defers revenue from certain training services that are rendered mainly upon commencement of a new client contract or program, including seasonal programs. Revenue is also deferred when there is significant growth training in an existing program. Accordingly, recognition of initial, growth, and seasonal training revenues and associated costs (consisting primarily of labor and related expenses) are deferred and amortized over the period of economic benefit. With the exception of training which is typically billed upfront and deferred, the remainder of revenue is invoiced on a monthly or quarterly basis as services are performed and does not create a contract asset or liability. In addition to revenue from BPO services, revenue also consists of fees from services for program launch, professional consulting, fully-hosted or managed technology and learning innovation services. The contracts containing these service offerings may contain multiple performance obligations. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company forecasts its expected costs of satisfying a performance obligation and then adds an appropriate margin for that distinct good or service. The Company forecasts its expected cost based on historical data, current prevailing wages, other direct and indirect costs incurred in recently completed contracts, market conditions, and other client specific cost considerations. For these services, the point at which the transfer of control occurs determines when revenue is recognized in a specific reporting period. Within the Digital segment, where there are product sales, the attribution of revenue is recognized when the transfer of control is completed and the products are delivered to the client’s location. Where services are rendered to a customer, the attribution is aligned with the progress of work and is recognized over time (i.e. based on measuring the progress toward complete satisfaction of a performance obligation using an output method or an input method). Where an output method is used, revenue is recognized on the basis of direct measurements of the value to the customer of the goods or services transferred relative to the remaining goods or services promised under the contract. The majority of the Company’s services are recognized over time using the input method in which revenue is recognized on the basis of efforts or inputs toward satisfying a performance obligation (for example, resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to satisfy the performance obligation. The measures used provide faithful depiction of the transfer of goods or services to the customers. For example, revenue is recognized on certain consulting contracts based on labor hours expended as a measurement of progress where the consulting work involves input of consultants’ time. The progress is measured based on the hours expended over total number of estimated hours included in the contract multiplied by the total contract consideration. The contract consideration can be a fixed price or an hourly rate, and in either case, the use of labor hours expended as an input measure provides a faithful depiction of the transfer of services to the customers. Deferred revenues for these services represent amounts collected from, or invoiced to, customers in excess of revenues recognized. This results primarily from i) receipt of license fees that are deferred due to one or more of the revenue recognition criteria not being met, and ii) the billing of annual customer support agreements, annual managed service agreements, and billings for other professional services that have not yet been performed by the Company. The Company records amounts billed and received, but not earned, as deferred revenue. These amounts are recorded in either Deferred revenue or Other long-term liabilities, as applicable, in the accompanying Consolidated Balance Sheets based on the period over which the Company expects to render services. Costs directly associated with revenue deferred, consisting primarily of labor and related expenses, are also deferred and recognized in proportion to the expected future revenue from the contract. Variable consideration exists in contracts for certain client programs that provide for adjustments to monthly billings based upon whether the Company achieves, exceeds or fails certain performance criteria. Adjustments to monthly billings consist of contractual bonuses/penalties, holdbacks and other performance based conditions. Variable consideration is estimated at contract inception at its most likely value and updated at the end of each reporting period as additional performance data becomes available. Revenue related to such variable consideration is recognized only to the extent that a significant reversal of any incremental revenue is not considered probable. Contract modifications are routine in the performance of the customer contracts. Contracts are often modified to account for customer mandated changes in the contract specifications or requirements, including service level changes. In most instances, contract modifications relate to goods or services that are incremental and distinctly identifiable, and, therefore, are accounted for prospectively. Incremental Costs to Obtain a Contract Direct and incremental costs to obtain or fulfill a contract are capitalized, and the capitalized costs are amortized over the corresponding period of benefit, determined on a contract by contract basis. The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects to recover those costs. The incremental costs of obtaining a contract are those costs that the Company incurs to obtain a customer contract that it would not have incurred if the contract had not been obtained. Contract acquisition costs consist primarily of payment of commissions to sales personnel and are incurred when customer contracts are signed. The deferred sales commission amounts are amortized based on the expected period of economic benefit and are classified as current or non-current based on the timing of when they are expected to be recognized as an expense. Costs to obtain a contract that would have been incurred regardless of whether the contract was obtained are recognized as an expense when incurred, unless those costs are explicitly chargeable to the customer regardless of whether the contract is obtained. Sales commissions are paid for obtaining new clients only and are not paid for contract renewals or contract modifications. Capitalized costs of obtaining contracts are periodically reviewed for impairment. As of December 31, 2022, the Company has a deferred asset of $6.6 million related to sales commissions. In certain cases, the Company negotiates an upfront payment to a customer in conjunction with the execution of a contract. Such upfront payments are critical to acquisition of new business and are often used as an incentive to negotiate favorable rates from the clients and are accounted for as upfront discounts for future services. Such payments are either made in cash at the time of execution of a contract or are netted against the Company’s service invoices. Payments to customers are capitalized as contract acquisition costs and are amortized in proportion to the expected future revenue from the contract, which in most cases results in straight-line amortization over the life of the contract. Such payments are considered a reduction of the selling prices of the Company’s products or services, and therefore, are accounted for as a reduction of revenue when amortized. Such capitalized contract acquisition costs are periodically reviewed for impairment taking into consideration ongoing future cash flows expected from the contract and estimated remaining useful life of the contract. Practical Expedients and Exemptions Some of the Company’s service contracts are short-term in nature with a contract term of one year or less. For those contracts, the Company has utilized the practical expedient in ASC 606-10-50-14 exempting the Company from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less. Also in alignment with ASC 606-10-50-14, the Company does not disclose the value of unsatisfied performance obligations for contracts for which it recognizes revenue at the amount to which it has the right to invoice for services performed. Additionally, the Company’s standard payment terms are less than one year from transfer of goods or services. Given the foregoing, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. Pursuant to the Company’s election of the practical expedient under ASC 606-10-32-2A, sales, value add, and other taxes that are collected from customers concurrent with revenue-producing activities, which the Company has an obligation to remit to the governmental authorities, are excluded from revenue.
Lease Expense | Lease Expense The Company has negotiated certain rent holidays, landlord/tenant incentives and escalations in the base price of lease payments over the initial term of its operating leases. The initial term could include the “build-out” period of leases, where no lease payments are typically due. The Company recognizes rent holidays and rent escalations on a straight-line basis to lease expense over the lease term. The landlord/tenant incentives are recorded as a reduction to the right of use asset and depreciated on a straight line basis over the remaining lease term once the assets are placed in service.
Equity-Based Compensation Expense | Equity-Based Compensation Expense Equity-based compensation expense for all share-based payment awards granted is determined based on the grant-date fair value net of an estimated forfeiture rate on a straight-line basis over the requisite service period of the award, which is typically the vesting term of the share-based payment award. The Company estimates the forfeiture rate annually based on its historical experience of forfeited awards.
Foreign Currency Translation | Foreign Currency Translation The assets and liabilities of the Company’s foreign subsidiaries, whose functional currency is not the U.S. Dollar, are translated at the exchange rates in effect on the last day of the period and income and expenses are translated using the monthly average exchange rates in effect for the period in which the items occur. Foreign currency translation gains and losses are recorded in Accumulated other comprehensive income (loss) within Stockholders’ Equity. Foreign currency transaction gains and losses are included in Other income (expense), net in the accompanying Consolidated Statements of Comprehensive Income (Loss).
Recently Issued Accounting Pronouncements | Recently Adopted Accounting Pronouncements In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes” (ASU 740), which is intended to simplify various aspects related to income tax accounting. The ASU was effective for interim and annual periods beginning on or after December 15, 2020 with early adoption permitted. The Company adopted the new guidance effective January 1, 2021, and the adoption had no effect on the financial statements or related disclosures during the year. In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), “Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which now requires the acquirer to account for revenue contracts in accordance with Topic 606 as if it had acquired the contract, versus recording these assets and liabilities at fair value on acquisition date. The ASU is effective for interim and annual periods beginning on or after December 15, 2022 with early adoption permitted. The Company adopted the new guidance during the fourth quarter of 2021 which required application to all acquisitions completed during the adoption year. See further discussion in Note 2. Other Accounting Pronouncements In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform” (Topic 848), which provides optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform due to the anticipated cessation of the London Interbank Offered Rate (“LIBOR”) on or before December 31, 2021. The ASU is effective from March 12, 2020 through December 31, 2022 and could impact the accounting for LIBOR provisions in the Company’s credit facility agreement. In addition, in January 2021, the FASB issued ASU 2021-01, “Reference Rate Reform – Scope,” which clarified the scope of ASC 848 relating to contract modifications. The Company has not yet adopted the standard but does not expect that the adoption of this guidance will have a material impact on the Company’s financial position, results of operations or cash flows.

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

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 + 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 for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -URI https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959 + 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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -URI https://asc.fasb.org/subtopic&trid=2144439 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 55 -Paragraph 24 -URI https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of 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 -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -URI https://asc.fasb.org/topic&trid=2134479 + Details
Name: | us-gaap_NatureOfOperations
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 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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