XML 45 R28.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Nature of Business and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Nature of Business | Nature of Business ACI Worldwide, Inc., a Delaware corporation, and its subsidiaries (collectively referred to as “ACI” or the “Company”) develop, market, install, and support a broad line of software products and services primarily focused on facilitating electronic payments. In addition to its own products, the Company distributes or acts as a sales agent for software developed by third parties. These products and services are used principally by banks and intermediaries, merchants, and billers, both in domestic and international markets.
Consolidated Financial Statements | Consolidated Financial Statements The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.
Capital Stock | Capital Stock The Company’s outstanding capital stock consists of a single class of common stock. Each share of common stock is entitled to one vote for each matter subject to a stockholder’s vote and to dividends, if and when declared by the board of directors (the “board”).
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are affected by management’s application of accounting policies, as well as uncertainty in the current economic environment. Actual results could differ from those estimates.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. The Company’s cash and cash equivalents includes holdings in checking, savings, money market, and overnight sweep accounts, all of which have daily maturities, as well as time deposits with maturities of three months or less at the date of purchase.
Settlement Assets and Liabilities | Settlement Assets and Liabilities Individuals and businesses settle their obligations to the Company’s various Biller clients using credit or debit cards or via automated clearing house (“ACH”) payments. The Company creates a receivable for the amount due from the credit or debit card processor and an offsetting payable to the client. Upon confirmation that the funds have been received, the Company settles the obligation to the client. Due to timing, in some instances, the Company may (1) receive the funds into bank accounts controlled by and in the Company’s name that are not disbursed to its clients by the end of the day, resulting in a settlement deposit on the Company’s books and (2) disburse funds to its clients in advance of receiving funds from the credit or debit card processor, resulting in a net settlement receivable position.
Off Balance Sheet Settlement Accounts | Off Balance Sheet Settlement Accounts The Company also enters into agreements with certain Biller clients to process payment funds on their behalf. When an ACH or automated teller machine network payment transaction is processed, a transaction is initiated to withdraw funds from the designated source account and deposit them into a settlement account, which is a trust account maintained for the benefit of the Company’s clients. A simultaneous transaction is initiated to transfer funds from the settlement account to the intended destination account. These “back to back” transactions are designed to settle at the same time, usually overnight, such that the Company receives the funds from the source at the same time as it sends the funds to their destination. However, due to the transactions being with various financial institutions there may be timing differences that result in float balances. These funds are maintained in accounts for the benefit of the client which is separate from the Company’s corporate assets. As the Company does not take ownership of the funds, these settlement accounts are not included in the Company’s balance sheet. The Company is entitled to interest earned on the fund balances. The collection of interest on these settlement accounts is considered in the Company’s determination of its fee structure for clients and represents a portion of the payment for services performed by the Company.
Property and Equipment | Property and Equipment Property and equipment are stated at cost. Depreciation of these assets is generally computed using the straight-line method over their estimated useful lives based on asset class.
Software | Software Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed, when the resulting product reaches technological feasibility. The Company generally determines technological feasibility when it has a detailed program design that takes product function, feature and technical requirements to their most detailed, logical form and is ready for coding. The Company does not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. The Company capitalizes the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. The Company expenses all costs incurred during the preliminary project stage of its development and capitalizes the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software are capitalized if it is determined that these upgrades or enhancements add additional functionality to the software. Costs incurred during the application development stage include purchased software licenses, implementation costs, consulting costs, and payroll-related costs for projects that qualify for capitalization. All other costs, primarily related to maintenance and minor software fixes, are expensed as incurred. Amortization of software for resale is determined on a product-by-product basis and begins when the product is available for licensing to customers. The annual amortization is computed using the greater of (a) the ratio of current gross revenues to the total of current and future gross revenues expected to be derived from the software or (b) the straight-line method over the remaining estimated useful life of generally five to ten years, including the period being reported on. Due to competitive pressures, it may be possible that the estimates of future gross revenue or remaining estimated useful life of the software will be reduced significantly. As a result, the carrying amount of the software may be reduced accordingly. Amortization of internal-use software is generally computed using the straight-line method over estimated useful lives of three to eight years.
Fair Value | Fair Value ASC 820, Fair Value Measurements and Disclosures, (“ASC 820”) defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. ASC 820 establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows: •Level 1 Inputs – Unadjusted quoted prices in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. •Level 2 Inputs – Inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly. These might include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable for the asset or liability (such as interest rates, volatilities, prepayment speeds, credit risks, etc.) or inputs that are derived principally from or corroborated by market data by correlation or other means. •Level 3 Inputs – Unobservable inputs for determining the fair values of assets or liabilities that reflect an entity’s own assumptions about the assumptions that market participants would use in pricing the assets or liabilities. The fair value of the Company’s Credit Agreement approximates the carrying value due to the floating interest rate (Level 2 of the fair value hierarchy). The Company measures the fair value of its Senior Notes based on Level 2 inputs, which include quoted market prices and interest rate spreads of similar securities. The fair value of the Company’s 5.750% Senior Notes due 2026 (“2026 Notes”) was $399.2 million and $398.5 million as of December 31, 2024 and 2023, respectively. The fair values of cash and cash equivalents approximate the carrying values due to the short period of time to maturity (Level 2 of the fair value hierarchy).
Goodwill and Other Intangibles | Goodwill and Other Intangibles In accordance with ASC 350, Intangibles – Goodwill and Other, the Company assesses goodwill for impairment annually during the fourth quarter of its fiscal year using October 1 balances or when there is evidence that events or changes in circumstances indicate that the carrying amount of the asset may not be recovered. The Company evaluates goodwill at the reporting unit level using the discounted cash flow valuation model and allocates goodwill to these reporting units using a relative fair value approach. During this assessment, management relies on a number of factors, including operating results, business plans, and anticipated future cash flows. The Company has identified its reportable segments, Banks, Merchants, and Billers, as the reporting units. As of December 31, 2024, the Company's goodwill balance of $1.2 billion was allocated $671.7 million to Banks, $137.3 million to Merchants, and $417.0 million to Billers. The key assumptions used in the discounted cash flow valuation model include discount rates, growth rates, cash flow projections, and terminal value rates. Discount rates, growth rates, and cash flow projections are the most sensitive and susceptible to change, as they require significant management judgment. Discount rates are determined by using a weighted average cost of capital (“WACC”). The WACC considers market and industry data as well as company-specific risk factors. Operational management, considering industry and company-specific historical and projected data, develops growth rates and cash flow projections for each reporting unit. Terminal value rate determination follows common methodology of capturing the present value of perpetual cash flow estimates beyond the last projected period, assuming a constant WACC and low, long-term growth rates. If, as per the quantitative test, the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, impairment is recognized for the difference, limited to the amount of goodwill recognized for the reporting unit. The calculated fair value substantially exceeded the current carrying value for all reporting units for all periods.
Equity Method Investment | Equity Method Investment In July 2019, the Company invested $18.3 million for a 30% non-controlling financial interest in a payment technology and services company in India. The Company accounted for this investment using the equity method in accordance with ASC 323, Investments - Equity Method and Joint Ventures. The Company records its share of earnings and losses in the investment on a one-quarter lag basis. Accordingly, the Company recorded an investment of $18.6 million and $18.5 million, which is included in other noncurrent assets in the consolidated balance sheet as of December 31, 2024 and 2023, respectively.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of a long-lived asset group may not be recoverable. An impairment loss is recorded if the sum of the future cash flows expected to result from the use of the asset (undiscounted and without interest charges) is less than the carrying amount of the asset. The amount of the impairment charge is measured based upon the fair value of the asset group.
Treasury Stock | Treasury Stock The Company accounts for shares of its common stock that are repurchased without intent to retire as treasury stock. Such shares are recorded at cost and reflected separately on the consolidated balance sheets as a reduction of stockholders’ equity. The Company issues shares of treasury stock upon exercise of stock options, issuance of restricted share units, payment of earned performance shares, and for issuance of common stock pursuant to the Company’s employee stock purchase plan. For purposes of determining the cost of the treasury shares re-issued, the Company uses the average cost method.
Stock-Based Compensation Plans | Stock-Based Compensation Plans In accordance with ASC 718, Compensation – Stock Compensation, ("ASC 718") the Company recognizes stock-based compensation expense for awards that are probable of vesting on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Stock-based compensation expense is recorded in operating expenses depending on where the respective individual’s compensation is recorded. To determine the grant date fair value of total shareholder return awards (“TSRs”), a Monte Carlo simulation model was used. The assumptions utilized in the Monte Carlo simulation models, as well as the description of the plans the stock-based awards are granted under, are described in further detail in Note 6, Stock-Based Compensation Plans.
Translation of Foreign Currencies | Translation of Foreign Currencies The Company’s foreign subsidiaries typically use the local currency of the countries in which they are located as their functional currency. Their assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date. Revenues and expenses are translated at the average exchange rates during the period. Translation gains and losses are reflected in the consolidated financial statements as a component of accumulated other comprehensive income (loss). Transaction gains and losses, including those related to intercompany accounts, that are not considered to be of a long-term investment nature are included in the determination of net income. Transaction gains and losses, including those related to intercompany accounts, that are considered to be of a long-term investment nature are reflected in the consolidated financial statements as a component of accumulated other comprehensive income (loss).
Income Taxes | Income Taxes The provision for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company periodically assesses its tax exposures and establishes, or adjusts, estimated unrecognized tax benefits for probable assessments by taxing authorities, including the Internal Revenue Service, and various foreign and state authorities. Such unrecognized tax benefits represent the estimated provision for income taxes expected to ultimately be paid.
Recently Issued Accounting Standards Not Yet Effective and Recently Adopted Accounting Pronouncements | Recently Issued Accounting Standards Not Yet Effective In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this update will require disclosure of more disaggregated information about a reporting entity's effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, and early application is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently assessing the impact the adoption of ASU 2023-09 will have on its income tax disclosures. In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. The amendments in this update will require entities to provide disaggregated disclosures of specific expense categories underlying certain income statement expense line items on an annual and interim basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and early application is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently assessing the impact that the adoption of ASU 2024-03 will have on its financial statement footnote disclosures. Recently Adopted Accounting Pronouncements In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024. See Note 10, Segment Information, in the accompanying notes to the consolidated financial statements.
Earnings Per Share | Basic earnings per share is computed in accordance with ASC 260, Earnings per Share, based on weighted average outstanding common shares. Diluted earnings per share is computed based on basic weighted average outstanding common shares adjusted for the dilutive effect of stock options, RSUs, and certain contingently issuable shares for which performance targets have been achieved.
Segment Information | The Company reports financial performance based on its operating segments, Banks, Merchants, and Billers, and analyzes Segment Adjusted EBITDA as a measure of segment profitability. The Company’s Chief Executive Officer is also the chief operating decision maker ("CODM"). The CODM, together with other senior management personnel, focus their review on consolidated financial information and the allocation of resources based on operating results, including revenues and Segment Adjusted EBITDA, for each segment, separate from corporate operations. No operating segments have been aggregated to form the reportable segments. Banks. ACI provides payment solutions to large and mid-size banks globally for retail banking, digital, and other payment services. These solutions transform banks’ complex payment environments to speed time to market, reduce costs, and deliver a consistent experience to customers across channels while enabling them to prevent and rapidly react to fraudulent activity. In addition, they enable banks to meet the requirements of different real-time payments schemes and to quickly create differentiated products to meet consumer, business, and merchant demands. Merchants. ACI’s support of merchants globally includes Tier 1 and Tier 2 merchants (in-store and online), payment service providers, independent selling organizations, value-added resellers, and acquirers who service them. These customers operate in a variety of verticals, including general retail, grocery, hospitality, dining, travel and ticketing, fuel, telecommunications, and others. The Company's solutions provide merchants with a secure, omnichannel payments platform that gives them flexibility and independence. The Company also offers secure solutions to online-only merchants that provide consumers with a convenient and seamless way to shop. Billers. Within the billers segment, ACI provides electronic bill presentment and payment services to companies operating in the consumer finance, insurance, healthcare, higher education, utility, government, mortgage, subscription provider, and telecommunications categories. The solutions enable these customers to support a wide range of payment options and provide a convenient consumer payments experience that drives consumer loyalty and increases revenue. ACI also provides fraud abuse protection to its biller customers leveraging its proven AI, human, and data capabilities. Revenue is attributed to the reportable segments based upon customer. Expenses are attributed to the reportable segments in one of three methods: (1) direct costs of the segment, (2) labor costs that can be attributed based upon time tracking for individual projects, or (3) costs that are allocated. Allocated costs are generally marketing and sales related activities. Segment Adjusted EBITDA is the measure reported to the CODM for purposes of making decisions on allocating resources and assessing the performance of the Company’s segments, including budget and forecast-to-actual variances, and, therefore, Segment Adjusted EBITDA is presented in conformity with ASC 280, Segment Reporting. Segment Adjusted EBITDA is defined as earnings from operations before interest, income tax expense (benefit), depreciation and amortization (“EBITDA”) adjusted to exclude net other income (expense). Corporate and unallocated expenses includes global facilities and information technology costs and long-term product roadmap expenses in addition to corporate overhead costs that are not allocated to reportable segments. The overhead costs relate to human resources, finance, legal, accounting, and merger and acquisition activity. These costs along with depreciation and amortization and stock-based compensation are not considered when management evaluates segment performance.

X
- Definition Nature of Operations. + References No definition available. + Details
Name: | aciw_NatureOfOperationsPolicyTextBlock
Namespace Prefix: | aciw_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for bank accounts for the benefit of clients that are separate from company assets. + References No definition available. + Details
Name: | aciw_OffBalanceSheetSettlementAccountsPolicyPolicyTextBlock
Namespace Prefix: | aciw_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for settlement asset and settlement liability accounts. + References No definition available. + Details
Name: | aciw_SettlementAssetsandLiabilitiesPolicyPolicyTextBlock
Namespace Prefix: | aciw_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its treasury stock transactions, including repurchases and issuances for stock options, restricted share awards, payment of earned performance shares, and for issuances of common stock under the employee stock purchase plan. + References No definition available. + Details
Name: | aciw_TreasuryStockPolicyPolicyTextBlock
Namespace Prefix: | aciw_
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 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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 21D -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://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 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://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 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/985-20/tableOfContent + Details
Name: | us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-1 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
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