XML 216 R31.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Basis of Presentation and Consolidation | Basis of Presentation and Consolidation The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated. The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.
Reclassification | The Company has reclassified certain amounts in its notes to the consolidated financial statements in the prior periods to conform to current periods presentation.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred costs, revaluation of contingent consideration, and business combinations.
Operating Segment | Operating Segment The Company operates as a single operating segment and is a single-reportable segment entity. The Company provides services to customers primarily under software-as-a-service arrangements. The Company derives revenue from customers located in the United States, and the CODM manages the business activities on a consolidated basis (see Note 4 for additional information regarding revenues). The measure of the Company’s single operating segment assets is reported on the consolidated balance sheets as total assets. The Company's chief operating decision maker, or CODM, is the Chief Executive Officer. The financial information reviewed by the CODM is presented on a consolidated basis for the single operating segment for purposes of allocating resources, evaluating financial performance and monitoring budget versus actual results based on net loss that is also reported on the consolidated statements of operations as net loss. The significant expenses within net loss on which the CODM relies include those that are reported on the consolidated statements of operations. The measure of the Company's single operating segment assets is reported on the consolidated balance sheets as total assets. Substantially all of the Company's principal operations, assets and decision-making functions are located in the United States.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels: The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value: Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2. Significant other inputs that are directly or indirectly observable in the marketplace. Level 3. Significant unobservable inputs that are supported by little or no market activity. The Company’s financial instruments consist primarily of cash, cash equivalents, marketable securities, accounts receivable and accounts payable. The carrying values of cash, cash equivalents, accounts receivable and accounts payable approximate their respective fair values due to the short-term nature of these instruments. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the consolidated statements of operations.
Marketable Securities | Marketable Securities The Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all realized gains and losses from sales of marketable securities and unrealized holding gains and losses reflected in the consolidated statements of operations.
Accounts Receivable | Accounts Receivable Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors. The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. Identified risks pertaining to the Company’s accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company’s customers such as unemployment, inflation and regulation matters. Historically, the Company's collection experience has not varied significantly, and credit loss expenses have been insignificant. The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 5 for additional information.
Property and Equipment | Property and Equipment Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
Capitalized Software Development Costs and Development Costs in a Cloud Computing Arrangement | Capitalized Software Development Costs Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the consolidated balance sheets. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally, five years from when the asset is placed in service. Development Costs in a Cloud Computing Arrangement The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and other assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.
Leases | Leases The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2024, the Company had no finance leases. The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term. Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (“ROU”) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. After the lease commencement date, the Company evaluates lease modifications, if any, that could result in a change in the accounting for leases. For a lease modification, an evaluation is performed to determine if it should be treated as either a separate lease or a change in the accounting of an existing lease. If determined to be a change in the accounting for an existing lease, the Company will remeasure the ROU asset and lease liability as of the modification date. If a lease modification includes a partial termination, the difference between any reduction in the ROU asset and lease liability is recorded to the consolidated statements of operations within general and administrative expenses.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value.
Contract Balances | Contract Balances Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.
Deferred costs to obtain client contracts and Deferred costs to fulfill client contracts | Deferred costs to obtain client contracts The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology. Deferred costs to fulfill client contracts The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred costs ratably over the expected period of client benefit once access to the SaaS solution is transferred to the client. Deferred costs are amortized over the benefit period of the client contract.
Revenue Recognition | Revenue Recognition The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service. The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services that are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) are not required to allocate revenue amongst the distinct services within the series. As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-line basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that, generally, it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues. During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.
Cost of Revenues | Cost of Revenues Cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel, and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company’s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.
Stock-Based Compensation | Stock-Based Compensation Stock Options Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital. The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected by the Company’s fair value of common stock, as well as other subjective assumptions, including the volatility, risk-free interest rate, dividends, and weighted-average expected life. In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors. Restricted Stock Units (“RSUs”) RSUs issued vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors. Employee Stock Purchase Plan The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six-month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period. The Company uses only the historical volatility as an input in the Black-Scholes option-pricing model.
Basic and Diluted Loss per Common Share | Basic and Diluted Loss per Common Share Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of stock options, RSUs, and ESPP obligations, when determining the weighted-average number of shares of common stock outstanding.
Research and Development | Research and Development Research and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions.
Sales and Marketing, General and Administrative | Sales and Marketing Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and client success employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, and other event expenses. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2024, 2023, and 2022. General and Administrative General and administrative expenses consist primarily of personnel-related costs for our executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, secondary offering costs, travel and other unallocated corporate-related expenses, such as the cost of our facilities, employee relations, corporate telecommunication and software.
Acquisition-Related Expenses, Net | Acquisition-Related Expenses, Net Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.
Amortization of Acquired Intangibles | Amortization of Acquired Intangibles Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.
Concentrations of Credit Risk | Concentrations of Credit Risk Concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2024 and 2023, no client represented more than 10% of accounts receivable. For the years ended December 31, 2024, 2023, and 2022, no client represented more than 10% of revenues. At times, cash deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the FIs to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government.
Income Taxes | Income Taxes The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.
Business Combinations | Business Combinations The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.
Intangible Assets | Intangible Assets Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis. Estimated useful lives for intangible assets primarily consist of the following: Customer relationships - 15 years Developed technology - 5 or 7 years Trade name - 2 or 10 years Amortization of acquired developed technologies is included in cost of revenues, and amortization of acquired customer relationships and trade names is included in amortization of acquired intangibles in the accompanying consolidated statements of operations. Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value.
Goodwill | Goodwill Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company has the option of first analyzing qualitative factors to determine whether it is more likely than not that the fair value of any reporting unit is less than its carrying amount. However, the Company may elect to perform a quantitative goodwill impairment test even if no indications of a potential impairment exist. As the Company operates in a single reporting unit, the impairment testing is performed at the consolidated entity level. During 2024, the Company performed a qualitative goodwill assessment. The Company’s assessments indicated that there was no goodwill impairment for the Company’s single reporting unit as of its annual assessment date. During 2023 and 2022, the Company performed a quantitative goodwill assessment. The Company’s assessments indicated that there was no goodwill impairment for the Company’s single reporting unit as of its annual assessment date in each year. Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements | Recently Adopted Accounting Pronouncements In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU No. 2023-07 amended the existing segment reporting requirements by requiring disclosure of the significant segment expenses based on how management internally views segment information and by allowing the disclosure of more than one measure of segment profit or loss, as well as by expanding the interim period segment requirements. The ASU also requires single-reportable segment entities to report the disclosures required under ASC Topic 280, Segment Reporting. ASU No. 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted ASU 2023-07 for the year ended December 31, 2024. See “Operating Segment” section within Note 2 for additional information. In December 2023, the FASB issued ASU No 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 expands disclosures in the rate reconciliation and requires disclosure of income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-09 should be applied prospectively; however, retrospective application is permitted. The Company has elected to early adopt ASU 2023-09 as of December 31, 2024. See Note 9 for the expanded disclosures. Recent Accounting Pronouncements In November 2024, the FASB issued ASU No. 2024-03, "Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses" (“ASU 2024-03”). The amendments in the ASU require disclosures about specific types of expenses included in the expense captions presented on the Consolidated Statements of Income, as well as disclosures about selling expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.

X
- Definition Acquisition-Related Expenses, Net + References No definition available. + Details
Name: | alk_AcquisitionRelatedExpensesNetPolicyTextBlock
Namespace Prefix: | alk_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amortization of Acquired Intangibles + References No definition available. + Details
Name: | alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock
Namespace Prefix: | alk_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract With Customer, Asset and Liability, Policy + References No definition available. + Details
Name: | alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock
Namespace Prefix: | alk_
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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances. + 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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org/705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-40/tableOfContent + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2 + Details
Name: | us-gaap_PropertyPlantAndEquipmentImpairment
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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 720 -SubTopic 35 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for 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